aether_rune 
Vars | |
| blackboard | Misc state tracking |
|---|---|
| outer_ring | Outer ring inside our vis_contents, to be animated seperately. |
| required_blood_amt | How much blood the miracle needs. |
| required_helpers | How many extra people are needed to invoke the rune. |
| rune_type | Used to build the appearance. |
| timed_action | Timed action datum that manages the invocation process. |
| touching_rune | A lazylist of mobs currently touching the rune. |
Procs | |
| begin_invoke | Begin invoking a rune. |
| can_invoke | Returns TRUE if the rune can be invoked. |
| fail_invoke | Called when invocation fails. |
| find_target_mob | Gets a mob that is in the center of the rune. |
| helper_cant_help_no_more | Removes a helper for moving or being deleted, or becoming incapacitated. |
| helper_dir_change | Removes a helper for being knocked out or killed |
| helper_stat_change | Removes a helper for being knocked out or killed |
| invoke_success_visual_effect | Visual effect when the rune is successfully invoked. |
| invoker_dir_change | Removes a helper for being knocked out or killed |
| pre_invoke | Called before any other step of invoking, sets up state. |
| register_helper | Registers a mob as attempting to invoke this rune. |
| register_target_mob | Registers a target, overridable if you override get_target(). |
| remove_helper | Removes a helper. |
| set_tome | Set the tome in the blackboard |
| start_invoke_animation | Does what it says on the tin |
| stop_invoke_animation | Does what it says on the tin |
| succeed_invoke | Finish invoking a rune. |
| target_moved_or_deleted | Handle the target being moved. |
| tome_dropped | Handles the tome being moved |
| try_cancel_invoke | Cancel the invocation if it wasn't cancelled already. |
| try_invoke | Attempt to invoke the rune. |
| unregister_target_mob | Clear the target's signals |
Var Details
blackboard 
Misc state tracking
outer_ring 
Outer ring inside our vis_contents, to be animated seperately.
required_blood_amt 
How much blood the miracle needs.
required_helpers 
How many extra people are needed to invoke the rune.
rune_type 
Used to build the appearance.
timed_action 
Timed action datum that manages the invocation process.
touching_rune 
A lazylist of mobs currently touching the rune.
Proc Details
begin_invoke
Begin invoking a rune.
can_invoke
Returns TRUE if the rune can be invoked.
fail_invoke
Called when invocation fails.
find_target_mob
Gets a mob that is in the center of the rune.
helper_cant_help_no_more
Removes a helper for moving or being deleted, or becoming incapacitated.
helper_dir_change
Removes a helper for being knocked out or killed
helper_stat_change
Removes a helper for being knocked out or killed
invoke_success_visual_effect
Visual effect when the rune is successfully invoked.
invoker_dir_change
Removes a helper for being knocked out or killed
pre_invoke
Called before any other step of invoking, sets up state.
register_helper
Registers a mob as attempting to invoke this rune.
register_target_mob
Registers a target, overridable if you override get_target().
remove_helper
Removes a helper.
set_tome
Set the tome in the blackboard
start_invoke_animation
Does what it says on the tin
stop_invoke_animation
Does what it says on the tin
succeed_invoke
Finish invoking a rune.
target_moved_or_deleted
Handle the target being moved.
tome_dropped
Handles the tome being moved
try_cancel_invoke
Cancel the invocation if it wasn't cancelled already.
try_invoke
Attempt to invoke the rune.
unregister_target_mob
Clear the target's signals