Пример #1
0
 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++;
             }
         }
     }
 }
Пример #2
0
 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);
         }
     }
 }