Example #1
0
        public KoukuuModel(List <ShipModel_BattleAll> ships_f, List <ShipModel_BattleAll> ships_e, AirBattle data)
            : base(ships_f, ships_e, data)
        {
            _attackers_f = new List <ShipModel_Attacker>();
            int j;

            for (j = 0; j < _data.F_PlaneFrom.Count; j++)
            {
                ShipModel_BattleAll shipModel_BattleAll = _ships_f.Find((ShipModel_BattleAll ship) => ship != null && ship.TmpId == _data.F_PlaneFrom[j]);
                if (shipModel_BattleAll != null)
                {
                    _attackers_f.Add(shipModel_BattleAll.__CreateAttacker__());
                }
            }
            _attackers_e = new List <ShipModel_Attacker>();
            int i;

            for (i = 0; i < _data.E_PlaneFrom.Count; i++)
            {
                ShipModel_BattleAll shipModel_BattleAll2 = _ships_e.Find((ShipModel_BattleAll ship) => ship != null && ship.TmpId == _data.E_PlaneFrom[i]);
                if (shipModel_BattleAll2 != null)
                {
                    _attackers_e.Add(shipModel_BattleAll2.__CreateAttacker__());
                }
            }
            _Initialize();
        }
        public KoukuuModel(List <ShipModel_BattleAll> ships_f, List <ShipModel_BattleAll> ships_e, AirBattle data) : base(ships_f, ships_e, data)
        {
            this._attackers_f = new List <ShipModel_Attacker>();
            int j;

            for (j = 0; j < this._data.F_PlaneFrom.get_Count(); j++)
            {
                ShipModel_BattleAll shipModel_BattleAll = this._ships_f.Find((ShipModel_BattleAll ship) => ship != null && ship.TmpId == this._data.F_PlaneFrom.get_Item(j));
                if (shipModel_BattleAll != null)
                {
                    this._attackers_f.Add(shipModel_BattleAll.__CreateAttacker__());
                }
            }
            this._attackers_e = new List <ShipModel_Attacker>();
            int i;

            for (i = 0; i < this._data.E_PlaneFrom.get_Count(); i++)
            {
                ShipModel_BattleAll shipModel_BattleAll2 = this._ships_e.Find((ShipModel_BattleAll ship) => ship != null && ship.TmpId == this._data.E_PlaneFrom.get_Item(i));
                if (shipModel_BattleAll2 != null)
                {
                    this._attackers_e.Add(shipModel_BattleAll2.__CreateAttacker__());
                }
            }
            base._Initialize();
        }
Example #3
0
 public int __AddData__(ShipModel_BattleAll attacker, int damage, BattleHitStatus hitstate, BattleDamageKinds dmgkind)
 {
     this._attackers.Add(attacker.__CreateAttacker__());
     return(base._AddData(damage, hitstate, dmgkind));
 }