// 领奖,请求服务器
        public void SendAwardPacket(AwardActivityType type, int dayIndex = 0)
        {
            switch (type)
            {
            case AwardActivityType.AWARD_NEWSERVER:
            {
                CG_ASK_NEWSERVERAWARD packet = (CG_ASK_NEWSERVERAWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_NEWSERVERAWARD);
                packet.SetDay(dayIndex);
                packet.SendPacket();
            }
            break;

            case AwardActivityType.AWARD_DAY:
            {
                CG_ASK_DAYAWARD packet = (CG_ASK_DAYAWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_DAYAWARD);
                packet.SetWeekDay(m_nWeekDay);
                packet.SendPacket();
            }
            break;

            case AwardActivityType.AWARD_ONLINE:
            {
                CG_ASK_ONLINEAWARD packet = (CG_ASK_ONLINEAWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_ONLINEAWARD);
                packet.SetOnlineAwardID(m_nOnlineAwardID);
                packet.SendPacket();
            }
            break;

            case AwardActivityType.AWARD_NEWONLINE:
            {
                CG_ASK_NEWONLINEAWARD packet = (CG_ASK_NEWONLINEAWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_NEWONLINEAWARD);
                packet.SetNewOnlineAwardID(m_nNewOnlineAwardID);
                packet.SendPacket();
            }
            break;

            case AwardActivityType.AWARD_NEW7DAYONLINE:
            {
                CG_ASK_NEW7DAYONLINEAWARD packet = (CG_ASK_NEW7DAYONLINEAWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_NEW7DAYONLINEAWARD);
                packet.SetNewOnlineAwardID(m_nNew7DayOnlineAwardID);
                packet.SendPacket();
            }
            break;

            case AwardActivityType.Award_CONTINUELOGIN:
            {
                CG_ASK_CONTINUELOGIN_AWARD packet = (CG_ASK_CONTINUELOGIN_AWARD)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_CONTINUELOGIN_AWARD);
                packet.SetDay(dayIndex);
                packet.SendPacket();
            }
            break;

            default:
                break;
            }
        }
Example #2
0
        public uint Execute(PacketDistributed ipacket)
        {
            CG_ASK_DAYAWARD packet = (CG_ASK_DAYAWARD )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }