fix: Stamina
This commit is contained in:
@@ -33,8 +33,6 @@ public class Game {
|
||||
@InjectDependency
|
||||
private ThreadManager threadManager;
|
||||
@InjectDependency
|
||||
private ScheduledTaskManager scheduledTaskManager;
|
||||
@InjectDependency
|
||||
private GlobalIOHandlerRepository globalIOHandlerRepository;
|
||||
|
||||
/**
|
||||
@@ -49,7 +47,6 @@ public class Game {
|
||||
socketEventManager.start();
|
||||
|
||||
threadManager.startAll();
|
||||
scheduledTaskManager.startAll();
|
||||
globalIOHandlerRepository.setup();
|
||||
|
||||
gameSetup.setup();
|
||||
|
||||
@@ -9,6 +9,7 @@ import cz.jzitnik.client.game.OtherPlayer;
|
||||
import cz.jzitnik.client.game.Player;
|
||||
import cz.jzitnik.client.socket.AbstractSocketEventHandler;
|
||||
import cz.jzitnik.client.states.TerminalState;
|
||||
import cz.jzitnik.client.utils.ScheduledTaskManager;
|
||||
import cz.jzitnik.client.utils.events.EventManager;
|
||||
import cz.jzitnik.common.socket.messages.game.connection.ConnectToAGameResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -27,6 +28,8 @@ public class ConnectGameHandler extends AbstractSocketEventHandler<ConnectToAGam
|
||||
private EventManager eventManager;
|
||||
@InjectState
|
||||
private TerminalState terminalState;
|
||||
@InjectDependency
|
||||
private ScheduledTaskManager scheduledTaskManager;
|
||||
|
||||
/**
|
||||
* Handles the ConnectToAGameResponse by initializing the player and game state on success.
|
||||
@@ -43,6 +46,7 @@ public class ConnectGameHandler extends AbstractSocketEventHandler<ConnectToAGam
|
||||
gameState.setPlayer(new Player(event.playerCreation()));
|
||||
gameState.getAllOtherPlayers().addAll(event.existingPlayers().stream().map(OtherPlayer::new).toList());
|
||||
gameState.setScreen(null);
|
||||
scheduledTaskManager.startAll();
|
||||
eventManager.emitEvent(new TerminalResizeEvent(terminalState.getTerminalScreen().getTerminalSize()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import cz.jzitnik.client.game.GameState;
|
||||
import cz.jzitnik.client.game.Player;
|
||||
import cz.jzitnik.client.socket.AbstractSocketEventHandler;
|
||||
import cz.jzitnik.client.states.TerminalState;
|
||||
import cz.jzitnik.client.utils.ScheduledTaskManager;
|
||||
import cz.jzitnik.client.utils.events.EventManager;
|
||||
import cz.jzitnik.common.socket.messages.game.creation.CreateGameResponse;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -26,6 +27,8 @@ public class CreateGameHandler extends AbstractSocketEventHandler<CreateGameResp
|
||||
private TerminalState terminalState;
|
||||
@InjectDependency
|
||||
private EventManager eventManager;
|
||||
@InjectDependency
|
||||
private ScheduledTaskManager scheduledTaskManager;
|
||||
|
||||
/**
|
||||
* Handles the CreateGameResponse by initializing the local player and triggering a resize event.
|
||||
@@ -37,6 +40,7 @@ public class CreateGameHandler extends AbstractSocketEventHandler<CreateGameResp
|
||||
log.debug("Game code: {}", event.getGamePassword());
|
||||
gameState.setPlayer(new Player(event.getOwnerPlayer()));
|
||||
gameState.setScreen(null);
|
||||
scheduledTaskManager.startAll();
|
||||
eventManager.emitEvent(new TerminalResizeEvent(terminalState.getTerminalScreen().getTerminalSize()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ import cz.jzitnik.client.states.PlayerMovementState;
|
||||
import cz.jzitnik.client.utils.DependencyManager;
|
||||
import cz.jzitnik.client.utils.ScheduledTaskManager;
|
||||
import cz.jzitnik.client.utils.events.EventManager;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.util.concurrent.ScheduledFuture;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
renderColliders: true
|
||||
renderPlayerCollider: true
|
||||
showPlayerCordsLogs: true
|
||||
renderColliders: false
|
||||
renderPlayerCollider: false
|
||||
showPlayerCordsLogs: false
|
||||
Reference in New Issue
Block a user