From d7b1e68b213bd10ebebac3eb2c70f11a127a0f14 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Thu, 2 Apr 2026 20:46:13 +0100 Subject: [PATCH] try this to make them be singleplayer --- src/modes/HuntMode.hx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modes/HuntMode.hx b/src/modes/HuntMode.hx index d457c28f..5cc5813a 100644 --- a/src/modes/HuntMode.hx +++ b/src/modes/HuntMode.hx @@ -96,7 +96,7 @@ class HuntMode extends NullMode { } } else if (element._type == MissionElementType.SimGroup) { var scanPls = true; - if (Net.connectedServerInfo.oldSpawns) { + if (Net.isMP && Net.connectedServerInfo.oldSpawns) { if (element._name.toLowerCase() == "newversion") { // Remove this elToRemove.push(element); @@ -121,8 +121,8 @@ class HuntMode extends NullMode { }; override function getSpawnTransform() { - var idx = Net.connectedServerInfo.competitiveMode ? idealSpawnIndex : Math.floor(rng2.randRange(0, playerSpawnPoints.length - 1)); - if (!Net.connectedServerInfo.competitiveMode) { + var idx = (Net.isMP && Net.connectedServerInfo.competitiveMode) ? idealSpawnIndex : Math.floor(rng2.randRange(0, playerSpawnPoints.length - 1)); + if (!(Net.isMP && Net.connectedServerInfo.competitiveMode)) { var allTaken = true; for (spw in spawnPointTaken) { if (!spw) { @@ -370,7 +370,7 @@ class HuntMode extends NullMode { var gemPos = gemElem.gem.getAbsPos().getPosition(); if (level.mission.missionInfo.game == "PlatinumQuest") { - if (Net.connectedServerInfo.oldSpawns) { + if (Net.isMP && Net.connectedServerInfo.oldSpawns) { // Spawn chances! var chance = switch (gemElem.gem.gemColor.toLowerCase()) { case "red.gem": @@ -836,7 +836,7 @@ class HuntMode extends NullMode { } override function update(t:src.TimeState) { - if (Net.connectedServerInfo.competitiveMode) { + if (this.level.isMultiplayer && Net.connectedServerInfo.competitiveMode) { if (competitiveTimerStartTicks != 0) { var currentTime = Net.isHost ? t.ticks : @:privateAccess level.marble.serverTicks; var endTime = competitiveTimerStartTicks + (20000 >> 5);