From: Mario Date: Tue, 10 Jan 2017 15:07:25 +0000 (+1000) Subject: Fix servers always starting with deathmatch X-Git-Tag: xonotic-v0.8.2~304 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=007d50358916330dd8cfceb20edc93e9a946bbc3;p=xonotic%2Fxonotic-data.pk3dir.git Fix servers always starting with deathmatch --- diff --git a/qcsrc/common/mapinfo.qc b/qcsrc/common/mapinfo.qc index 2af3d9082..d1b7ce16f 100644 --- a/qcsrc/common/mapinfo.qc +++ b/qcsrc/common/mapinfo.qc @@ -1146,7 +1146,7 @@ int MapInfo_CurrentFeatures() Gametype MapInfo_CurrentGametype() { - Gametype prev = Gametypes_from(cvar("gamecfg")); + Gametype prev = Gametypes_from(cvar("gamecfg") - 1); FOREACH(Gametypes, cvar(it.netname) && it != prev, return it); return prev ? prev : MAPINFO_TYPE_DEATHMATCH; } @@ -1230,7 +1230,7 @@ string MapInfo_ListAllAllowedMaps(float pRequiredFlags, float pForbiddenFlags) void MapInfo_LoadMapSettings_SaveGameType(Gametype t) { MapInfo_SwitchGameType(t); - cvar_set("gamecfg", ftos(t.m_id)); + cvar_set("gamecfg", ftos(t.m_id + 1)); MapInfo_LoadedGametype = t; }