Subj : src/doors/clans-src/tests/fixtures/qtest/scripts/acs_charisma.script a To : Git commit to main/sbbs/master From : Deucе Date : Tue Mar 10 2026 02:23:55 https://gitlab.synchro.net/main/sbbs/-/commit/9f1c5bce8d0b9e124e41e7a2 Added Files: src/doors/clans-src/tests/fixtures/qtest/scripts/acs_charisma.script acs_charisma_override.script Modified Files: src/doors/clans-src/data/stats.hlp src/doors/clans-src/devkit/clandev.txt src/doors/clans-src/docs/todo.txt src/doors/clans-src/release/player.txt prompt.md src/doors/clans-src/src/qtest.c quests.c src/doors/clans-src/tests/fixtures/qtest/acs.evt src/doors/clans-src/tests/test_qtest.sh src/doors/clans-src/web/player/stats.html Log Message: Add {Cyy} ACS condition: gate quest content on leader's Charisma The Charisma attribute was tracked, displayed, and trainable but never read by any gameplay code. {Cyy} tests whether the clan leader's Charisma is >= yy, following the same pattern as {Kyy} (mine level). This lets PAK developers gate dialogue, rewards, and alternate quest paths on Charisma investment. - quests.c: add case 'C' in legal() with NULL safety on Member[0] - qtest.c: add -c flag to override leader Charisma; add Member.Cha to state summary output - Integration tests: 13 new assertions (default + override) - clandev.txt, prompt.md: document {Cyy} with design guidance (threshold suggestions, never gate main quest path) - player.txt, web/player/stats.html, data/stats.hlp: update Charisma description (was "speaking out for the ruler" -- removed in v0.89b) - todo.txt: close 1.3, 1.8; update 1.1 to note quest/dialogue role Co-Authored-By: Claude Opus 4.6 --- ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net .