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); } }
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; }
public UnitFactory(BattleObjectFactory factory, Engine.BattleEngine battleEngine) { _factory = factory; }