Esempio n. 1
0
        private void OnEntityKilled(EntityKilledMessage msg)
        {
            int index = Members.IndexOf(msg.Value);

            if (index < 0)
            {
                return;
            }
            Debug.Log($"[Squad] Entity kill registered! {Config.ServerId}|{index}");
            Members[index] = null;
            AliveMembers.Remove(msg.Value);
        }
Esempio n. 2
0
        private void OnEntityKilled(EntityKilledMessage msg)
        {
            var ent = msg.Value;

            // didn't create a widget in the first place -> so we don't have to remove one
            if (!ent.createWidget)
            {
                return;
            }

            var widschets = _widgets.Where(w => w.Target == ent).ToList();

            foreach (var w in widschets)
            {
                _widgets.Remove(w);
                Destroy(w.gameObject);
            }
        }