void _Packet(ScRoomOver p) { isWinner = p.winner == 0 || p.winner == modulePlayer.id_; ended = true; modulePVP.loading = false; Logger.LogInfo("Battle End: isWinner: {0}, reason: {1}", isWinner, p.reason); ObjectManager.enableUpdate = true; Disconnect(); DispatchModuleEvent(EventRoomOver); }
void _Packet(ScRoomOver p) { // Clear team data if battle ended ResetTeamData(); FightRecordManager.Record(p); FightRecordManager.EndRecord(false, false); #region NetStat statistic #if NETSTAT var r = modulePVP.useGameSession ? session.receiver : modulePVP.receiver; if (r != null) { r.pauseNetStatistic = true; } #endif #endregion }