Skip to main content

Module gen_emit

Module gen_emit 

Source
Expand description

Shared low-level typed emission primitives for spell, aura, and item generators.

Functionsยง

damage_flags ๐Ÿ”’
Emit the engine damage flags for a manifest damage school.
effect_lookup ๐Ÿ”’
require_get ๐Ÿ”’
Emit a data.require_<field>(<argument>)? accessor call.
scalar_ref_call ๐Ÿ”’
Emit a ScalarRef as either a literal or a game-data accessor.
scalar_ref_call_with_data ๐Ÿ”’
Emit a ScalarRef using the provided game-data expression as the accessor receiver.
spell_idx ๐Ÿ”’
Emit a typed spell-index constructor for a raw spell ID.
validated_channel_tick_count_call ๐Ÿ”’
Emit a scalar as a validated channel tick count.
validated_charges_call ๐Ÿ”’
Emit a scalar as a validated spell charge count.
validated_max_stacks_call ๐Ÿ”’
Emit a scalar as a validated aura stack cap.
validated_milliseconds_call ๐Ÿ”’
Emit a scalar as a validated integral millisecond value.
validated_nonnegative_call ๐Ÿ”’
Emit a scalar as a validated non-negative value.
validated_scalar_call ๐Ÿ”’