Ticket #3437: rejoining_replay.patch

File rejoining_replay.patch, 1.1 KB (added by Imarok, 8 years ago)

Don't show the replay button when game was rejoined

  • binaries/data/mods/public/gui/session/session.js

     
    3333var g_IsObserver = false;
    3434
    3535/**
     36 * True if user has rejoined
     37 */
     38var g_HasRejoined
     39
     40/**
    3641 * The playerID selected in the change perspective tool.
    3742 */
    3843var g_ViewedPlayer = Engine.GetPlayerID();
     
    218223        g_PlayerAssignments = initData.playerAssignments;
    219224        g_MatchID = initData.attribs.matchID;
    220225        g_ReplaySelectionData = initData.replaySelectionData;
     226        g_HasRejoined = initData.isRejoining;
    221227
    222228        // Cache the player data
    223229        // (This may be updated at runtime by handleNetMessage)
     
    478484    if (!g_IsReplay)
    479485        Engine.SaveReplayMetadata(JSON.stringify(summary));
    480486
    481     summary.replayDirectory = Engine.GetCurrentReplayDirectory();
     487    if(!g_HasRejoined)
     488        summary.replayDirectory = Engine.GetCurrentReplayDirectory();
    482489    summary.replaySelectionData = g_ReplaySelectionData;
    483490
    484491    Engine.EndGame();