public uint Execute(PacketDistributed ipacket) { CG_TAKE_GEM packet = (CG_TAKE_GEM )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
/* * public void OnClickPrePage() * { * if (m_CurGemItemPage > 1) * { * m_CurGemItemPage--; * } * else * { * Singleton<ObjManager>.GetInstance().MainPlayer.SendNoticMsg(false, "#{2105}"); * } * UpdateGemItemList(); * m_CurGemItem = null; * } * * public void OnClickNextPage() * { * int TotalPage = (int)(m_GemItemList.Count / (int)CONSTVALUE.GEM_ITEM_NUM) + 1; * if (m_CurGemItemPage < TotalPage) * { * m_CurGemItemPage++; * } * else * { * Singleton<ObjManager>.GetInstance().MainPlayer.SendNoticMsg(false, "#{2105}"); * } * UpdateGemItemList(); * m_CurGemItem = null; * }*/ public void OnClickUnEquipGem() { if (m_CurEquipSlot < 0 || m_CurEquipSlot >= (int)EquipPackSlot.Slot_NUM) { return; } if (m_CurGemSlot < 0 || m_CurGemSlot >= (int)CONSTVALUE.GEM_SLOT_NUM) { return; } if (m_GemSlotId[m_CurGemSlot] < 0) { return; } CG_TAKE_GEM gemPacket = (CG_TAKE_GEM)PacketDistributed.CreatePacket(MessageID.PACKET_CG_TAKE_GEM); gemPacket.SetEquipslot(m_CurEquipSlot); gemPacket.SetIndex(m_CurGemSlot); gemPacket.SendPacket(); }