Exemplo n.º 1
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_DUEL_STATE packet = (GC_DUEL_STATE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            HuaShanPVPData.DealDuelState(packet);
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Exemplo n.º 2
0
    public static void DealDuelState(GC_DUEL_STATE msg)
    {
        switch ((GC_DUEL_STATE.DUELSTATE)msg.State)
        {
        case GC_DUEL_STATE.DUELSTATE.WIN:
        case GC_DUEL_STATE.DUELSTATE.LOSE:
        {
            DuelResult = ((int)GC_DUEL_STATE.DUELSTATE.WIN == msg.State) ?
                         1 : 0;
            ChallengeRewardLogic.ShowRewardUI((int)ChallegeRewardUIType.Duel);
        }
        break;

        default:
            break;
        }
    }