serverside gamemanager can start game but fails on nontype subscription error

This commit is contained in:
2024-01-15 13:29:19 +01:00
parent 69881973a4
commit 588483ca2d
18 changed files with 31 additions and 219 deletions

View File

@ -15,6 +15,20 @@ class TCPEventHandler:
def handleTCPEvents(self, event, gameManager:GameManager, address):
gameManager.getLogger().info(f"incommingevent {event}")
if event["event"] == "PlaceCard":
gameManager.getLogger().info(f"player {event['user']} attempted to place card {event['card']}")
for playerKey in gameManager.getPlayers().keys():
player = gameManager.getPlayers()[playerKey]
if int(event["user"]) != player["player"].getID():
payload = {
"event":"cardPlaced",
"card": {
"card":event["card"],
"owner": event["user"],
"x": event["x"],
"y": event["y"]
}
}
player["socket"].send(payload)
pass
elif event["event"] == "MoveCard":
pass

View File

@ -93,6 +93,7 @@ class NetworkManager:
self.send({
"event": "loginresponse",
"status": "success",
"username": user[client_address]["player"].getName(),
"id": user[client_address]["player"].getID(),
}, client_address)