From 9803facd4368420a5dce3af59c835e13cb015cf5 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Tue, 29 Sep 2026 13:28:06 -0400 Subject: feat: roulette in domita casino --- data/rooms/casino/6100.yaml | 1 + data/rooms/casino/6102.yaml | 2 ++ data/rooms/casino/6182.yaml | 16 ++++++++++++++++ data/rooms/casino/6183.yaml | 14 ++++++++++++++ data/rooms/intro/1001.yaml | 1 + 5 files changed, 34 insertions(+) create mode 100644 data/rooms/casino/6182.yaml create mode 100644 data/rooms/casino/6183.yaml (limited to 'data/rooms') diff --git a/data/rooms/casino/6100.yaml b/data/rooms/casino/6100.yaml index 40c69ed..63ee5bb 100644 --- a/data/rooms/casino/6100.yaml +++ b/data/rooms/casino/6100.yaml @@ -12,5 +12,6 @@ objects: - name: wayboard description: 'Grand stair: ground gaming floor above the entrance podium. West: five blackjack salons, three baccarat salons. East: five slot rooms. Three upper galleries reserve fifteen future game halls. + Roulette salons: north, up, north for single zero; continue north for double zero. All floors are open without a wager.' inroom_description: A wayboard stands where travelers can read it. diff --git a/data/rooms/casino/6102.yaml b/data/rooms/casino/6102.yaml index dd3f94e..264f3e8 100644 --- a/data/rooms/casino/6102.yaml +++ b/data/rooms/casino/6102.yaml @@ -3,6 +3,8 @@ description: The entrance stair rises onto a broad podium, the casino’s ground divides the floor into card salons west and machine galleries east. Higher stairs lead to future gaming floors. exits: + north: + room: 6182 down: room: 6101 south: diff --git a/data/rooms/casino/6182.yaml b/data/rooms/casino/6182.yaml new file mode 100644 index 0000000..c6bdcf5 --- /dev/null +++ b/data/rooms/casino/6182.yaml @@ -0,0 +1,16 @@ +name: House of Icarus — Single Zero Roulette Salon +description: A polished European wheel turns beside green felt marked with a single zero. The dealer invites visitors to play roulette. +exits: + south: + room: 6102 + north: + room: 6183 +casino_tables: + - id: roulette_single + game: roulette + betting_ticks: 15 + min_bet: 1 + max_bet: 10000 + roulette: + double_zero: false + spin_ticks: 4 diff --git a/data/rooms/casino/6183.yaml b/data/rooms/casino/6183.yaml new file mode 100644 index 0000000..0b00f36 --- /dev/null +++ b/data/rooms/casino/6183.yaml @@ -0,0 +1,14 @@ +name: House of Icarus — Double Zero Roulette Salon +description: An American roulette wheel gleams under brass lamps. Its green zero and double-zero pockets face a neatly marked betting layout. +exits: + south: + room: 6182 +casino_tables: + - id: roulette_double + game: roulette + betting_ticks: 15 + min_bet: 1 + max_bet: 10000 + roulette: + double_zero: true + spin_ticks: 4 diff --git a/data/rooms/intro/1001.yaml b/data/rooms/intro/1001.yaml index 7843ad5..482618e 100644 --- a/data/rooms/intro/1001.yaml +++ b/data/rooms/intro/1001.yaml @@ -25,6 +25,7 @@ mobs: - id: flight_attendant name: Inside Transport Shuttle objects: + - id: casino_test_portal - description: - text: "We hope you enjoy your trip on our shuttle! Your pilot is [TYLER].\n\nWhen you arrive at your final destination, please be aware of the following basic commands:\n\n{0B bold}Movement:{/} {command}north{/}, {command}south{/}, {command}east{/}, {command}west{/}, {command}up{/}, {command}down{/}\n{0B bold}Look:{/} {command}look{/}, {command}look {/}, and {command}map{/}\n{0B bold}Items:{/} {command}inv{/} to see your 28-slot inventory\n {command}get {/}, {command}drop {/}, {command}wear {/}, {command}remove {/}\n {command}use on {/}\n {command}eq{/} for equiped gear\n{0B bold}Comms:{/} {command}talk {/} for NPC chat\n {command}say {/} and {command}global {/} for human chat\n{0B bold}Character:{/} {command}score{/} and {command}skills{/} for stats. \n{0B bold}Combat{/} {command}attack {/}\n{0B bold}Skills{/} Many skills have shortcuts like {command}mine{/}, {command}fish{/}, or {command}chop{/}\n{0B bold}Options{/} {command}options{/} for a list of account options\n {command}options {/} to change an option\n\nType {command}what{/} for a list of possible common actions\n\nMake sure to check the {command}help{/} pages, especially {command}help newplayer{/}!" hidden: true -- cgit v1.2.3