void UseItem(ItemObject itemObj) { if (itemObj == null) { return; } Pathea.UseItemCmpt useItem = Pathea.PeCreature.Instance.mainPlayer.GetCmpt <Pathea.UseItemCmpt>(); if (null == useItem) { useItem = Pathea.PeCreature.Instance.mainPlayer.Add <Pathea.UseItemCmpt>(); } if (useItem.Request(itemObj)) { // mPackageCmpt.Remove(itemObj); } }
public void OnRightMouseCliked_InterPackage2(Grid_N grid) { if (null == servant) { return; } Pathea.UseItemCmpt useItem = servant.GetCmpt <Pathea.UseItemCmpt>(); if (null == useItem) { useItem = servant.Add <Pathea.UseItemCmpt>(); } if (true == useItem.Request(grid.ItemObj)) { //mInteractionPackage[grid.ItemIndex] = null; //ReflashInteractionpackage(); // Reflash(); } }
public void OnRightMouseCliked_InterPackage2(Grid_N grid) { if (m_RefNpc == null) { return; } if (!m_RefNpc.IsRandomNpc) { return; } Pathea.UseItemCmpt useItem = m_RefNpc.m_Npc.GetCmpt <Pathea.UseItemCmpt>(); if (null == useItem) { useItem = m_RefNpc.m_Npc.Add <Pathea.UseItemCmpt>(); } if (true == useItem.Request(grid.ItemObj)) { GameUI.Instance.mCSUI_MainWndCtrl.PersonnelUI.m_NPCEquipUI.UpdateEquipAndTex(); } }