/datum/status_effect/hallucination
Hallucination status effect. How most hallucinations end up happening. Hallucinations are drawn from the global weighted list, random_hallucination_weighted_list
Vars | |
hallucination_cooldown | The cooldown for when the next hallucination can occur |
---|---|
lower_tick_interval | The lower range of when the next hallucination will trigger after one occurs. |
upper_tick_interval | The upper range of when the next hallucination will trigger after one occurs. |
Procs | |
on_bump_airlock | Signal proc for COMSIG_CARBON_BUMPED_AIRLOCK_OPEN, bumping an airlock can cause a fake zap. This only happens on airlock bump, future TODO - make this chance roll for attack_hand opening airlocks too |
on_check_bodypart | Signal proc for COMSIG_CARBON_CHECKING_BODYPART, checking bodyparts while hallucinating can cause them to appear more damaged than they are |
on_health_scan | Signal proc for COMSIG_LIVING_HEALTHSCAN. Show we're hallucinating to (advanced) scanners. |
Var Details
hallucination_cooldown
The cooldown for when the next hallucination can occur
lower_tick_interval
The lower range of when the next hallucination will trigger after one occurs.
upper_tick_interval
The upper range of when the next hallucination will trigger after one occurs.
Proc Details
on_bump_airlock
Signal proc for COMSIG_CARBON_BUMPED_AIRLOCK_OPEN, bumping an airlock can cause a fake zap. This only happens on airlock bump, future TODO - make this chance roll for attack_hand opening airlocks too
on_check_bodypart
Signal proc for COMSIG_CARBON_CHECKING_BODYPART, checking bodyparts while hallucinating can cause them to appear more damaged than they are
on_health_scan
Signal proc for COMSIG_LIVING_HEALTHSCAN. Show we're hallucinating to (advanced) scanners.