Fix T6 newcomer join eligibility after setup spawns

This commit is contained in:
2026-10-12 19:38:57 -04:00
parent e95ebe3117
commit 664e8da81b
5 changed files with 302 additions and 5 deletions
+16
View File
@@ -6,6 +6,22 @@ T5/T6 script and each native plugin. Current versions are recorded in
## 2026-10-12
### T6 newcomer join eligibility — `tws_t6_join.gsc` `1.0.1`
- Fix `t6/scripts/tws_t6_join.gsc` treating the initial T6 setup spawn as
gameplay, which rejected a new spectator's `.join` on Farm Survival round 3.
Wait for the stock delayed spectator transition, then record actual play.
Continue observing later spawns so waiting for the next round cannot grant
an extra life after death. Reject requests while a spawn is settling; a real
death during that window also permanently closes eligibility.
- T5 is unchanged: its separate SP spawn flow and `self.initialized` guard
do not use T6's delayed game-mode spectator transition.
- Compatibility: existing T6 common `1.0.0` or later; no new dependency
requirement. Deploy the updated join script to `storage/t6/scripts/zm/`
and restart the map. No full server-process restart is required.
- Portable regression fixtures: `node tools/check_join.mjs`. Compilation and
live Plutonium validation remain required; no deployment was performed.
### Initial versioning baseline
Established independent version `1.0.0` entries for each of the 14 scripts and