public void RemoveAgent(Creature creature) { _agents.Remove(creature); if (creature.Created) { creature.Destroy(); } }
public void AddAgent(Creature creature) { _agents.Add(creature); if (Game.State == GameState.Playing) { creature.Create(); } }
public void Cast(uint slot, Creature target) { string name = target.Name; Guid entityId = Entity.GetIdOfCreature(target); Send("cast", o => { o.slot = slot; o.target = entityId; }); }
public Dialog(string body, Creature sender = null) { _body = body; _sender = sender; }