Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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
    }