[ { "from": "tavern", "to": "harbor", "description": "Head to the harbor to find a ship" }, { "from": "tavern", "to": "docks", "description": "Slip away to the shadowy docks for some secret business", "conditions": [ { "type": "requires_flag", "flag": "trust_sparrow", "condition_failed": "You don't trust Sparrow enough to venture into the shadowy docks. Perhaps you should get to know him better first." } ] }, { "from": "harbor", "to": "tavern", "description": "Head back to the tavern for a drink" }, { "from": "harbor", "to": "docks", "description": "Walk toward the old docks" }, { "from": "harbor", "to": "open_seas", "description": "Set sail into Caribbean waters", "conditions": [ { "type": "requires_flag", "flag": "joined_crew", "condition_failed": "You must officially join the crew before you can set sail into Caribbean waters." } ] }, { "from": "docks", "to": "tavern", "description": "Return to the tavern" }, { "from": "docks", "to": "harbor", "description": "Walk toward the main harbor" }, { "from": "docks", "to": "open_seas", "description": "Escape to sea on a small boat" }, { "from": "open_seas", "to": "harbor", "description": "Return to the port of Port Royal" }, { "from": "open_seas", "to": "treasure_island", "description": "Sail toward the legendary Skull Island", "conditions": [ { "type": "requires_flag", "flag": "found_map", "condition_failed": "You must find the treasure map before you can sail toward the legendary Skull Island." } ] }, { "from": "treasure_island", "to": "open_seas", "description": "Sail back to open waters" }, { "from": "treasure_island", "to": "harbor", "description": "Return to port with your discoveries" } ]