Ticket #4101: JoinGameAlert.2.patch

File JoinGameAlert.2.patch, 1.7 KB (added by Andy Alt, 8 years ago)

option added

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

     
    203203var g_ChatMessages = [];
    204204
    205205/**
     206 * Used to store the last time joined for sound alert on game join
     207 */
     208var g_LastJoinTime = -1;
     209
     210/**
    206211 * Cache containing the mapsettings for scenario/skirmish maps. Just-in-time loading.
    207212 */
    208213var g_MapData = {};
     
    743748        "username": newAssignments[newGUID].name
    744749    });
    745750
     751    if (Engine.ConfigDB_GetValue("user", "sound.notify.join") == "true")
     752    {
     753        let timeNow = new Date().getTime();
     754        if (!g_LastJoinTime || timeNow > g_LastJoinTime + 7000)
     755            Engine.PlayUISound("audio/interface/alarm/alarm_warship_03.ogg", false);
     756
     757        g_LastJoinTime = timeNow;
     758    }
     759
    746760    // Assign joining observers to unused player numbers
    747761    if (!g_IsController || newAssignments[newGUID].player != -1)
    748762        return;
  • binaries/data/mods/public/gui/options/options.json

     
    236236            "label": "Nick Notification",
    237237            "tooltip": "Receive audio notification when someone types your nick",
    238238            "parameters": { "config": "sound.notify.nick" }
     239        },
     240        {
     241            "type": "boolean",
     242            "label": "Join Notification",
     243            "tooltip": "Receive audio notification when someone joins at the game setup menu",
     244            "parameters": { "config": "sound.notify.join" }
    239245        }
    240246    ],
    241247    "lobbySetting":