Pre-combat-improvements: Combat animations, flee fixes, corpse logic updates

This commit is contained in:
Joan
2026-02-03 19:48:37 +01:00
parent 0b0a23f500
commit e6747b1d05
29 changed files with 827 additions and 243 deletions

View File

@@ -214,9 +214,15 @@ async def websocket_endpoint(websocket: WebSocket, token: str):
# Keep connection alive
while True:
try:
data = await websocket.receive_text()
# Handle ping/pong or other client messages
logger.debug(f"Received from {username}: {data}")
data_text = await websocket.receive_text()
try:
data_json = json.loads(data_text)
if data_json.get("type") == "ack":
logger.debug(f"ACK received from {username} for msg {data_json.get('reply_to')}")
else:
logger.debug(f"Received from {username}: {data_text}")
except:
logger.debug(f"Received from {username}: {data_text}")
except WebSocketDisconnect:
break
except Exception as e: