protected void _CalcStage2() { if (_data.Air2 == null) { return; } Random random = new Random(); if (_planes_f.Count > 0) { int lost = Stage2_LostCount_f; while (lost > 0) { List <PlaneModelBase> list = _planes_f.FindAll((PlaneModelBase plane) => plane.Power_Stage2End > 0); if (list.Count > 0) { PlaneModelBase planeModelBase = list[random.Next(list.Count)]; planeModelBase.SetStage2Lost(ref lost); } } } if (_planes_e.Count > 0) { int lost2 = Stage2_LostCount_e; while (lost2 > 0) { List <PlaneModelBase> list2 = _planes_e.FindAll((PlaneModelBase plane) => plane.Power_Stage2End > 0); if (list2.Count > 0) { PlaneModelBase planeModelBase2 = list2[random.Next(list2.Count)]; planeModelBase2.SetStage2Lost(ref lost2); } } } if (_data.Air2.F_AntiFire != null) { AirFireInfo info = _data.Air2.F_AntiFire; _taiku_ship_f = _ships_f.Find((ShipModel_BattleAll ship) => ship.TmpId == info.AttackerId).__CreateAttacker__(); _taiku_slotitems_f = new List <SlotitemModel_Battle>(); for (int i = 0; i < info.UseItems.Count; i++) { _taiku_slotitems_f.Add(new SlotitemModel_Battle(info.UseItems[i])); } } if (_data.Air2.E_AntiFire != null) { AirFireInfo info2 = _data.Air2.E_AntiFire; _taiku_ship_e = _ships_e.Find((ShipModel_BattleAll ship) => ship.TmpId == info2.AttackerId).__CreateAttacker__(); _taiku_slotitems_e = new List <SlotitemModel_Battle>(); for (int j = 0; j < info2.UseItems.Count; j++) { _taiku_slotitems_e.Add(new SlotitemModel_Battle(info2.UseItems[j])); } } }
protected void _CalcStage2() { if (this._data.Air2 == null) { return; } Random random = new Random(); if (this._planes_f.get_Count() > 0) { int i = this.Stage2_LostCount_f; while (i > 0) { List <PlaneModelBase> list = this._planes_f.FindAll((PlaneModelBase plane) => plane.Power_Stage2End > 0); if (list.get_Count() > 0) { PlaneModelBase planeModelBase = list.get_Item(random.Next(list.get_Count())); planeModelBase.SetStage2Lost(ref i); } } } if (this._planes_e.get_Count() > 0) { int j = this.Stage2_LostCount_e; while (j > 0) { List <PlaneModelBase> list2 = this._planes_e.FindAll((PlaneModelBase plane) => plane.Power_Stage2End > 0); if (list2.get_Count() > 0) { PlaneModelBase planeModelBase2 = list2.get_Item(random.Next(list2.get_Count())); planeModelBase2.SetStage2Lost(ref j); } } } if (this._data.Air2.F_AntiFire != null) { AirFireInfo info = this._data.Air2.F_AntiFire; this._taiku_ship_f = this._ships_f.Find((ShipModel_BattleAll ship) => ship.TmpId == info.AttackerId).__CreateAttacker__(); this._taiku_slotitems_f = new List <SlotitemModel_Battle>(); for (int k = 0; k < info.UseItems.get_Count(); k++) { this._taiku_slotitems_f.Add(new SlotitemModel_Battle(info.UseItems.get_Item(k))); } } if (this._data.Air2.E_AntiFire != null) { AirFireInfo info = this._data.Air2.E_AntiFire; this._taiku_ship_e = this._ships_e.Find((ShipModel_BattleAll ship) => ship.TmpId == info.AttackerId).__CreateAttacker__(); this._taiku_slotitems_e = new List <SlotitemModel_Battle>(); for (int l = 0; l < info.UseItems.get_Count(); l++) { this._taiku_slotitems_e.Add(new SlotitemModel_Battle(info.UseItems.get_Item(l))); } } }