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