HV Unified simulator
Fixes the race where our synthetic M landed while jpx was mid-round (active=true) and disabled the chain. Now jpxTriggerAuto skips if jpxLastActive===true, and the initial press waits for jpx's first state event. NOTE: ajaxRound must stay OFF for chaining to work — jpx's AJAX round advance dispatches a synthetic DOMContentLoaded that resets its own isActiveBattle flag. |
||
|---|---|---|
| docs | ||
| references | ||
| scripts | ||
| simulator | ||
| src | ||
| .gitignore | ||
| analyze_gear.py | ||