[Scummvm-git-logs] scummvm-sites multiplayer -> 8366871295b88ed8f7a801dc55bee3c0730b902f

LittleToonCat noreply at scummvm.org
Sun Jan 21 10:27:38 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm-sites' repo located at https://github.com/scummvm/scummvm-sites .

Summary:
8366871295 MULTIPLAYER: Store Moonbase generated map data.


Commit: 8366871295b88ed8f7a801dc55bee3c0730b902f
    https://github.com/scummvm/scummvm-sites/commit/8366871295b88ed8f7a801dc55bee3c0730b902f
Author: Little Cat (toontownlittlecat at gmail.com)
Date: 2024-01-21T06:27:26-04:00

Commit Message:
MULTIPLAYER: Store Moonbase generated map data.

Changed paths:
    main.py


diff --git a/main.py b/main.py
index 46a62e2..6b1fbd7 100644
--- a/main.py
+++ b/main.py
@@ -93,7 +93,9 @@ if __name__ == "__main__":
             return redis.hgetall(f"{game}:session:{session_id}")
         return None
 
-    def create_session(name: str, maxplayers: int, scummvm_version: str, address: str):
+    def create_session(
+        name: str, maxplayers: int, scummvm_version: str, map_data: dict, address: str
+    ):
         # Get our new session ID
         session_id = redis.incr(f"{game}:counter")
         # Create and store our new session
@@ -105,6 +107,7 @@ if __name__ == "__main__":
                 "maxplayers": maxplayers,
                 "scummvm_version": scummvm_version,
                 "address": str(event.peer.address),
+                "map_data": json.dumps(map_data),
             },
         )
         # Add session to sessions list
@@ -368,9 +371,11 @@ if __name__ == "__main__":
             if command == "host_session":
                 name = data.get("name")
                 maxplayers = data.get("maxplayers")
+                # Moonbase generated map data
+                map_data = data.get("map_data", {})
 
                 session_id = create_session(
-                    name, maxplayers, scummvm_version, event.peer.address
+                    name, maxplayers, scummvm_version, map_data, event.peer.address
                 )
                 send(event.peer, {"cmd": "host_session_resp", "id": session_id})
 
@@ -409,6 +414,7 @@ if __name__ == "__main__":
                             "name": session["name"],
                             "players": int(session["players"]),
                             "address": str(session["address"]),
+                            "map_data": json.loads(session["map_data"]),
                         }
                     )
 




More information about the Scummvm-git-logs mailing list