diff --git a/src/ST-Map/Map.cs b/src/ST-Map/Map.cs index 31f5f7f..0211bb2 100644 --- a/src/ST-Map/Map.cs +++ b/src/ST-Map/Map.cs @@ -149,9 +149,10 @@ internal void MapLoadZones([CallerMemberName] string methodName = "") if (trigger.Entity!.Name != null) { // Map start zone - if (trigger.Entity!.Name.Contains("map_start") || + if ((trigger.Entity!.Name.Contains("map_start") || trigger.Entity!.Name.Contains("stage1_start") || - trigger.Entity!.Name.Contains("s1_start")) + trigger.Entity!.Name.Contains("s1_start")) && + !trigger.Entity!.Name.Contains("bonus")) // Prevents setting bonus as start zone (e.g. bonus1_start) { bool foundPlayerSpawn = false; // Track whether a player spawn is found foreach (CBaseEntity teleport in teleports) @@ -682,4 +683,4 @@ private void KillServerCommandEnts([CallerMemberName] string methodName = "") servercmd.Remove(); } } -} \ No newline at end of file +}