public uint Execute(PacketDistributed ipacket)
        {
            CG_RECEIVE_JOINNUMREWARD packet = (CG_RECEIVE_JOINNUMREWARD )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Exemplo n.º 2
0
    /// <summary>
    /// 弹出 物品信息
    /// </summary>
    /// <param name="value"></param>
    public void OnArrowItemClick(GameObject value)
    {
        //判断是否可领取奖励
        if (m_ArrowData.State == JoinNumRewardState.NORECEIVE)
        {
            ItemTooltipsLogic.ShowItemTooltip(m_ArrowData.Item1DataID, ItemTooltipsLogic.ShowType.Info);
            return;
        }

        if (m_ArrowData.State == JoinNumRewardState.INVALLD &&
            GameManager.gameManager.PlayerDataPool.ActivityRewardJoinNum < m_ArrowData.Number)
        {
            ItemTooltipsLogic.ShowItemTooltip(m_ArrowData.Item1DataID, ItemTooltipsLogic.ShowType.Info);
            return;
        }

        //领取物品
        CG_RECEIVE_JOINNUMREWARD msg = (CG_RECEIVE_JOINNUMREWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RECEIVE_JOINNUMREWARD);

        msg.SetRewardIndex(m_ArrowData.Index);
        msg.SendPacket();

        //ItemTooltipsLogic.ShowItemTooltip(m_ArrowItemId, ItemTooltipsLogic.ShowType.Info);
    }