26bb9e158def68c8d8109d7f60f87a3f52ba394f
- Telemetry: async queued game_start/heartbeat/round_change/game_end with sequenced FIFO, watchdog, log-level dvar, and per-player stats snapshot - Join: new tws_t6_join.gsc chat command lets late spectators enter mid-match - Update NOTES/README/check.ps1 to reflect the six-module layout
tws-zombies-scripts
Combined working repo for the TWS Plutonium Zombies GSC scripts across two games.
Layout
- t5/ — Plutonium T5 (Call of Duty: Black Ops 1) Zombies scripts. Most-developed baseline. See t5/README.md and t5/NOTES.md.
- t6/ — Plutonium T6 (Call of Duty: Black Ops 2) Zombies scripts. Ported from T5, catching up on feature parity. See t6/README.md, t6/NOTES.md, and t6/tools/check.ps1.
Parity
T5 and T6 are separate source trees, not a shared library — GSC namespaces, includes, and stock APIs differ enough between the two engines that a shared file is not practical. Feature parity is enforced pairwise: a change landed in t5/ should be considered for a companion change in t6/, adapted to T6 conventions.
Modules currently in each tree:
| Module | T5 | T6 |
|---|---|---|
| common | t5/tws_common.gsc |
t6/tws_t6_common.gsc |
| hud | t5/tws_hud.gsc |
t6/tws_t6_hud.gsc |
| afk | t5/tws_afk.gsc |
t6/tws_t6_afk.gsc |
| lock | t5/tws_lock.gsc |
t6/tws_t6_lock.gsc |
| telemetry | t5/tws_telemetry.gsc |
t6/tws_t6_telemetry.gsc |
| join | t5/tws_join.gsc |
t6/tws_t6_join.gsc |
| db | t5/tws_db.gsc |
(not ported) |
| bank | t5/tws_bank.gsc |
(not ported) |
db and bank are T5-only for now.
Validating T6
powershell -File t6/tools/check.ps1
Requires gsc-tool 1.4.10 (T6 PC) on PATH.
Languages
C++
61.8%
GSC
21.6%
JavaScript
13%
Python
1.9%
Lua
1.4%
Other
0.3%