fix(arena): keep vigilante victory private
This commit is contained in:
@@ -6,6 +6,12 @@ description: Chronological record of material decisions affecting the Spigot Tyr
|
||||
|
||||
# Spigot Tyrant Design Log
|
||||
|
||||
## 2026-09-04 — Vigilante arena victory kept private
|
||||
|
||||
- Removed the server-wide Vigilante arena victory announcement that exposed the new Vigilante's identity.
|
||||
- The winning Vigilante now receives a private confirmation, while the publicly identifiable Tyrant victory announcement remains unchanged.
|
||||
- Verified private Vigilante and public Tyrant messaging, 121 automated tests, compiler warnings, and packaging with `./gradlew clean check jar`.
|
||||
|
||||
## 2026-09-04 — Arena winners safely extracted
|
||||
|
||||
- Corrected shared-role arena completion so a successful Tyrant or Vigilante challenger is moved safely outside immediately after assignment and barrier removal.
|
||||
|
||||
@@ -27,6 +27,7 @@ As an **opted-in participant**, I want a visible one-player boss challenge for a
|
||||
- [x] Block placement and breaking are denied inside the arena during an active fight so players cannot build over or modify the boundary.
|
||||
- [x] Killing the boss assigns the challenger as Vigilante, removes the boss and barriers, and restores the passive particle boundary.
|
||||
- [x] After winning, the new Vigilante is moved safely outside the arena before normal arena enforcement resumes.
|
||||
- [x] The Vigilante winner receives a private confirmation, and no server-wide victory message names or reveals the new Vigilante.
|
||||
- [x] Pausing, resetting, restarting, reloading, and repeated or concurrent events cannot duplicate the boss, barriers, challenger, or Vigilante assignment.
|
||||
- [x] If the arena is not configured when a challenge should open, the Vigilante remains vacant and administrators receive a clear warning.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user