1 Pool Complex

The 11-acre pool expansion — wave pool, cabanas, Shark Reef, and beach club.

1.1 Zones

Zone Highlights
Wave pool Timed wave cycles — catch the swell for mini-game bonuses
Hot tubs Relaxation vignettes
Private cabanas Bookable with chip spend
Shark Reef Aquarium Species collection quest (photograph 5 species in RPG)
Topless beach club Gated area with narrative events
Beach rave Night-event vignettes

1.2 Features

  • Unlockable pool vignettes that chain into hotel room events
  • Cross-system requirements via resort_bridge (pool visits unlock hotel content)
  • Day/night tint affects pool atmosphere
  • Integration with MGM Rewards perks

1.3 Shark Reef collection (RPG)

Quest: photograph 5 shark species across the aquarium map. Progress tracked in rpg.quests.shark_photos.

1.4 Access

  • Web terminal (casino): Hub → Pool Complex — Mandalay Beach, or Casino Amenities → same, or Hotel Lobby → Pool Complex — all open the fullscreen graphic overlay
  • Deep link: ?guest=1&view=pool-complex (also pool-wave, pool-reef, …) opens the overlay on guest entry
  • RPG: West lobby → Mandalay Beach; NPC encounters open the same overlay

1.5 Graphic overlay

The pool complex uses a dedicated fullscreen overlay (same family as dining / arcade cabinets): scorching Nevada sun, desert silhouettes, animated turquoise water, and zone-specific FX (wave splash, steam, reef shutter, cabana gold, beach-club sun, rave neon).

1.6 Implementation

Path Role
mandalay_bay/pool_complex.py Zone definitions & events
mandalay_bay/pool_experience.py CLI flows
docs/js/pool-complex.js Browser game logic
docs/js/PoolComplexOverlay.js Fullscreen graphic overlay
docs/css/pool-overlay.css Atmosphere, zone motifs, FX
docs/js/pool-complex-ui.jsbuildPoolRenderers(ctx) Deep-link / fallback host screens

See Resort Hotel for vignette chains and Pixel RPG for map access.