private void SetupBuilding(MonoIslandBuilding building) { CabinDataItemBase base2 = this.buildingDataDict[building]; int extendGrade = (base2.status != CabinStatus.UnLocked) ? 1 : base2.extendGrade; CabinExtendGradeMetaData cabinExtendGradeMetaDataByKey = CabinExtendGradeMetaDataReader.GetCabinExtendGradeMetaDataByKey(base2.cabinType, extendGrade); building.UpdateBuildingWhenExtend(cabinExtendGradeMetaDataByKey.buildingPath); }
public List <StorageDataItemBase> GetExtendItemNeed() { CabinExtendGradeMetaData data = CabinExtendGradeMetaDataReader.TryGetCabinExtendGradeMetaDataByKey(this.cabinType, this.extendGrade + 1); List <StorageDataItemBase> list = new List <StorageDataItemBase>(); foreach (CabinExtendGradeMetaData.CabinExtendNeedItem item in data.itemListNeed) { StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(item.itemMetaID, 1); dummyStorageDataItem.number = item.itemNum; list.Add(dummyStorageDataItem); } return(list); }
private bool OnBeginExtend(int extendGrade) { MonoIslandBuilding building = this._data2BuildingDict[this._cabinData.cabinType]; CabinExtendGradeMetaData cabinExtendGradeMetaDataByKey = CabinExtendGradeMetaDataReader.GetCabinExtendGradeMetaDataByKey(this._cabinData.cabinType, extendGrade); building.UpdateBuildingWhenExtend(cabinExtendGradeMetaDataByKey.buildingPath); building.AddHighLightMat(null); building.SetHighLightAlpha(1f); building.SetRenderQueue(E_IslandRenderQueue.Front); building.SetPolygonOffset(building.highlight_polygon_offset); Singleton <WwiseAudioManager> .Instance.Post("UI_Island_Building_Extension", null, null, null); this.PlayEffect(base.view.transform.Find("EffectContainer/IslandCabinExtend"), true); return(false); }