protected override void OnOpen() { object eventData = GameSection.GetEventData(); if (eventData is SmithType) { SmithType smithType = (SmithType)(int)eventData; if (base.smithType != smithType) { base.smithType = smithType; InitLocalInventory(); } } SmithManager.SmithGrowData smithData = MonoBehaviourSingleton<SmithManager>.I.GetSmithData<SmithManager.SmithGrowData>(); if (smithData != null) { ulong uniqueID = smithData.selectEquipData.uniqueID; int i = 0; for (int num = localInventoryEquipData.Length; i < num; i++) { if (uniqueID == localInventoryEquipData[i].GetUniqID()) { localInventoryEquipData[i].SetItem(smithData.selectEquipData); } } } }
protected override void OnQuery_TRY_ON() { bool flag = GameSceneEvent.current.eventName == "TRY_ON"; if (localInventoryEquipData != null && localInventoryEquipData.Length != 0) { selectInventoryIndex = (int)GameSection.GetEventData(); SortCompareData sortCompareData = localInventoryEquipData[selectInventoryIndex]; if (sortCompareData != null) { ulong uniqID = sortCompareData.GetUniqID(); if (uniqID != 0L) { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); smithData.selectEquipData = MonoBehaviourSingleton <InventoryManager> .I.equipItemInventory.Find(uniqID); } base.OnQuery_TRY_ON(); if (flag) { GameSection.ChangeEvent("SELECT_ITEM", null); OnQuery_SELECT_ITEM(); } } } }
protected override void OnQuery_SELECT_ITEM() { if (localInventoryEquipData == null || localInventoryEquipData.Length == 0) { GameSection.StopEvent(); } else { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton<SmithManager>.I.GetSmithData<SmithManager.SmithGrowData>(); if (smithData == null) { GameSection.StopEvent(); } else { EquipItemInfo selectEquipData = smithData.selectEquipData; if (selectEquipData.IsLevelMax()) { if (selectEquipData.tableData.IsEvolve()) { GameSection.ChangeEvent("EVOLVE", null); } else if (selectEquipData.IsExceedMax() && !selectEquipData.tableData.IsShadow()) { GameSection.ChangeEvent("ALREADY_LV_MAX", null); } } } } }
private void LoadItemModelData(int i, int max, Action <int> callback) { //IL_007d: Unknown result type (might be due to invalid IL or missing references) //IL_009a: Unknown result type (might be due to invalid IL or missing references) //IL_00de: Unknown result type (might be due to invalid IL or missing references) SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); ItemLoader loader; if (itemModels[i] == null) { itemModels[i] = Utility.CreateGameObject("ItemModel", itemModelRoot, -1); itemModels[i].set_localPosition(new Vector3((float)(i * 10), 0f, 0f)); } else { loader = itemModels[i].get_gameObject().GetComponent <ItemLoader>(); if (loader != null) { loader.Clear(); Object.DestroyImmediate(loader); } } loader = itemModels[i].get_gameObject().AddComponent <ItemLoader>(); loader.LoadEquip(smithData.evolveData.evolveEquipDataTable[i].id, GetRenderTextureModelTransform(UI.TEX_MODEL), GetRenderTextureLayer(UI.TEX_MODEL), -1, -1, delegate { //IL_0025: Unknown result type (might be due to invalid IL or missing references) itemModelRoot.set_localPosition(new Vector3(0f, 0f, loader.displayInfo.zFromCamera)); callback(i); }); }
protected virtual void OnQuery_ABILITY() { switch (callSection) { default: GameSection.StopEvent(); break; case CURRENT_SECTION.STATUS_TOP: case CURRENT_SECTION.STATUS_SKILL_LIST: case CURRENT_SECTION.STATUS_EQUIP: case CURRENT_SECTION.STATUS_EQUIP_SKILL: case CURRENT_SECTION.ITEM_STORAGE: case CURRENT_SECTION.EQUIP_SET_DETAIL_STATUS: { EquipItemInfo equipItemInfo = detailItemData as EquipItemInfo; if (equipItemInfo == null || MonoBehaviourSingleton <InventoryManager> .I.GetEquipItem(equipItemInfo.uniqueID) == null) { GameSection.StopEvent(); } else { SmithManager.SmithGrowData smithGrowData = MonoBehaviourSingleton <SmithManager> .I.CreateSmithData <SmithManager.SmithGrowData>(); smithGrowData.selectEquipData = equipItemInfo; } break; } } }
protected void OnQuery_ABILITY() { int num = (int)GameSection.GetEventData(); EquipItemAbility equipItemAbility = null; EquipItemInfo equipData = GetEquipData(); if (equipData != null) { equipItemAbility = new EquipItemAbility(equipData.ability[num].id, -1); } else { EquipItemTable.EquipItemData equipTableData = GetEquipTableData(); if (smithType == SmithType.EVOLVE) { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); equipItemAbility = new EquipItemAbility(smithData.selectEquipData.ability[num].id, -1); } else { equipItemAbility = new EquipItemAbility((uint)equipTableData.fixedAbility[num].id, -1); } } if (equipItemAbility == null) { GameSection.StopEvent(); } else { GameSection.SetEventData(equipItemAbility); } }
private void OnQuery_BACK() { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); if (smithData.evolveData.evolveTable.Length == 1) { GameSection.ChangeEvent("TO_SELECT", null); } }
protected override void InitNeedMaterialData() { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); needMaterial = smithData?.evolveData.GetEvolveTable().needMaterial; needMaterial = MaterialSort(needMaterial); needMoney = ((smithData != null) ? ((int)smithData.evolveData.GetEvolveTable().needMoney) : 0); needEquip = smithData?.evolveData.GetEvolveTable().needEquip; CheckNeedMaterialNumFromInventory(); }
private IEnumerator DoLoadModel() { InitRenderTexture(UI.TEX_MODEL, 45f, false); SmithManager.SmithGrowData smith_data = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); int max = smith_data.evolveData.evolveEquipDataTable.Length; itemModelRoot = Utility.CreateGameObject("ItemModelRoot", GetRenderTextureModelTransform(UI.TEX_MODEL), -1); itemModelRoot.set_localPosition(Vector3.get_up() * 100f); itemModelRoot.set_localEulerAngles(Vector3.get_zero()); itemModels = (Transform[])new Transform[max]; bool[] load_complete = new bool[max]; for (int l = 0; l < max; l++) { LoadItemModelData(l, max, delegate(int index) { ((_003CDoLoadModel_003Ec__Iterator13A) /*Error near IL_0101: stateMachine*/)._003Cload_complete_003E__2[index] = true; }); } while (true) { bool is_wait = false; for (int k = 0; k < max; k++) { if (!load_complete[k]) { is_wait = true; break; } } if (!is_wait) { break; } yield return((object)null); } SmithManager.SmithGrowData data = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); defaultModelPos = itemModels[data.evolveData.selectIndex].get_transform().get_localPosition(); animPosList = new List <TweenPosition>(); for (int j = 0; j < max; j++) { TweenPosition animPos = itemModels[j].get_gameObject().AddComponent <TweenPosition>(); animPosList.Add(animPos); animPos.set_enabled(false); } for (int i = 0; i < max; i++) { if (i != data.evolveData.selectIndex) { itemModels[i].set_localPosition(new Vector3(10f, 0f, 0f)); } } EnableRenderTexture(UI.TEX_MODEL); }
public override void Initialize() { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); itemInfo = smithData.selectEquipData; shadowEvolveData = itemInfo.tableData.GetShadowEvolveEquipTable(); EquipItemTable.EquipItemData rootEquipTable = shadowEvolveData.GetRootEquipTable(); createData = Singleton <CreateEquipItemTable> .I.GetCreateItemDataByEquipItem(rootEquipTable.id); base.Initialize(); }
protected override void SelectingInventoryFirst() { if (localInventoryEquipData != null && localInventoryEquipData.Length != 0 && localInventoryEquipData[0] != null) { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton<SmithManager>.I.GetSmithData<SmithManager.SmithGrowData>(); if (smithData != null) { smithData.selectEquipData = (localInventoryEquipData[0].GetItemData() as EquipItemInfo); selectInventoryIndex = 0; } } }
protected override string GetEquipItemName() { string result = string.Empty; SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); if (smithData != null) { result = smithData.evolveData.evolveBeforeEquipData.tableData.name; } return(result); }
public override void Initialize() { smithType = SmithType.GROW; SmithManager.SmithGrowData smithData = MonoBehaviourSingleton<SmithManager>.I.GetSmithData<SmithManager.SmithGrowData>(); GameSection.SetEventData(smithData.selectEquipData); base.Initialize(); EquipItemInfo equipData = GetEquipData(); if (equipData != null) { string text = base.sectionData.GetText("CAPTION_GUILD_REQUEST"); MonoBehaviourSingleton<UIManager>.I.common.AttachCaption(this, base.sectionData.backButtonIndex, text); } aimLv = GetEquipData().level + 1; }
private void SetModifyPanel(SmithManager.SmithGrowData smith_data) { int num = smith_data.evolveData.evolveEquipDataTable.Length; int selectIndex = smith_data.evolveData.selectIndex; Transform val = (!smith_data.evolveData.evolveEquipDataTable[selectIndex].IsWeapon()) ? GetCtrl(UI.OBJ_ARMOR_ROOT) : GetCtrl(UI.OBJ_WEAPON_ROOT); if (num == 0) { SetActive((Enum)UI.OBJ_EVOLVE_ROOT, false); } else if (num == 1) { SetModifyCenterPanel(smith_data.evolveData.evolveEquipDataTable[selectIndex], val); SetActive(val, UI.OBJ_ORDER_L2, false); SetActive(val, UI.OBJ_ORDER_R2, false); } else if (num == 2) { SetModifyCenterPanel(smith_data.evolveData.evolveEquipDataTable[selectIndex], val); if (selectIndex == 0) { SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex + 1], true, val); SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex + 1], false, val); } else { SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex - 1], true, val); SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex - 1], false, val); } } else if (num > 2) { SetModifyCenterPanel(smith_data.evolveData.evolveEquipDataTable[selectIndex], val); if (selectIndex == 0) { SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex + 1], true, val); SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[num - 1], false, val); } else if (selectIndex == num - 1) { SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[0], true, val); SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex - 1], false, val); } else { SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex + 1], true, val); SetModifySidePanel(smith_data.evolveData.evolveEquipDataTable[selectIndex - 1], false, val); } } }
public override void UpdateUI() { //IL_0084: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: Unknown result type (might be due to invalid IL or missing references) //IL_00b1: Unknown result type (might be due to invalid IL or missing references) //IL_0203: Unknown result type (might be due to invalid IL or missing references) //IL_0215: Unknown result type (might be due to invalid IL or missing references) SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); Transform root = (!smithData.selectEquipData.tableData.IsWeapon()) ? GetCtrl(UI.OBJ_ARMOR_ROOT) : GetCtrl(UI.OBJ_WEAPON_ROOT); bool flag = smithData.evolveData.evolveEquipDataTable.Length > 1; SetActive(root, UI.BTN_EVO_L_INACTIVE, !flag); SetActive(root, UI.BTN_EVO_R_INACTIVE, !flag); SetColor(root, UI.SPR_EVO_L, (!flag) ? Color.get_clear() : Color.get_white()); SetColor(root, UI.SPR_EVO_R, (!flag) ? Color.get_clear() : Color.get_white()); SetLabelText((Enum)UI.LBL_EVO_INDEX, (smithData.evolveData.selectIndex + 1).ToString()); SetLabelText((Enum)UI.LBL_EVO_INDEX_MAX, smithData.evolveData.evolveTable.Length.ToString()); int selectIndex = smithData.evolveData.selectIndex; SetActive(root, UI.OBJ_ORDER_NORMAL_CENTER, true); SetActive(root, UI.OBJ_ORDER_ATTRIBUTE_CENTER, true); SetActive(root, UI.OBJ_ORDER_NORMAL_R, true); SetActive(root, UI.OBJ_ORDER_NORMAL_L, true); SetActive(root, UI.OBJ_ORDER_ATTRIBUTE_R, true); SetActive(root, UI.OBJ_ORDER_ATTRIBUTE_L, true); SetActive(root, UI.OBJ_ORDER_L2, true); SetActive(root, UI.OBJ_ORDER_R2, true); SetActive(root, UI.BTN_EVO_R2, flag); SetActive(root, UI.BTN_EVO_L2, flag); SetActive(root, UI.BTN_EVO_L2_INACTIVE, !flag); SetActive(root, UI.BTN_EVO_R2_INACTIVE, !flag); SetEvolveText(smithData.evolveData.evolveEquipDataTable[selectIndex]); if (!isButtonChange) { SetModifyPanel(smithData); } else if (isRightChange) { this.StartCoroutine("ChangePanelRight", (object)smithData); } else { this.StartCoroutine("ChangePanelLeft", (object)smithData); } isButtonChange = false; base.UpdateUI(); }
protected override void OnQuery_SKILL_ICON_BUTTON() { EquipItemAndSkillData equipItemAndSkillData = new EquipItemAndSkillData(); equipItemAndSkillData.equipItemInfo = new EquipItemInfo(); equipItemAndSkillData.equipItemInfo.tableData = GetEquipTableData(); SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); SkillSlotUIData[] array = equipItemAndSkillData.skillSlotUIData = GetEvolveInheritanceSkill(GetSkillSlotData(smithData.selectEquipData), smithData.evolveData.GetEquipTable(), smithData.selectEquipData.exceed); GameSection.SetEventData(new object[2] { ItemDetailEquip.CURRENT_SECTION.SMITH_EVOLVE, equipItemAndSkillData }); }
protected override void Send() { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); if (smithData == null) { GameSection.StopEvent(); } else { EquipItemInfo selectEquipData = smithData.selectEquipData; if (selectEquipData == null) { GameSection.StopEvent(); } else { SmithManager.ResultData result_data = new SmithManager.ResultData(); result_data.beforeRarity = (int)selectEquipData.tableData.rarity; result_data.beforeLevel = selectEquipData.level; result_data.beforeMaxLevel = selectEquipData.tableData.maxLv; result_data.beforeExceedCnt = selectEquipData.exceed; result_data.beforeAtk = selectEquipData.atk; result_data.beforeDef = selectEquipData.def; result_data.beforeHp = selectEquipData.hp; result_data.beforeElemAtk = selectEquipData.elemAtk; result_data.beforeElemDef = selectEquipData.elemDef; GameSection.SetEventData(result_data); isNotifySelfUpdate = true; GameSection.StayEvent(); MonoBehaviourSingleton <SmithManager> .I.SendGrowEquipItem(selectEquipData.uniqueID, aimLv, delegate(Error err, EquipItemInfo grow_item) { if (err == Error.None) { aimLv = grow_item.level + 1; result_data.itemData = grow_item; MonoBehaviourSingleton <UIAnnounceBand> .I.isWait = true; GameSection.ResumeEvent(true, null); } else { isNotifySelfUpdate = false; GameSection.ResumeEvent(false, null); } }); } } }
protected override void OnQuery_SELECT_ITEM() { if (localInventoryEquipData == null || localInventoryEquipData.Length == 0) { GameSection.StopEvent(); } else { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); if (smithData == null) { GameSection.StopEvent(); } } }
public override void Initialize() { smithType = SmithType.GROW; SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); GameSection.SetEventData(smithData.selectEquipData); base.Initialize(); EquipItemInfo equipData = GetEquipData(); if (equipData != null) { string caption = (!equipData.tableData.IsWeapon()) ? base.sectionData.GetText("CAPTION_DEFENCE") : base.sectionData.GetText("CAPTION_WEAPON"); MonoBehaviourSingleton <UIManager> .I.common.AttachCaption(this, base.sectionData.backButtonIndex, caption); } aimLv = GetEquipData().level + 1; }
private void MoveRightIndex() { //IL_006b: Unknown result type (might be due to invalid IL or missing references) SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); int num = smithData.evolveData.evolveEquipDataTable.Length; int selectIndex = smithData.evolveData.selectIndex; if (++smithData.evolveData.selectIndex >= num) { smithData.evolveData.selectIndex = 0; } rotateSign = 1f; this.StartCoroutine(ChangeRightModel(selectIndex, smithData.evolveData.selectIndex)); isButtonChange = true; isRightChange = true; }
public override void Initialize() { //IL_00fa: Unknown result type (might be due to invalid IL or missing references) //IL_00ff: Unknown result type (might be due to invalid IL or missing references) //IL_0107: Unknown result type (might be due to invalid IL or missing references) //IL_010c: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_0119: Unknown result type (might be due to invalid IL or missing references) //IL_0121: Unknown result type (might be due to invalid IL or missing references) //IL_0133: Unknown result type (might be due to invalid IL or missing references) //IL_0145: Unknown result type (might be due to invalid IL or missing references) SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); EquipItemInfo selectEquipData = smithData.selectEquipData; if (selectEquipData != null) { EvolveEquipItemTable.EvolveEquipItemData[] evolveTable = selectEquipData.tableData.GetEvolveTable(); if (evolveTable != null) { SmithManager.SmithEvolveData smithEvolveData = new SmithManager.SmithEvolveData(); smithEvolveData.selectIndex = 0; smithEvolveData.evolveBeforeEquipData = selectEquipData; smithEvolveData.evolveTable = evolveTable; smithEvolveData.evolveEquipDataTable = new EquipItemTable.EquipItemData[evolveTable.Length]; for (int i = 0; i < evolveTable.Length; i++) { smithEvolveData.evolveEquipDataTable[i] = Singleton <EquipItemTable> .I.GetEquipItemData(evolveTable[i].equipEvolveItemID); } smithData.evolveData = smithEvolveData; } } Transform root = (!smithData.selectEquipData.tableData.IsWeapon()) ? GetCtrl(UI.OBJ_ARMOR_ROOT) : GetCtrl(UI.OBJ_WEAPON_ROOT); Transform val = FindCtrl(root, UI.OBJ_ORDER_CENTER_ANIM_ROOT); Transform val2 = FindCtrl(root, UI.OBJ_ORDER_L_ANIM_ROOT); Transform val3 = FindCtrl(root, UI.OBJ_ORDER_R_ANIM_ROOT); defaultCenterPos = val.get_localPosition(); defaultRightPos = val2.get_localPosition(); defaultLeftPos = val3.get_localPosition(); centerAnim = val.get_gameObject().AddComponent <TweenPosition>(); rightAnim = val3.get_gameObject().AddComponent <TweenPosition>(); leftAnim = val2.get_gameObject().AddComponent <TweenPosition>(); smithType = SmithType.EVOLVE; base.Initialize(); }
private void OnQuery_SmithConfirmAbilityChange_YES() { GameSection.StayEvent(); MonoBehaviourSingleton <SmithManager> .I.SendAbilityChangeEquipItem(equipItemInfo.uniqueID, delegate(Error error, EquipItemInfo model) { if (error == Error.None) { SmithManager.SmithGrowData smithGrowData = MonoBehaviourSingleton <SmithManager> .I.CreateSmithData <SmithManager.SmithGrowData>(); smithGrowData.selectEquipData = model; MonoBehaviourSingleton <UIAnnounceBand> .I.isWait = true; GameSection.ResumeEvent(true, null); } else { GameSection.ResumeEvent(false, null); } }); }
private IEnumerator ChangePanelRight(SmithManager.SmithGrowData data) { centerAnim.set_enabled(true); centerAnim.ResetToBeginning(); centerAnim.duration = 0.1f; centerAnim.from = defaultCenterPos; centerAnim.to = new Vector3(defaultCenterPos.x - 200f, defaultCenterPos.y, defaultCenterPos.z); centerAnim.PlayForward(); rightAnim.set_enabled(true); rightAnim.ResetToBeginning(); rightAnim.duration = 0.1f; rightAnim.from = defaultRightPos; rightAnim.to = new Vector3(defaultRightPos.x - 200f, defaultRightPos.y, defaultRightPos.z); rightAnim.PlayForward(); leftAnim.set_enabled(true); leftAnim.ResetToBeginning(); leftAnim.duration = 0.1f; leftAnim.from = defaultLeftPos; leftAnim.to = new Vector3(defaultLeftPos.x - 200f, defaultLeftPos.y, defaultLeftPos.z); leftAnim.PlayForward(); while (centerAnim.get_enabled()) { yield return((object)null); } SetModifyPanel(data); centerAnim.set_enabled(true); centerAnim.ResetToBeginning(); centerAnim.duration = 0.1f; centerAnim.from = new Vector3(defaultCenterPos.x + 200f, defaultCenterPos.y, defaultCenterPos.z); centerAnim.to = defaultCenterPos; centerAnim.PlayForward(); rightAnim.set_enabled(true); rightAnim.ResetToBeginning(); rightAnim.duration = 0.1f; rightAnim.from = new Vector3(defaultRightPos.x + 200f, defaultRightPos.y, defaultRightPos.z); rightAnim.to = defaultRightPos; rightAnim.PlayForward(); leftAnim.set_enabled(true); leftAnim.ResetToBeginning(); leftAnim.duration = 0.1f; leftAnim.from = new Vector3(defaultLeftPos.x + 200f, defaultLeftPos.y, defaultLeftPos.z); leftAnim.to = defaultLeftPos; leftAnim.PlayForward(); }
protected override void OnQueryDetail() { int num = (int)GameSection.GetEventData(); SortCompareData sortCompareData = localInventoryEquipData[num]; if (sortCompareData == null) { GameSection.StopEvent(); } else { ulong uniqID = sortCompareData.GetUniqID(); if (uniqID != 0L) { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton<SmithManager>.I.GetSmithData<SmithManager.SmithGrowData>(); smithData.selectEquipData = MonoBehaviourSingleton<InventoryManager>.I.equipItemInventory.Find(uniqID); } base.OnQueryDetail(); } }
public override void OnNotify(NOTIFY_FLAG notify_flags) { if ((notify_flags & (NOTIFY_FLAG.UPDATE_EQUIP_GROW | NOTIFY_FLAG.UPDATE_EQUIP_EVOLVE | NOTIFY_FLAG.UPDATE_EQUIP_FAVORITE)) != (NOTIFY_FLAG)0L) { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton<SmithManager>.I.GetSmithData<SmithManager.SmithGrowData>(); if (smithData != null && smithData.selectEquipData != null) { smithData.selectEquipData = MonoBehaviourSingleton<InventoryManager>.I.GetEquipItem(smithData.selectEquipData.uniqueID); } } if ((notify_flags & NOTIFY_FLAG.UPDATE_EQUIP_INVENTORY) != (NOTIFY_FLAG)0L || (notify_flags & NOTIFY_FLAG.UPDATE_SKILL_INVENTORY) != (NOTIFY_FLAG)0L) { InitLocalInventory(); if (GetSelectItemIndex() < 0) { SelectingInventoryFirst(); } } base.OnNotify(notify_flags); }
protected override void Send() { SmithManager.SmithGrowData data = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); if (data == null) { GameSection.StopEvent(); } else { SmithManager.ResultData result_data = new SmithManager.ResultData(); GameSection.SetEventData(result_data); GameSection.StayEvent(); MonoBehaviourSingleton <SmithManager> .I.SendEvolveEquipItem(data.evolveData.evolveBeforeEquipData.uniqueID, data.evolveData.GetEvolveTable().id, selectedUniqueIdList, delegate(Error err, EquipItemInfo evolve_item) { if (err == Error.None) { result_data.itemData = evolve_item; result_data.beforeRarity = (int)data.evolveData.evolveBeforeEquipData.tableData.rarity; result_data.beforeLevel = data.evolveData.evolveBeforeEquipData.level; result_data.beforeMaxLevel = data.evolveData.evolveBeforeEquipData.tableData.maxLv; result_data.beforeExceedCnt = data.evolveData.evolveBeforeEquipData.exceed; result_data.beforeAtk = data.evolveData.evolveBeforeEquipData.atk; result_data.beforeDef = data.evolveData.evolveBeforeEquipData.def; result_data.beforeHp = data.evolveData.evolveBeforeEquipData.hp; result_data.beforeElemAtk = data.evolveData.evolveBeforeEquipData.elemAtk; result_data.beforeElemDef = data.evolveData.evolveBeforeEquipData.elemDef; SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); smithData.selectEquipData = evolve_item; MonoBehaviourSingleton <SmithManager> .I.CreateLocalInventory(); MonoBehaviourSingleton <UIAnnounceBand> .I.isWait = true; GameSection.ResumeEvent(true, null); } else { GameSection.ResumeEvent(false, null); } }); } }
private void OnQuery_SmithShadowEvolveConfirm_YES() { SmithManager.ResultData result_data = CreateResultData(); GameSection.SetEventData(result_data); GameSection.StayEvent(); MonoBehaviourSingleton <SmithManager> .I.SendShadowEvolveEquipItem(itemInfo.uniqueID, createData.needMaterial[0].itemID, delegate(Error error, EquipItemInfo info) { if (error == Error.None) { result_data.itemData = info; SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); smithData.selectEquipData = info; MonoBehaviourSingleton <SmithManager> .I.CreateLocalInventory(); MonoBehaviourSingleton <UIAnnounceBand> .I.isWait = true; GameSection.ResumeEvent(true, null); } else { GameSection.ResumeEvent(false, null); } }); }
protected override void OnQuery_START() { SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); if (smithData != null) { SmithManager.ERR_SMITH_SEND eRR_SMITH_SEND = MonoBehaviourSingleton <SmithManager> .I.CheckEvolveEquipItem(smithData.evolveData.evolveBeforeEquipData, smithData.evolveData.GetEvolveTable().id, selectedUniqueIdList); if (eRR_SMITH_SEND != 0) { GameSection.ChangeEvent(eRR_SMITH_SEND.ToString(), null); } else { isDialogEventYES = false; GameSection.SetEventData(new object[2] { GetEquipItemName() + " ", " " + modifyText + " " }); } } }
public override void Initialize() { //IL_00ff: Unknown result type (might be due to invalid IL or missing references) //IL_0104: Unknown result type (might be due to invalid IL or missing references) smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); SetupExceedData(); exceedData = Singleton <EquipItemExceedTable> .I.GetEquipItemExceedDataIncludeLimited(itemTable); selectPageIndex = 0; int num = Mathf.CeilToInt((float)exceedData.exceed.Length / 3f); maxPageIndex = num - 1; SetLabelText((Enum)UI.LBL_SELECT_MAX, num.ToString()); SetLabelText((Enum)UI.LBL_SELECT_NOW, (selectPageIndex + 1).ToString()); if (num == 0) { SetActive((Enum)UI.OBJ_SELECT, false); } else if (num <= 1) { SetActive((Enum)UI.BTN_AIM_R, false); SetActive((Enum)UI.BTN_AIM_L, false); } else { SetActive((Enum)UI.BTN_AIM_R_INACTIVE, false); SetActive((Enum)UI.BTN_AIM_L_INACTIVE, false); } UILabel component = base.GetComponent <UILabel>((Enum)UI.LBL_EXCEED_0); if (component != null) { paramColor = component.color; } base.Initialize(); }
protected override void EquipTableParam() { base.EquipTableParam(); SmithManager.SmithGrowData smithData = MonoBehaviourSingleton <SmithManager> .I.GetSmithData <SmithManager.SmithGrowData>(); EquipItemTable.EquipItemData equipTable = smithData.evolveData.GetEquipTable(); SkillSlotUIData[] evolveInheritanceSkill = GetEvolveInheritanceSkill(GetSkillSlotData(smithData.selectEquipData), equipTable, smithData.selectEquipData.exceed); AbilityItemInfo abilityItem = smithData.selectEquipData.GetAbilityItem(); SetSkillIconButton(UI.OBJ_SKILL_BUTTON_ROOT, "SkillIconButton", equipTable, evolveInheritanceSkill, "SKILL_ICON_BUTTON", 0); adapterAbilityList.Clear(); if (!object.ReferenceEquals(equipTable.fixedAbility, null) && equipTable.fixedAbility.Length > 0) { int j = 0; for (int num = equipTable.fixedAbility.Length; j < num; j++) { AdapterAbility adapterAbility = new AdapterAbility(); adapterAbility.Set(equipTable.fixedAbility[j]); adapterAbilityList.Add(adapterAbility); } } EquipItemInfo selectEquipData = smithData.selectEquipData; if (!object.ReferenceEquals(selectEquipData.ability, null) && selectEquipData.ability.Length > 0) { int k = 0; for (int num2 = selectEquipData.ability.Length; k < num2; k++) { if (!selectEquipData.IsFixedAbility(k)) { AdapterAbility adapterAbility2 = new AdapterAbility(); adapterAbility2.Set(selectEquipData.ability[k]); adapterAbilityList.Add(adapterAbility2); } } } if (adapterAbilityList.Count > 0 || abilityItem != null) { bool empty_ability = true; SetTable(UI.TBL_ABILITY, "ItemDetailEquipAbilityItem", adapterAbilityList.Count + ((abilityItem != null) ? 1 : 0), false, delegate(int i, Transform t, bool is_recycle) { //IL_0175: Unknown result type (might be due to invalid IL or missing references) //IL_0185: Expected O, but got Unknown if (i < adapterAbilityList.Count) { AdapterAbility adapterAbility3 = adapterAbilityList[i]; if (adapterAbility3.GetId() == 0) { SetActive(t, false); } else { empty_ability = false; SetActive(t, true); if (adapterAbility3.isFix) { SetActive(t, UI.OBJ_ABILITY, false); SetActive(t, UI.OBJ_FIXEDABILITY, true); SetLabelText(t, UI.LBL_FIXEDABILITY, adapterAbility3.GetName()); SetLabelText(t, UI.LBL_FIXEDABILITY_NUM, adapterAbility3.GetAP()); } else { SetLabelText(t, UI.LBL_ABILITY, adapterAbility3.GetName()); SetLabelText(t, UI.LBL_ABILITY_NUM, adapterAbility3.GetAP()); } SetAbilityItemEvent(t, i, touchAndReleaseButtons); } } else if (abilityItem != null) { SetActive(t, UI.OBJ_ABILITY, false); SetActive(t, UI.OBJ_ABILITY_ITEM, true); SetLabelText(t, UI.LBL_ABILITY_ITEM, abilityItem.GetName()); SetTouchAndRelease(t.GetComponentInChildren <UIButton>().get_transform(), "ABILITY_ITEM_DATA_POPUP", "RELEASE_ABILITY", t); } }); if (empty_ability) { SetActive((Enum)UI.STR_NON_ABILITY, true); } else { SetActive((Enum)UI.STR_NON_ABILITY, false); } } else { SetActive((Enum)UI.STR_NON_ABILITY, true); } }