Hallucination datum.  
Handles effects of a hallucination on a living mob. Created and triggered via the [cause hallucination proc][/mob/living/proc/cause_hallucination].
See also: the hallucination status effect.
Vars | |
| abstract_hallucination_parent | Who's our next highest abstract parent type? | 
|---|---|
| feedback_details | Extra info about the hallucination displayed in the log. | 
| hallucination_tier | What tier of hallucination is this? Rarer ones should be higher | 
| hallucinator | The mob we're targeting with the hallucination. | 
| random_hallucination_weight | What is this hallucination's weight in the random hallucination pool? | 
Procs | |
| random_far_turf | Returns a random turf in a ring around the hallucinator mob. Useful for sound hallucinations. | 
| random_non_sec_crewmember | Gets a random non-security member of the crew that is at least 8 tiles away. | 
| start | Starts the hallucination. | 
| target_deleting | Signal proc for COMSIG_QDELETING, if the mob hallucinating us is deletes, we should delete too. | 
Var Details
abstract_hallucination_parent 
Who's our next highest abstract parent type?
feedback_details 
Extra info about the hallucination displayed in the log.
hallucination_tier 
What tier of hallucination is this? Rarer ones should be higher
hallucinator  
The mob we're targeting with the hallucination.
random_hallucination_weight 
What is this hallucination's weight in the random hallucination pool?
Proc Details
random_far_turf
Returns a random turf in a ring around the hallucinator mob. Useful for sound hallucinations.
random_non_sec_crewmember
Gets a random non-security member of the crew that is at least 8 tiles away.
start
Starts the hallucination.
target_deleting
Signal proc for COMSIG_QDELETING, if the mob hallucinating us is deletes, we should delete too.