public BattleActors(BattleEngine battleEngine)
        {
            _battleEngine = battleEngine;
            _groupMap     = new Dictionary <ActorsGroup, BattleActorsGroup>();
            _map          = new Vector <BattleObject>();
            _factory      = new BattleObjectFactory(_map, _battleEngine);
            _list         = new Vector <BattleActorsGroup>();
            _damages      = new BattleDamages(_battleEngine.context);

            foreach (var e in Enum.GetValues(typeof(ActorsGroup)))
            {
                group((ActorsGroup)e);
            }
        }
Пример #2
0
 public BuildingFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine)
 {
     _factory = factory;
 }
 public SpellFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine)
 {
     _battleEngine = battleEngine;
     _factory      = factory;
 }
 public DamageFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine)
 {
     _battleEngine = battleEngine;
     _factory      = factory;
 }
Пример #5
0
 public UnitFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine)
 {
     _factory = factory;
 }