From 9292634f2f8d71a53879ff07e1330c671b207d51 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Mon, 6 Jul 2026 23:05:04 -0400 Subject: feat: split the concept of hidden and impassable exits. add player_flag for discovered hidden exits. --- internal/game/cmd_room_insert.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'internal/game/cmd_room_insert.go') diff --git a/internal/game/cmd_room_insert.go b/internal/game/cmd_room_insert.go index 5c24d60..988cd08 100644 --- a/internal/game/cmd_room_insert.go +++ b/internal/game/cmd_room_insert.go @@ -151,6 +151,8 @@ func (g *Game) roomInsert(sess *net.Session, args []string) { BlockedMessage: exitDef.BlockedMessage, SetFlags: exitDef.SetFlags, SetPlayerFlags: exitDef.SetPlayerFlags, + Hidden: exitDef.Hidden, + AlwaysBlocked: exitDef.AlwaysBlocked, } curData, err := yaml.Marshal(curRoom) if err != nil { @@ -169,6 +171,8 @@ func (g *Game) roomInsert(sess *net.Session, args []string) { BlockedMessage: targetExit.BlockedMessage, SetFlags: targetExit.SetFlags, SetPlayerFlags: targetExit.SetPlayerFlags, + Hidden: targetExit.Hidden, + AlwaysBlocked: targetExit.AlwaysBlocked, } } targetPath, tok2 := g.World.GetRoomPath(targetID) -- cgit v1.2.3