Make the MapFile a CVar (#2561)
This commit is contained in:
@@ -68,7 +68,6 @@ namespace Content.Server.GameTicking
|
|||||||
public const float PresetFailedCooldownIncrease = 30f;
|
public const float PresetFailedCooldownIncrease = 30f;
|
||||||
private const string PlayerPrototypeName = "HumanMob_Content";
|
private const string PlayerPrototypeName = "HumanMob_Content";
|
||||||
private const string ObserverPrototypeName = "MobObserver";
|
private const string ObserverPrototypeName = "MobObserver";
|
||||||
private const string MapFile = "Maps/saltern.yml";
|
|
||||||
private static TimeSpan _roundStartTimeSpan;
|
private static TimeSpan _roundStartTimeSpan;
|
||||||
|
|
||||||
[ViewVariables] private readonly List<GameRule> _gameRules = new List<GameRule>();
|
[ViewVariables] private readonly List<GameRule> _gameRules = new List<GameRule>();
|
||||||
@@ -699,11 +698,16 @@ namespace Content.Server.GameTicking
|
|||||||
DisallowLateJoin = false;
|
DisallowLateJoin = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string GetMap()
|
||||||
|
{
|
||||||
|
return _configurationManager.GetCVar(CCVars.GameMap);
|
||||||
|
}
|
||||||
|
|
||||||
private void _preRoundSetup()
|
private void _preRoundSetup()
|
||||||
{
|
{
|
||||||
DefaultMap = _mapManager.CreateMap();
|
DefaultMap = _mapManager.CreateMap();
|
||||||
var startTime = _gameTiming.RealTime;
|
var startTime = _gameTiming.RealTime;
|
||||||
var grid = _mapLoader.LoadBlueprint(DefaultMap, MapFile);
|
var grid = _mapLoader.LoadBlueprint(DefaultMap, GetMap());
|
||||||
|
|
||||||
DefaultGridId = grid.Index;
|
DefaultGridId = grid.Index;
|
||||||
_spawnPoint = grid.ToCoordinates();
|
_spawnPoint = grid.ToCoordinates();
|
||||||
|
|||||||
@@ -46,6 +46,9 @@ namespace Content.Shared
|
|||||||
public static readonly CVarDef<int>
|
public static readonly CVarDef<int>
|
||||||
GameMaxCharacterSlots = CVarDef.Create("game.maxcharacterslots", 10, CVar.ARCHIVE | CVar.SERVERONLY);
|
GameMaxCharacterSlots = CVarDef.Create("game.maxcharacterslots", 10, CVar.ARCHIVE | CVar.SERVERONLY);
|
||||||
|
|
||||||
|
public static readonly CVarDef<string>
|
||||||
|
GameMap = CVarDef.Create("game.map", "Maps/saltern.yml", CVar.SERVERONLY);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// When enabled, guests will be assigned permanent UIDs and will have their preferences stored.
|
/// When enabled, guests will be assigned permanent UIDs and will have their preferences stored.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user