template/packages-user
unanmed 1f0af69004 fix(07-09): #06-17-1 load hero attribute in place and keep equipment bonuses
- IHeroStateSave.attribute becomes IHeroAttributeSave<THero>; top-level modifiers removed
- HeroState.attribute is readonly and loadState delegates to attribute.loadState (never reassigns)
- delete attachAttribute from IHeroState and HeroState, and its only test case
- thin-delegate registerModifier/createModifier/createAndInsertModifier to the attribute registry
- loadEquipEffect mounts equipment modifiers with save=false so equipment bonuses only return via re-equip
- add #06-17-1 regressions: same attribute instance, bonuses kept, no double-count when type is registered
2026-09-16 18:43:33 +08:00
..
client-base refactor: 渲染端结构 2026-04-19 22:52:32 +08:00
client-modules refactor: 游戏地图接口重构 2026-08-21 01:39:47 +08:00
data-base fix(07-09): #06-17-1 load hero attribute in place and keep equipment bonuses 2026-09-16 18:43:33 +08:00
data-common docs(07): align replay param type table with the renumbered codes 2026-09-16 13:27:38 +08:00
data-fallback chore: 调整勇士属性接口 2026-06-19 01:21:03 +08:00
data-state test(06-17): stage 3 complete Low/High compression and reach 27 rows 2026-09-16 16:21:26 +08:00
data-system test(06-16): add enemy context buildup and hero attribute perf suites 2026-09-16 15:02:57 +08:00
entry-client refactor: getFlag 2026-04-21 15:46:59 +08:00
entry-data refactor: 跟随者与勇士移动 2026-06-27 20:33:49 +08:00
legacy-plugin-client refactor: getFlag 2026-04-21 15:46:59 +08:00
legacy-plugin-data chore: 移除无用文件 2026-05-18 15:41:33 +08:00