// 缓存击杀. 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); } }
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); }