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.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(alsopool-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.js → buildPoolRenderers(ctx) |
Deep-link / fallback host screens |
See Resort Hotel for vignette chains and Pixel RPG for map access.