Files
Polaris/code/modules/xenoarcheaology/effects/gasoxy.dm
2022-09-01 12:10:02 +01:00

25 lines
662 B
Plaintext

/datum/artifact_effect/common/gasoxy
name = "O2 creation"
/datum/artifact_effect/common/gasoxy/New()
..()
effect = pick(EFFECT_TOUCH, EFFECT_AURA)
effect_type = pick(EFFECT_BLUESPACE, EFFECT_SYNTH)
/datum/artifact_effect/common/gasoxy/DoEffectTouch(mob/living/user)
var/atom/holder = get_master_holder()
if (holder)
var/turf/holder_loc = holder.loc
if (istype(holder_loc))
holder_loc.assume_gas("oxygen", rand(2, 15))
/datum/artifact_effect/common/gasoxy/DoEffectAura()
var/atom/holder = get_master_holder()
if (holder)
var/turf/holder_loc = holder.loc
if (istype(holder_loc))
holder_loc.assume_gas("oxygen", pick(0, 0, 0.1, rand()))