avalon
Toggle table of contents
0.0.1-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
avalon
avalon-game-battle-engine
/
io.github.lishangbu.avalon.game.battle.engine.core.mutation
/
BattleMutation
Battle
Mutation
interface
BattleMutation
动作执行后产生的结构化战斗变更。
设计意图:
将“动作解释结果”与“真正写回状态”解耦。
为后续日志、回放、状态提交提供统一中间层。
Inheritors
AddVolatileMutation
ApplyConditionMutation
ApplyFieldConditionMutation
ApplySideConditionMutation
BoostMutation
ChangeTypeMutation
ClearBoostsMutation
ClearProbeMutation
ClearTerrainMutation
ClearWeatherMutation
ConsumeItemMutation
DamageMutation
ForceSwitchMutation
HealMutation
RemoveConditionMutation
RemoveFieldConditionMutation
RemoveSideConditionMutation
RemoveStatusMutation
RemoveVolatileMutation
RestorePpMutation
SetBoostsMutation
SetProbeMutation
SetStatusMutation
SetSwitchBoostCarryMutation
SetTerrainMutation
SetWeatherMutation
TriggerEventMutation