diff --git a/code/datums/spells/bloodcrawl.dm b/code/datums/spells/bloodcrawl.dm index 0034834543f..6307a50f95c 100644 --- a/code/datums/spells/bloodcrawl.dm +++ b/code/datums/spells/bloodcrawl.dm @@ -75,7 +75,13 @@ /obj/effect/dummy/slaughter/singularity_act() return - +/obj/effect/dummy/slaughter/return_obj_air() + var/datum/gas_mixture/GM = new + GM.set_oxygen(MOLES_O2STANDARD) + GM.set_nitrogen(MOLES_N2STANDARD) + GM.set_temperature(T20C) + return GM + /datum/spell/bloodcrawl/proc/block_hands(mob/living/carbon/C) if(C.l_hand || C.r_hand) to_chat(C, "You may not hold items while blood crawling!") diff --git a/code/game/gamemodes/miniantags/demons/demon.dm b/code/game/gamemodes/miniantags/demons/demon.dm index a012434a263..5c12637d637 100644 --- a/code/game/gamemodes/miniantags/demons/demon.dm +++ b/code/game/gamemodes/miniantags/demons/demon.dm @@ -11,7 +11,8 @@ stop_automated_movement = TRUE attack_sound = 'sound/misc/demon_attack1.ogg' death_sound = 'sound/misc/demon_dies.ogg' - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = list("min_oxy" = 16, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + unsuitable_atmos_damage = 10 minbodytemp = 0 maxbodytemp = INFINITY faction = list("demon") diff --git a/code/game/gamemodes/miniantags/demons/shadow_demon/shadow_demon.dm b/code/game/gamemodes/miniantags/demons/shadow_demon/shadow_demon.dm index 90d5313d5fb..c68be3da098 100644 --- a/code/game/gamemodes/miniantags/demons/shadow_demon/shadow_demon.dm +++ b/code/game/gamemodes/miniantags/demons/shadow_demon/shadow_demon.dm @@ -9,6 +9,7 @@ see_in_dark = 10 // Below 10 `see_in_dark`, you'll not have full vision with fullscreen loot = list(/obj/item/organ/internal/heart/demon/shadow) death_sound = 'sound/shadowdemon/shadowdeath.ogg' + unsuitable_atmos_damage = 18 // You will heal very slowly in a vacuum (2 damage). Go back to the air to heal faster. var/thrown_alert = FALSE var/wrapping = FALSE /// Should only be TRUE if we're shooting the Shadow Grapple right now. If its TRUE, the demon wont be able to shadow crawl. diff --git a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm index 0ff4b65fad7..f83fefaa147 100644 --- a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm +++ b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm @@ -28,6 +28,8 @@ response_disarm = "pushes their hand through" response_harm = "punches their fist through" deathmessage = "fizzles out into faint sparks, leaving only a slight trail of smoke..." + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) // "I don't need air, just MORE POWER!" + unsuitable_atmos_damage = 0 level = 1 plane = FLOOR_PLANE layer = ABOVE_PLATING_LAYER