// 领奖,请求服务器 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; } }
public uint Execute(PacketDistributed ipacket) { CG_ASK_NEWSERVERAWARD packet = (CG_ASK_NEWSERVERAWARD )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }