public EquipItemInfo GetSmithEquipItemInfo(SmithEquipBase.SmithType type) { EquipItemInfo result = null; if (type != 0) { SmithGrowData smithGrowData = GetSmithData <SmithGrowData>(); if (smithGrowData != null) { result = smithGrowData.selectEquipData; } } return(result); }
protected virtual IEnumerator DoInitialize() { object[] datas = GameSection.GetEventData() as object[]; EquipItemInfo info = datas[0] as EquipItemInfo; SmithEquipBase.SmithType smithType = (SmithEquipBase.SmithType)(int) datas[1]; bool wait = true; switch (smithType) { case SmithEquipBase.SmithType.ABILITY_CHANGE: MonoBehaviourSingleton <SmithManager> .I.SendGetAbilityList(info.uniqueID, delegate(Error error, List <SmithGetAbilityList.Param> list) { ((_003CDoInitialize_003Ec__IteratorC4) /*Error near IL_0087: stateMachine*/)._003Cwait_003E__3 = false; ((_003CDoInitialize_003Ec__IteratorC4) /*Error near IL_0087: stateMachine*/)._003C_003Ef__this.SetAbilities(list); }); break; case SmithEquipBase.SmithType.GENERATE: { SmithManager.SmithCreateData createdata = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithCreateData>(); MonoBehaviourSingleton <SmithManager> .I.SendGetAbilityListPreGenerate(createdata.createEquipItemTable.id, delegate(Error error, List <SmithGetAbilityListForCreateModel.Param> list) { ((_003CDoInitialize_003Ec__IteratorC4) /*Error near IL_00c2: stateMachine*/)._003Cwait_003E__3 = false; ((_003CDoInitialize_003Ec__IteratorC4) /*Error near IL_00c2: stateMachine*/)._003C_003Ef__this.SetAbilities(list); }); break; } } while (wait) { yield return((object)null); } base.Initialize(); }
public EquipItemTable.EquipItemData GetSmithEquipItemTable(SmithEquipBase.SmithType type) { EquipItemTable.EquipItemData result = null; switch (type) { case SmithEquipBase.SmithType.GROW: case SmithEquipBase.SmithType.ABILITY_CHANGE: { SmithGrowData smithGrowData = GetSmithData <SmithGrowData>(); if (smithGrowData != null && smithGrowData.selectEquipData != null) { result = smithGrowData.selectEquipData.tableData; } break; } case SmithEquipBase.SmithType.EVOLVE: { SmithGrowData smithGrowData2 = GetSmithData <SmithGrowData>(); if (smithGrowData2 != null && smithGrowData2.evolveData != null) { result = smithGrowData2.evolveData.GetEquipTable(); } break; } default: { SmithCreateData smithCreateData = GetSmithData <SmithCreateData>(); if (smithCreateData != null) { result = smithCreateData.generateTableData; } break; } } return(result); }