Esempio n. 1
0
 public BattleContext(IBattlerOrderDeterminator orderDeterminator,
                      ITurnProcessor <TBattler> turnProcessor,
                      IBattleEventHandler handler)
 {
     OrderDeterminator = orderDeterminator;
     TurnProcessor     = turnProcessor;
     Handler           = handler;
 }
Esempio n. 2
0
 public ConsoleRenderer(IWriter writer, IReader reader, IDataContainer data,
                        ITerrainManager terrainManager, ITurnProcessor turn)
 {
     this.writer         = writer;
     this.reader         = reader;
     this.data           = data;
     this.terrainManager = terrainManager;
     this.turn           = turn;
 }
Esempio n. 3
0
 public ActManager(IAdvancedChecker checker, IRenderer renderer, IReader reader,
                   ICommandProcessor commandProcessor, ITurnProcessor turn, IDataContainer data)
 {
     this.checker          = checker;
     this.renderer         = renderer;
     this.commandProcessor = commandProcessor;
     this.turn             = turn;
     this.data             = data;
     this.reader           = reader;
 }
Esempio n. 4
0
 public GameEngine(ITurnProcessor turn, ICommandProcessor commandProcessor, IDataContainer data,
                   ITerrainManager terrainManager, IRenderer render, IActManager actManager, IAdvancedChecker checker)
 {
     this.commandProcessor = commandProcessor;
     this.turn             = turn;
     this.data             = data;
     this.terrainManager   = terrainManager;
     this.renderer         = render;
     this.actManager       = actManager;
     this.checker          = checker;
 }
Esempio n. 5
0
 public AdvancedChecker(IReader reader, IWriter writer, IRenderer renderer, ITurnProcessor turn,
                        ICommandProcessor processor, IDataContainer data, ITerrainManager terrainManager)
 {
     this.reader         = reader;
     this.writer         = writer;
     this.renderer       = renderer;
     this.turn           = turn;
     this.processor      = processor;
     this.data           = data;
     this.terrainManager = terrainManager;
 }
Esempio n. 6
0
 public BattleFlowSettings(IBattlerOrderDeterminator orderDeterminator,
                           ITurnProcessor <TBattler> turnProcessor,
                           IBattleEventHandler handler,
                           TBattler[] players,
                           TBattler[] opponents)
 {
     OrderDeterminator = orderDeterminator;
     TurnProcessor     = turnProcessor;
     Handler           = handler;
     Players           = players;
     Opponents         = opponents;
 }
Esempio n. 7
0
 public CommandProcessor(IFactory factory, ITurnProcessor turn, IDataContainer data, ICommandProvider commandProvider)
 {
     this.factory         = factory;
     this.turn            = turn;
     this.data            = data;
     this.commandProvider = commandProvider;
     this.heroSelection   = new Dictionary <string, string>()
     {
         { "1", "CreateAssasin" },
         { "2", "CreateWarrior" },
         { "3", "CreateMage" },
         { "4", "CreateCleric" },
     };
     this.abilitySelection = new Dictionary <string, string>()
     {
         { "1", "SelectBasicAbility" },
         { "2", "SelectDamageAbility" },
         { "3", "SelectEffectAbility" }
     };
 }
Esempio n. 8
0
 public SelectBasicAbilityCommand(IFactory factory, IDataContainer data, ITurnProcessor turn) : base(factory, data)
 {
     this.turn = turn;
 }