public override void Close() { if (this.m_bOK) { NrCharBase charByCharUnique = NrTSingleton <NkCharManager> .Instance.GetCharByCharUnique(this.m_i16CharUnique); if (charByCharUnique != null) { NrTSingleton <NkCharManager> .Instance.DeleteChar(charByCharUnique.GetID()); } } NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.TAKE_DLG); NrTSingleton <NkClientLogic> .Instance.SetNPCTalkState(false); NrTSingleton <FormsManager> .Instance.Main_UI_Show(FormsManager.eMAIN_UI_VISIBLE_MODE.COMMON); if (this.m_nTalkMode == 1) { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; inventory_Dlg.Show(); } NrTSingleton <NkQuestManager> .Instance.ReleaseQuestCamera(); if (null != this.m_WorldCamera) { this.m_WorldCamera.RestoreCameraInfo(); } base.Close(); }
public void DragDrop(EZDragDropParams a_sDragDropParams) { if (a_sDragDropParams.evt == EZDragDropEvent.Dropped && a_sDragDropParams.dragObj.DropTarget != null) { ImageSlot imageSlot = a_sDragDropParams.dragObj.Data as ImageSlot; if (imageSlot != null && !(imageSlot.c_oItem is ITEM)) { return; } UIListItemContainer component = a_sDragDropParams.dragObj.DropTarget.GetComponent <UIListItemContainer>(); if (component == null) { return; } ImageSlot imageSlot2 = component.Data as ImageSlot; if (imageSlot2 == null) { return; } if (imageSlot2.c_bDisable) { return; } G_ID windowID = (G_ID)imageSlot2.WindowID; if (windowID == G_ID.INVENTORY_DLG) { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { } } } }
public void Init_Enalbe_Slot() { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { inventory_Dlg.Item_Draw(inventory_Dlg.GetCurrentTap() + 1); } }
public override void OnClose() { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null && this.m_nAllItemMoney != 0) { inventory_Dlg.InitMultiItem(); } this.HideUIGuide(); }
public void OnItemBreakOK(object a_oObject) { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { inventory_Dlg.ActionItemBreak(); } this.HideUIGuide(); this.Close(); }
public void Inventory_Refresh(int a_byPosType, int a_shPosItem) { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { inventory_Dlg.Refresh_PosType(a_byPosType, a_shPosItem); } this.m_UpdateCount++; if (this.m_deUpdate != null) { this.m_deUpdate(); } }
public override void InitData() { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { if (TsPlatform.IsMobile) { base.SetScreenCenter(); } else { float num = base.GetSizeX() + inventory_Dlg.GetSizeX(); float num2 = GUICamera.width / 2f - num / 2f; float y = GUICamera.height / 2f - base.GetSizeY() / 2f; float num3 = GUICamera.height / 2f - inventory_Dlg.GetSizeY() / 2f; base.SetLocation((float)((int)(num2 + inventory_Dlg.GetSizeX())), y); inventory_Dlg.SetLocation(num2, (float)((int)num3)); } } }
private void OnClickItemIcon(IUIObject obj) { if (!TsPlatform.IsMobile) { return; } ItemTexture itemTexture = obj as ItemTexture; if (null == itemTexture) { return; } ITEM pkItem = (ITEM)itemTexture.c_cItemTooltip; ITEM pkSecondItem = (ITEM)itemTexture.c_cItemSecondTooltip; Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { long solID = (long)itemTexture.data; Protocol_Item.Item_ShowItemInfo((G_ID)inventory_Dlg.WindowID, pkItem, Vector3.zero, pkSecondItem, solID); } }
public void SetInfo(ITEM a_cItem, int SetType) { int inventoryIndex = this.GetInventoryIndex(a_cItem.m_nPosType); if (inventoryIndex > -1 && inventoryIndex < 7) { if (0 > a_cItem.m_nItemPos) { return; } this.m_Inventory[inventoryIndex].SetItem(a_cItem); if (this.CanBlinkTab(SetType)) { Inventory_Dlg inventory_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.INVENTORY_DLG) as Inventory_Dlg; if (inventory_Dlg != null) { inventory_Dlg.SetBlinkValueStart(a_cItem.m_nPosType); } } } this.Inventory_Refresh(a_cItem.m_nPosType, a_cItem.m_nItemPos); }