Beispiel #1
0
 public BarbarianTribeBattleProcedure(
     IBattleManagerFactory battleManagerFactory,
     IActionFactory actionFactory,
     BattleProcedure battleProcedure,
     ICombatGroupFactory combatGroupFactory,
     ICombatUnitFactory combatUnitFactory)
 {
     this.battleManagerFactory = battleManagerFactory;
     this.actionFactory        = actionFactory;
     this.battleProcedure      = battleProcedure;
     this.combatGroupFactory   = combatGroupFactory;
     this.combatUnitFactory    = combatUnitFactory;
 }
Beispiel #2
0
 public StrongholdBattleProcedure(BattleProcedure battleProcedure,
                                  ICombatUnitFactory combatUnitFactory,
                                  ICombatGroupFactory combatGroupFactory,
                                  IBattleManagerFactory battleManagerFactory,
                                  IActionFactory actionFactory,
                                  Formula formula)
 {
     this.battleProcedure      = battleProcedure;
     this.combatUnitFactory    = combatUnitFactory;
     this.combatGroupFactory   = combatGroupFactory;
     this.battleManagerFactory = battleManagerFactory;
     this.actionFactory        = actionFactory;
     this.formula = formula;
 }
Beispiel #3
0
 public CityBattleProcedure(ITileLocator tileLocator,
                            IBattleManagerFactory battleManagerFactory,
                            IActionFactory actionFactory,
                            IObjectTypeFactory objectTypeFactory,
                            BattleProcedure battleProcedure,
                            ICombatGroupFactory combatGroupFactory,
                            ICombatUnitFactory combatUnitFactory)
 {
     this.tileLocator          = tileLocator;
     this.battleManagerFactory = battleManagerFactory;
     this.actionFactory        = actionFactory;
     this.objectTypeFactory    = objectTypeFactory;
     this.battleProcedure      = battleProcedure;
     this.combatGroupFactory   = combatGroupFactory;
     this.combatUnitFactory    = combatUnitFactory;
 }
Beispiel #4
0
 public BattleProcedure(ICombatUnitFactory combatUnitFactory,
                        ICombatGroupFactory combatGroupFactory)
 {
     this.combatUnitFactory  = combatUnitFactory;
     this.combatGroupFactory = combatGroupFactory;
 }