feat(ui): Implement countless feature using the SJWP #89
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/implement-events"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@@ -3,3 +3,3 @@import de.knockoutwhist.cards.{Hand, Suit}import de.knockoutwhist.control.GameLogicimport de.knockoutwhist.control.GameState.{Lobby, MainMenu}import de.knockoutwhist.control.GameState.{InGame, Lobby, MainMenu}Remove unused import
@@ -59,6 +59,9 @@ class GameLobby private(if (event.oldState == MainMenu && event.newState == Lobby) {return}if (event.oldState == Lobby && event.newState == InGame) {Nope
@@ -38,3 +40,3 @@}def handleWebResponse(eventType: String, data: JsObject): Unit = {def handleWebResponse(eventType: String, data: JsObject, user: User, gameLobby: GameLobby): Unit = {Parameters are too much.
@@ -44,3 +46,4 @@case "Ping" =>// No action needed for Ping()case "Start Game" =>Get debug statements
@@ -96,7 +99,8 @@ class UserWebsocketActor(transmitTextToClient(jsonObj.toString())}def transmitEventToClient(event: SimpleEvent): Unit = {Nope
@@ -1,6 +1,9 @@package model.sessionsimport de.knockoutwhist.utils.events.SimpleEventimport logic.PodManagerFix imports
@@ -75,3 +78,3 @@val data = (json \ "data").asOpt[JsObject].getOrElse(Json.obj())val result = Try {session.handleWebResponse(event, data)session.handleWebResponse(event, data, session.user, session.gameLobby)Ne
@@ -1,5 +1,7 @@package model.usersimport play.api.libs.json.{Format, Json}Ne
@@ -41,0 +142,4 @@});tricktable.html(newHtml);}function newTrickEvent() {playable cards reset
@@ -5,3 +40,4 @@function handleSkipDogLife(button) {// TODO needs implementation}function startGame() {Debug entfernen
@@ -32,3 +32,3 @@entry.resolve(data === undefined ? {} : data);} else {entry.reject(new Error(msg.error || "Server returned error"));entry.reject(new Error(msg.error || "Server returned error"));Ne
@@ -2,9 +2,11 @@ package model.sessionsimport de.knockoutwhist.events.player.{RequestCardEvent, RequestTieChoiceEvent, RequestTrumpSuitEvent}import de.knockoutwhist.utils.events.SimpleEventimport logic.PodManagerExcessive imports
feat(ui): Websocketto feat(ui): Implement countless feature using the SWPfeat(ui): Implement countless feature using the SWPto feat(ui): Implement countless feature using the SJWP