Re-exports§
pub use behaviors::BehaviorRegistry;pub use behaviors::quests::progress::ConditionalProgress;
Modules§
- attributes
- behaviors
- The name-addressed registry of native behavior functions — every config script slot dispatches to a function registered here.
- bundles
- cases
- entities
- event
- fight
- Deterministic, bounded fight simulation engine.
- gacha
- game_
config_ helpers - logic
- mechanics
- modules).
- party
- quests
- state
Structs§
- Event
Handle Result - Event
Meta - Deterministic metadata for the current event execution.
- GameRng
- Re-exported so callers of
cases::try_finalize_itemcan supply its RNG without depending onevent_systemdirectly. - Pure
EventHandleradapter over aPureLogic. Nothing persists, and the eventscompute_fieldsderives from a state change are prepended to the ones the logic emitted, so a derived event is processed before the children of the event that caused it.- Seed
- System
Config
Constants§
Traits§
- Event
Handler - Event
Handler Context - Pure
Logic - Synchronous logic with no context of its own. Implement this once and
Pureturns it into anEventHandlerwhoseContext = (), which the synchronousSystem::rundriver accepts — so tests and offline simulators run the shipping logic without a database.
Functions§
Type Aliases§
- Logical
Timestamp - Pure
Event Handler - DB-free handler over the pure game logic:
Pureis theEventHandlerhalf,OverlordLogicthe logic. Used by tests and simulations through the synchronousSystem::run.logic_mutreaches the logic, so a caller can arm the fight seed of a precalculated PvP fight before replaying it (seeOverlordLogic::arm_fight_seed). - System