package game import "thehouseoficarus/internal/net" // attachSession registers a fully-logged-in session in the game's // character registry. Menu flows call it through connectCharacter; the test // harness uses it to skip the menu. func (g *Game) attachSession(sess *net.Session) { g.charsMu.Lock() g.loggedInChars[sess.Player.Name] = sess g.charsMu.Unlock() } // detachSession removes a character's registry entry. func (g *Game) detachSession(name string) { g.charsMu.Lock() delete(g.loggedInChars, name) g.charsMu.Unlock() }