dc46b55

Branches > main > dc46b55 > files / src / net / bowmap / transport

Make players into refs

Grahp, 2026-08-22

Commit: dc46b554fdaf3791bf76d66c524cbe19667d67f3
Parent: 7139e40

2 changed files:

src/net/bowmap/server/logic.clj modified (view file)

@@ -23,7 +23,7 @@   (let [{::player/keys! [uuid]} player]     (if (@server/players uuid)       (throw (Exception. "Player tried to join with an existing UUID"))-      (commute server/players assoc uuid player))+      (commute server/players assoc uuid (ref player)))     []))  (defmethod handler ::fact/player-left [{:keys! [::player/uuid]}]

src/net/bowmap/server/server.clj modified (view file)

@@ -1,6 +1,5 @@ (ns net.bowmap.server.server) -; May of player uuids to their current values?-; Players may want to be refs themselves.+; Map of player uuids to their refs (defonce players (ref {})) (def max-player-count 1000)