
joywayerandClaude Opus 5
0a92d21ce1
fix(enemy): 应用 Task 3 代码审查意见
补上池化路径的防重复记忆重置——ResetRepeatMemory 此前文档承诺了
「对象池复用时清除」却无任何调用点,而它要取代的 BossBase.LastUsedSkillId
恰好在 OnSpawn 里有重置。放 EnemyBase.OnSpawn 以覆盖全部池化敌人。
折扣系数改为每次选招前刷新,与 attackSelectionMode 的读取时机对齐——
此前策划在播放模式下调系数无效、调模式却立即生效,容易误判为功能没生效。
默认值收敛为 EnemyAttackSelector.DefaultAntiRepeatFactor 单一常量。
测试:IneligiblePrevious 用例改用系数 0.5——原先用 0 时,把折扣错写在
eligibility 归零之前也照样通过,是个永远不会失败的测试;统计用例边界由
7σ 收紧到 5σ 使其真正验证该系数;补 ResetRepeatMemory 的确定性用例、
系数 1.0 无惩罚、三候选三条。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 13:00:28 +08:00
..
2026-07-30 13:00:28 +08:00
2026-07-30 13:00:28 +08:00
2026-06-09 15:56:44 +08:00
2026-07-30 12:43:01 +08:00
2026-07-28 11:50:17 +08:00
2026-07-23 15:54:17 +08:00
2026-05-23 19:10:29 +08:00
2026-06-11 16:30:56 +08:00
2026-05-23 19:10:29 +08:00
2026-07-03 14:58:52 +08:00
2026-07-28 13:18:41 +08:00
2026-05-15 14:47:24 +08:00
2026-06-09 15:56:44 +08:00
2026-07-21 16:18:07 +08:00
2026-05-15 14:47:24 +08:00
2026-05-15 14:47:24 +08:00
2026-05-26 13:04:38 +08:00
2026-05-15 14:47:24 +08:00
2026-07-30 13:00:28 +08:00
2026-05-15 14:47:24 +08:00
2026-07-27 11:48:26 +08:00
2026-07-27 12:07:46 +08:00
2026-05-15 14:47:24 +08:00
2026-05-15 14:47:24 +08:00
2026-07-10 13:38:27 +08:00
2026-05-23 19:10:29 +08:00
2026-06-12 11:48:37 +08:00
2026-05-15 14:47:24 +08:00
2026-07-27 13:38:05 +08:00
2026-05-29 17:01:59 +08:00
2026-07-28 13:28:52 +08:00
2026-05-15 14:47:24 +08:00
2026-06-02 16:10:44 +08:00
2026-06-02 16:10:44 +08:00
2026-06-02 16:10:44 +08:00
2026-05-15 14:47:24 +08:00
2026-07-03 15:10:55 +08:00
2026-05-15 14:47:24 +08:00
2026-05-23 21:23:09 +08:00
2026-05-23 21:23:09 +08:00
2026-07-10 13:43:51 +08:00
2026-05-15 14:47:24 +08:00
2026-07-30 13:00:28 +08:00
2026-05-15 14:47:24 +08:00
2026-07-28 11:25:21 +08:00
2026-05-15 14:47:24 +08:00
2026-07-28 11:07:53 +08:00
2026-07-28 11:50:17 +08:00
2026-07-28 11:50:17 +08:00
2026-05-23 19:10:29 +08:00
2026-07-27 09:58:40 +08:00
2026-05-15 14:47:24 +08:00
2026-05-15 14:47:24 +08:00
2026-05-15 14:47:24 +08:00
2026-05-15 14:47:24 +08:00
2026-05-23 19:10:29 +08:00
2026-05-15 14:47:24 +08:00
2026-05-15 14:47:24 +08:00
2026-07-28 11:01:01 +08:00
2026-07-28 11:07:06 +08:00
2026-05-15 14:47:24 +08:00
2026-05-23 19:10:29 +08:00