public Act(Player player, Person person, GameField field) { this.field = field; this.person = person; this.player = player; }
public GetQuartersForArchitect(Player player, Person person, GameField field) : base(player, person, field) { }
public BuildQuarter(Player player, Person person, GameField field) : base(player, person, field) { }
public AddingMoneyToBank(Player player, Person person, GameField field) : base(player, person, field) { }
public override List <Act> GetPossibleActons(Player player, Person person, Flags flags, GameField field) { if (flags.MainActionDone && !flags.AddActionDone) { return new List <Act>() { new GetQuartersForArchitect(player, person, field) } } ; return(new List <Act>()); } }
public override List <Act> GetPossibleActons(Player player, Person person, Flags flags, GameField field) { return(new List <Act>()); }
public GetMoneyFromQuarters(Player player, Person person, GameField field) : base(player, person, field) { }
public override List <Act> GetPossibleActons(Player player, Person person, Flags flags, GameField field) { return(new List <Act>() { new Сoronation(player, person, field) }); }
public Сoronation(Player player, Person person, GameField field) : base(player, person, field) { }
public abstract List <Act> GetPossibleActons(Player player, Person person, Flags flags, GameField field);
public KillPerson(Player player, Person person, GameField field) : base(player, person, field) { }
public ExchangeQuartersWithPlayer(Player player, Person person, GameField field) : base(player, person, field) { }
public override List <Act> GetPossibleActons(Player player, Person person, Flags flags, GameField field) { return(new List <Act>() { new ExchangeQuartersWithPlayer(player, person, field), new ExchangeQuartersWithFreeQuarters(player, person, field) }); }
public MerchantAction(Player player, Person person, GameField field) : base(player, person, field) { }