crafted 
Procs | |
| _update_telescopic_length | Internal helper - syncs telescopic wand's length stats to its current state. |
|---|---|
| apply_core_stats | Apply core-specific modifiers. Call after setting wand_core. |
| apply_length_stats | Apply length-specific modifiers. Call after setting wand_length. |
| apply_wood_stats | Apply wood-specific base modifiers. Call after setting wand_wood. |
| get_effective_cast_time | Returns the actual cast time (deciseconds) to use for spell S on this wand. |
| get_effective_juice_cost | Returns the actual juice cost to use for spell S on this wand. |
| get_max_range | Returns the maximum tile range for targeted spells (default 7). |
| get_wet | Mark this MDF wand as soaked. Can be called from weather or mop bucket code. |
| on_overcast | Called when a cast drains juice below 0. Applies wood/core overcast penalties. |
| update_name_and_desc | Regenerates the wand's name and desc from its current components. |
Proc Details
_update_telescopic_length
Internal helper - syncs telescopic wand's length stats to its current state.
apply_core_stats
Apply core-specific modifiers. Call after setting wand_core.
apply_length_stats
Apply length-specific modifiers. Call after setting wand_length.
apply_wood_stats
Apply wood-specific base modifiers. Call after setting wand_wood.
get_effective_cast_time
Returns the actual cast time (deciseconds) to use for spell S on this wand.
get_effective_juice_cost
Returns the actual juice cost to use for spell S on this wand.
get_max_range
Returns the maximum tile range for targeted spells (default 7).
get_wet
Mark this MDF wand as soaked. Can be called from weather or mop bucket code.
on_overcast
Called when a cast drains juice below 0. Applies wood/core overcast penalties.
update_name_and_desc
Regenerates the wand's name and desc from its current components.