SPLURT Station 13 - Modules - TypesVar Details - Proc Details

movespeed_modifier

Vars

absolute_max_tiles_per_secondAbsolute max tiles we can boost to
blacklisted_movetypesMovetypes this never applies to
complex_calculationNext two variables depend on this: Should we do advanced calculations?
conflicts_withOther modification datums this conflicts with.
idUnique ID. You can never have different modifications with the same ID. By default, this SHOULD NOT be set. Only set it for cases where you're dynamically making modifiers/need to have two types overwrite each other. If unset, uses path (converted to text) as ID.
max_tiles_per_second_boostMax tiles per second we can boost
movetypesMovetypes this applies to
multiplicative_slowdownMultiplicative slowdown
priorityDetermines order. Lower priorities are applied first.
variableWhether or not this is a variable modifier. Variable modifiers can NOT be ever auto-cached. ONLY CHECKED VIA INITIAL(), EFFECTIVELY READ ONLY (and for very good reason)

Procs

apply_multiplicativeReturns new multiplicative movespeed after modification.

Var Details

absolute_max_tiles_per_second

Absolute max tiles we can boost to

blacklisted_movetypes

Movetypes this never applies to

complex_calculation

Next two variables depend on this: Should we do advanced calculations?

conflicts_with

Other modification datums this conflicts with.

id

Unique ID. You can never have different modifications with the same ID. By default, this SHOULD NOT be set. Only set it for cases where you're dynamically making modifiers/need to have two types overwrite each other. If unset, uses path (converted to text) as ID.

max_tiles_per_second_boost

Max tiles per second we can boost

movetypes

Movetypes this applies to

multiplicative_slowdown

Multiplicative slowdown

priority

Determines order. Lower priorities are applied first.

variable

Whether or not this is a variable modifier. Variable modifiers can NOT be ever auto-cached. ONLY CHECKED VIA INITIAL(), EFFECTIVELY READ ONLY (and for very good reason)

Proc Details

apply_multiplicative

Returns new multiplicative movespeed after modification.