server state test

This commit is contained in:
2025-08-06 13:55:22 +02:00
parent 599dfa0cee
commit 990c6f078d
12 changed files with 183 additions and 22 deletions

View File

@@ -0,0 +1,25 @@
#include <server/state/GameState.h>
#include <iostream>
namespace td {
namespace server {
void GameState::HandlePacket(PlayerID a_Id, const protocol::PacketBase& a_Packet) {
}
void GameState::Update(float a_Delta) {
}
void GameState::OnPlayerJoin(PlayerID a_Id) {
}
void GameState::OnPlayerLeave(PlayerID a_Id) {
std::cout << "Game leave !" << std::endl;
}
} // namespace server
} // namespace td

View File

@@ -0,0 +1,26 @@
#include <server/state/LobbyState.h>
#include <server/state/GameState.h>
#include <iostream>
namespace td {
namespace server {
void LobbyState::HandlePacket(PlayerID a_Id, const protocol::PacketBase& a_Packet) {
}
void LobbyState::Update(float a_Delta) {
SetNewState(std::make_shared<GameState>());
}
void LobbyState::OnPlayerJoin(PlayerID a_Id) {
}
void LobbyState::OnPlayerLeave(PlayerID a_Id) {
std::cout << "Lobby leave !" << std::endl;
}
} // namespace server
} // namespace td