byond - Modules - TypesVar Details - Proc Details

/datum/effects/acid

Vars

acid_levelIf it's been enhanced by a spit combo to level 2 or by despoiler up to 3
damage_areasWhat areas can be damaged during process_mob
damage_per_process_humanHow much damage is applied per process for a mob
damage_per_process_objectHow much damage is applied per process for an object (will be multiplied by obj_dmg_multiplier)
hits_multiplierThe current hit multiplier based on multiplier_time and multiplier_times
multiplier_timeThe current amount time the acid has lasted to determine the multiplier of damage in multiplier_times
multiplier_timesWhat multiplier_time amount increases the number of hits (must be ascending)
obj_dmg_multiplierMultiplier for damage_per_process_object
tier_max_duarionsThe maximum allowed duration per acid_level

Procs

adjust_armorGetter to determine how this acid may affect armor protection.
cleanse_acidReduces the duration of acid such as by extinguisher.
enhance_acidIncreases the acid_level if possible, otherwise just prolongs the duration.
handle_weatherSignal handler for COMSIG_GLOB_WEATHER_CHANGE to adjust duration, damage_per_process_human, and damage_per_process_object.
increment_durationCounts up how long the acid has lasted to determine the hits_multiplier. Calling this outside of process_mob is essentially deemed speeding up the progression.
prolong_durationIncreases the duration capped to whatever duration the acid_level currently allows in tier_max_duarions.

Var Details

acid_level

If it's been enhanced by a spit combo to level 2 or by despoiler up to 3

damage_areas

What areas can be damaged during process_mob

damage_per_process_human

How much damage is applied per process for a mob

damage_per_process_object

How much damage is applied per process for an object (will be multiplied by obj_dmg_multiplier)

hits_multiplier

The current hit multiplier based on multiplier_time and multiplier_times

multiplier_time

The current amount time the acid has lasted to determine the multiplier of damage in multiplier_times

multiplier_times

What multiplier_time amount increases the number of hits (must be ascending)

obj_dmg_multiplier

Multiplier for damage_per_process_object

tier_max_duarions

The maximum allowed duration per acid_level

Proc Details

adjust_armor

Getter to determine how this acid may affect armor protection.

cleanse_acid

Reduces the duration of acid such as by extinguisher.

Arguments:

enhance_acid

Increases the acid_level if possible, otherwise just prolongs the duration.

Arguments:

handle_weather

Signal handler for COMSIG_GLOB_WEATHER_CHANGE to adjust duration, damage_per_process_human, and damage_per_process_object.

increment_duration

Counts up how long the acid has lasted to determine the hits_multiplier. Calling this outside of process_mob is essentially deemed speeding up the progression.

Arguments:

prolong_duration

Increases the duration capped to whatever duration the acid_level currently allows in tier_max_duarions.

Arguments: