// Makes class construction more simple and flexable public void AddSubmodel(IBsSubModel subModel) { if (subModel is IBsHealth) { _health = (IBsHealth)subModel; } if (subModel is IBsHealer) { _healer = (IBsHealer)subModel; } if (subModel is IBsAttacker) { _attacker = (IBsAttacker)subModel; } if (subModel is IBsBoard2D) { _board = (IBsBoard2D)subModel; } if (subModel is IBsLevels) { _levels = (IBsLevels)subModel; } if (subModel is IBsFactions) { _factions = (IBsFactions)subModel; } if (subModel is IBsFactioner) { _factioner = (IBsFactioner)subModel; } if (subModel is IBsRange) { _range = (IBsRange)subModel; } if (subModel is IMover) { _mover = (IMover)subModel; } }
public BsStatsModel(IBsLevels levels) { _levels = levels; }