aboutsummaryrefslogtreecommitdiff
path: root/Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut
diff options
context:
space:
mode:
authorBobTheBob <32057864+BobTheBob9@users.noreply.github.com>2021-08-31 23:14:58 +0100
committerBobTheBob <32057864+BobTheBob9@users.noreply.github.com>2021-08-31 23:14:58 +0100
commit9a96d0bff56f1969c68bb52a2f33296095bdc67d (patch)
tree4175928e488632705692e3cccafa1a38dd854615 /Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut
parent27bd240871b7c0f2f49fef137718b2e3c208e3b4 (diff)
downloadNorthstarMods-9a96d0bff56f1969c68bb52a2f33296095bdc67d.tar.gz
NorthstarMods-9a96d0bff56f1969c68bb52a2f33296095bdc67d.zip
move to new mod format
Diffstat (limited to 'Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut')
-rw-r--r--Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut24
1 files changed, 24 insertions, 0 deletions
diff --git a/Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut b/Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut
new file mode 100644
index 000000000..95d7492ed
--- /dev/null
+++ b/Northstar.CustomServers/mod/scripts/vscripts/mp/_changemap.nut
@@ -0,0 +1,24 @@
+global function CodeCallback_MatchIsOver
+
+void function CodeCallback_MatchIsOver()
+{
+ if ( !IsPrivateMatch() && IsMatchmakingServer() )
+ SetUIVar( level, "putPlayerInMatchmakingAfterDelay", true )
+ else
+ SetUIVar( level, "putPlayerInMatchmakingAfterDelay", false )
+
+ if ( ShouldReturnToLobby() )
+ {
+ SetCurrentPlaylist( "private_match" ) // needed for private lobby to load
+
+ if ( IsSingleplayer() )
+ GameRules_ChangeMap( "mp_lobby", "tdm" ) // need to change back to mp playlist or loadouts will break in lobby
+ else
+ GameRules_ChangeMap( "mp_lobby", GAMETYPE )
+ }
+
+#if DEV
+ if ( !IsMatchmakingServer() )
+ GameRules_ChangeMap( "mp_lobby", GAMETYPE )
+#endif // #if DEV
+}