public RationModel(List <ShipModel_BattleAll> ships_f, Dictionary <int, List <Mst_slotitem> > data) { this._ships = new List <ShipModel_Eater>(); this._shared = new List <ShipModel_Eater>(); for (int i = 0; i < ships_f.get_Count(); i++) { ShipModel_BattleAll shipModel_BattleAll = ships_f.get_Item(i); if (shipModel_BattleAll != null && data.ContainsKey(shipModel_BattleAll.TmpId)) { ShipModel_Eater shipModel_Eater = shipModel_BattleAll.__CreateEater__(); if (i > 0) { ShipModel_Eater shipModel_Eater2 = this._GetSharedShip(data, ships_f.get_Item(i - 1)); if (shipModel_Eater2 != null) { this._shared.Add(shipModel_Eater2); } } if (i < ships_f.get_Count() - 1) { ShipModel_Eater shipModel_Eater3 = this._GetSharedShip(data, ships_f.get_Item(i + 1)); if (shipModel_Eater3 != null) { this._shared.Add(shipModel_Eater3); } } this._ships.Add(shipModel_Eater); } } Enumerable.Distinct <ShipModel_Eater>(this._ships); }
public RationModel(List <ShipModel_BattleAll> ships_f, Dictionary <int, List <Mst_slotitem> > data) { _ships = new List <ShipModel_Eater>(); _shared = new List <ShipModel_Eater>(); for (int i = 0; i < ships_f.Count; i++) { ShipModel_BattleAll shipModel_BattleAll = ships_f[i]; if (shipModel_BattleAll == null || !data.ContainsKey(shipModel_BattleAll.TmpId)) { continue; } ShipModel_Eater item = shipModel_BattleAll.__CreateEater__(); if (i > 0) { ShipModel_Eater shipModel_Eater = _GetSharedShip(data, ships_f[i - 1]); if (shipModel_Eater != null) { _shared.Add(shipModel_Eater); } } if (i < ships_f.Count - 1) { ShipModel_Eater shipModel_Eater2 = _GetSharedShip(data, ships_f[i + 1]); if (shipModel_Eater2 != null) { _shared.Add(shipModel_Eater2); } } _ships.Add(item); } _ships.Distinct(); }
private void SetShipsInfos(List <ShipModel_Eater> eatingShips, List <ShipModel_Eater> sharedShips) { using (List <ShipModel_Eater> .Enumerator enumerator = eatingShips.GetEnumerator()) { while (enumerator.MoveNext()) { ShipModel_Eater current = enumerator.get_Current(); if (current != null && this._listShips.get_Count() < this._listShips.get_Capacity()) { this._listShips.Add(current); } } } using (List <ShipModel_Eater> .Enumerator enumerator2 = sharedShips.GetEnumerator()) { while (enumerator2.MoveNext()) { ShipModel_Eater current2 = enumerator2.get_Current(); if (current2 != null && this._listShips.get_Count() < this._listShips.get_Capacity()) { this._listShips.Add(current2); } } } }
private void SetShipTexture(List <ShipModel_Eater> ships) { switch (ships.Count) { case 1: { ShipModel_Eater shipModel_Eater3 = ships[0]; Point cutinSp1_InBattle3 = shipModel_Eater3.Offsets.GetCutinSp1_InBattle(shipModel_Eater3.DamagedFlg); _listShipTexture[1].mainTexture = ShipUtils.LoadTexture(shipModel_Eater3); _listShipTexture[1].MakePixelPerfect(); _listShipTexture[1].transform.localPosition = new Vector3(cutinSp1_InBattle3.x, cutinSp1_InBattle3.y, 0f); break; } case 2: { ShipModel_Eater shipModel_Eater2 = ships[0]; Point cutinSp1_InBattle2 = shipModel_Eater2.Offsets.GetCutinSp1_InBattle(shipModel_Eater2.DamagedFlg); _listShipTexture[0].mainTexture = ShipUtils.LoadTexture(shipModel_Eater2); _listShipTexture[0].MakePixelPerfect(); _listShipTexture[0].transform.localPosition = new Vector3(cutinSp1_InBattle2.x, cutinSp1_InBattle2.y, 0f); shipModel_Eater2 = ships[1]; cutinSp1_InBattle2 = shipModel_Eater2.Offsets.GetCutinSp1_InBattle(shipModel_Eater2.DamagedFlg); _listShipTexture[2].mainTexture = ShipUtils.LoadTexture(shipModel_Eater2); _listShipTexture[2].MakePixelPerfect(); _listShipTexture[2].transform.localPosition = new Vector3(cutinSp1_InBattle2.x, cutinSp1_InBattle2.y, 0f); break; } case 3: { ShipModel_Eater shipModel_Eater = ships[0]; Point cutinSp1_InBattle = shipModel_Eater.Offsets.GetCutinSp1_InBattle(shipModel_Eater.DamagedFlg); _listShipTexture[1].mainTexture = ShipUtils.LoadTexture(shipModel_Eater); _listShipTexture[1].MakePixelPerfect(); _listShipTexture[1].transform.localPosition = new Vector3(cutinSp1_InBattle.x, cutinSp1_InBattle.y, 0f); shipModel_Eater = ships[1]; cutinSp1_InBattle = shipModel_Eater.Offsets.GetCutinSp1_InBattle(shipModel_Eater.DamagedFlg); _listShipTexture[0].mainTexture = ShipUtils.LoadTexture(shipModel_Eater); _listShipTexture[0].MakePixelPerfect(); _listShipTexture[0].transform.localPosition = new Vector3(cutinSp1_InBattle.x, cutinSp1_InBattle.y, 0f); shipModel_Eater = ships[2]; cutinSp1_InBattle = shipModel_Eater.Offsets.GetCutinSp1_InBattle(shipModel_Eater.DamagedFlg); _listShipTexture[2].mainTexture = ShipUtils.LoadTexture(shipModel_Eater); _listShipTexture[2].MakePixelPerfect(); _listShipTexture[2].transform.localPosition = new Vector3(cutinSp1_InBattle.x, cutinSp1_InBattle.y, 0f); break; } } }
private void SetShipTexture(List <ShipModel_Eater> ships) { switch (ships.get_Count()) { case 1: { ShipModel_Eater shipModel_Eater = ships.get_Item(0); Point cutinSp1_InBattle = shipModel_Eater.Offsets.GetCutinSp1_InBattle(shipModel_Eater.DamagedFlg); this._listShipTexture.get_Item(1).mainTexture = ShipUtils.LoadTexture(shipModel_Eater); this._listShipTexture.get_Item(1).MakePixelPerfect(); this._listShipTexture.get_Item(1).get_transform().set_localPosition(new Vector3((float)cutinSp1_InBattle.x, (float)cutinSp1_InBattle.y, 0f)); break; } case 2: { ShipModel_Eater shipModel_Eater2 = ships.get_Item(0); Point cutinSp1_InBattle2 = shipModel_Eater2.Offsets.GetCutinSp1_InBattle(shipModel_Eater2.DamagedFlg); this._listShipTexture.get_Item(0).mainTexture = ShipUtils.LoadTexture(shipModel_Eater2); this._listShipTexture.get_Item(0).MakePixelPerfect(); this._listShipTexture.get_Item(0).get_transform().set_localPosition(new Vector3((float)cutinSp1_InBattle2.x, (float)cutinSp1_InBattle2.y, 0f)); shipModel_Eater2 = ships.get_Item(1); cutinSp1_InBattle2 = shipModel_Eater2.Offsets.GetCutinSp1_InBattle(shipModel_Eater2.DamagedFlg); this._listShipTexture.get_Item(2).mainTexture = ShipUtils.LoadTexture(shipModel_Eater2); this._listShipTexture.get_Item(2).MakePixelPerfect(); this._listShipTexture.get_Item(2).get_transform().set_localPosition(new Vector3((float)cutinSp1_InBattle2.x, (float)cutinSp1_InBattle2.y, 0f)); break; } case 3: { ShipModel_Eater shipModel_Eater3 = ships.get_Item(0); Point cutinSp1_InBattle3 = shipModel_Eater3.Offsets.GetCutinSp1_InBattle(shipModel_Eater3.DamagedFlg); this._listShipTexture.get_Item(1).mainTexture = ShipUtils.LoadTexture(shipModel_Eater3); this._listShipTexture.get_Item(1).MakePixelPerfect(); this._listShipTexture.get_Item(1).get_transform().set_localPosition(new Vector3((float)cutinSp1_InBattle3.x, (float)cutinSp1_InBattle3.y, 0f)); shipModel_Eater3 = ships.get_Item(1); cutinSp1_InBattle3 = shipModel_Eater3.Offsets.GetCutinSp1_InBattle(shipModel_Eater3.DamagedFlg); this._listShipTexture.get_Item(0).mainTexture = ShipUtils.LoadTexture(shipModel_Eater3); this._listShipTexture.get_Item(0).MakePixelPerfect(); this._listShipTexture.get_Item(0).get_transform().set_localPosition(new Vector3((float)cutinSp1_InBattle3.x, (float)cutinSp1_InBattle3.y, 0f)); shipModel_Eater3 = ships.get_Item(2); cutinSp1_InBattle3 = shipModel_Eater3.Offsets.GetCutinSp1_InBattle(shipModel_Eater3.DamagedFlg); this._listShipTexture.get_Item(2).mainTexture = ShipUtils.LoadTexture(shipModel_Eater3); this._listShipTexture.get_Item(2).MakePixelPerfect(); this._listShipTexture.get_Item(2).get_transform().set_localPosition(new Vector3((float)cutinSp1_InBattle3.x, (float)cutinSp1_InBattle3.y, 0f)); break; } } }
public override string ToString() { string text = "[ == 戦闘糧食フェーズ == ]\n"; for (int i = 0; i < this.EatingShips.get_Count(); i++) { ShipModel_Eater shipModel_Eater = this.EatingShips.get_Item(i); text += string.Format("[戦闘糧食 使用艦]{0}\n", shipModel_Eater); } for (int j = 0; j < this.SharedShips.get_Count(); j++) { ShipModel_Eater shipModel_Eater2 = this.SharedShips.get_Item(j); text += string.Format("[戦闘糧食 分配艦]{0}\n", shipModel_Eater2); } return(text); }
public override string ToString() { string text = "[ == 戦闘糧食フェ\u30fcズ == ]\n"; for (int i = 0; i < EatingShips.Count; i++) { ShipModel_Eater arg = EatingShips[i]; text += $"[戦闘糧食 使用艦]{arg}\n"; } for (int j = 0; j < SharedShips.Count; j++) { ShipModel_Eater arg2 = SharedShips[j]; text += $"[戦闘糧食 分配艦]{arg2}\n"; } return(text); }
public static Texture2D LoadTexture(ShipModel_Eater model) { return(LoadTexture(model.GetGraphicsMstId(), model.IsFriend() && model.DamagedFlg)); }
public static void PlayEatingVoice(ShipModel_Eater model) { PlayShipVoice(model, 26); }