Пример #1
0
        public void BroadcastDamageIndicator(DamageType type, int damage = 0)
        {
            Packet p = new S.DamageIndicator {
                ObjectID = ObjectID, Damage = damage, Type = type
            };

            if (Race == ObjectType.Player)
            {
                PlayerObject player = (PlayerObject)this;
                player.Enqueue(p);
            }
            Broadcast(p);
        }
Пример #2
0
 public void DamageIndicator(S.DamageIndicator p)
 {
     if (ObjectList.TryGetValue(p.ObjectID, out MapObject ob))
     {
         switch (p.Type)
         {
         case DamageType.Hit:
         case DamageType.Critical:
             GameScene.ShowDamage(ob.transform.position + new Vector3(0, 1f), p.Damage);
             break;
         }
     }
 }
Пример #3
0
 public static void DamageIndicator(S.DamageIndicator p)
 {
     gameManager.DamageIndicator(p);
 }
Пример #4
0
        public void BroadcastDamageIndicator(DamageType type, int damage = 0)
        {
            Packet p = new S.DamageIndicator { ObjectID = ObjectID, Damage = damage, Type = type };

            if (Race == ObjectType.Player)
            {
                PlayerObject player = (PlayerObject)this;
                player.Enqueue(p);
            }
            Broadcast(p);
        }