public IResponse Move(IPieceAgent agent, Coord coord) { return(Model.Move(agent.Model, coord)); }
public IResponse Remove(IPieceAgent agent) { return(Model.Remove(agent.Model)); }
public IResponse Add(IPieceAgent agent) { return(Model.Add(agent.Model)); }
public CastSpell(IPlayerModel player, ISpellModel spell, IPieceAgent target) : base(player, EActionType.CastSpell) { Spell = spell; Target = target; }
public IResponse Add(IPieceAgent agent) => Model.Add(agent.Model);
public IResponse Remove(IPieceAgent agent) => Model.Remove(agent.Model);
public IResponse Move(IPieceAgent agent, Coord coord) => Model.Move(agent.Model, coord);