private void AddDeckShips(Entity_PresetDeck.Param DeckParam) { for (int i = 0; i < DeckParam.PresetShip.Length; i++) { if (DeckParam.PresetShip[i] != string.Empty) { Entity_PresetShip.Param ShipParam = presetDataManager.GetPresetShipParam(DeckParam.PresetShip[i]); if (!ShipParamList.Exists((Entity_PresetShip.Param s) => s == ShipParam)) { ShipParamList.Add(ShipParam); ShipParam.MemID = NextMemID; NextMemID++; } } } }
private void SetDeck(Entity_PresetData.Param Param) { for (int i = 0; i < Param.Deck.Length; i++) { int num = Param.Deck[i]; if (num != 0) { Entity_PresetDeck.Param presetDeck = presetDataManager.GetPresetDeck(num); List <int> list = new List <int>(); for (int j = 0; j < presetDeck.PresetShip.Length; j++) { list.Add(presetDataManager.GetPresetShipParam(presetDeck.PresetShip[j]).MemID); } SetDeckShips(i + 1, list); } } }