protected override void OnQuery_DETAIL() { int num = (int)GameSection.GetEventData(); if (isVisualMode) { GameSection.ChangeEvent("VISUAL_DETAIL", null); OnQuery_VISUAL_DETAIL(); } else { StatusEquip.LocalEquipSetData localEquipSetData = new StatusEquip.LocalEquipSetData(selfCharaEquipSetNo, num, localEquipSet); object[] array = CreateSelfEventData(num); if (localEquipSet.item[num] == null) { MonoBehaviourSingleton <StatusManager> .I.SetEquippingItem(null); MonoBehaviourSingleton <InventoryManager> .I.changeInventoryType = StatusTop.GetInventoryType(localEquipSet, num); ItemDetailEquip.DetailEquipEventData event_data = new ItemDetailEquip.DetailEquipEventData(array, localEquipSetData); GameSection.ChangeEvent("CHANGE_EQUIP", event_data); } else { object[] array2 = new object[array.Length + 1]; int i = 0; for (int num2 = array.Length; i < num2; i++) { array2[i] = array[i]; } array2[1] = GetLocalEquipSetAttachSkillListData(selfCharaEquipSetNo)[num]; array2[array2.Length - 1] = localEquipSetData; GameSection.SetEventData(array2); } } }
public void SetEquipSetData(StatusEquip.LocalEquipSetData equip_set_data) { if (equipSetData != equip_set_data) { equipInfo = null; equipSetData = equip_set_data; MoveCamera(viewType, viewType, viewMode, viewMode); } }
public void SetViewMode(VIEW_MODE view_mode) { if (viewMode != view_mode) { equipSetData = null; if (viewType == VIEW_TYPE.STATUS) { MoveCamera(viewType, viewType, viewMode, view_mode); } viewMode = view_mode; } }
private void OnQuery_AVATAR() { int num = (int)GameSection.GetEventData(); StatusEquip.LocalEquipSetData localEquipSetData = new StatusEquip.LocalEquipSetData(equipSetNo, num, localEquipSet[equipSetNo]); GameSection.SetEventData(new object[3] { visualType[num], visualEquip.visualItem[num], localEquipSetData }); }
private void OnQuery_DETAIL() { int num = (int)GameSection.GetEventData(); EquipItemInfo equipItemInfo = localEquipSet[equipSetNo].item[num]; if (equipItemInfo == null) { GameSection.StopEvent(); } else { detailEquipSetNo = equipSetNo; StatusEquip.LocalEquipSetData localEquipSetData = new StatusEquip.LocalEquipSetData(detailEquipSetNo, num, localEquipSet[detailEquipSetNo]); GameSection.SetEventData(new object[4] { ItemDetailEquip.CURRENT_SECTION.STATUS_TOP, equipItemInfo, equipSetNo, localEquipSetData }); } }
public override void Initialize() { //IL_03bb: Unknown result type (might be due to invalid IL or missing references) gameEventData = (GameSection.GetEventData() as object[]); callSection = (CURRENT_SECTION)(int)gameEventData[0]; eventData = gameEventData[1]; localEquipSetData = gameEventData.OfType <StatusEquip.LocalEquipSetData>().FirstOrDefault(); switch (callSection) { case CURRENT_SECTION.STATUS_TOP: case CURRENT_SECTION.STATUS_EQUIP: case CURRENT_SECTION.STATUS_AVATAR: case CURRENT_SECTION.EQUIP_SET_DETAIL_STATUS: { EquipItemInfo equipItemInfo3 = eventData as EquipItemInfo; if (equipItemInfo3 != null) { detailItemData = equipItemInfo3; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemInfo); } break; } case CURRENT_SECTION.ITEM_STORAGE: case CURRENT_SECTION.SMITH_SELL: { SortCompareData sortCompareData = eventData as SortCompareData; if (sortCompareData != null) { EquipItemInfo equipItemInfo4 = (EquipItemInfo)(detailItemData = (sortCompareData.GetItemData() as EquipItemInfo)); equipAttachSkill = GetSkillSlotData(equipItemInfo4); MonoBehaviourSingleton <StatusManager> .I.SetSelectEquipItem(equipItemInfo4); } break; } case CURRENT_SECTION.QUEST_ROOM: { EquipItemInfo equipItemInfo = eventData as EquipItemInfo; if (equipItemInfo != null) { detailItemData = equipItemInfo; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemInfo); } if (gameEventData.Length > 2) { sex = (int)gameEventData[2]; faceID = (int)gameEventData[3]; } break; } case CURRENT_SECTION.QUEST_RESULT: { EquipItemAndSkillData equipItemAndSkillData = eventData as EquipItemAndSkillData; if (equipItemAndSkillData != null) { detailItemData = equipItemAndSkillData.equipItemInfo; equipAttachSkill = equipItemAndSkillData.skillSlotUIData; } if (gameEventData.Length > 2) { sex = (int)gameEventData[2]; faceID = (int)gameEventData[3]; } break; } case CURRENT_SECTION.SMITH_EVOLVE: case CURRENT_SECTION.SMITH_GROW: { EquipItemInfo equipItemInfo2 = eventData as EquipItemInfo; if (equipItemInfo2 != null) { detailItemData = equipItemInfo2; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemInfo); } break; } case CURRENT_SECTION.SMITH_CREATE: case CURRENT_SECTION.GACHA_EQUIP_PREVIEW: detailItemData = eventData; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemTable.EquipItemData, 0); break; case CURRENT_SECTION.EQUIP_LIST: detailItemData = eventData; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemTable.EquipItemData, 0); for (int i = 0; i < equipAttachSkill.Length; i++) { equipAttachSkill[i].slotData.skill_id = 0u; } break; } if (detailItemData != null) { EquipItemInfo equipItemInfo5 = detailItemData as EquipItemInfo; if (equipItemInfo5 != null) { GameSaveData.instance.RemoveNewIconAndSave(ItemIcon.GetItemIconType(equipItemInfo5.tableData.type), equipItemInfo5.uniqueID); } } if (sex == -1) { sex = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex; } Transform ctrl = GetCtrl(UI.BTN_GRAPH); if (ctrl != null) { int num = -1; EquipItemInfo equipItemInfo6 = detailItemData as EquipItemInfo; if (equipItemInfo6 != null) { num = equipItemInfo6.tableData.damageDistanceId; } else { EquipItemTable.EquipItemData equipItemData = detailItemData as EquipItemTable.EquipItemData; if (equipItemData != null) { num = equipItemData.damageDistanceId; } } bool active = num >= 0; ctrl.get_gameObject().SetActive(active); } base.Initialize(); }
public DetailEquipEventData(object[] currentEvnet, StatusEquip.LocalEquipSetData localEquip) { currentEventData = currentEvnet; localEquipSetData = localEquip; }
public override void Initialize() { selectEquipSetData = (GameSection.GetEventData() as StatusEquip.LocalEquipSetData); base.Initialize(); }