public bool Create(int id) { if (AssembleModule.GetWarshipDataByKey(id) == null) { return(false); } ID = id; return(true); }
public void AddUnlockAssembleShipID(int shipID) { if (!_currentUnlockShipList.Contains(shipID)) { if (AssembleModule.GetWarshipDataByKey(shipID) != null) { _currentUnlockShipList.Add(shipID); } } }
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); } }
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); }
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); }