Expand description
Pure simulation-domain policy shared by the engine’s construction and runtime layers.
Modules§
- base_
stats 🔒 - Character base stats absent from current DBC dumps.
- constants
- Shared gameplay constants.
- damage
- Damage calculation pipeline: base + coef * power, then crit, vers, armor, and multipliers.
- dbc
- DBC effect/aura constants and pure classifiers shared by data resolution.
- encounter
- Canonical typed enemy definitions and mutable encounter actor state.
- gear
- Gear stat decoding: typed
StatTypeenum overWoWDBCstat_typeIDs plusapply_item_stat. - numeric 🔒
- Domain-specific numeric conversions whose policies are not saturating casts.
- pool
- rotation
- JSON rotation -> LLVM JIT -> native code (~1.5ns eval).
- stats
- Stat and rating recomputation. Secondary/tertiary stats on
CombatStatsare stored as percent points (25.0= 25%), never as a fraction. - targeting
- Resolved combat targeting vocabulary independent of encounter serialization.
Constants§
- MAX_
BASE_ 🔒STAT_ LEVEL - Highest player level covered by the embedded class base-stat tables.
Functions§
- character_
base_ stats - Returns pre-gear attributes for a class, race, and level.