From cd85b9ba3390efa37852f13d2411e08d0e2d84af Mon Sep 17 00:00:00 2001 From: SchrodingersWolf <108938550+SchrodingersWolf@users.noreply.github.com> Date: Mon, 25 Sep 2023 18:59:28 -0400 Subject: [PATCH] The Skill Level is now sk_baby - Nerfs Bloodcrawl (#22397) * /mob/living/simple_animal/demon/slaughter * Tuning down skill level to 'I'm too young to die' * We call this a DIFFICULTY TWEAK * All demons get to join the fun too (Except Shadow) * Cooldown is reduced to 1 second per request --- code/datums/spells/bloodcrawl.dm | 15 ++++++++------- .../demons/slaughter demon/slaughter.dm | 14 ++++++++------ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/code/datums/spells/bloodcrawl.dm b/code/datums/spells/bloodcrawl.dm index 364241407e6..c1893f59982 100644 --- a/code/datums/spells/bloodcrawl.dm +++ b/code/datums/spells/bloodcrawl.dm @@ -1,7 +1,7 @@ /obj/effect/proc_holder/spell/bloodcrawl name = "Blood Crawl" desc = "Use pools of blood to phase out of existence." - base_cooldown = 0 + base_cooldown = 1 SECONDS clothes_req = FALSE cooldown_min = 0 should_recharge_after_cast = FALSE @@ -33,13 +33,15 @@ /obj/effect/proc_holder/spell/bloodcrawl/cast(list/targets, mob/living/user) var/atom/target = targets[1] - if(phased) - if(phasein(target, user)) - phased = FALSE - else + if(!phased) if(phaseout(target, user)) phased = TRUE - cooldown_handler.start_recharge() + cooldown_handler.revert_cast() + else + if(phasein(target, user)) + phased = FALSE + cooldown_handler.start_recharge() + //Travel through pools of blood. Slaughter Demon powers for everyone! #define BLOODCRAWL 1 @@ -174,7 +176,6 @@ if(iscarbon(L) && !block_hands(L)) return FALSE - L.notransform = TRUE INVOKE_ASYNC(src, PROC_REF(async_phase), B, L) return TRUE diff --git a/code/game/gamemodes/miniantags/demons/slaughter demon/slaughter.dm b/code/game/gamemodes/miniantags/demons/slaughter demon/slaughter.dm index 0540e5d280d..b8f0a140b0f 100644 --- a/code/game/gamemodes/miniantags/demons/slaughter demon/slaughter.dm +++ b/code/game/gamemodes/miniantags/demons/slaughter demon/slaughter.dm @@ -4,6 +4,8 @@ name = "slaughter demon" real_name = "slaughter demon" desc = "A large, menacing creature covered in armored black scales. You should run." + maxHealth = 240 + health = 240 speak = list("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "balaq", "mgar", "karazet", "geeri", "orkan", "allaq") icon = 'icons/mob/mob.dmi' icon_state = "daemon" @@ -83,16 +85,16 @@ // Midround slaughter demon, less tanky /mob/living/simple_animal/demon/slaughter/lesser - maxHealth = 130 - health = 130 + maxHealth = 170 + health = 170 // Cult slaughter demon /mob/living/simple_animal/demon/slaughter/cult //Summoned as part of the cult objective "Bring the Slaughter" name = "harbinger of the slaughter" real_name = "harbinger of the Slaughter" desc = "An awful creature from beyond the realms of madness." - maxHealth = 500 - health = 500 + maxHealth = 540 + health = 540 melee_damage_upper = 60 melee_damage_lower = 60 environment_smash = ENVIRONMENT_SMASH_RWALLS //Smashes through EVERYTHING - r-walls included @@ -278,8 +280,8 @@ emote_hear = list("gaffaws", "laughs") response_help = "hugs" attacktext = "wildly tickles" - maxHealth = 175 - health = 175 + maxHealth = 215 + health = 215 melee_damage_lower = 25 melee_damage_upper = 25 playstyle_string = "You are the Laughter Demon, an adorable creature from another existence. You have a single desire: to hug and tickle. \