aura_bearer

The thing that actually pushes out auras to nearby mobs.
Vars | |
affects_humans | Whether we care about humans - at least one relevant aura is enough if we have multiple. |
---|---|
affects_xenos | Whether we care about xenos - at least one relevant aura is enough if we have multiple. |
aura_types | List containing aura varieties as strings - see AURA entries in _DEFINES/mobs.dm |
duration | How many subsystem fires we have left, negative means infinite duration |
emitter | What we emit from |
faction | Aura is only applied to mobs in this faction |
hive_number | Which hives this aura should affect? |
human_auras | List of aura defines that mean we care about humans |
last_tick | When did this last tick? |
range | How far from our center we apply |
strength | Multiplier to aura effectiveness |
suppressed | Whether we should skip the next tick. Set to false after skipping once. Won't pulse to targets or reduce duration. |
xeno_auras | List of aura defines that mean we care about xenos |
Procs | |
pulse_humans | Send out our aura to all humans close enough and on the same z-level |
pulse_xenos | Send out our aura to all xenos close enough and on the same z-level |
stop_emitting | Center gets destroyed, we run out of duration, or any other reason to finish. Perish immediately. |
Var Details
affects_humans

Whether we care about humans - at least one relevant aura is enough if we have multiple.
affects_xenos

Whether we care about xenos - at least one relevant aura is enough if we have multiple.
aura_types

List containing aura varieties as strings - see AURA entries in _DEFINES/mobs.dm
duration

How many subsystem fires we have left, negative means infinite duration
emitter

What we emit from
faction

Aura is only applied to mobs in this faction
hive_number

Which hives this aura should affect?
human_auras

List of aura defines that mean we care about humans
last_tick

When did this last tick?
range

How far from our center we apply
strength

Multiplier to aura effectiveness
suppressed

Whether we should skip the next tick. Set to false after skipping once. Won't pulse to targets or reduce duration.
xeno_auras

List of aura defines that mean we care about xenos
Proc Details
pulse_humans
Send out our aura to all humans close enough and on the same z-level
pulse_xenos
Send out our aura to all xenos close enough and on the same z-level
stop_emitting
Center gets destroyed, we run out of duration, or any other reason to finish. Perish immediately.