Expand description
Combat state: typed data structures for the combat system.
Re-exportsยง
pub use program::CombatProgram;pub use runtime::CombatInstance;
Modulesยง
- aura_
state ๐ - bounded_
vec ๐ - Finalization-sized runtime vectors whose insertions cannot grow the allocation.
- buff_
effect ๐ - casting ๐
- config ๐
- control ๐
- damage ๐
- deferred_
work ๐ - defs ๐
- ground_
effect ๐ - health ๐
- orchestration ๐
- Deterministic group, wave, pull, and termination state for one iteration.
- program ๐
- Immutable executable combat definitions and indexes.
- resource ๐
- Typed resource-gain requests and provenance.
- runtime ๐
Macrosยง
Structsยง
- Aura
Binding - Codegen-owned semantic aura coordinate resolved once for each combat program.
- Local
Aura Idx - Local aura index scoped to a single
CombatProgram. - Local
Rppm Idx - Local RPPM tracker index scoped to a single
CombatProgram. - Local
Spell Idx - Local spell index scoped to a single
CombatProgram. - Local
Threshold Idx - Local accumulated-threshold tracker index scoped to a single
CombatProgram. - Periodic
Driver Binding - Codegen-owned semantic periodic-driver coordinate.
- PetResource
Binding - Opaque program-owned coordinate for one persistent-pet resource plan.
- Proc
Category Binding - Codegen-owned semantic proc-category recovery coordinate.
- Proc
Counter Binding - Codegen-owned semantic runtime counter coordinate.
- Resolved
System ๐Rppm Binding - Rppm
Binding - Codegen-owned semantic RPPM coordinate resolved once for each combat program.
- Rppm
Tracker ๐ - RPPM (real procs per minute) state for one proc source.
- Spec
Aura Binding - Generated aura coordinate that must be paired with its specialization proof.
- Spec
Identity Proof - Codegen-owned proof selecting one exact generated specialization namespace.
- Spec
Spell Binding - Generated spell coordinate that must be paired with its specialization proof.
- Spell
Binding - Codegen-owned semantic spell coordinate resolved once for each combat program.
- System
Rppm Binding - Codegen-owned semantic system-RPPM coordinate.
- Threshold
Tracker ๐ - State for an accumulated-threshold proc.
Enumsยง
- Aura
State ๐ - Complete TrinityCore/DBC
AuraStateTypevocabulary. - Crowd
Control ๐Kind - Target-generic loss-of-control category lowered from a DBC aura subtype.
- Diminishing
Group ๐ - Authoritative
TrinityCorediminishing-return groups used by represented CC. - Spell
Group ๐Rule - Governs how auras in a spell group interact.