Пример #1
0
        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);
        }
Пример #2
0
    /*
     * 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();
    }