public void SendMessage(Mob sender, MobMessage msg) { foreach (Mob item in mobs) { if (item != sender) { item.GetMessage(sender, msg); } } }
public override void GetMessage(Mob sender, MobMessage msg) { switch (msg) { case MobMessage.Die: if (autoTarget == sender) { autoTarget = null; } break; } }
public override void GetMessage(Mob sender, MobMessage msg) { switch (msg) { case MobMessage.Die: if (target == sender) { target = null; } break; case MobMessage.CurseOn: hpBar.ShowUp(false); break; case MobMessage.CurseOff: hpBar.ShowUp(true); break; } }
public virtual void GetMessage(Mob sender, MobMessage msg) { }