2.4 KiB
2.4 KiB
type, title, description, status
| type | title | description | status |
|---|---|---|---|
| User Story | US-008: Unlock Base IV visitor access | Let players spend diamonds to permit controlled, cooldown-limited visitor teleports to their base. | done |
US-008: Unlock Base IV visitor access
As a player with Base III, I want to open my base to visitors so that other players can conveniently join me there under my control.
Acceptance criteria
- Base IV requires Base III and an established base.
/base upgradeoffers the Base IV purchase for a configurable price that defaults to 128 diamonds.- A successful purchase removes the complete price atomically from the player's direct inventory.
- Insufficient funds, an invalid state, or a failed persistence operation does not consume any diamonds or grant Base IV.
/basevisitorslets a Base IV owner toggle visitor access on and off.- The visitor-access preference persists across reconnects and restarts.
/gotobase <owner>autocompletes bases that the requesting player is currently eligible to visit./visit <owner>aliases/gotobase <owner>with identical autocomplete, including eligible bases whose owners are offline.- Enabled bases remain visitable while their owners are offline.
- A visitor teleport uses the destination owner's current warm-up tier.
- Looking around is permitted, while movement between block coordinates, damage, teleportation, world change, death, logout, or a conflicting teleport cancels the visitor warm-up.
- Cancellation or destination failure does not consume a visitor cooldown.
- A safe destination is resolved at or near the owner's recorded base center.
- Each visitor has an independent cooldown for each destination owner.
- On successful teleport, the visitor cooldown duration is captured from the destination owner's current cooldown tier.
- A later owner cooldown upgrade applies to future visits without rewriting a cooldown already in progress.
- Visiting another base does not consume or modify the owner's personal
/basecooldown or the visitor's personal/basecooldown. - Disabling visits prevents new requests but does not interrupt a teleport that has already completed.