import socket import pygame from Classes.Game.Events.PlaceCard import CardPlaced from Classes.System.Components.InputHandler import InputHandler from Classes.Game.World import World from Classes.Game.Events.GameStart import GameStart from Classes.Game.Player import Player from Classes.Game.Events.Login import LoginResponse class TCPEventHandler: def __init__(self, socket:socket): self.tcp_socket = socket <<<<<<< HEAD:Game_Client/Classes/System/Network/EventHandler.py def handleEvents(self, message:dict, inputHandler:InputHandler, world:World): if message["event"] == "loginresponse": # todo: handle login response here ======= def handleEvents(self, message, inputHandler:InputHandler, world:World): print(message) if message["event"] == "loginresponse": >>>>>>> 18dcd6cc42f1f23e221702147a36f650f6aae6ac:Client/Classes/System/Network/EventHandler.py LoginResponse(message, world) pass elif message["event"] == "startgame": print(world.player) # world.player.setMana(message["player"]["mana"]) # world.player.setHp(message["player"]["hp"]) GameStart(world, message["player"]["hand"], inputHandler, world.getPlayer(), Player(message["enemy"]["hp"],0,message["enemy"]["name"], message["enemy"]["id"])) pass elif message["event"] == "placecard": CardPlaced(world, message["card"], message["type"], message["owner"], pygame.Vector2(int(message["x"]), int(message["y"]), inputHandler)) pass elif message["event"] == "MoveCard": <<<<<<< HEAD:Game_Client/Classes/System/Network/EventHandler.py # CardMoved( # world, # message["card"], # message["type"], # message["owner"], # pygame.Vector2(int(message["old_x"]), int(message["old_y"])), # pygame.Vector2(int(message["new_x"]), int(message["new_y"])), # inputHandler, world) ======= >>>>>>> 18dcd6cc42f1f23e221702147a36f650f6aae6ac:Client/Classes/System/Network/EventHandler.py pass elif message["event"] == "RemoveCard": pass elif message["event"] == "AttackCard": pass elif message["event"] == "AttackPlayer": pass elif message["event"] == "ActivateEffectCard": pass elif message["event"] == "ActivateMonsterCard": pass