Ejemplo n.º 1
0
        // 缓存击杀.
        public void S_C_WinFromCache(CMD_SC_GF_WIN_FROM_CACHE _winFromCache)
        {
            // send to all real player.
            int _chair = (int)_winFromCache.gsChair;
            int _value = (int)_winFromCache.gsRate * (int)_winFromCache.gsPower;

            if (CanonCtrl.Instance.singleCanonList[_chair] != null)
            {
                NPC_Kill_Class.NPC_Kill_GiveCacheFromList(_chair, (int)_winFromCache.gsRate, _value);
            }
        }
Ejemplo n.º 2
0
        private bool DidWinFromCache(int wHandleCode, byte[] wByteBuffer, int wDataSize)
        {
            int dataLen = wByteBuffer.Length;

            if (dataLen < wDataSize)
            {
                Debug.LogError("User join in data Error!!");
                return(false);
            }

            CMD_SC_GF_WIN_FROM_CACHE winFromCache = GameConvert.ByteToStruct <CMD_SC_GF_WIN_FROM_CACHE>(wByteBuffer, wByteBuffer.Length);

            if (onWinFromCacheEvent != null)
            {
                onWinFromCacheEvent(winFromCache);
            }


            return(true);
        }