Use setters and getters for frozen state, separate superHot and
don't tick regular tick events
This commit is contained in:
9 files changed
+71
-25
No files matched your search
@@ -96,19 +96,15 @@ public class TickCommand
|
||||
|
||||
private static int toggleFreeze(ServerCommandSource source, boolean isDeep)
|
||||
{
|
||||
TickSpeed.is_paused = !TickSpeed.is_paused;
|
||||
if (TickSpeed.is_paused)
|
||||
TickSpeed.setFrozenState(!TickSpeed.isPaused(), isDeep);
|
||||
if (TickSpeed.isPaused())
|
||||
{
|
||||
TickSpeed.deepFreeze = isDeep;
|
||||
Messenger.m(source, "gi Game is "+(isDeep?"deeply ":"")+"frozen");
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
TickSpeed.deepFreeze = false;
|
||||
Messenger.m(source, "gi Game runs normally");
|
||||
}
|
||||
ServerNetworkHandler.updateTickingStateToConnectedPlayers();
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -121,10 +117,10 @@ public class TickCommand
|
||||
private static int toggleSuperHot(ServerCommandSource source)
|
||||
{
|
||||
TickSpeed.is_superHot = !TickSpeed.is_superHot;
|
||||
ServerNetworkHandler.updateTickingStateToConnectedPlayers();
|
||||
ServerNetworkHandler.updateSuperHotStateToConnectedPlayers();
|
||||
if (TickSpeed.is_superHot)
|
||||
{
|
||||
Messenger.m(source,"gi Superhot enabled");
|
||||
Messenger.m(source, "gi Superhot enabled");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user