Commit f5f2695
cb #36: hp_burn force-tick count + Geo deflect bug fix — team total -3.0% -> +0.36%
Two un-stacked fixes (cb_sim.py), validated by cb_component_diff on 090946:
1. HP-BURN FORCE-TICK COUNT: activate_hp_burns fired flat once-per-cast; now once
PER activate_hp_burns effect (count derived from the skill's kind-9002
ForceStatusEffectTick effects via load_game_profiles — Ninja A2/62002 has 3,
one per hit). Burn stays GLOBALLY SINGULAR on the bar (per-effect force-tick
count, NOT coexistence — which ballooned to +78% and was ruled out). Venom A1's
2 activate_poisons still share one budget (separate handler, untouched).
hp_burn -31.6% -> +3.1% (Ninja -33% -> +7.6%); did NOT balloon (under +20% gate).
2. GEO STONEGUARD DEFLECT BUG: base deflect used buff_mult("strengthen_15", 0.15)
which resolves to the Strengthen DR factor 0.85 (the 0.15 default never used)
-> reflected 85% of team damage (~5.7x over). Fixed to the literal 0.15 the
comment always intended. passive +25.7% -> +0.4% (Geo +40.8% -> -53.5% per-hero).
TEAM TOTAL -3.0% -> +0.36%. Survival green (Magic/Spirit/Void T50, Force wipes);
22 tests pass. Re-baseline LOCKED_TOTAL_DMG 8,628,236.84 -> 10,187,844.20.
HONEST residuals (documented, NOT fitted): Geo per-hero passive now -53.5% under
(the 0.85 bug masked Geo's deeper WM/burn/DEF-mit unders — #32 territory); spurious
small Maneater/Venom passives (Phantom-Touch attribution) offset it at team level;
bonus-proc under-fire left as-is (forcing it makes team passive worse, +6.6%).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SCKiWFsFcWRBkL4kWf1q6b1 parent 46a035e commit f5f2695
2 files changed
Lines changed: 54 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
133 | 150 | | |
134 | | - | |
| 151 | + | |
135 | 152 | | |
136 | 153 | | |
137 | 154 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1796 | 1796 | | |
1797 | 1797 | | |
1798 | 1798 | | |
1799 | | - | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
1800 | 1810 | | |
1801 | 1811 | | |
1802 | 1812 | | |
| |||
2792 | 2802 | | |
2793 | 2803 | | |
2794 | 2804 | | |
2795 | | - | |
2796 | | - | |
2797 | | - | |
2798 | | - | |
2799 | | - | |
| 2805 | + | |
| 2806 | + | |
| 2807 | + | |
| 2808 | + | |
| 2809 | + | |
2800 | 2810 | | |
2801 | 2811 | | |
2802 | 2812 | | |
| |||
2971 | 2981 | | |
2972 | 2982 | | |
2973 | 2983 | | |
2974 | | - | |
2975 | | - | |
2976 | | - | |
2977 | | - | |
2978 | | - | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
| 2990 | + | |
| 2991 | + | |
| 2992 | + | |
| 2993 | + | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
| 2997 | + | |
| 2998 | + | |
| 2999 | + | |
| 3000 | + | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
2979 | 3004 | | |
2980 | 3005 | | |
2981 | 3006 | | |
| |||
0 commit comments