Exemplo n.º 1
0
    CommandCallbackType ReceiveSMsgLuckDrawResult_SC(byte[] dataBuffer, int socketID)
    {
        SMsgLuckDrawResult_SC sMsgLuckDrawResult_SC = SMsgLuckDrawResult_SC.ParsePackage(dataBuffer);

        UIEventManager.Instance.TriggerUIEvent(UIEventType.LuckDrawResult, sMsgLuckDrawResult_SC);

        return(CommandCallbackType.Continue);
    }
Exemplo n.º 2
0
    public static SMsgLuckDrawResult_SC ParsePackage(byte[] dataBuffer)
    {
        SMsgLuckDrawResult_SC sMsgLuckDrawResult_SC = new SMsgLuckDrawResult_SC();
        int offset = 0;

        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sMsgLuckDrawResult_SC.byType);
        offset += PackageHelper.ReadData(dataBuffer.Skip(offset).ToArray(), out sMsgLuckDrawResult_SC.byNum);

        sMsgLuckDrawResult_SC.resultInfoList = new List <SLuckDrawResultInfo>();
        for (byte i = 0; i < sMsgLuckDrawResult_SC.byNum; i++)
        {
            SLuckDrawResultInfo sLuckDrawResultInfo = SLuckDrawResultInfo.ParsePackage(dataBuffer, ref offset);
            sMsgLuckDrawResult_SC.resultInfoList.Add(sLuckDrawResultInfo);
        }

        return(sMsgLuckDrawResult_SC);
    }
Exemplo n.º 3
0
        public void ReceiveLuckDrawResultHandel(object arg)
        {
            SMsgLuckDrawResult_SC sMsgLuckDrawResult_SC = (SMsgLuckDrawResult_SC)arg;

            m_currentResult = sMsgLuckDrawResult_SC;
            PlayResultAnim((LuckDrawResultType)(sMsgLuckDrawResult_SC.byType));

            if ((LuckDrawResultType)sMsgLuckDrawResult_SC.byType == LuckDrawResultType.Normal)
            {
                if (sMsgLuckDrawResult_SC.resultInfoList[0].byID == 3 ||
                    sMsgLuckDrawResult_SC.resultInfoList[0].byID == 7 ||
                    sMsgLuckDrawResult_SC.resultInfoList[0].byID == 12 ||
                    sMsgLuckDrawResult_SC.resultInfoList[0].byID == 16)
                {
                    MessageBox.Instance.ShowTips(3, "Wrong luck draw result", 2.0f);
                }
            }
        }