Esempio n. 1
0
        // 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;
            }
        }
Esempio n. 2
0
 public BsStatsModel(IBsLevels levels)
 {
     _levels = levels;
 }