feat(user-sessions): introduce GameLobby and GameUtil for session management and code generation

This commit is contained in:
2025-10-29 19:05:55 +01:00
parent 465004b9ce
commit f4f886727f
9 changed files with 60 additions and 58 deletions

View File

@@ -7,7 +7,7 @@ import de.knockoutwhist.control.GameState.{InGame, Lobby, SelectTrump, TieBreak}
import de.knockoutwhist.control.controllerBaseImpl.BaseGameLogic
import di.KnockOutWebConfigurationModule
import logic.PodGameManager
import model.sessions.AdvancedSession
import model.sessions.SimpleSession
import play.api.mvc.*
import play.api.*
import play.twirl.api.Html
@@ -61,8 +61,8 @@ class HomeController @Inject()(val controllerComponents: ControllerComponents) e
}
} else {
val session = PodGameManager.identify(uuid).get
val player = session.asInstanceOf[AdvancedSession].player
val logic = WebUI.logic.get.asInstanceOf[BaseGameLogic]
val player = session.asInstanceOf[SimpleSession].player
val logic = null
if (logic.getCurrentState == Lobby) {
} else if (logic.getCurrentState == InGame) {