예제 #1
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_SPECIALTIME_PAY_REBATE_RANK_REWARD_INFO packet = (GC_SPECIALTIME_PAY_REBATE_RANK_REWARD_INFO)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (GameManager.gameManager.PlayerDataPool != null)
            {
                GameManager.gameManager.PlayerDataPool.HandlePacket(packet);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
    public void HandlePacket(GC_SPECIALTIME_PAY_REBATE_RANK_REWARD_INFO packet)
    {
        for (int index = 0; index < packet.posMinCount && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankPosMin[index] = packet.GetPosMin(index);
        }

        for (int index = 0; index < packet.posMaxCount && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankPosMax[index] = packet.GetPosMax(index);
        }

        for (int index = 0; index < packet.id1Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId1[index] = packet.GetId1(index);
        }

        for (int index = 0; index < packet.id2Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId2[index] = packet.GetId2(index);
        }

        for (int index = 0; index < packet.id3Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId3[index] = packet.GetId3(index);
        }

        for (int index = 0; index < packet.id4Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId4[index] = packet.GetId4(index);
        }

        for (int index = 0; index < packet.id5Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId5[index] = packet.GetId5(index);
        }

        for (int index = 0; index < packet.id6Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId6[index] = packet.GetId6(index);
        }

        for (int index = 0; index < packet.num1Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardNum1[index] = packet.GetNum1(index);
        }

        for (int index = 0; index < packet.num2Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum2[index] = packet.GetNum2(index);
        }

        for (int index = 0; index < packet.num3Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum3[index] = packet.GetNum3(index);
        }

        for (int index = 0; index < packet.num4Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum4[index] = packet.GetNum4(index);
        }

        for (int index = 0; index < packet.num5Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum5[index] = packet.GetNum5(index);
        }

        for (int index = 0; index < packet.num6Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum6[index] = packet.GetNum6(index);
        }

        if (ChargeActivityLogic.Instance())
        {
            ChargeActivityLogic.Instance().UpdateCurTab();
        }
    }