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); }
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; } } }
public static void DamageIndicator(S.DamageIndicator p) { gameManager.DamageIndicator(p); }
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); }