From 28b710a72c649f1c67c8aacbd3d5dc64e75542a6 Mon Sep 17 00:00:00 2001 From: Coxswain <35991533+Coxswain-Navigator@users.noreply.github.com> Date: Fri, 13 Oct 2023 16:49:59 -0400 Subject: [PATCH] TETH rework wraps up fairy long legs adds fairy gentleman breach --- .../abnormality/teth/fairy_gentleman.dm | 177 ++++++++++++++++-- .../abnormality/teth/fairy_long_legs.dm | 65 +++++-- code/modules/paperwork/records/info/teth.dm | 5 +- sound/abnormalities/fairygentleman/jump.ogg | Bin 0 -> 46061 bytes 4 files changed, 209 insertions(+), 38 deletions(-) create mode 100644 sound/abnormalities/fairygentleman/jump.ogg diff --git a/code/modules/mob/living/simple_animal/abnormality/teth/fairy_gentleman.dm b/code/modules/mob/living/simple_animal/abnormality/teth/fairy_gentleman.dm index a462e967bc01..9fe0f4edd9e5 100644 --- a/code/modules/mob/living/simple_animal/abnormality/teth/fairy_gentleman.dm +++ b/code/modules/mob/living/simple_animal/abnormality/teth/fairy_gentleman.dm @@ -3,17 +3,31 @@ desc = "A very wide humanoid with long arms made of green, dripping slime." icon = 'ModularTegustation/Teguicons/96x64.dmi' icon_state = "fairy_gentleman" - maxHealth = 600 - health = 600 + maxHealth = 900 + health = 900 + rapid_melee = 1 + melee_queue_distance = 2 + move_to_delay = 5 + damage_coeff = list(BRUTE = 1, RED_DAMAGE = 0.7, WHITE_DAMAGE = 1.5, BLACK_DAMAGE = 1, PALE_DAMAGE = 2) + melee_damage_lower = 6 + melee_damage_upper = 12 + melee_damage_type = WHITE_DAMAGE //Low damage - makes you drunk on a hit + armortype = WHITE_DAMAGE + stat_attack = HARD_CRIT + attack_sound = 'sound/abnormalities/fairygentleman/ego_sloshing.ogg' + attack_verb_continuous = "slaps" + attack_verb_simple = "slap" + can_breach = TRUE threat_level = TETH_LEVEL + start_qliphoth = 1 work_chances = list( ABNORMALITY_WORK_INSTINCT = 60, ABNORMALITY_WORK_INSIGHT = 45, ABNORMALITY_WORK_ATTACHMENT = list(50, 50, 55, 55, 60), ABNORMALITY_WORK_REPRESSION = list(30, 25, 25, 20, 15) ) - pixel_x = -32 - base_pixel_x = -32 + pixel_x = -16 + base_pixel_x = -16 work_damage_amount = 8 work_damage_type = RED_DAMAGE @@ -24,26 +38,55 @@ gift_type = /datum/ego_gifts/sloshing gift_message = "This wine tastes quite well..." abnormality_origin = ABNORMALITY_ORIGIN_LIMBUS + var/can_act = TRUE + var/jump_cooldown = 0 + var/jump_cooldown_time = 8 SECONDS + var/jump_damage = 30 + var/jump_sound = 'sound/abnormalities/fairygentleman/jump.ogg' + var/jump_aoe = 1 + var/list/give_drink = list( "You quite an interesting one, Feel free to take this drink! It is on the house!", - "Aright, I think you deserve this drink! Drink as much as you can!", - "HA HA HA HA!!! That was quite funny of you, Feel free to take this drink from my hands.", - "Come on now, No need to worry about this drink. I made it so you can just relax...", - "*Burp* Oh, That was quite rude of me. Here is a drink as an apology for my behavior" + "Attaboy, I think you deserve this! Drink! Drink 'til you're half seas over!", + "HA HA HA HA!!! You can really talk an earful! Here, have one on me!", + "Come on now, no need to worry. Try some of this giggle water, it's the bee's knees!", + "Plum outta luck for eatery, I’ve already had all the food. Would ya care for a drink?" ) var/list/disappointed = list( - "Really now? I don't think this will help any of us if you continue like this.", - "Okay, This is not funny, What did I do to you? I just offer drinks to people unlike the other ones.", - "This is quite sad, This is how you treat me after giving you all of you my finest drinks?", - "Come on now, Please try a bit better. Don't you want a free drink from me?", - "Hm... Let me just ask you this. Are you okay? What happend which caused you to work like this?" + "Pipe down, pinko. I don't think this will help any of us if you continue like this.", + "Come on now, what did I ever do to you? A little hootch never hurt nobody.", + "This is how you treat me after giving you all of you my finest drinks?", + "I have to go see a man about a dog.", + "Are you okay? A big shot like yourself has no need to hold back." + ) + + var/list/angry = list( + "I'll wring you out!", + "Come on, I'm taking you for a ride!", + "This is all I got!", + "I'll be havin' this!", + "Scram!" ) +//Action Buttons + attack_action_types = list( + /datum/action/innate/abnormality_attack/FairyJump + ) + +/datum/action/innate/abnormality_attack/FairyJump + name = "Leap" + icon_icon = 'ModularTegustation/Teguicons/tegumobs.dmi' + button_icon_state = "_TETH" + chosen_message = "You will now jump with your next attack." + chosen_attack_num = 1 + +//Work mechanics /mob/living/simple_animal/hostile/abnormality/fairy_gentleman/SuccessEffect(mob/living/carbon/human/user, work_type, pe) - var/turf/dispense_turf = get_step(src, pick(1,2,4,5,6,8,9,10)) - new/obj/item/reagent_containers/food/drinks/fairywine(dispense_turf) - visible_message("[src] gives out some fairy wine.") - say(pick(give_drink)) + if(pe >= 11) // Almost perfect work + var/turf/dispense_turf = get_step(src, pick(1,2,4,5,6,8,9,10)) + new/obj/item/reagent_containers/food/drinks/fairywine(dispense_turf) + visible_message("[src] gives out some fairy wine.") + say(pick(give_drink)) return /mob/living/simple_animal/hostile/abnormality/fairy_gentleman/PostWorkEffect(mob/living/carbon/human/user, work_type, pe, work_time) @@ -53,5 +96,103 @@ say("Quite a lot of thanks for sharing this drink with me. Not many people often want to share this drink with me.") return -/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/FailureEffect(mob/living/carbon/human/user, work_type, pe) +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/NeutralEffect(mob/living/carbon/human/user, work_type, pe) say(pick(disappointed)) + +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/FailureEffect(mob/living/carbon/human/user, work_type, pe) + datum_reference.qliphoth_change(-1) + return + +//Breach Mechanics +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/BreachEffect(mob/living/carbon/human/user) //he flies + . = ..() + AddComponent(/datum/component/knockback, 1, FALSE, TRUE) + say(pick(angry)) + is_flying_animal = TRUE + ADD_TRAIT(src, TRAIT_MOVE_FLYING, INNATE_TRAIT) + +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/AttackingTarget() + if(!can_act) + return + melee_damage_type = WHITE_DAMAGE + if(jump_cooldown <= world.time && prob(10) && !client) + FairyJump(target) + return + if(!ishuman(target)) + return ..() + var/mob/living/carbon/human/H = target + H.drunkenness += 5 + to_chat(H, "Yuck, some of it got in your mouth!") + if(H.sanity_lost) + melee_damage_type = RED_DAMAGE + return ..() + return ..() + + +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/Move() + if(!can_act) + return FALSE + return ..() + +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/OpenFire() + if(!can_act) + return FALSE + if(client) + switch(chosen_attack) + if(1) + FairyJump(target) + return + + var/dist = get_dist(target, src) + if(jump_cooldown <= world.time) + var/chance_to_jump = 25 + if(dist > 3) + chance_to_jump = 100 + if(prob(chance_to_jump)) + FairyJump(target) + return + return + +// Attacks +/mob/living/simple_animal/hostile/abnormality/fairy_gentleman/proc/FairyJump(mob/living/target) + if(!istype(target) || !can_act) + return + var/dist = get_dist(target, src) + if(dist > 1 && jump_cooldown < world.time) + say(pick(angry)) + jump_cooldown = world.time + jump_cooldown_time + can_act = FALSE + SLEEP_CHECK_DEATH(0.25 SECONDS) + animate(src, alpha = 1,pixel_x = 0, pixel_z = 16, time = 0.1 SECONDS) + src.pixel_z = 16 + playsound(src, 'sound/abnormalities/ichthys/jump.ogg', 50, FALSE, 4) + var/turf/target_turf = get_turf(target) + SLEEP_CHECK_DEATH(1 SECONDS) + forceMove(target_turf) //look out, someone is rushing you! + playsound(src, jump_sound, 50, FALSE, 4) + animate(src, alpha = 255,pixel_x = 0, pixel_z = -16, time = 0.1 SECONDS) + src.pixel_z = 0 + SLEEP_CHECK_DEATH(0.1 SECONDS) + var/target_drunk + for(var/turf/T in view(jump_aoe, src)) + var/obj/effect/temp_visual/small_smoke/halfsecond/FX = new(T) + FX.color = "#b52e19" + for(var/mob/living/L in T) + if(faction_check_mob(L)) + continue + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(H.drunkenness > 50) // easter egg - being drunk makes you stagger him + target_drunk = TRUE + jump_damage = 0 + else + jump_damage = initial(jump_damage) + L.apply_damage(jump_damage, BLACK_DAMAGE, null, L.run_armor_check(null, WHITE_DAMAGE), spread_damage = TRUE) + if(L.health < 0) + L.gib() + var/wait_time = 0.5 SECONDS + if(target_drunk) + wait_time += 3.5 SECONDS + visible_message("[src] staggers around, exposing a weak point!", "You feel dizzy!") + SLEEP_CHECK_DEATH(wait_time) + can_act = TRUE diff --git a/code/modules/mob/living/simple_animal/abnormality/teth/fairy_long_legs.dm b/code/modules/mob/living/simple_animal/abnormality/teth/fairy_long_legs.dm index 4313ac83f6ca..4723474fa0eb 100644 --- a/code/modules/mob/living/simple_animal/abnormality/teth/fairy_long_legs.dm +++ b/code/modules/mob/living/simple_animal/abnormality/teth/fairy_long_legs.dm @@ -39,7 +39,7 @@ var/finishing = FALSE //cant move/attack when it's TRUE var/work_count = 0 var/raining = FALSE - var/covering = 0 //stores the agent's choice: 0 - disabled/1- taking cover/2- refused cover + var/ignored = 0 //stores the agent's choice: 0 - disabled/1- refused cover ego_list = list( /datum/ego_datum/weapon/fourleaf_clover, @@ -69,6 +69,9 @@ work_count++ if(work_count < 3) return + if(!raining && (IsContained(src))) + for(var/turf/open/O in view(3, src)) + new /obj/effect/rainy_effect(O) say("Oh dear, i'd advise against being hit by this rain.") //tries to trick people into getting cover sleep(1 SECONDS) say("Care to join me under my umbrella?") @@ -83,19 +86,15 @@ to_chat(user, "There's no reason, the skies are clear.") return FALSE if((work_type == "Take cover") && raining) //Uh oh, you goofed up - to_chat(user, "You take cover under the fairy's clover.") + to_chat(user, "You decide to take cover under the fairy's clover.") work_count = 0 - covering = 1 //user is taking cover + Execute(user) return FALSE if((work_type != "Take cover") && raining) - if (covering == 1) //if you already chose to take cover - say ("What do you say, it's so cozy under this umbrella, isn't it?") - raining = FALSE - return TRUE - to_chat(user, "The rain is oddly reinvigorating.") - user.adjustBruteLoss(-80) //The rain actually heals you, lying bastard... + for(var/obj/effect/rainy_effect/rain in range(3, src)) + rain.End(TRUE) //The rain actually heals you, lying bastard... work_count = 0 - covering = 2 //[[FAIRY-LONG-LEGS WILL REMEMBER THIS]] + ignored = TRUE raining = FALSE return TRUE @@ -107,17 +106,24 @@ /mob/living/simple_animal/hostile/abnormality/fairy_longlegs/PostWorkEffect(mob/living/carbon/human/user, work_type, pe, work_time) if(get_attribute_level(user, FORTITUDE_ATTRIBUTE) < 40) datum_reference.qliphoth_change(-2) - if (covering == 2) //refused his offer to take cover + if (ignored) //refused his offer to take cover say("Tch, this damn rain robs me of my food all the time.") - covering = 0 + ignored = FALSE datum_reference.qliphoth_change(-2) - if (covering == 1) //taking cover under the clover with the long legs (bad idea!) - covering = 0 - user.visible_message("You feel a stinging pain in your chest, is that...blood?!") - playsound(get_turf(src), 'sound/abnormalities/fairy_longlegs/attack.ogg', 50, 1) - user.apply_damage(80, RED_DAMAGE, null, user.run_armor_check(null, RED_DAMAGE), spread_damage = TRUE) - return +/mob/living/simple_animal/hostile/abnormality/fairy_longlegs/proc/Execute(mob/living/carbon/human/user) + user.Stun(3 SECONDS) + step_towards(user, src) + sleep(0.5 SECONDS) + step_towards(user, src) + sleep(1.5 SECONDS) + user.visible_message("You feel a stinging pain in your chest, is that...blood?!") + playsound(get_turf(src), 'sound/abnormalities/fairy_longlegs/attack.ogg', 50, 1) + user.apply_damage(100, RED_DAMAGE, null, user.run_armor_check(null, RED_DAMAGE), spread_damage = TRUE) + for(var/obj/effect/rainy_effect/rain in range(3, src)) + rain.End(FALSE) + +//Breach Stuff /mob/living/simple_animal/hostile/abnormality/fairy_longlegs/AttackingTarget() if(finishing) return FALSE @@ -131,3 +137,26 @@ SLEEP_CHECK_DEATH(15) icon_state = "fairy_longlegs" finishing = FALSE + +/mob/living/simple_animal/hostile/abnormality/fairy_longlegs/BreachEffect(mob/living/carbon/human/user) + . = ..() + if(raining) + for(var/obj/effect/rainy_effect/rain in range(3, src)) + rain.End(TRUE) + +//Misc. Objects +/obj/effect/rainy_effect + name = "rain" + desc = "It's pouring." + icon = 'icons/effects/weather_effects.dmi' + icon_state = "acid_rain" + layer = POINT_LAYER //want this high but not above warnings + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE + +/obj/effect/rainy_effect/proc/End(healing) + if(healing) + for(var/mob/living/carbon/human/H in get_turf(src)) + to_chat(H, "The rain is oddly reinvigorating.") + H.adjustBruteLoss(-80) + QDEL_IN(src, 50) diff --git a/code/modules/paperwork/records/info/teth.dm b/code/modules/paperwork/records/info/teth.dm index d973c06f1714..3a6c351c38c6 100644 --- a/code/modules/paperwork/records/info/teth.dm +++ b/code/modules/paperwork/records/info/teth.dm @@ -263,9 +263,10 @@ abno_type = /mob/living/simple_animal/hostile/abnormality/fairy_gentleman abno_code = "F-01-161" abno_info = list( - "After getting a good result with the Fairy Gentleman, He gives the employee a bottle of what he calls “Fairy Wine.”", + "After generating 11 or more PE boxes with the Fairy Gentleman, he gives the employee a bottle of what he calls “Fairy Wine.”", "Drinking the “Fairy Wine” increase the prudence of the agent who drinks it and then heals their sanity. However, drinking this wine also will make the user become drunk incredibly quickly. Employees who drank too much fairy wine felt better after taking a special chemical using a sleeper.", - "Doing instinct work with the Fairy Gentleman will also cause the agent to take a drink with the Gentleman.") + "When the work result was Bad, the Qliphoth Counter lowered.", + "Performing instinct work with the Fairy Gentleman will also cause the agent to take a drink with the Gentleman.") //Fairy-Long-Legs /obj/item/paper/fluff/info/teth/fairy_longlegs diff --git a/sound/abnormalities/fairygentleman/jump.ogg b/sound/abnormalities/fairygentleman/jump.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a8b310927df84f56d9c840493e14395b43b36175 GIT binary patch literal 46061 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 O06bt=fO7=^Z~y=U8MnOv literal 0 HcmV?d00001