Index: binaries/data/mods/public/gui/credits/texts/programming.json =================================================================== --- binaries/data/mods/public/gui/credits/texts/programming.json +++ binaries/data/mods/public/gui/credits/texts/programming.json @@ -251,6 +251,7 @@ { "nick": "vts", "name": "Jeroen DR" }, { "nick": "wacko", "name": "Andrew Spiering" }, { "nick": "WhiteTreePaladin", "name": "Brian Ashley" }, + { "nick": "wowka", "name": "Vladimir Nikitin"}, { "nick": "wraitii", "name": "Lancelot de Ferrière le Vayer" }, { "nick": "Xentelian", "name": "Mark Strawson" }, { "nick": "Xienen", "name": "Dayle Flowers" }, Index: binaries/data/mods/public/gui/session/developer_overlay/DeveloperOverlayCheckbox.js =================================================================== --- binaries/data/mods/public/gui/session/developer_overlay/DeveloperOverlayCheckbox.js +++ binaries/data/mods/public/gui/session/developer_overlay/DeveloperOverlayCheckbox.js @@ -33,6 +33,12 @@ update() { this.checkbox.checked = this.handler.checked(); + + if (this.handler.enabled) { + let isEnabled = this.handler.enabled(); + this.checkbox.enabled = isEnabled; + this.checkbox.hidden = !isEnabled; + } } setHidden(hidden) Index: binaries/data/mods/public/gui/session/developer_overlay/DeveloperOverlayCheckboxes.js =================================================================== --- binaries/data/mods/public/gui/session/developer_overlay/DeveloperOverlayCheckboxes.js +++ binaries/data/mods/public/gui/session/developer_overlay/DeveloperOverlayCheckboxes.js @@ -23,6 +23,11 @@ }); } + enabled() + { + return Engine.GetPlayerID() != -1; + } + checked() { let playerState = g_SimState.players[g_ViewedPlayer];