Exemplo n.º 1
0
 public bool Create(int id)
 {
     if (AssembleModule.GetWarshipDataByKey(id) == null)
     {
         return(false);
     }
     ID = id;
     return(true);
 }
Exemplo n.º 2
0
 public void AddUnlockAssembleShipID(int shipID)
 {
     if (!_currentUnlockShipList.Contains(shipID))
     {
         if (AssembleModule.GetWarshipDataByKey(shipID) != null)
         {
             _currentUnlockShipList.Add(shipID);
         }
     }
 }
Exemplo n.º 3
0
        public AssembleShipTypePresetData(int warShipID)
        {
            _metaData = AssembleModule.GetWarshipDataByKey(warShipID);

            if (_metaData != null)
            {
                WarshipID    = _metaData.WarShipID;
                shipCostBase = AssembleModule.GetShipMaterialCost(_metaData.WarShipID);
                _metaClass   = AssembleModule.GetWarshipClassDataByKey(_metaData.Class);
                partConfig   = AssembleModule.GetShipPartConfigData(warShipID);
            }
        }
Exemplo n.º 4
0
        public static List <int> ParseTechParam_Unlock_Assemble_Ship(string content)
        {
            List <int> result = new List <int>();
            var        list   = Utility.TryParseIntList(content, ',');

            for (int i = 0; i < list.Count; i++)
            {
                if (AssembleModule.GetWarshipDataByKey(list[i]) != null)
                {
                    result.Add(list[i]);
                }
            }
            return(result);
        }
Exemplo n.º 5
0
        public List <int> GetUnlockAssembleShipTypeListByTypeID(string typeID)
        {
            List <int> result = new List <int>();

            for (int i = 0; i < _currentUnlockShipList.Count; i++)
            {
                var meta = AssembleModule.GetWarshipDataByKey(_currentUnlockShipList[i]);
                if (meta != null)
                {
                    if (meta.MainType == typeID)
                    {
                        result.Add(_currentUnlockShipList[i]);
                    }
                }
            }
            return(result);
        }