From 2cd4ac2add95036a185884ad0c8874e80d279849 Mon Sep 17 00:00:00 2001 From: Vide Noir <39886147+EaglePhntm@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:39:10 +0300 Subject: [PATCH] messy ports and fixes (#352) * Lynx - Mobs (Merge Ready) (#76) * Fleshmother Initial Commit * Flesh Egg Sound and Babs * Beast Mother - Final Touches, Enraged Beasties Sans Undertale easteregg ahh beastie * Introducing: GutMuncher! * File Changes, braingusher mob, new buff + edits AND A NEW BUFF!! * Braingusher!!! * Braingusher fix * Accidentally pushed map changes, woops. * Name edits! * Should probably add .dm huh. * ugh im tired ffs this compiles now * Else... Deleted... Perish... * Minorsquishingofbugsdotestmaybetomakesurenobreaky! * namefix fuck my LIFE man * Audio Additions, Balance Changes! * quickquick! * dview so they don't runtime in darkness, woops! * Wendigo Ability Fix, DREAM bEastR tweaks * Working Claws and Ability on Wendigo * New var added to prevent movement # Conflicts: # code/modules/mob/living/simple_animal/hostile/hostile.dm # code/modules/mob/living/simple_animal/rogue/rogueanimals.dm # code/modules/spells/roguetown/acolyte/malum.dm # modular_causticcove/code/__DEFINES/status_effects.dm # roguetown.dme * fixes * some stupid shi * perfection? * remove shit im not gonna try to implement for linters * malum stuff added from ports * Update transmutation.dm * Update sewing.dm * more fixes * balans * some more shit * sheltering * bodytemp matters more (untested) * bodytemp examines untested * Update tools.dm * tries to fix head replantation bugs, * runtime fix and returning examine text disable * Update limb_replacement.dm * more untested fixes * Update ooc.dm * less gay looking water and maybe fixes vamp spawn spawns * Update ashlands.dmm * Update vampirelord.dm * Update ashlands.dmm * temp * Update vampirelord.dm --------- Co-authored-by: Lynx <99858209+Lynx22330@users.noreply.github.com> Co-authored-by: EvenInDeathIStillServe --- _maps/map_files/otherz/ashlands.dmm | 93 ++++-- _maps/templates/shelter_3.dmm | 36 +-- _maps/templates/shelter_4.dmm | 50 +-- _maps/templates/shelter_5.dmm | 44 ++- code/__DEFINES/mobs.dm | 2 +- code/datums/gods/patrons/divine_pantheon.dm | 4 + .../particle_weathers/datum_types/rain.dm | 30 +- .../datum_types/snow_storm.dm | 34 +- .../weather/weather_types/snow_storm.dm | 5 - code/game/objects/items/granters.dm | 2 +- code/game/turfs/turf.dm | 4 +- .../roguetown/villain/vampirelord.dm | 13 +- code/modules/client/verbs/ooc.dm | 2 - .../sprite_accessory/tail_features.dm | 2 +- .../mob/living/carbon/human/examine.dm | 28 +- .../mob/living/carbon/human/npc/goblin.dm | 42 ++- .../mob/living/carbon/human/species.dm | 2 +- code/modules/mob/living/roguetownprocs.dm | 2 +- .../living/simple_animal/hostile/hostile.dm | 10 +- .../simple_animal/rogue/creacher/bigrat.dm | 2 +- .../simple_animal/rogue/rogueanimals.dm | 10 +- code/modules/mob/living/stats.dm | 5 +- code/modules/power/roguelighting.dm | 19 +- .../chemistry/reagents/drink_reagents.dm | 4 +- .../chemistry/reagents/other_reagents.dm | 2 +- .../modules/roguetown/roguecrafting/sewing.dm | 2 +- .../roguetown/roguecrafting/transmutation.dm | 2 - .../roguejobs/alchemist/container.dm | 3 + .../roguetown/roguejobs/alchemist/reagents.dm | 2 +- .../roguetown/roguejobs/blacksmith/forge.dm | 7 +- .../roguetown/roguejobs/blacksmith/tools.dm | 6 +- code/modules/roguetown/roguemachine/ATM.dm | 2 +- code/modules/roguetown/roguemachine/scomm.dm | 166 ++++++++-- .../modules/spells/roguetown/acolyte/malum.dm | 292 ++++++++++++++++++ .../bodyparts/bodypart_dismemberment.dm | 2 + code/modules/surgery/bodyparts/head.dm | 1 + code/modules/surgery/organs/brain.dm | 6 +- .../surgery/organs/feature_organs/genitals.dm | 46 ++- code/modules/surgery/organs/filling_organ.dm | 58 +--- .../surgery/surgeries/limb_replacement.dm | 2 + .../surgery/surgeries_hearth/extract_lux.dm | 8 +- .../surgery/surgeries_hearth/revival.dm | 16 +- icons/roguetown/misc/machines.dmi | Bin 36446 -> 38267 bytes .../code/__DEFINES/status_effects.dm | 15 + .../status_effects/rogue/causticdebuff.dm | 29 ++ .../rogue/eldritch/beast_mother.dm | 166 ++++++++++ .../rogue/monster/brain_gusher_beast.dm | 87 ++++++ .../rogue/monster/wendigo_beast.dm | 162 ++++++++++ .../code/modules/vore/eating/vorepanel.dm | 1 + .../icons/monsters/64x64Monsters.dmi | Bin 0 -> 33979 bytes .../icons/monsters/Wendigo.dmi | Bin 0 -> 9883 bytes .../icons/monsters/lavaland_elites_64.dmi | Bin 0 -> 18948 bytes .../icons/monsters/lavaland_monsters.dmi | Bin 0 -> 138727 bytes .../mobs/eldritch/beast_bab_attack_1.ogg | Bin 0 -> 5543 bytes .../mobs/eldritch/beast_bab_attack_2.ogg | Bin 0 -> 6064 bytes .../mobs/eldritch/beast_bab_attack_3.ogg | Bin 0 -> 6296 bytes .../eldritch/beast_mother_death_shedding.ogg | Bin 0 -> 15103 bytes .../mobs/eldritch/beast_mother_headbutt_1.ogg | Bin 0 -> 7228 bytes .../mobs/eldritch/beast_mother_headbutt_2.ogg | Bin 0 -> 7986 bytes .../mobs/eldritch/beast_mother_headbutt_3.ogg | Bin 0 -> 6361 bytes .../sound/mobs/eldritch/egghatching.ogg | Bin 0 -> 18219 bytes .../sound/mobs/eldritch/enraged_notifier.ogg | Bin 0 -> 8128 bytes .../sound/mobs/gut_mucher_stage_two.ogg | Bin 0 -> 34332 bytes .../dungeon/loot_generators/dungeon_chest.dm | 14 +- roguetown.dme | 6 + 65 files changed, 1276 insertions(+), 272 deletions(-) create mode 100644 code/modules/spells/roguetown/acolyte/malum.dm create mode 100644 modular_causticcove/code/__DEFINES/status_effects.dm create mode 100644 modular_causticcove/code/datums/status_effects/rogue/causticdebuff.dm create mode 100644 modular_causticcove/code/modules/mob/living/simple_animal/rogue/eldritch/beast_mother.dm create mode 100644 modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/brain_gusher_beast.dm create mode 100644 modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/wendigo_beast.dm create mode 100644 modular_causticcove/icons/monsters/64x64Monsters.dmi create mode 100644 modular_causticcove/icons/monsters/Wendigo.dmi create mode 100644 modular_causticcove/icons/monsters/lavaland_elites_64.dmi create mode 100644 modular_causticcove/icons/monsters/lavaland_monsters.dmi create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_bab_attack_1.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_bab_attack_2.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_bab_attack_3.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_mother_death_shedding.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_1.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_2.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_3.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/egghatching.ogg create mode 100644 modular_causticcove/sound/mobs/eldritch/enraged_notifier.ogg create mode 100644 modular_causticcove/sound/mobs/gut_mucher_stage_two.ogg diff --git a/_maps/map_files/otherz/ashlands.dmm b/_maps/map_files/otherz/ashlands.dmm index 9f796c22c2c..d3283162a70 100644 --- a/_maps/map_files/otherz/ashlands.dmm +++ b/_maps/map_files/otherz/ashlands.dmm @@ -214,7 +214,7 @@ icon_state = "1,2" }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "bX" = ( /obj/item/roguecoin/gold/pile, /obj/item/dildo/plug/gold, @@ -599,7 +599,7 @@ icon_state = "longtable" }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "gZ" = ( /obj/machinery/light/rogue/torchholder{ dir = 4 @@ -728,7 +728,7 @@ dir = 8 }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "ih" = ( /obj/effect/decal/remains/human/grave{ icon_state = "remainslarva" @@ -1151,12 +1151,18 @@ icon_state = "1,0" }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "nc" = ( /obj/structure/table/wood{ dir = 4; icon_state = "largetable" }, +/obj/item/roguekey/vampire, +/obj/item/roguekey/vampire, +/obj/item/roguekey/vampire, +/obj/item/roguekey/vampire, +/obj/item/roguekey/vampire, +/obj/item/roguekey/vampire, /turf/open/floor/rogue/blocks/stone, /area/rogue/indoors/town/manor{ first_time_text = "Underkeep"; @@ -1369,7 +1375,7 @@ /obj/structure/mineral_door/wood/donjon{ dir = 1; locked = 1; - lockid = "dungeon" + lockid = "mansionvampire" }, /turf/open/floor/rogue/cobble, /area/rogue/under/cavewet) @@ -1451,7 +1457,7 @@ /obj/item/storage/backpack/rogue/backpack/surgery, /obj/machinery/light/rogue/wallfire/candle/l, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "pO" = ( /obj/structure/closet/crate/coffin, /turf/open/floor/rogue/dirt, @@ -1480,7 +1486,7 @@ icon_state = "saint" }, /turf/open/floor/carpet/inn, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "qb" = ( /obj/structure/flora/roguegrass/thorn_bush, /turf/open/floor/rogue/grass, @@ -1594,7 +1600,10 @@ /turf/open/floor/rogue/naturalstone, /area/rogue/under/cavewet) "rk" = ( -/obj/structure/mineral_door/wood, +/obj/structure/mineral_door/wood{ + locked = 1; + lockid = "mansionvampire" + }, /turf/open/floor/rogue/ruinedwood/spiral, /area/rogue) "rn" = ( @@ -1948,7 +1957,7 @@ "uH" = ( /obj/structure/roguewindow/stained/zizo, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "uL" = ( /obj/structure/stairs/stone{ dir = 1 @@ -2015,7 +2024,7 @@ "vG" = ( /obj/structure/fluff/statue/gargoyle/candles, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "vI" = ( /obj/structure/fluff/statue/gargoyle/moss, /turf/open/floor/rogue/naturalstone, @@ -2253,7 +2262,7 @@ dir = 1 }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "xG" = ( /obj/machinery/light/roguestreet/midlamp, /turf/open/floor/rogue/dirt/road, @@ -2379,7 +2388,7 @@ icon_state = "longtable_mid" }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "zg" = ( /obj/machinery/light/rogue/torchholder{ dir = 4 @@ -2393,7 +2402,7 @@ icon_state = "longtable" }, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "zl" = ( /turf/open/floor/rogue/rooftop, /area/rogue/under/cavewet) @@ -2442,7 +2451,7 @@ }) "zM" = ( /turf/open/floor/carpet/inn, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "zN" = ( /mob/living/simple_animal/hostile/retaliate/rogue/goatmale, /turf/open/floor/rogue/dirt/road, @@ -2586,7 +2595,10 @@ name = "Underkeep" }) "Br" = ( -/obj/structure/mineral_door/wood, +/obj/structure/mineral_door/wood{ + lockid = "mansionvampire"; + locked = 1 + }, /turf/open/floor/rogue/hexstone, /area/rogue/indoors/town/manor{ first_time_text = "Underkeep"; @@ -2955,7 +2967,7 @@ "Fs" = ( /obj/structure/chair/bench/coucha, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "Fv" = ( /obj/structure/fluff/statue/knight, /turf/open/floor/rogue/blocks/stone, @@ -3149,7 +3161,7 @@ /obj/structure/table/wood, /obj/item/candle/skull/lit, /turf/open/floor/carpet/inn, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "HP" = ( /mob/living/simple_animal/hostile/rogue/ghost/wraith, /turf/open/floor/rogue/dirt/road, @@ -3185,7 +3197,7 @@ "Ij" = ( /obj/structure/healingfountain, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "Il" = ( /obj/effect/decal/remains/human, /turf/open/floor/rogue/blocks/stone/stonepattern2, @@ -3265,7 +3277,7 @@ /obj/item/rogueweapon/sickle/scythe, /obj/item/rogueweapon/sickle/scythe, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "Jj" = ( /obj/structure/mineral_door/wood/deadbolt{ dir = 4; @@ -3637,7 +3649,7 @@ /obj/structure/chair/bench/coucha/r, /obj/machinery/light/rogue/wallfire/candle/r, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "MN" = ( /obj/structure/roguewindow/stained/zizo, /turf/open/floor/rogue/ruinedwood/spiral, @@ -4137,7 +4149,7 @@ "SP" = ( /obj/machinery/light/rogue/wallfire/candle/l, /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "SS" = ( /obj/structure/chair/wood/rogue/chair3{ dir = 1 @@ -4265,6 +4277,16 @@ }, /turf/open/floor/rogue/blocks/stone/stonepattern2, /area/rogue/under/cavewet) +"Up" = ( +/obj/structure/mineral_door/wood{ + locked = 1; + lockid = "mansionvampire" + }, +/turf/open/floor/rogue/hexstone, +/area/rogue/indoors/town/manor{ + first_time_text = "Underkeep"; + name = "Underkeep" + }) "Us" = ( /obj/machinery/light/rogue/torchholder{ dir = 4 @@ -4427,7 +4449,10 @@ /turf/open/floor/rogue/ruinedwood/spiral, /area/rogue) "VY" = ( -/obj/structure/mineral_door/wood, +/obj/structure/mineral_door/wood{ + locked = 1; + lockid = "mansionvampire" + }, /turf/open/floor/rogue/hexstone, /area/rogue) "We" = ( @@ -4594,6 +4619,16 @@ }, /obj/item/rogueweapon/surgery/scalpel, /turf/open/floor/rogue/hexstone, +/area/rogue/indoors/town/manor{ + first_time_text = "Underkeep"; + name = "Underkeep" + }) +"XO" = ( +/obj/structure/mineral_door/wood{ + locked = 1; + lockid = "mansionvampire" + }, +/turf/open/floor/rogue/herringbone, /area/rogue/indoors/town/manor{ first_time_text = "Underkeep"; name = "Underkeep" @@ -4675,7 +4710,7 @@ dir = 8 }, /turf/closed/wall/mineral/rogue/stone/red_moss, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "YO" = ( /obj/structure/chair/wood/rogue{ dir = 8 @@ -4772,7 +4807,7 @@ /area/rogue/under/cavewet) "ZL" = ( /turf/open/floor/rogue/hexstone, -/area/chapel/main) +/area/rogue/indoors/town/church/chapel) "ZM" = ( /obj/structure/chair/stool/rogue, /turf/open/floor/rogue/blocks/stone/stonepattern3, @@ -22965,7 +23000,7 @@ cc wj wj wj -Br +Up RG Kz Ht @@ -23097,7 +23132,7 @@ Mv wj wj wj -Br +Up RG Kz Xp @@ -23493,7 +23528,7 @@ Mv wj wj wj -Br +Up RG Kz hv @@ -23625,7 +23660,7 @@ Mv wj wj wj -Br +Up RG Kz mo @@ -27440,7 +27475,7 @@ aE sD bK sl -sv +XO qw qw qw diff --git a/_maps/templates/shelter_3.dmm b/_maps/templates/shelter_3.dmm index a4cb0588d33..b6a6fc364c9 100644 --- a/_maps/templates/shelter_3.dmm +++ b/_maps/templates/shelter_3.dmm @@ -4,6 +4,7 @@ pixel_y = -1 }, /obj/item/rogueweapon/sickle, +/obj/structure/roguemachine/scomm, /turf/open/floor/rogue/dirt/road, /area/rogue/indoors) "cg" = ( @@ -62,13 +63,6 @@ }, /turf/open/floor/rogue/greenstone, /area/rogue/indoors) -"fY" = ( -/obj/structure/chair/wood/rogue/fancy{ - dir = 8 - }, -/obj/structure/roguemachine/scomm, -/turf/open/floor/rogue/greenstone, -/area/rogue/indoors) "gi" = ( /obj/structure/table/vtable/v2, /obj/structure/lever/wall{ @@ -205,11 +199,8 @@ /turf/closed/wall/mineral/rogue/decostone/mossy, /area/rogue/indoors) "GM" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/dmusicbox, -/turf/open/floor/rogue/greenstone, -/turf/open/floor/rogue/greenstone, -/area/rogue/indoors) +/turf/open/transparent/glass, +/area/rogue) "GZ" = ( /obj/machinery/light/rogue/oven/east, /obj/structure/fluff/railing/wood{ @@ -293,7 +284,6 @@ /turf/open/floor/rogue/greenstone, /area/rogue/indoors) "NC" = ( -/obj/structure/roguemachine/atm, /obj/item/customlock, /obj/item/customblank, /turf/open/floor/rogue/greenstone, @@ -331,6 +321,7 @@ /obj/item/candle/magicpink{ pixel_y = 6 }, +/obj/item/dmusicbox, /turf/open/floor/rogue/greenstone, /area/rogue/indoors) "SP" = ( @@ -374,6 +365,7 @@ pixel_y = 9; pixel_x = -7 }, +/obj/structure/roguemachine/atm, /turf/open/floor/rogue/greenstone, /area/rogue/indoors) "Xb" = ( @@ -444,21 +436,21 @@ FX WM SJ lE -GM FX zX +rV QP "} (5,1,1) = {" oF fW rV -FX -fY +rV +Kf Kf ld -ld -FX +ls +rV NC gF "} @@ -557,8 +549,8 @@ Rn (2,1,2) = {" Rn Rn -Rn -Rn +GM +GM Rn Rn Rn @@ -569,7 +561,7 @@ Rn "} (3,1,2) = {" Rn -Rn +GM Rn Rn Rn @@ -582,7 +574,7 @@ Rn "} (4,1,2) = {" Rn -Rn +GM Rn Rn Rn diff --git a/_maps/templates/shelter_4.dmm b/_maps/templates/shelter_4.dmm index 58c63b2d02f..c1ecab52fa1 100644 --- a/_maps/templates/shelter_4.dmm +++ b/_maps/templates/shelter_4.dmm @@ -6,8 +6,22 @@ /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "c" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/candle/magic/lit, +/obj/structure/closet/crate/roguecloset/inn/chest, +/obj/item/rogueweapon/hoe, +/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/rogueweapon/sickle, +/obj/item/seeds/berryrogue, +/obj/item/seeds/apple, +/obj/item/seeds/poppy, +/obj/item/seeds/herbs, +/obj/item/reagent_containers/glass/bottle, +/obj/item/reagent_containers/glass/bottle, +/obj/item/reagent_containers/glass/bottle, +/obj/item/grown/log/tree/small, +/obj/item/grown/log/tree/small, +/obj/item/grown/log/tree/small, +/obj/item/grown/log/tree/small, +/obj/item/grown/log/tree/small, /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "e" = ( @@ -27,7 +41,9 @@ /area/rogue/indoors) "i" = ( /obj/structure/bars/passage/shutter/open, -/obj/structure/mineral_door/wood/fancywood, +/obj/structure/mineral_door/wood/fancywood{ + keylock = 0 + }, /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "j" = ( @@ -36,6 +52,7 @@ "k" = ( /obj/item/customblank, /obj/item/customlock, +/obj/item/rogueweapon/hammer/claw, /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "l" = ( @@ -50,10 +67,10 @@ /area/rogue/indoors) "r" = ( /obj/structure/table/wood/fancy/black, -/obj/item/candle/magic/lit, /obj/item/thermometer, /obj/item/reagent_containers/glass/alembic, /obj/item/flint, +/obj/item/candle/magic/lit, /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "u" = ( @@ -106,10 +123,12 @@ /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "H" = ( +/obj/structure/roguemachine/atm, /obj/effect/decal/cobbleedge{ dir = 4; icon_state = "borderfall" }, +/obj/machinery/light/rogue/smelter, /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "K" = ( @@ -120,7 +139,7 @@ /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "N" = ( -/obj/structure/roguemachine/atm, +/obj/machinery/tanningrack, /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "R" = ( @@ -136,19 +155,8 @@ /turf/open/floor/rogue/hexstone, /area/rogue/indoors) "Z" = ( -/obj/structure/closet/crate/roguecloset/inn/chest, -/obj/item/rogueweapon/hoe, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/rogueweapon/sickle, -/obj/item/seeds/berryrogue, -/obj/item/seeds/apple, -/obj/item/seeds/poppy, -/obj/item/seeds/herbs, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/reagent_containers/glass/bottle, -/obj/item/reagent_containers/glass/bottle, -/obj/item/reagent_containers/glass/bottle, -/turf/open/floor/rogue/hexstone, +/obj/structure/roguemachine/scomm/r, +/turf/open/floor/rogue/dirt/nrich, /area/rogue/indoors) (1,1,1) = {" @@ -172,7 +180,7 @@ a (3,1,1) = {" a R -Z +b S b W @@ -181,7 +189,7 @@ a (4,1,1) = {" a H -H +b b b k @@ -199,7 +207,7 @@ l (6,1,1) = {" B K -K +Z D g e diff --git a/_maps/templates/shelter_5.dmm b/_maps/templates/shelter_5.dmm index af66924c22a..85073f73b12 100644 --- a/_maps/templates/shelter_5.dmm +++ b/_maps/templates/shelter_5.dmm @@ -76,6 +76,9 @@ /obj/structure/composter/full, /turf/open/floor/rogue/dirt/road, /area/rogue/indoors) +"v" = ( +/turf/open/transparent/openspace, +/area/rogue) "w" = ( /obj/item/customblank, /obj/item/customlock, @@ -99,12 +102,16 @@ /turf/open/floor/rogue/dirt/road, /area/rogue/indoors) "D" = ( -/obj/structure/mineral_door/wood/fancywood, +/obj/structure/mineral_door/wood/fancywood{ + keylock = 0 + }, /turf/open/floor/rogue/wood, /area/rogue/indoors) "E" = ( /obj/structure/bars/passage/shutter/open, -/obj/structure/mineral_door/wood/fancywood, +/obj/structure/mineral_door/wood/fancywood{ + keylock = 0 + }, /turf/open/floor/rogue/wood, /area/rogue/indoors) "F" = ( @@ -141,6 +148,11 @@ /obj/machinery/light/rogue/oven/east, /turf/open/floor/rogue/wood, /area/rogue/indoors) +"M" = ( +/obj/item/customlock, +/obj/item/rogueweapon/hammer/stone, +/turf/open/floor/rogue/wood, +/area/rogue/indoors) "Q" = ( /turf/closed/wall/mineral/rogue/craftstone, /area/rogue/indoors) @@ -192,7 +204,7 @@ j j X U -U +M L w E @@ -226,22 +238,22 @@ j "} (1,1,2) = {" -h -h -h -h -h -h -h +v +v +v +v +v +v +v "} (2,1,2) = {" h -h -h -h -h -h -h +v +v +v +v +v +v "} (3,1,2) = {" h diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index e74fd1ede9a..d90d98b615f 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -335,7 +335,7 @@ #define POCKET_STRIP_DELAY 40 //time taken (in deciseconds) to search somebody's pockets #define DOOR_CRUSH_DAMAGE 15 //the amount of damage that airlocks deal when they crush you -#define HUNGER_FACTOR 0.10 //factor at which mob nutrition decreases +#define HUNGER_FACTOR 0.3 //factor at which mob nutrition decreases #define ETHEREAL_CHARGE_FACTOR 0.12 //factor at which ethereal's charge decreases #define REAGENTS_METABOLISM 1 //How many units of reagent are consumed per tick, by default. #define REAGENTS_EFFECT_MULTIPLIER (REAGENTS_METABOLISM / 0.4) // By defining the effect multiplier this way, it'll exactly adjust all effects according to how they originally were with the 0.4 metabolism diff --git a/code/datums/gods/patrons/divine_pantheon.dm b/code/datums/gods/patrons/divine_pantheon.dm index 1c167efc602..d5d7eb6bff3 100644 --- a/code/datums/gods/patrons/divine_pantheon.dm +++ b/code/datums/gods/patrons/divine_pantheon.dm @@ -133,6 +133,10 @@ worshippers = "Smiths, Crafters, Masochists, Miners, Artisans." mob_traits = list(TRAIT_MALUMSGRACE) t1 = /obj/effect/proc_holder/spell/invoked/sacred_flame_rogue + //below may need shuffling or changes idfk what they do. + t2 = /obj/effect/proc_holder/spell/invoked/vigorousexchange + t3 = /obj/effect/proc_holder/spell/invoked/heatmetal + t4 = /obj/effect/proc_holder/spell/invoked/hammerfall confess_lines = list( "Blessed forgefires be my guidance!", "TRUE VALUE IS IN THE TOIL!", diff --git a/code/datums/particle_weathers/datum_types/rain.dm b/code/datums/particle_weathers/datum_types/rain.dm index 09f7fdbd1f4..af1dc16cc20 100644 --- a/code/datums/particle_weathers/datum_types/rain.dm +++ b/code/datums/particle_weathers/datum_types/rain.dm @@ -35,7 +35,20 @@ //Makes you a little chilly /datum/particle_weather/rain_gentle/weather_act(mob/living/L) - L.adjust_bodytemperature(-rand(1,3)) + //shit that prevents our ass from freezing. + var/turf/ceiling = get_step_multiz(src, UP) + if(ceiling) + if(!istype(ceiling, /turf/open/transparent/openspace)) + return + var/obj/item/bedsheet/rogue/bedsheet = locate() in L.loc + if(bedsheet) + return + for(var/obj/machinery/light/rogue/heater in range(3, L)) + return + var/area/thearea = get_area(L) + if(!thearea.outdoors) + return + L.adjust_bodytemperature(-rand(3,5)) /datum/particle_weather/rain_storm name = "Rain storm" @@ -57,4 +70,17 @@ //Makes you a bit chilly /datum/particle_weather/rain_storm/weather_act(mob/living/L) - L.adjust_bodytemperature(-rand(3,5)) + //shit that prevents our ass from freezing. + var/turf/ceiling = get_step_multiz(src, UP) + if(ceiling) + if(!istype(ceiling, /turf/open/transparent/openspace)) + return + var/obj/item/bedsheet/rogue/bedsheet = locate() in L.loc + if(bedsheet) + return + for(var/obj/machinery/light/rogue/heater in range(3, L)) + return + var/area/thearea = get_area(L) + if(!thearea.outdoors) + return + L.adjust_bodytemperature(-rand(5,10)) diff --git a/code/datums/particle_weathers/datum_types/snow_storm.dm b/code/datums/particle_weathers/datum_types/snow_storm.dm index f81bcd50891..88b4c15e24c 100644 --- a/code/datums/particle_weathers/datum_types/snow_storm.dm +++ b/code/datums/particle_weathers/datum_types/snow_storm.dm @@ -33,7 +33,20 @@ //Makes you a little chilly /datum/particle_weather/snow_gentle/weather_act(mob/living/L) - L.adjust_bodytemperature(-rand(1,3)) + //shit that prevents our ass from freezing. + var/turf/ceiling = get_step_multiz(src, UP) + if(ceiling) + if(!istype(ceiling, /turf/open/transparent/openspace)) + return + var/obj/item/bedsheet/rogue/bedsheet = locate() in L.loc + if(bedsheet) + return + for(var/obj/machinery/light/rogue/heater in range(3, L)) + return + var/area/thearea = get_area(L) + if(!thearea.outdoors) + return + L.adjust_bodytemperature(-rand(5,10)) /obj/emitters/weather/snow particles = new/particles/weather/snow @@ -45,7 +58,7 @@ scale_vol_with_severity = TRUE weather_sounds = list(/datum/looping_sound/snow) - weather_messages = list("You feel a deep chill.", "The cold wind is freezing you to the bone!") + weather_messages = list("You feel a deep chill.", "The cold wind is freezing me to the bone!") minSeverity = 40 maxSeverity = 100 @@ -55,6 +68,19 @@ probability = 1 target_trait = PARTICLEWEATHER_SNOW -//Makes you a lot little chilly +//Makes you a lot chilly /datum/particle_weather/snow_storm/weather_act(mob/living/L) - L.adjust_bodytemperature(-rand(5,15)) + //shit that prevents our ass from freezing. + var/turf/ceiling = get_step_multiz(src, UP) + if(ceiling) + if(!istype(ceiling, /turf/open/transparent/openspace)) + return + var/obj/item/bedsheet/rogue/bedsheet = locate() in L.loc + if(bedsheet) + return + for(var/obj/machinery/light/rogue/heater in range(3, L)) + return + var/area/thearea = get_area(L) + if(!thearea.outdoors) + return + L.adjust_bodytemperature(-rand(10,20)) diff --git a/code/datums/weather/weather_types/snow_storm.dm b/code/datums/weather/weather_types/snow_storm.dm index 8db1091966d..4525d901ecc 100644 --- a/code/datums/weather/weather_types/snow_storm.dm +++ b/code/datums/weather/weather_types/snow_storm.dm @@ -22,11 +22,6 @@ barometer_predictable = TRUE - -/datum/weather/snow_storm/weather_act(mob/living/L) - L.adjust_bodytemperature(-rand(5,15)) - - /datum/weather/snow name = "snow" desc = "" diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm index 17016f8a440..825756a08b9 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -323,7 +323,7 @@ to_chat(user, span_notice("I feel like you've experienced enough to cast [spellname]!")) var/obj/effect/proc_holder/spell/S = new spell user.spell_slots_used += 1 - user.calculate_spell_slots() + user.calculate_spell_slots(TRUE) user.mind.AddSpell(S) user.log_message("learned the spell [spellname] ([S])", LOG_ATTACK, color="orange") onlearned(user) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 37157af4d35..176bd9a7317 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -169,14 +169,14 @@ var/area/A = get_area(src) for(var/i in 1 to 6) CT = get_step_multiz(CT, UP) - if(!CT) + if(!CT) //no z above if(!A.outdoors) can_see_sky = SEE_SKY_NO else can_see_sky = SEE_SKY_YES return can_see_sky() A = get_area(CT) - if(!istype(CT, /turf/open/transparent/openspace)) + if(!istype(CT, /turf/open/transparent)) can_see_sky = SEE_SKY_NO return can_see_sky() diff --git a/code/modules/antagonists/roguetown/villain/vampirelord.dm b/code/modules/antagonists/roguetown/villain/vampirelord.dm index 99a2ff58359..a55f5283758 100644 --- a/code/modules/antagonists/roguetown/villain/vampirelord.dm +++ b/code/modules/antagonists/roguetown/villain/vampirelord.dm @@ -943,24 +943,24 @@ GLOBAL_LIST_EMPTY(vampire_objects) /datum/objective/vampirelord/infiltrate/two name = "infiltrate2" - explanation_text = "Make a member of the Nobility my spawn." + explanation_text = "Make one of the leaders of the town my spawn." triumph_count = 5 /datum/objective/vampirelord/infiltrate/two/check_completion() var/datum/game_mode/chaosmode/C = SSticker.mode - var/list/noblejobs = list("Monarch", "Consort", "Royal Heir", "Hand", "Steward") + var/list/noblejobs = list("Monarch", "Consort", "Royal Heir", "Hand", "Steward", "Guildmaster", "Guild Appraiser", "Academy Archmage") for(var/datum/mind/V in C.vampires) if(V.current.job in noblejobs) return TRUE /datum/objective/vampirelord/spread name = "spread" - explanation_text = "Have 10 vampire spawn." + explanation_text = "Have 6 vampire spawn." triumph_count = 5 /datum/objective/vampirelord/spread/check_completion() var/datum/game_mode/chaosmode/C = SSticker.mode - if(C.vampires.len >= 10) + if(C.vampires.len >= 6) return TRUE /datum/objective/vampirelord/stock @@ -1112,6 +1112,7 @@ GLOBAL_LIST_EMPTY(vampire_objects) /obj/effect/landmark/start/vampirespawn name = "Vampire Spawn" icon_state = "arrow" + jobspawn_override = list("Vampire Spawn") delete_after_roundstart = FALSE /obj/effect/landmark/start/vampireknight @@ -1243,7 +1244,9 @@ GLOBAL_LIST_EMPTY(vampire_objects) if(!msg) return for(var/datum/mind/V in C.vampires) - to_chat(V, span_boldnotice("A message from [src.real_name]:[msg]")) + var/datum/antagonist/vampirelord/vampness = V.has_antag_datum(/datum/antagonist/vampirelord) + if(!vampness.is_solo) //no solo vamp peeping telepathy + to_chat(V, span_boldnotice("A message from [src.real_name]:[msg]")) for(var/datum/mind/D in C.deathknights) to_chat(D, span_boldnotice("A message from [src.real_name]:[msg]")) for(var/mob/dead/observer/rogue/arcaneeye/A in GLOB.mob_list) diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index c74b205abc7..7fd69faeab8 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -343,8 +343,6 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8") set name = "fix-chat" set category = "Options" set hidden = 0 - if(!check_rights(0)) - return if (!chatOutput || !istype(chatOutput)) var/action = alert(src, "Invalid Chat Output data found!\nRecreate data?", "Wot?", "Recreate Chat Output data", "Cancel") if (action != "Recreate Chat Output data") diff --git a/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm b/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm index bf4691195ac..0cc6e892c66 100644 --- a/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm +++ b/code/modules/mob/dead/new_player/sprite_accessory/tail_features.dm @@ -5,7 +5,7 @@ /datum/sprite_accessory/tail_feature/is_visible(obj/item/organ/organ, obj/item/bodypart/bodypart, mob/living/carbon/owner) if(!owner.tail_toggle) - return FALSE + return null return is_human_part_visible(owner, HIDETAIL) /datum/sprite_accessory/tail_feature/adjust_appearance_list(list/appearance_list, obj/item/organ/organ, obj/item/bodypart/bodypart, mob/living/carbon/owner) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index df908c7fe90..6efab231b91 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -70,10 +70,12 @@ display_as_wanderer = TRUE else if(job) var/datum/job/J = SSjob.GetJob(job) - if(J.wanderer_examine) - display_as_wanderer = TRUE + if(J) + if(J.wanderer_examine) + display_as_wanderer = TRUE + /* worthless. if(islatejoin) - is_returning = TRUE + is_returning = TRUE*/ if(display_as_wanderer) . = list("ø ------------ ø\nThis is [used_name], the wandering [custom_race_name ? "[custom_race_name] ([race_name])" : "[race_name]"].") else if(used_title) @@ -304,10 +306,22 @@ if(100 to INFINITY) msg += span_danger("[m1] gravely wounded.") - var/datum/antagonist/vampirelord/vampness = mind.has_antag_datum(/datum/antagonist/vampirelord) - if(mind && vampness) - if(vampness && !vampness.disguised && vampness.is_solo) - msg += span_boldnotice("they have pale skin and sunken features.") //mostly so healers know they cant miracle those to health. + if(mind) + var/datum/antagonist/vampirelord/vampness = mind.has_antag_datum(/datum/antagonist/vampirelord) + if(vampness) + if(vampness && !vampness.disguised && vampness.is_solo) + msg += span_boldnotice("[m3] pale skin and sunken features.") //mostly so healers know they cant miracle those to health. + + if(user == src) + switch(bodytemperature) + if(-INFINITY to BODYTEMP_COLD_DAMAGE_LIMIT) + msg += span_blue("I feel freezing cold!") + if(BODYTEMP_COLD_DAMAGE_LIMIT to BODYTEMP_NORMAL) + msg += span_notice("I am shivering from the cold.") + if(BODYTEMP_NORMAL to BODYTEMP_HEAT_DAMAGE_LIMIT) + msg += span_notice("I am sweating from the heat.") + if(BODYTEMP_HEAT_DAMAGE_LIMIT to INFINITY) + msg += span_red("I feel burning hot!") // Blood volume switch(blood_volume) diff --git a/code/modules/mob/living/carbon/human/npc/goblin.dm b/code/modules/mob/living/carbon/human/npc/goblin.dm index dc467b51954..f7c579cabf1 100644 --- a/code/modules/mob/living/carbon/human/npc/goblin.dm +++ b/code/modules/mob/living/carbon/human/npc/goblin.dm @@ -55,8 +55,18 @@ /mob/living/carbon/human/species/goblin/npc/hell race = /datum/species/goblin/hell + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/hell + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/hell + ass_organ = /obj/item/organ/butt/goblin/hell + penis_organ = /obj/item/organ/penis/goblin/hell + /mob/living/carbon/human/species/goblin/npc/ambush/hell race = /datum/species/goblin/hell + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/hell + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/hell + ass_organ = /obj/item/organ/butt/goblin/hell + penis_organ = /obj/item/organ/penis/goblin/hell + /datum/species/goblin/hell name = "hell goblin" raceicon = "goblin_hell" @@ -71,8 +81,16 @@ /mob/living/carbon/human/species/goblin/npc/cave race = /datum/species/goblin/cave + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/cave + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/cave + ass_organ = /obj/item/organ/butt/goblin/cave + penis_organ = /obj/item/organ/penis/goblin/cave /mob/living/carbon/human/species/goblin/npc/ambush/cave race = /datum/species/goblin/cave + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/cave + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/cave + ass_organ = /obj/item/organ/butt/goblin/cave + penis_organ = /obj/item/organ/penis/goblin/cave /datum/species/goblin/cave raceicon = "goblin_cave" @@ -86,8 +104,18 @@ /mob/living/carbon/human/species/goblin/npc/sea race = /datum/species/goblin/sea + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/sea + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/sea + ass_organ = /obj/item/organ/butt/goblin/sea + penis_organ = /obj/item/organ/penis/goblin/sea + /mob/living/carbon/human/species/goblin/npc/ambush/sea race = /datum/species/goblin/sea + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/sea + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/sea + ass_organ = /obj/item/organ/butt/goblin/sea + penis_organ = /obj/item/organ/penis/goblin/sea + /datum/species/goblin/sea raceicon = "goblin_sea" @@ -101,8 +129,20 @@ /mob/living/carbon/human/species/goblin/npc/moon race = /datum/species/goblin/moon + race = /datum/species/goblin/moon + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/moon + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/moon + ass_organ = /obj/item/organ/butt/goblin/moon + penis_organ = /obj/item/organ/penis/goblin/moon + /mob/living/carbon/human/species/goblin/npc/ambush/moon race = /datum/species/goblin/moon + race = /datum/species/goblin/moon + ball_organ = /obj/item/organ/filling_organ/testicles/goblin/moon + breast_organ = /obj/item/organ/filling_organ/breasts/goblin/moon + ass_organ = /obj/item/organ/butt/goblin/moon + penis_organ = /obj/item/organ/penis/goblin/moon + /datum/species/goblin/moon id = "goblin_moon" raceicon = "goblin_moon" @@ -420,7 +460,7 @@ head = /obj/item/clothing/head/roguetown/helmet/leather/goblin if(prob(50)) l_hand = /obj/item/rogueweapon/huntingknife/idagger - else + else if(prob(50)) l_hand = /obj/item/rogueweapon/shield/wood diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index d5448f12408..b9e6edd955b 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1914,7 +1914,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) if (H.on_fire) burn_damage = 20 if(H.fire_stacks >= 10) - burn_damage = 40 + burn_damage = 100 else firemodifier = min(firemodifier, 0) burn_damage = max(log(2-firemodifier,(H.bodytemperature-BODYTEMP_NORMAL))-5,0) // this can go below 5 at log 2.5 diff --git a/code/modules/mob/living/roguetownprocs.dm b/code/modules/mob/living/roguetownprocs.dm index 7d768933745..2e2a90412f7 100644 --- a/code/modules/mob/living/roguetownprocs.dm +++ b/code/modules/mob/living/roguetownprocs.dm @@ -41,7 +41,7 @@ if(istype(user.rmb_intent, /datum/rmb_intent/aimed)) chance2hit += (user.STAPER)*2 if(istype(user.rmb_intent, /datum/rmb_intent/swift)) - chance2hit -= 20 + chance2hit -= 30 chance2hit = CLAMP(chance2hit, 5, 99) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 443f0569d14..f8402d7242b 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -58,6 +58,8 @@ var/next_seek + var/prevent_goto_target = FALSE // If true, prevent any kinds of movement. + cmode = TRUE setparrytime = 30 dodgetime = 30 @@ -315,6 +317,8 @@ AttackingTarget() /mob/living/simple_animal/hostile/proc/MoveToTarget(list/possible_targets)//Step 5, handle movement between us and our target + if(prevent_goto_target) + return FALSE stop_automated_movement = 1 if(!target || !CanAttack(target)) LoseTarget() @@ -356,6 +360,8 @@ return 1 /mob/living/simple_animal/hostile/proc/Goto(target, delay, minimum_distance) + if(prevent_goto_target) + return FALSE if(target == src.target) approaching_target = TRUE else @@ -472,7 +478,9 @@ /mob/living/simple_animal/hostile/Move(atom/newloc, dir , step_x , step_y) - if(dodging && approaching_target && prob(dodge_prob) && moving_diagonally == 0 && isturf(loc) && isturf(newloc)) + if(prevent_goto_target) + return FALSE + if(dodging && approaching_target && prob(dodge_prob) && moving_diagonally == 0 && isturf(loc) && isturf(newloc) && !incapacitated()) return dodge(newloc,dir) else return ..() diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm b/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm index d5757e0f2f3..d664420bd1b 100644 --- a/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm +++ b/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm @@ -84,7 +84,7 @@ /mob/living/simple_animal/hostile/retaliate/rogue/bigrat/find_food() . = ..() if(!.) - return eat_bodies() + return rend_bodies() /mob/living/simple_animal/hostile/retaliate/rogue/bigrat/death(gibbed) diff --git a/code/modules/mob/living/simple_animal/rogue/rogueanimals.dm b/code/modules/mob/living/simple_animal/rogue/rogueanimals.dm index b037e57d104..6d66ce87f4f 100644 --- a/code/modules/mob/living/simple_animal/rogue/rogueanimals.dm +++ b/code/modules/mob/living/simple_animal/rogue/rogueanimals.dm @@ -103,7 +103,7 @@ return TRUE return FALSE -/mob/living/simple_animal/hostile/retaliate/rogue/proc/eat_bodies() +/mob/living/simple_animal/hostile/retaliate/rogue/proc/rend_bodies() var/mob/living/L // var/list/around = view(aggro_vision_range, src) var/list/around = hearers(1, src) @@ -113,7 +113,7 @@ for(var/mob/living/eattarg in around) if(!(eattarg in enemies)) //Makes a tamed rous not eat people on the floor unless instigated. return - if(eattarg.stat != CONSCIOUS) + if(eattarg.stat == CONSCIOUS) foundfood += eattarg L = eattarg if(src.Adjacent(L)) @@ -123,7 +123,7 @@ playsound(src, pick(attack_sound), 100, TRUE, -1) face_atom(C) src.visible_message(span_danger("[src] starts to rip apart [C]!")) - if(do_after(src,100, target = L)) + if(do_mob(src,100, target = L)) var/obj/item/bodypart/limb var/list/limb_list = list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) for(var/zone in limb_list) @@ -138,14 +138,14 @@ limb = C.get_bodypart(BODY_ZONE_CHEST) if(limb) if(!limb.dismember()) - C.gib() + C.death() return TRUE else if(attack_sound) playsound(src, pick(attack_sound), 100, TRUE, -1) src.visible_message(span_danger("[src] starts to rip apart [L]!")) if(do_after(src,100, target = L)) - L.gib() + L.death() return TRUE for(var/mob/living/eattarg in foundfood) var/turf/T = get_turf(eattarg) diff --git a/code/modules/mob/living/stats.dm b/code/modules/mob/living/stats.dm index 0db35d809a4..443ad54e471 100644 --- a/code/modules/mob/living/stats.dm +++ b/code/modules/mob/living/stats.dm @@ -325,9 +325,10 @@ if(STALUC > 10) return prob((STALUC - 10) * multi) -/mob/living/proc/calculate_spell_slots() +/mob/living/proc/calculate_spell_slots(report_slots = FALSE) if(!mind) return //the amount of spells you can memorize out of scrolls, seperate from spellpoints learnt ones. spell_slots = max(round(((STAINT/4) + mind.get_skill_level(/datum/skill/magic/arcane) + spell_slots_bonus) - spell_slots_used), 0) - to_chat(src, "I think i can learn [spell_slots] more spells.") + if(report_slots) + to_chat(src, "I think i can learn [spell_slots] more spells.") diff --git a/code/modules/power/roguelighting.dm b/code/modules/power/roguelighting.dm index aa957a3bcc5..3cb6b7fc79c 100644 --- a/code/modules/power/roguelighting.dm +++ b/code/modules/power/roguelighting.dm @@ -369,13 +369,10 @@ var/mob/living/carbon/human/H = user if(istype(H)) - H.visible_message(span_info("[H] warms \his hand over the fire.")) + H.visible_message(span_info("[H] warms \himself over the fire.")) if(do_after(H, 15, target = src)) - var/obj/item/bodypart/affecting = H.get_bodypart("[(user.active_hand_index % 2 == 0) ? "r" : "l" ]_arm") - to_chat(H, span_warning("HOT!")) - if(affecting && affecting.receive_damage( 0, 5 )) // 5 burn damage - H.update_damage_overlays() + H.adjust_bodytemperature(15, max_temp = BODYTEMP_NORMAL) //Heat yourself in cold. return TRUE //fires that are on always have this interaction with lmb unless its a torch else @@ -862,10 +859,7 @@ if(istype(H)) H.visible_message(span_info("[H] warms \his hand over the embers.")) if(do_after(H, 50, target = src)) - var/obj/item/bodypart/affecting = H.get_bodypart("[(user.active_hand_index % 2 == 0) ? "r" : "l" ]_arm") - to_chat(H, span_warning("HOT!")) - if(affecting && affecting.receive_damage( 0, 5 )) // 5 burn damage - H.update_damage_overlays() + H.adjust_bodytemperature(50, max_temp = BODYTEMP_NORMAL) //Heat yourself in cold. return TRUE /obj/machinery/light/rogue/hearth/process() @@ -941,13 +935,10 @@ var/mob/living/carbon/human/H = user if(istype(H)) - H.visible_message(span_info("[H] warms \his hand near the fire.")) + H.visible_message(span_info("[H] warms \himself near the fire.")) if(do_after(H, 100, target = src)) - var/obj/item/bodypart/affecting = H.get_bodypart("[(user.active_hand_index % 2 == 0) ? "r" : "l" ]_arm") - to_chat(H, span_warning("HOT!")) - if(affecting && affecting.receive_damage( 0, 5 )) // 5 burn damage - H.update_damage_overlays() + H.adjust_bodytemperature(100, max_temp = BODYTEMP_NORMAL) //Heat yourself in cold. return TRUE //fires that are on always have this interaction with lmb unless its a torch /obj/machinery/light/rogue/campfire/densefire diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index cca2347eb46..f8823c2a590 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -212,8 +212,8 @@ /datum/reagent/consumable/cum/on_transfer(atom/A, method, trans_volume) . = ..() - if(istype(A, /obj/item/organ/filling_organ) && virile) - var/obj/item/organ/filling_organ/forgan = A + if(istype(A, /obj/item/organ/filling_organ/vagina) && virile) + var/obj/item/organ/filling_organ/vagina/forgan = A if(forgan.fertility && !forgan.pregnant) if(prob(20)) forgan.be_impregnated() //boom diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 466b3792088..740050c1c32 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -124,7 +124,7 @@ /datum/reagent/water name = "Water" description = "An ubiquitous chemical substance that is composed of hydrogen and oxygen." - color = "#AAAAAA77" // rgb: 170, 170, 170, 77 (alpha) + color = "#b5f8ffff" taste_description = "water" var/cooling_temperature = 2 glass_icon_state = "glass_clear" diff --git a/code/modules/roguetown/roguecrafting/sewing.dm b/code/modules/roguetown/roguecrafting/sewing.dm index 5bc79308ba7..10a3e815dca 100644 --- a/code/modules/roguetown/roguecrafting/sewing.dm +++ b/code/modules/roguetown/roguecrafting/sewing.dm @@ -878,7 +878,7 @@ craftdiff = 4 /datum/crafting_recipe/roguetown/sewing/leather/hardenedbra - name = "hardened leather bikini" + name = "hardened leather bra" result = /obj/item/clothing/suit/roguetown/armor/leather/advanced/bikini/bra reqs = list(/obj/item/natural/hide/cured = 2, /obj/item/natural/fibers = 1) diff --git a/code/modules/roguetown/roguecrafting/transmutation.dm b/code/modules/roguetown/roguecrafting/transmutation.dm index 4c5dc23774a..0e970f4299b 100644 --- a/code/modules/roguetown/roguecrafting/transmutation.dm +++ b/code/modules/roguetown/roguecrafting/transmutation.dm @@ -93,14 +93,12 @@ result = list(/obj/item/rogueore/coal = 1) reqs = list(/obj/item/natural/stone = 4) craftdiff = 2 - alchemists_only = TRUE /datum/crafting_recipe/roguetown/transmutation/coa2s name = "coal to stones" result = list(/obj/item/natural/stone,/obj/item/natural/stone,/obj/item/natural/stone) reqs = list(/obj/item/rogueore/coal = 1) craftdiff = 2 - alchemists_only = TRUE /datum/crafting_recipe/roguetown/transmutation/c2irn name = "coal to iron" diff --git a/code/modules/roguetown/roguejobs/alchemist/container.dm b/code/modules/roguetown/roguejobs/alchemist/container.dm index 51c86dd24e2..f6a91f5260e 100644 --- a/code/modules/roguetown/roguejobs/alchemist/container.dm +++ b/code/modules/roguetown/roguejobs/alchemist/container.dm @@ -37,6 +37,9 @@ /obj/item/reagent_containers/glass/bottle/rogue/milk list_reagents = list(/datum/reagent/consumable/milk = 45) +/obj/item/reagent_containers/glass/bottle/rogue/cum //for testing purposes, trust me. + list_reagents = list(/datum/reagent/consumable/cum = 45) + /obj/item/reagent_containers/glass/bottle/rogue/nourish name = "NOURISH" desc = "vim and vigor meal in a bottle" diff --git a/code/modules/roguetown/roguejobs/alchemist/reagents.dm b/code/modules/roguetown/roguejobs/alchemist/reagents.dm index ee3942a11de..8b77c6b4c42 100644 --- a/code/modules/roguetown/roguejobs/alchemist/reagents.dm +++ b/code/modules/roguetown/roguejobs/alchemist/reagents.dm @@ -279,7 +279,7 @@ alpha = 200 /datum/reagent/medicine/antipregnancy/on_mob_life(mob/living/carbon/M) - for(var/obj/item/organ/filling_organ/forgan in M) + for(var/obj/item/organ/filling_organ/vagina/forgan in M.internal_organs) if(forgan.pregnant) to_chat(M, "I feel like I lost a part of me. The pregnancy is no more.") forgan.undo_preggoness() diff --git a/code/modules/roguetown/roguejobs/blacksmith/forge.dm b/code/modules/roguetown/roguejobs/blacksmith/forge.dm index cd76cb1ba39..eef97a4af3d 100644 --- a/code/modules/roguetown/roguejobs/blacksmith/forge.dm +++ b/code/modules/roguetown/roguejobs/blacksmith/forge.dm @@ -120,12 +120,9 @@ if(on) var/mob/living/carbon/human/H = user if(istype(H)) - H.visible_message(span_info("[H] warms \his hand over the embers.")) + H.visible_message(span_info("[H] warms \himself over the embers.")) if(do_after(H, 50, target = src)) - var/obj/item/bodypart/affecting = H.get_bodypart("[(user.active_hand_index % 2 == 0) ? "r" : "l" ]_arm") - to_chat(H, span_warning("HOT!")) - if(affecting && affecting.receive_damage( 0, 5 )) // 5 burn damage - H.update_damage_overlays() + H.adjust_bodytemperature(50, max_temp = BODYTEMP_NORMAL) //Heat yourself in cold. return TRUE /obj/machinery/light/rogue/forge/process() diff --git a/code/modules/roguetown/roguejobs/blacksmith/tools.dm b/code/modules/roguetown/roguejobs/blacksmith/tools.dm index 9cfbe7d3898..ac51c032451 100644 --- a/code/modules/roguetown/roguejobs/blacksmith/tools.dm +++ b/code/modules/roguetown/roguejobs/blacksmith/tools.dm @@ -82,7 +82,8 @@ icon_state = "stonehammer" force = 16 smeltresult = null - max_integrity = 15 + max_integrity = 40 + anvilrepair = null /obj/item/rogueweapon/hammer/claw icon_state = "clawh" @@ -234,7 +235,8 @@ icon_state = "stonetongs" force = 5 smeltresult = null - max_integrity = 15 + max_integrity = 20 + anvilrepair = null /obj/item/rogueweapon/tongs/stone/update_icon() . = ..() diff --git a/code/modules/roguetown/roguemachine/ATM.dm b/code/modules/roguetown/roguemachine/ATM.dm index c767c2738a2..342c6732d77 100644 --- a/code/modules/roguetown/roguemachine/ATM.dm +++ b/code/modules/roguetown/roguemachine/ATM.dm @@ -44,7 +44,7 @@ mod = 10 if(selection == "SILVER") mod = 5 - var/coin_amt = input(user, "There is [SStreasury.treasury_value] mammon in the treasury. You may withdraw [amt/mod] [selection] COINS from your account.", src) as null|num + var/coin_amt = input(user, "There is [SStreasury.treasury_value] mammon in the treasury. You may withdraw [floor(amt/mod)] [selection] COINS from your account.", src) as null|num coin_amt = round(coin_amt) if(coin_amt < 1) return diff --git a/code/modules/roguetown/roguemachine/scomm.dm b/code/modules/roguetown/roguemachine/scomm.dm index af37f0d5392..2ba0fa5a141 100644 --- a/code/modules/roguetown/roguemachine/scomm.dm +++ b/code/modules/roguetown/roguemachine/scomm.dm @@ -1,7 +1,7 @@ /obj/structure/roguemachine/scomm name = "SCOM" - desc = "The Supernatural Communication Optical Machine is a wonder of magic and technology." + desc = "The Supernatural Communication Optical Machine is a wonder of magic and technology. There's a button in the middle with 'JABBER' etched on it." icon = 'icons/roguetown/misc/machines.dmi' icon_state = "scomm1" density = FALSE @@ -14,6 +14,9 @@ var/listening = TRUE var/speaking = TRUE var/dictating = FALSE + var/scom_number + var/obj/structure/roguemachine/scomm/calling = null + var/obj/structure/roguemachine/scomm/called_by = null /obj/structure/roguemachine/scomm/r pixel_y = 0 @@ -25,21 +28,26 @@ /obj/structure/roguemachine/scomm/examine(mob/user) . = ..() - . += "THE LAWS OF THE LAND:" - if(!length(GLOB.laws_of_the_land)) - . += span_danger("The land has no laws! We are doomed!") - return - if(!user.is_literate()) - . += span_warning("Uhhh... I can't read them...") - return - for(var/i in 1 to length(GLOB.laws_of_the_land)) - . += span_small("[i]. [GLOB.laws_of_the_land[i]]") + if(scom_number) + . += "Its designation is #[scom_number]." + if(user.loc == loc) + . += "THE LAWS OF THE LAND:" + if(!length(GLOB.laws_of_the_land)) + . += span_danger("The land has no laws! We are doomed!") + return + if(!user.is_literate()) + . += span_warning("Uhhh... I can't read them...") + return + for(var/i in 1 to length(GLOB.laws_of_the_land)) + . += span_small("[i]. [GLOB.laws_of_the_land[i]]") /obj/structure/roguemachine/scomm/process() if(world.time > next_decree) next_decree = world.time + rand(3 MINUTES, 8 MINUTES) if(GLOB.lord_decrees.len) - say("The Monarch Decrees: [pick(GLOB.lord_decrees)]", spans = list("info")) + if(speaking) + say("The Monarch Decrees: [pick(GLOB.lord_decrees)]", spans = list("info")) + /obj/structure/roguemachine/scomm/attack_hand(mob/living/user) . = ..() @@ -47,8 +55,18 @@ return user.changeNext_move(CLICK_CD_MELEE) playsound(loc, 'sound/misc/beep.ogg', 100, FALSE, -1) + if(called_by && !calling) + calling = called_by + calling.say("Jabberline fused.", spans = list("info")) + say("Jabberline fused.", spans = list("info")) + update_icon() + return + if(calling) + listening = !listening + to_chat(user, span_info("I [listening ? "unmute" : "mute"] the input on the SCOM.")) + return listening = !listening - speaking = !speaking + speaking = listening to_chat(user, span_info("I [speaking ? "unmute" : "mute"] the SCOM.")) update_icon() @@ -57,6 +75,16 @@ return user.changeNext_move(CLICK_CD_MELEE) playsound(loc, 'sound/misc/beep.ogg', 100, FALSE, -1) + if(called_by && !calling) + called_by.say("Jabberline refused.", spans = list("info")) + say("Jabberline refused.", spans = list("info")) + called_by.calling = null + called_by = null + return + if(calling) + speaking = !speaking + to_chat(user, span_info("I [speaking ? "unmute" : "mute"] the output on the SCOM.")) + return var/contents if(SSticker.rulertype == "Monarch") contents += "
MONARCH'S DECREES
" @@ -69,8 +97,74 @@ popup.set_content(contents) popup.open() +/obj/structure/roguemachine/scomm/MiddleClick(mob/user) + if(.) + return + user.changeNext_move(CLICK_CD_MELEE) + playsound(loc, 'sound/misc/beep.ogg', 100, FALSE, -1) + if(calling) + calling.say("Jabberline severed.", spans = list("info")) + if(calling.calling == src) + var/obj/structure/roguemachine/scomm/old_calling = calling + old_calling.called_by = null + old_calling.calling = null + old_calling.speaking = old_calling.listening + old_calling.update_icon() + calling = null + called_by = null + speaking = listening + to_chat(user, span_info("I cut the jabberline.")) + say("Jabberline severed.", spans = list("info")) + update_icon() + else + say("Input SCOM designation.", spans = list("info")) + var/nightcall = input(user, "Input the number you have been provided with.", "INTERFACING") as null|num + if(!nightcall) + return + if(nightcall == scom_number) + to_chat(user, span_warning("Nothing but rats squeaking back at you.")) + playsound(src, 'sound/vo/mobs/rat/rat_life.ogg', 100, TRUE, -1) + return + if(SSroguemachine.scomm_machines.len < nightcall) + say("There are no rats running this jabberline.", spans = list("info")) + return + var/obj/structure/roguemachine/scomm/S = SSroguemachine.scomm_machines[nightcall] + if(!S) + to_chat(user, span_warning("Nothing but rats squeaking back at you.")) + playsound(src, 'sound/vo/mobs/rat/rat_life.ogg', 100, TRUE, -1) + return + if(S.calling || S.called_by) + say("This jabberline's rats are occupied.", spans = list("info")) + return + if(!S.speaking) + say("This jabberline's rats have been gagged.", spans = list("info")) + return + calling = S + S.called_by = src + update_icon() + + for(var/i in 1 to 10) + if(!calling) + update_icon() + return + if(calling.calling == src) + return + calling.ring_ring() + ring_ring() + sleep(30) + say("This jabberline's rats are exhausted.", spans = list("info")) + calling.called_by = null + calling = null + update_icon() + /obj/structure/roguemachine/scomm/obj_break(damage_flag) ..() + calling?.say("Jabberline severed.", spans = list("info")) + calling?.speaking = calling?.listening + calling?.called_by = null + calling?.calling = null + called_by = null + calling = null speaking = FALSE listening = FALSE update_icon() @@ -82,12 +176,15 @@ START_PROCESSING(SSroguemachine, src) update_icon() SSroguemachine.scomm_machines += src + scom_number = SSroguemachine.scomm_machines.len /obj/structure/roguemachine/scomm/update_icon() if(obj_broken) set_light(0) return - if(listening) + if(calling) + icon_state = "scomm2" + else if(listening) icon_state = "scomm1" else icon_state = "scomm0" @@ -98,6 +195,13 @@ set_light(0) return ..() +/obj/structure/roguemachine/scomm/proc/ring_ring() + playsound(src, 'sound/vo/mobs/rat/rat_life.ogg', 100, TRUE, -1) + var/oldx = pixel_x + animate(src, pixel_x = oldx+1, time = 0.5) + animate(pixel_x = oldx-1, time = 0.5) + animate(pixel_x = oldx, time = 0.5) + /obj/structure/roguemachine/scomm/proc/repeat_message(message, atom/A, tcolor, message_language) if(A == src) return @@ -109,24 +213,24 @@ voicecolor_override = null /obj/structure/roguemachine/scomm/Hear(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, message_mode, original_message) - if(speaker == src) - return - if(speaker.loc != loc) + if(speaker.loc != loc && !calling) return if(!ishuman(speaker)) return - var/mob/living/carbon/human/H = speaker if(!listening) return + var/mob/living/carbon/human/H = speaker var/usedcolor = H.voice_color if(H.voicecolor_override) usedcolor = H.voicecolor_override if(raw_message) - if(lowertext(raw_message) == pick("say laws.", "state laws.")) - dictate_laws() + if(calling) + if(calling.calling == src) + calling.repeat_message(raw_message, src, usedcolor, message_language) return for(var/obj/structure/roguemachine/scomm/S in SSroguemachine.scomm_machines) - S.repeat_message(raw_message, src, usedcolor, message_language) + if(!S.calling) + S.repeat_message(raw_message, src, usedcolor, message_language) for(var/obj/item/scomstone/S in SSroguemachine.scomm_machines) S.repeat_message(raw_message, src, usedcolor, message_language) for(var/obj/item/listenstone/S in SSroguemachine.scomm_machines) @@ -153,8 +257,8 @@ /proc/scom_announce(message) for(var/obj/structure/roguemachine/scomm/S in SSroguemachine.scomm_machines) S.say(message, spans = list("info")) - - + if(S.speaking) + S.say(message, spans = list("info")) //SCOMSTONE SCOMSTONE @@ -178,15 +282,15 @@ sellprice = 50 //wip /obj/item/scomstone/attack_right(mob/user) - user.changeNext_move(CLICK_CD_MELEE) - var/input_text = input(user, "Enter your message:", "Message") - if(input_text) - for(var/obj/structure/roguemachine/scomm/S in SSroguemachine.scomm_machines) - S.repeat_message(input_text) - for(var/obj/item/scomstone/S in SSroguemachine.scomm_machines) - S.repeat_message(input_text) - for(var/obj/item/listenstone/S in SSroguemachine.scomm_machines)//make the listenstone hear scomstone - S.repeat_message(input_text) + user.changeNext_move(CLICK_CD_MELEE) + var/input_text = input(user, "Enter your message:", "Message") + if(input_text) + for(var/obj/structure/roguemachine/scomm/S in SSroguemachine.scomm_machines) + S.repeat_message(input_text) + for(var/obj/item/scomstone/S in SSroguemachine.scomm_machines) + S.repeat_message(input_text) + for(var/obj/item/listenstone/S in SSroguemachine.scomm_machines)//make the listenstone hear scomstone + S.repeat_message(input_text) /obj/item/scomstone/MiddleClick(mob/user) if(.) diff --git a/code/modules/spells/roguetown/acolyte/malum.dm b/code/modules/spells/roguetown/acolyte/malum.dm new file mode 100644 index 00000000000..1d4651cc9b1 --- /dev/null +++ b/code/modules/spells/roguetown/acolyte/malum.dm @@ -0,0 +1,292 @@ +/obj/effect/proc_holder/spell/invoked/vigorousexchange + name = "Vigorous Exchange" + overlay_state = "vigorousexchange" + releasedrain = 0 + chargedrain = 0 + chargetime = 0 + range = 1 + warnie = "sydwarning" + movement_interrupt = FALSE + no_early_release = TRUE + req_items = list(/obj/item/clothing/neck/roguetown/psicross) + sound = 'sound/items/bsmithfail.ogg' + invocation = "Through flame and ash, let vigor rise, by Malum’s hand, let strength reprise!" + invocation_type = "shout" + associated_skill = /datum/skill/magic/holy + antimagic_allowed = FALSE + charge_max = 3 MINUTES + chargetime = 2 SECONDS + miracle = TRUE + charging_slowdown = 3 + chargedloop = /datum/looping_sound/invokegen + devotion_cost = 30 + +/obj/effect/proc_holder/spell/invoked/heatmetal + name = "Heat Metal" + overlay_state = "heatmetal" + releasedrain = 30 + chargedrain = 0 + chargetime = 0 + range = 15 + warnie = "sydwarning" + movement_interrupt = FALSE + no_early_release = TRUE + req_items = list(/obj/item/clothing/neck/roguetown/psicross) + sound = 'sound/items/bsmithfail.ogg' + invocation = "With heat I wield, with flame I claim, Let metal serve in Malum's name!" + invocation_type = "shout" + associated_skill = /datum/skill/magic/holy + antimagic_allowed = FALSE + charge_max = 2 MINUTES + chargetime = 2 SECONDS + miracle = TRUE + charging_slowdown = 3 + chargedloop = /datum/looping_sound/invokegen + devotion_cost = 40 + +/obj/effect/proc_holder/spell/invoked/hammerfall + name = "Hammerfall" + overlay_state = "Hammerfall" + releasedrain = 30 + chargedrain = 0 + chargetime = 0 + range = 15 + warnie = "sydwarning" + movement_interrupt = FALSE + no_early_release = TRUE + req_items = list(/obj/item/clothing/neck/roguetown/psicross) + sound = 'sound/items/bsmithfail.ogg' + invocation = "By molten might and hammer's weight, in Malum’s flame, the earth shall quake!" + invocation_type = "shout" + associated_skill = /datum/skill/magic/holy + antimagic_allowed = TRUE + charge_max = 5 MINUTES + chargetime = 2 SECONDS + miracle = TRUE + charging_slowdown = 3 + chargedloop = /datum/looping_sound/invokegen + devotion_cost = 80 + +/obj/effect/proc_holder/spell/invoked/heatmetal/cast(list/targets, mob/user = usr) + . = ..() + var/list/nosmeltore = list(/obj/item/rogueore/coal) + var/datum/effect_system/spark_spread/sparks = new() + var/target = targets[1] + if (!target || (target in nosmeltore)) + return + if (istype(target, /obj/item)) + handle_item_smelting(target, user, sparks, nosmeltore) + else if (iscarbon(target)) + handle_living_entity(target, user, nosmeltore) + +/obj/effect/proc_holder/spell/invoked/proc/show_visible_message(mob/user, text, selftext) + var/text_to_send = addtext("", text, "") + var/selftext_to_send = addtext("", selftext, "") + user.visible_message(text_to_send, selftext_to_send) + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/handle_item_smelting(obj/item/target, mob/user, datum/effect_system/spark_spread/sparks, list/nosmeltore) + if (!target.smeltresult) return + var/obj/item/itemtospawn = target.smeltresult + show_visible_message(user, "After [user]'s incantation, [target] glows brightly and melts into an ingot.", null) + new itemtospawn(target.loc) + sparks.set_up(1, 1, target.loc) + sparks.start() + qdel(target) + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/handle_living_entity(mob/target, mob/user, list/nosmeltore) + var/obj/item/targeteditem = get_targeted_item(user, target) + if (!targeteditem || targeteditem.smeltresult == /obj/item/ash || target.anti_magic_check(TRUE,TRUE)) + show_visible_message(user, "After their incantation, [user] points at [target] but it seems to have no effect.", "After your incantation, you point at [target] but it seems to have no effect.") + return + if (istype(targeteditem, /obj/item/rogueweapon/tongs)) + handle_tongs(targeteditem, user) + else if (should_heat_in_hand(user, target, targeteditem, nosmeltore)) + handle_heating_in_hand(target, targeteditem, user) + else + handle_heating_equipped(target, targeteditem, user) + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/get_targeted_item(mob/user, mob/target) + var/target_item + switch(user.zone_selected) + if (BODY_ZONE_PRECISE_R_HAND) + target_item = target.held_items[2] + if (BODY_ZONE_PRECISE_L_HAND) + target_item = target.held_items[1] + if (BODY_ZONE_HEAD, BODY_ZONE_PRECISE_EARS) + target_item = target.get_item_by_slot(SLOT_HEAD) + if (BODY_ZONE_CHEST) + if(target.get_item_by_slot(SLOT_ARMOR)) + target_item = target.get_item_by_slot(SLOT_ARMOR) + else if (target.get_item_by_slot(SLOT_SHIRT)) + target_item = target.get_item_by_slot(SLOT_SHIRT) + if (BODY_ZONE_PRECISE_NECK) + target_item = target.get_item_by_slot(SLOT_NECK) + if (BODY_ZONE_PRECISE_R_EYE, BODY_ZONE_PRECISE_L_EYE, BODY_ZONE_PRECISE_NOSE) + target_item = target.get_item_by_slot(ITEM_SLOT_MASK) + if (BODY_ZONE_PRECISE_MOUTH) + target_item = target.get_item_by_slot(ITEM_SLOT_MOUTH) + if (BODY_ZONE_L_ARM, BODY_ZONE_R_ARM) + target_item = target.get_item_by_slot(ITEM_SLOT_WRISTS) + if (BODY_ZONE_L_LEG, BODY_ZONE_R_LEG, BODY_ZONE_PRECISE_GROIN) + target_item = target.get_item_by_slot(ITEM_SLOT_PANTS) + if (BODY_ZONE_PRECISE_R_FOOT, BODY_ZONE_PRECISE_L_FOOT) + target_item = target.get_item_by_slot(ITEM_SLOT_SHOES) + return target_item + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/handle_tongs(obj/item/rogueweapon/tongs/T, mob/user) //Stole the code from smithing. + if (!T.hingot) return + var/tyme = world.time + T.hott = tyme + addtimer(CALLBACK(T, TYPE_PROC_REF(/obj/item/rogueweapon/tongs, make_unhot), tyme), 100) + T.update_icon() + show_visible_message(user, "After [user]'s incantation, the ingot inside [T] starts glowing.", "After your incantation, the ingot inside [T] starts glowing.") + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/handle_heating_in_hand(mob/living/carbon/target, obj/item/targeteditem, mob/user) + var/datum/effect_system/spark_spread/sparks = new() + apply_damage_to_hands(target, user) + target.dropItemToGround(targeteditem) + show_visible_message(target, "[target]'s [targeteditem.name] glows brightly, searing their flesh.", "Your [targeteditem.name] glows brightly, It burns!") + target.emote("painscream") + playsound(target.loc, 'sound/misc/frying.ogg', 100, FALSE, -1) + sparks.set_up(1, 1, target.loc) + sparks.start() + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/should_heat_in_hand(mob/user, mob/target, obj/item/targeteditem, list/nosmeltore) + return ((user.zone_selected == BODY_ZONE_PRECISE_L_HAND && target.held_items[1]) || (user.zone_selected == BODY_ZONE_PRECISE_R_HAND && target.held_items[2])) && !(targeteditem in nosmeltore) && targeteditem.smeltresult + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/apply_damage_to_hands(mob/living/carbon/target, mob/user) + var/obj/item/bodypart/affecting + var/const/adth_damage_to_apply = 10 //How much damage should burning your hand before dropping the item do. + if (user.zone_selected == BODY_ZONE_PRECISE_R_HAND) + affecting = target.get_bodypart(BODY_ZONE_R_ARM) + else if (user.zone_selected == BODY_ZONE_PRECISE_L_HAND) + affecting = target.get_bodypart(BODY_ZONE_L_ARM) + affecting.receive_damage(0, adth_damage_to_apply) + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/handle_heating_equipped(mob/living/carbon/target, obj/item/clothing/targeteditem, mob/user) + var/obj/item/armor = target.get_item_by_slot(SLOT_ARMOR) + var/obj/item/shirt = target.get_item_by_slot(SLOT_SHIRT) + var/armor_can_heat = armor && armor.smeltresult && armor.smeltresult != /obj/item/ash + var/shirt_can_heat = shirt && shirt.smeltresult && shirt.smeltresult != /obj/item/ash // Full damage if no shirt + var/damage_to_apply = 20 // How much damage should your armor burning you should do. + if (user.zone_selected == BODY_ZONE_CHEST) + if (armor_can_heat && (!shirt_can_heat && shirt)) + damage_to_apply = damage_to_apply / 2 // Halve the damage if only armor can heat but shirt can't. + if (targeteditem == shirt & armor_can_heat) //this looks redundant but it serves to make sure the damage is doubled if both shirt and armor are metallic. + apply_damage_if_covered(target, list(BODY_ZONE_CHEST), armor, CHEST, damage_to_apply) + else if (targeteditem == armor & shirt_can_heat) + apply_damage_if_covered(target, list(BODY_ZONE_CHEST), shirt, CHEST, damage_to_apply) + apply_damage_if_covered(target, list(BODY_ZONE_CHEST), targeteditem, CHEST, damage_to_apply) + apply_damage_if_covered(target, list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM), targeteditem, ARMS|HANDS, damage_to_apply) + apply_damage_if_covered(target, list(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG), targeteditem, GROIN|LEGS|FEET, damage_to_apply) + apply_damage_if_covered(target, list(BODY_ZONE_HEAD), targeteditem, HEAD|HAIR|NECK|NOSE|MOUTH|EARS|EYES, damage_to_apply) + show_visible_message(target, "[target]'s [targeteditem.name] glows brightly, searing their flesh.", "My [targeteditem.name] glows brightly, It burns!") + playsound(target.loc, 'sound/misc/frying.ogg', 100, FALSE, -1) + +/obj/effect/proc_holder/spell/invoked/heatmetal/proc/apply_damage_if_covered(mob/living/carbon/target, list/body_zones, obj/item/clothing/targeteditem, mask, damage) + var/datum/effect_system/spark_spread/sparks = new() + var/obj/item/bodypart/affecting = null + for (var/zone in body_zones) + { + if (targeteditem.body_parts_covered & mask) + affecting = target.get_bodypart(zone) + if (affecting) + affecting.receive_damage(0, damage) + sparks.set_up(1, 1, target.loc) + sparks.start() + } + +/obj/effect/proc_holder/spell/invoked/vigorousexchange/cast(list/targets, mob/living/carbon/user = usr) + . = ..() + var/const/starminatoregen = 500 // How much stamina should the spell give back to the caster. + var/mob/target = targets[1] + if (!iscarbon(target)) + return + if (target == user) + target.rogstam_add(starminatoregen) + show_visible_message(usr, "As [user] intones the incantation, vibrant flames swirl around them.", "As you intones the incantation, vibrant flames swirl around you, You feel refreshed.") + else if (user.rogstam > (starminatoregen * 2)) + user.rogstam_add(-(starminatoregen * 2)) + target.rogstam_add(starminatoregen * 2) + show_visible_message(target, "As [user] intones the incantation, vibrant flames swirl around them, a dance of energy flowing towards [target].", "As [user] intones the incantation, vibrant flames swirl around them, a dance of energy flowing towards you. You feel refreshed") + +/obj/effect/proc_holder/spell/invoked/hammerfall/cast(list/targets, mob/user = usr) + var/turf/fallzone = null + var/const/damage = 250 //Structural damage the spell does. At 250, it would take 4 casts (8 minutes and 320 devotion) to destroy a normal door. + var/const/radius = 1 //Radius of the spell + var/const/shakeradius = 7 //Radius of the quake + var/diceroll = 0 + var/const/dc = 42 //Code will roll 2d20 and add target's perception and Speed then compare to this to see if they fall down or not. 42 Means they need to roll 2x 20 with Speed and Perception at I + var/const/delay = 2 SECONDS // Delay between the ground marking appearing and the effect playing. + if (istype(targets[1], /turf/closed)) + return + if (istype(targets[1], /turf)) + show_visible_message(usr, "[usr] raises their arm, conjuring a hammer wreathed in molten fire. As they hurl it toward the ground, the earth trembles under its impact, shaking its very foundations!", "You raise your arm, conjuring a hammer wreathed in molten fire. As you hurl it toward the ground, the earth trembles under its impact, shaking its very foundations!") + fallzone = targets[1] + else + fallzone = targets[1] + for (var/turf/open/visual in view(radius, fallzone)) + var/obj/effect/temp_visual/lavastaff/Lava = new /obj/effect/temp_visual/lavastaff(visual) + animate(Lava, alpha = 255, time = 5) + sleep(delay) + for (var/mob/living/carbon/screenshaken in view(shakeradius, fallzone)) + shake_camera(screenshaken, 5, 5) + for (var/mob/living/carbon/shaken in view(radius, fallzone)) + diceroll = roll(2,20) + shaken.STAPER + shaken.STASPD + if (diceroll > dc) + shaken.apply_effect(1 SECONDS, EFFECT_IMMOBILIZE, 0) + show_visible_message(shaken, null, "The ground quakes but I manage to keep my footing.") + else + shaken.apply_effect(1 SECONDS, EFFECT_KNOCKDOWN, 0) + show_visible_message(shaken, null, "The ground quakes, making me fall over.") + for (var/obj/structure/damaged in view(radius, fallzone)) + if(!istype(damaged, /obj/structure/flora/newbranch)) + damaged.take_damage(damage,BRUTE,"blunt",1) + for (var/turf/closed/wall/damagedwalls in view(radius, fallzone)) + damagedwalls.take_damage(damage,BRUTE,"blunt",1) + for (var/turf/closed/mineral/aoemining in view(radius, fallzone)) + aoemining.lastminer = usr + aoemining.take_damage(damage,BRUTE,"blunt",1) + +/obj/effect/proc_holder/spell/invoked/malum_flame_rogue + name = "Malum's Fire" + overlay_state = "sacredflame" + releasedrain = 15 + chargedrain = 0 + chargetime = 0 + range = 15 + warnie = "sydwarning" + movement_interrupt = FALSE + chargedloop = null + req_items = list(/obj/item/clothing/neck/roguetown/psicross) + sound = 'sound/magic/heal.ogg' + invocation = "Flame." + invocation_type = "whisper" + associated_skill = /datum/skill/magic/holy + antimagic_allowed = TRUE + charge_max = 15 SECONDS + miracle = TRUE + devotion_cost = 15 + +/obj/effect/proc_holder/spell/invoked/malum_flame_rogue/cast(list/targets, mob/user = usr) + . = ..() + if(isliving(targets[1])) + var/mob/living/L = targets[1] + user.visible_message("[user] points at [L]!") + if(L.anti_magic_check(TRUE, TRUE)) + return FALSE + L.adjust_fire_stacks(1) + L.IgniteMob() + return TRUE + + // Spell interaction with ignitable objects (burn wooden things, light torches up) + else if(isobj(targets[1])) + var/obj/O = targets[1] + if(O.fire_act()) + user.visible_message("[user] points at [O], igniting it with sacred flames!") + return TRUE + else + to_chat(user, span_warning("You point at [O], but it fails to catch fire.")) + return FALSE + return FALSE + diff --git a/code/modules/surgery/bodyparts/bodypart_dismemberment.dm b/code/modules/surgery/bodyparts/bodypart_dismemberment.dm index cc340cde4b6..3994c577cf6 100644 --- a/code/modules/surgery/bodyparts/bodypart_dismemberment.dm +++ b/code/modules/surgery/bodyparts/bodypart_dismemberment.dm @@ -39,6 +39,8 @@ playsound(C, pick(dismemsound), 50, FALSE, -1) if(body_zone == BODY_ZONE_HEAD) C.visible_message(span_danger("[C] is [pick("BRUTALLY","VIOLENTLY","BLOODILY","MESSILY")] DECAPITATED!")) + for(var/datum/wound/wound as anything in wounds) + qdel(wound) else C.visible_message(span_danger("The [src.name] is [pick("torn off", "sundered", "severed", "seperated", "unsewn")]!")) C.emote("painscream") diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 9486308dc9e..12b6c9c894e 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -14,6 +14,7 @@ stam_damage_coeff = 1 max_stamina_damage = 100 dismember_wound = /datum/wound/dismemberment/head + attach_wound = null var/mob/living/brain/brainmob = null //The current occupant. var/obj/item/organ/brain/brain = null //The brain organ diff --git a/code/modules/surgery/organs/brain.dm b/code/modules/surgery/organs/brain.dm index 67d51c1b0b7..f476a79c4eb 100644 --- a/code/modules/surgery/organs/brain.dm +++ b/code/modules/surgery/organs/brain.dm @@ -95,9 +95,9 @@ var/obj/item/organ/zombie_infection/ZI = L.getorganslot(ORGAN_SLOT_ZOMBIE) if(ZI) brainmob.set_species(ZI.old_species) //For if the brain is cloned -// if(L.mind?.current) -// L.mind.transfer_to(brainmob) -// to_chat(brainmob, span_notice("I feel slightly disoriented. That's normal when you're just a brain.")) + if(L.mind?.current) + L.mind.transfer_to(brainmob) + to_chat(brainmob, span_notice("I feel slightly disoriented. That's normal when you're just a brain.")) /obj/item/organ/brain/attackby(obj/item/O, mob/user, params) user.changeNext_move(CLICK_CD_MELEE) diff --git a/code/modules/surgery/organs/feature_organs/genitals.dm b/code/modules/surgery/organs/feature_organs/genitals.dm index c1019b8158c..77faf8c6cd4 100644 --- a/code/modules/surgery/organs/feature_organs/genitals.dm +++ b/code/modules/surgery/organs/feature_organs/genitals.dm @@ -119,11 +119,55 @@ max_reagents = 40 //big cap, ordinary absorbtion. absorbing = TRUE fertility = TRUE - pregnantaltorgan = /obj/item/organ/belly altnames = list("vagina", "cunt", "womb", "pussy", "slit", "kitty", "snatch") //used in thought messages. spiller = TRUE blocker = ITEM_SLOT_PANTS bloatable = TRUE + var/preggotimer //dumbass timer + var/pre_pregnancy_size = 0 + +//we handle all of this here because cant timer another goddamn thing from here correctly. +/obj/item/organ/filling_organ/vagina/proc/be_impregnated() + if(!owner) + return + if(owner.stat == DEAD) + return + if(owner.has_quirk(/datum/quirk/selfawaregeni)) + to_chat(owner, span_lovebold("I feel a surge of warmth in my [src.name], I’m definitely pregnant!")) + reagents.maximum_volume *= 0.5 //ick ock, should make the thing recalculate on next life tick. + pregnant = TRUE + if(owner.getorganslot(ORGAN_SLOT_BREASTS)) //shitty default behavior i guess, i aint gonna customiza-ble this fuck that. + var/obj/item/organ/filling_organ/breasts/breasties = owner.getorganslot(ORGAN_SLOT_BREASTS) + if(!breasties.refilling) + breasties.refilling = TRUE + if(owner.has_quirk(/datum/quirk/selfawaregeni)) + to_chat(owner, span_lovebold("My breasts should start lactating soon...")) + if(owner.getorganslot(ORGAN_SLOT_BELLY)) //shitty default behavior i guess, i aint gonna customiza-ble this fuck that. + var/obj/item/organ/belly/belly = owner.getorganslot(ORGAN_SLOT_BELLY) + pre_pregnancy_size = belly.organ_size + addtimer(CALLBACK(src, PROC_REF(handle_preggoness)), 30 MINUTES, TIMER_STOPPABLE) + +/obj/item/organ/filling_organ/vagina/proc/undo_preggoness() + if(!pregnant) + return + deltimer(preggotimer) + pregnant = FALSE + to_chat(owner, span_love("I feel my [src] shrink to how it was before. Pregnancy is no more.")) + if(owner.getorganslot(ORGAN_SLOT_BELLY)) + var/obj/item/organ/belly/bellyussy = owner.getorganslot(ORGAN_SLOT_BELLY) + bellyussy.organ_size = pre_pregnancy_size + owner.update_body_parts(TRUE) + +/obj/item/organ/filling_organ/vagina/proc/handle_preggoness() + if(owner.getorganslot(ORGAN_SLOT_BELLY)) + var/obj/item/organ/belly/bellyussy = owner.getorganslot(ORGAN_SLOT_BELLY) + if(bellyussy.organ_size < 4) + to_chat(owner, span_lovebold("I notice my belly has grown due to pregnancy...")) //dont need to repeat this probably if size cant grow anyway. + bellyussy.organ_size = bellyussy.organ_size + 1 + owner.update_body_parts(TRUE) + preggotimer = addtimer(CALLBACK(src, PROC_REF(handle_preggoness)), 30 MINUTES, TIMER_STOPPABLE) + else + deltimer(preggotimer) /obj/item/organ/filling_organ/breasts name = "breasts" diff --git a/code/modules/surgery/organs/filling_organ.dm b/code/modules/surgery/organs/filling_organ.dm index 19866ddf836..edae9b70bef 100644 --- a/code/modules/surgery/organs/filling_organ.dm +++ b/code/modules/surgery/organs/filling_organ.dm @@ -5,7 +5,7 @@ var/storage_per_size = 10 //added per organ size var/datum/reagent/reagent_to_make = /datum/reagent/consumable/nutriment //naturally generated reagent var/refilling = FALSE //slowly refills when not hungry - var/reagent_generate_rate = HUNGER_FACTOR //with refilling + var/reagent_generate_rate = 0.1 //with refilling var/hungerhelp = FALSE //if refilling, absorbs reagent_to_make as nutrients if hungry. Conversion is to nutrients direct even if you brew poison in there. var/uses_nutrient = TRUE //incase someone for some reason wanna make an OP paradox i guess. var/organ_sizeable = FALSE //if organ can be resized in prefs etc, SET THIS RIGHT, IT'S IMPORTANT. @@ -25,9 +25,6 @@ //pregnancy vars var/fertility = FALSE //can it be impregnated var/pregnant = FALSE // is it pregnant - var/preggotimer //dumbass timer - var/pre_pregnancy_size = 0 - var/obj/item/organ/pregnantaltorgan = null //change to switch which organ grows from pregnancy of this one. //misc var/list/altnames = list("bugged place", "bugged organ") //used in thought messages. @@ -66,7 +63,7 @@ to_chat(H, span_blue("My [pick(altnames)] may be able to hold a different amount now.")) //debuff checks - if(reagents.maximum_volume > 40 && bloatable) //if there is space to bloat to begin with, and its bloatable. + if(bloatable) //its bloatable. if(reagents.total_volume > (reagents.maximum_volume/3)) //more than 1/3 full, light bloat. if(!reagents.total_volume > (reagents.maximum_volume/2)) //more than half full, heavy bloat. if(!owner.has_status_effect(/datum/status_effect/debuff/bloatone) && !owner.has_status_effect(/datum/status_effect/debuff/bloattwo)) @@ -187,54 +184,3 @@ else to_chat(H, span_info("Phew, I maintain my [pick(altnames)]'s grip on [english_list(contents)].")) break - -/obj/item/organ/filling_organ/proc/be_impregnated() - if(pregnant) - return - if(!owner) - return - if(owner.stat == DEAD) - return - if(owner.has_quirk(/datum/quirk/selfawaregeni)) - to_chat(owner, span_lovebold("I feel a surge of warmth in my [src.name], I’m definitely pregnant!")) - reagents.maximum_volume *= 0.5 //ick ock, should make the thing recalculate on next life tick. - pregnant = TRUE - if(owner.getorganslot(ORGAN_SLOT_BREASTS)) //shitty default behavior i guess, i aint gonna customiza-ble this fuck that. - var/obj/item/organ/filling_organ/breasts/breasties = owner.getorganslot(ORGAN_SLOT_BREASTS) - if(!breasties.refilling) - breasties.refilling = TRUE - if(owner.has_quirk(/datum/quirk/selfawaregeni)) - to_chat(owner, span_lovebold("My breasts should start lactating soon...")) - if(pregnantaltorgan) //there is no birthing so hopefully 2 hours for one stage is enough to last till round end, there is 0 to 3 belly sizes. - pre_pregnancy_size = pregnantaltorgan.organ_size - addtimer(CALLBACK(pregnantaltorgan, PROC_REF(handle_preggoness)), 30 MINUTES, TIMER_STOPPABLE) - else - pre_pregnancy_size = organ_size - addtimer(CALLBACK(src, PROC_REF(handle_preggoness)), 30 MINUTES, TIMER_STOPPABLE) - -/obj/item/organ/filling_organ/proc/handle_preggoness() - var/obj/item/organ/belly/bellyussy = owner.getorganslot(ORGAN_SLOT_BELLY) - - var/datum/sprite_accessory/acc = accessory_type - to_chat(owner, span_lovebold("I notice my [src] has grown...")) //dont need to repeat this probably if size cant grow anyway. - if(organ_sizeable) - if(bellyussy.organ_size < 3) - bellyussy.organ_size = bellyussy.organ_size + 1 - acc.get_icon_state() - owner.update_body_parts(TRUE) - preggotimer = addtimer(CALLBACK(src, PROC_REF(handle_preggoness)), 30 MINUTES, TIMER_STOPPABLE) - else - deltimer(preggotimer) - -/obj/item/organ/filling_organ/proc/undo_preggoness() - if(!pregnant) - return - deltimer(preggotimer) - pregnant = FALSE - to_chat(owner, span_love("I feel my [src] shrink to how it was before. Pregnancy is no more.")) - if(owner.getorganslot(ORGAN_SLOT_BELLY)) - var/obj/item/organ/belly/bellyussy = owner.getorganslot(ORGAN_SLOT_BELLY) - var/datum/sprite_accessory/belly/bellyacc = bellyussy.accessory_type - bellyussy.organ_size = pre_pregnancy_size - bellyacc.get_icon_state() - owner.update_body_parts(TRUE) diff --git a/code/modules/surgery/surgeries/limb_replacement.dm b/code/modules/surgery/surgeries/limb_replacement.dm index 87de58079c1..1d19049256d 100644 --- a/code/modules/surgery/surgeries/limb_replacement.dm +++ b/code/modules/surgery/surgeries/limb_replacement.dm @@ -52,6 +52,8 @@ tool = tool.contents[1] var/obj/item/bodypart/bodypart = tool if(istype(bodypart) && user.temporarilyRemoveItemFromInventory(bodypart)) + for(var/datum/wound/wound as anything in bodypart.wounds) + qdel(wound) //remove wounds on bodypart before insertion to avoid some bugs hopefully. if(bodypart.replace_limb(target, special = TRUE) && bodypart.attach_wound) bodypart.add_wound(bodypart.attach_wound) display_results(user, target, span_notice("I successfully augment [target]'s [parse_zone(target_zone)]."), diff --git a/code/modules/surgery/surgeries_hearth/extract_lux.dm b/code/modules/surgery/surgeries_hearth/extract_lux.dm index 897a356fe21..47e28d3321a 100644 --- a/code/modules/surgery/surgeries_hearth/extract_lux.dm +++ b/code/modules/surgery/surgeries_hearth/extract_lux.dm @@ -26,12 +26,6 @@ preop_sound = 'sound/surgery/organ2.ogg' success_sound = 'sound/surgery/organ1.ogg' -/datum/surgery_step/extract_lux/validate_target(mob/user, mob/living/target, target_zone, datum/intent/intent) - . = ..() - if(target.stat == DEAD) - to_chat(user, "They're dead!") - return FALSE - /datum/surgery_step/extract_lux/preop(mob/user, mob/living/target, target_zone, obj/item/tool, datum/intent/intent) display_results(user, target, span_notice("I begin to scrape lux from [target]'s heart..."), span_notice("[user] begins to scrape lux from [target]'s heart."), @@ -40,7 +34,7 @@ /datum/surgery_step/extract_lux/success(mob/user, mob/living/target, target_zone, obj/item/tool, datum/intent/intent) target.emote("painscream") - if(target.has_status_effect(/datum/status_effect/debuff/devitalised)) + if(target.has_status_effect(/datum/status_effect/debuff/devitalised) || target.stat == DEAD) display_results(user, target, span_notice("You cannot draw lux from [target]; they have none left to give."), "[user] extracts lux from [target]'s innards.", "[user] extracts lux from [target]'s innards.") diff --git a/code/modules/surgery/surgeries_hearth/revival.dm b/code/modules/surgery/surgeries_hearth/revival.dm index 27cd8087304..120dc61d1a0 100644 --- a/code/modules/surgery/surgeries_hearth/revival.dm +++ b/code/modules/surgery/surgeries_hearth/revival.dm @@ -24,12 +24,6 @@ preop_sound = 'sound/surgery/organ2.ogg' success_sound = 'sound/surgery/organ1.ogg' -/datum/surgery_step/infuse_lux/validate_target(mob/user, mob/living/target, target_zone, datum/intent/intent) - . = ..() - if(target.stat < DEAD) - to_chat(user, "They're not dead!") - return FALSE - /datum/surgery_step/infuse_lux/preop(mob/user, mob/living/target, target_zone, obj/item/tool, datum/intent/intent) display_results(user, target, span_notice("I begin to revive [target]..."), span_notice("[user] begins to work lux into [target]'s heart."), @@ -38,6 +32,9 @@ /datum/surgery_step/infuse_lux/success(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/intent/intent) var/revive_pq = PQ_GAIN_REVIVE + if(target.stat != DEAD) + to_chat(user, "They're not dead!") + return FALSE if(target.mob_biotypes & MOB_UNDEAD) display_results(user, target, span_notice("You cannot infuse life into the undead! The rot must be cured first."), "[user] works the lux into [target]'s innards.", @@ -61,7 +58,6 @@ target.emote("breathgasp") target.Jitter(100) target.update_body() - target.revive(TRUE, TRUE) //only way to get past the stupid fucking head glitch maybe. target.client.prefs.copy_to(target, TRUE, FALSE) //reapply prefs for skin color and shit target.visible_message(span_notice("[target] is dragged back from Yamais's hold!"), span_green("I awake from the void.")) qdel(tool) @@ -70,9 +66,3 @@ adjust_playerquality(revive_pq, user.ckey) ADD_TRAIT(target, TRAIT_IWASREVIVED, "[type]") return TRUE - -/datum/surgery_step/infuse_lux/failure(mob/user, mob/living/target, target_zone, obj/item/tool, datum/intent/intent, success_prob) - display_results(user, target, span_warning("I screwed up!"), - span_warning("[user] screws up!"), - span_notice("[user] works the lux into [target]'s innards."), TRUE) - return TRUE diff --git a/icons/roguetown/misc/machines.dmi b/icons/roguetown/misc/machines.dmi index a0de309d17f469ba035d3a5f4ca6aae5df807324..e8749019f882a73fff10fe65e8cb517f593f80ae 100644 GIT binary patch literal 38267 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 XOKJVfDAf1;EZ}FThu1CAw)^W}O?nJ6 literal 36446 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 UrGd2<&M^Rir>mdKI;Vst03MAhegFUf diff --git a/modular_causticcove/code/__DEFINES/status_effects.dm b/modular_causticcove/code/__DEFINES/status_effects.dm new file mode 100644 index 00000000000..76d948ed0a3 --- /dev/null +++ b/modular_causticcove/code/__DEFINES/status_effects.dm @@ -0,0 +1,15 @@ +// Modular defines for Status Effects for changes towards Caustic Cove. + +/************************************************************* +*********************** POTIONS **************************** +*************************************************************/ + +#define STATUS_EFFECT_RAVOX_BREW /datum/status_effect/buff/ravoxbrew // Gives a buff at cost of poison to self + +#define STATUS_EFFECT_ABYSSORS_BREW /datum/status_effect/buff/abyssorbrew // Free water movement at cost of speed, and strength, and untouched stam drain over water + +/************************************************************* +*********************** MOBS ******************************* +*************************************************************/ + +#define STATUS_EFFECT_INDUCED_INSANITY /datum/status_effect/buff/induced_insanity //Momentarily experiencing maniac levels of insanity. diff --git a/modular_causticcove/code/datums/status_effects/rogue/causticdebuff.dm b/modular_causticcove/code/datums/status_effects/rogue/causticdebuff.dm new file mode 100644 index 00000000000..1e3808cff6f --- /dev/null +++ b/modular_causticcove/code/datums/status_effects/rogue/causticdebuff.dm @@ -0,0 +1,29 @@ +//////////////// +//EFFECT BUFFS// +//////////////// + + +/datum/status_effect/buff/induced_insanity //What is... happening!? + id = "inducedinsanity" + alert_type = /atom/movable/screen/alert/status_effect/buff/induced_insanity + effectedstats = list("strength" = -2, "perception" = -2, "constitution" = -1, "endurance" = -1, "speed" = -6, "fortune" = -6) + duration = 1 MINUTES + +/atom/movable/screen/alert/status_effect/buff/induced_insanity + name = "##^%$*%!!?" + desc = "WWHAAAT IS HAAAPENNIINGG!? AAHAHHAHAAA!!!" + icon_state = "status" + +/datum/status_effect/buff/induced_insanity/process() + . = ..() + var/mob/living/carbon/human/C = owner + var/atom/movable/screen/fullscreen/maniac/hallucinations + //Check if it's null to prevent runtiming. + if(C == null) + return + hallucinations = owner.overlay_fullscreen("maniac", /atom/movable/screen/fullscreen/maniac) + if(istype(C, /mob/living/carbon/human)) + handle_maniac_visions(C, hallucinations) + handle_maniac_hallucinations(C) + handle_maniac_floors(C) + handle_maniac_walls(C) diff --git a/modular_causticcove/code/modules/mob/living/simple_animal/rogue/eldritch/beast_mother.dm b/modular_causticcove/code/modules/mob/living/simple_animal/rogue/eldritch/beast_mother.dm new file mode 100644 index 00000000000..db0f53faa79 --- /dev/null +++ b/modular_causticcove/code/modules/mob/living/simple_animal/rogue/eldritch/beast_mother.dm @@ -0,0 +1,166 @@ +/mob/living/simple_animal/hostile/retaliate/rogue/beast_mother + icon = 'modular_causticcove/icons/monsters/lavaland_elites_64.dmi' + name = "broodmother beast" + icon_state = "broodmother" + icon_living = "broodmother" + icon_dead = "egg_sac" + gender = FEMALE + emote_hear = null + emote_see = null + speak_chance = 1 + turns_per_move = 3 + see_in_dark = 1 + move_to_delay = 6 + pixel_x = -16 + base_intents = list(/datum/intent/simple/headbutt) + butcher_results = list(/obj/item/reagent_containers/food/snacks/rogue/meat/steak = 4, + /obj/item/natural/hide = 4, + /obj/item/natural/fur = 1) + faction = list("eldritch") + mob_biotypes = MOB_ORGANIC|MOB_BEAST|MOB_EPIC + melee_damage_lower = 15 + melee_damage_upper = 30 + vision_range = 5 + aggro_vision_range = 6 + environment_smash = ENVIRONMENT_SMASH_NONE + retreat_distance = 0 + minimum_distance = 0 + milkies = FALSE + food_type = list(/obj/item/reagent_containers/food/snacks/rogue/meat, /obj/item/bodypart, /obj/item/organ) + footstep_type = FOOTSTEP_MOB_HEAVY + pooptype = null + //Protect the babies! + health = 300 + maxHealth = 300 + STACON = 16 + STAEND = 16 + STASTR = 10 + STASPD = 6 + deaggroprob = 33 + simple_detect_bonus = 20 + defprob = 0 + defdrain = 25 + del_on_deaggro = 120 SECONDS + retreat_health = 0.2 + food = 0 + attack_sound = list('modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_1.ogg', 'modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_2.ogg', 'modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_3.ogg') + dodgetime = 66 + aggressive = 1 +// stat_attack = UNCONSCIOUS + +/mob/living/simple_animal/hostile/retaliate/rogue/beast_mother_bab +//Wee little babs. The ideal form of killing them is to be on swift intent to take them out. Brute force will be punishing. + name = "Beastie" + health = 30 + maxHealth = 30 + STACON = 3 + STAEND = 3 + STASTR = 2 + STASPD = 12 + melee_damage_lower = 5 + melee_damage_upper = 15 + icon = 'modular_causticcove/icons/monsters/lavaland_monsters.dmi' + icon_state = "goliath_baby" + icon_living = "goliath_baby" + icon_dead = "goliath_baby_dead" + var/icon_crying = "goliath_baby_cry" + var/icon_enraged = "goliath_baby_enraged" + gender = FEMALE + emote_hear = null + emote_see = null + speak_chance = 1 + turns_per_move = 2 + see_in_dark = 1 + move_to_delay = 4 + base_intents = list(/datum/intent/simple/headbutt) + butcher_results = list(/obj/item/reagent_containers/food/snacks/rogue/meat/steak = 1, + /obj/item/natural/hide = 1) + faction = list("eldritch") + mob_biotypes = MOB_ORGANIC|MOB_BEAST + vision_range = 5 + aggro_vision_range = 6 + environment_smash = ENVIRONMENT_SMASH_NONE + retreat_distance = 0 + minimum_distance = 0 + milkies = FALSE + food_type = list(/obj/item/reagent_containers/food/snacks/rogue/meat, /obj/item/bodypart, /obj/item/organ) + footstep_type = FOOTSTEP_MOB_CLAW + pooptype = null + deaggroprob = 33 + simple_detect_bonus = 20 + defprob = 66 + defdrain = 5 + del_on_deaggro = 120 SECONDS + retreat_health = 0.5 + food = 0 + attack_sound = list('modular_causticcove/sound/mobs/eldritch/beast_bab_attack_1.ogg', 'modular_causticcove/sound/mobs/eldritch/beast_bab_attack_2.ogg', 'modular_causticcove/sound/mobs/eldritch/beast_bab_attack_3.ogg' ) + dodgetime = 20 + aggressive = 1 +// stat_attack = UNCONSCIOUS + +/obj/effect/temp_visual/beastie_spawn_location + icon = 'icons/obj/projectiles.dmi' + icon_state = "mini_leaper" + duration = 10 + + +//Make sure we aren't doing the same as the mother and gib upon death immediately. +/mob/living/simple_animal/hostile/retaliate/rogue/beast_mother_bab/death(gibbed) + . = ..() + gib() + +/mob/living/simple_animal/hostile/retaliate/rogue/beast_mother_bab/Initialize() + for(var/mob/living/simple_animal/D in range(2, get_turf(src))) + if(istype(D, /mob/living/simple_animal/hostile/retaliate/rogue/beast_mother)) + if(D.stat == DEAD) + cry_sequence() + . = ..() + +//Cry if we see mother is dead +/mob/living/simple_animal/hostile/retaliate/rogue/beast_mother_bab/proc/cry_sequence() + if(prob(66)) + toggle_ai(AI_OFF) + icon_state = icon_crying + emote("cry") + spawn(25) + if(stat == CONSCIOUS) + toggle_ai(AI_ON) + icon_state = icon_living + emote("growl") + visible_message("Angry chirps can be heard!") + //Momma's dead?! I'M GONNA FUCKING KILL YOU!!! (+5 damage bonus) + melee_damage_lower = 10 + melee_damage_upper = 20 + name = "Upset Beastie" + if(prob(2)) + //Main character syndrome. Huge damage, be afraid. Sans undertale. + visible_message(span_warningbig("A GUTTERAL CRY CAN BE HEARD!!!")) + playsound(src, 'modular_causticcove/sound/mobs/eldritch/enraged_notifier.ogg', 100, FALSE) + melee_damage_lower = 30 + melee_damage_upper = 40 + health = 75 + maxHealth = 75 + defprob = 80 + dodgetime = 10 + icon_state = icon_enraged + name = "Enraged Beastie" + desc = "It's a beautiful day outside. Birds are screeching, flowers are wilting... on days like these, adventurers like you... Should be burning in hell." + +//Spawn the beasties around the mother, make sure it's not in a wall +/mob/living/simple_animal/hostile/retaliate/rogue/beast_mother/death(gibbed) + var/list/turfs = list() + var/spawn_location + for(var/turf/T in dview(1, get_turf(src))) + if(isfloorturf(T)) + turfs += T + for(var/i in 1 to rand(3,7)) + spawn(rand(0, 60)) + spawn_location = pick(turfs) + new /obj/effect/temp_visual/beastie_spawn_location(pick(spawn_location)) + playsound(spawn_location, 'modular_causticcove/sound/mobs/eldritch/egghatching.ogg', 100, FALSE) + spawn(10) + new /mob/living/simple_animal/hostile/retaliate/rogue/beast_mother_bab(pick(spawn_location)) + . = ..() + playsound(src, 'modular_causticcove/sound/mobs/eldritch/beast_mother_death_shedding.ogg', 100, FALSE) + + diff --git a/modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/brain_gusher_beast.dm b/modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/brain_gusher_beast.dm new file mode 100644 index 00000000000..b3708195f3d --- /dev/null +++ b/modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/brain_gusher_beast.dm @@ -0,0 +1,87 @@ +/mob/living/simple_animal/hostile/retaliate/rogue/brain_gusher_beast + icon = 'modular_causticcove/icons/monsters/lavaland_monsters.dmi' + name = "DREAM bEastR" + icon_state = "curseblob" + icon_living = "curseblob" + icon_dead = null + gender = NEUTER + emote_hear = null + emote_see = null + speak_chance = 1 + turns_per_move = 1 + see_in_dark = 12 + move_to_delay = 1 + base_intents = list(/datum/intent/unarmed/claw) + butcher_results = list(/obj/item/reagent_containers/powder/moondust = 1) + faction = list("hallucination") + mob_biotypes = MOB_BEAST + melee_damage_lower = 1 + melee_damage_upper = 5 + vision_range = 12 + aggro_vision_range = 12 + environment_smash = ENVIRONMENT_SMASH_NONE + retreat_distance = 0 + minimum_distance = 0 + milkies = FALSE + food_type = list(/obj/item/reagent_containers/food/snacks/rogue/meat, /obj/item/bodypart, /obj/item/organ) + footstep_type = FOOTSTEP_MOB_BAREFOOT + pooptype = null + health = 20 + maxHealth = 20 + STACON = 7 + STAEND = 7 + STASTR = 5 + STASPD = 15 + deaggroprob = 0 + simple_detect_bonus = 20 + //Garunteed dodge on the first attack + defprob = 200 + defdrain = 0 + del_on_deaggro = 120 SECONDS + retreat_health = 0 + food = 0 + attack_sound = list('sound/misc/vcraft.ogg') + dodgetime = 9999 + aggressive = 1 +// stat_attack = UNCONSCIOUS + var/summoned = FALSE + alpha = 88 + +//The summoned form that comes from the original brain gusher to prevent infinite mob spawning +/mob/living/simple_animal/hostile/retaliate/rogue/brain_gusher_beast/summoned + summoned = TRUE + +/mob/living/simple_animal/hostile/retaliate/rogue/brain_gusher_beast/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_BLOODLOSS_IMMUNE, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_BASHDOORS, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOSTINK, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_CRITICAL_RESISTANCE, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOMOOD, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOROGSTAM, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOHUNGER, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOBREATH, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOPAIN, TRAIT_GENERIC) + +//We make people a little crazy... +/mob/living/simple_animal/hostile/retaliate/rogue/brain_gusher_beast/AttackingTarget() + . = ..() + if(isliving(target)) + var/mob/living/carbon/L = target + //Jumpscare, then slow down, and become visible + move_to_delay = 3 + turns_per_move = 3 + alpha = 255 + if(!L.has_status_effect(/datum/status_effect/buff/induced_insanity)) + L.emote("laugh") + L.apply_status_effect(/datum/status_effect/buff/induced_insanity) + //How many are there?!! A total trickster beast + if(prob(50) && !summoned) + new /mob/living/simple_animal/hostile/retaliate/rogue/brain_gusher_beast/summoned(L.loc) + playsound(src, 'sound/misc/zizo.ogg', 100, FALSE) + summoned = TRUE + +/mob/living/simple_animal/hostile/retaliate/rogue/brain_gusher_beast/death(gibbed) + . = ..() + playsound(src, 'sound/misc/zizo.ogg', 75, TRUE) + qdel(src) diff --git a/modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/wendigo_beast.dm b/modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/wendigo_beast.dm new file mode 100644 index 00000000000..da604a92e8a --- /dev/null +++ b/modular_causticcove/code/modules/mob/living/simple_animal/rogue/monster/wendigo_beast.dm @@ -0,0 +1,162 @@ +/mob/living/simple_animal/hostile/retaliate/rogue/wendigo_beast + icon = 'modular_causticcove/icons/monsters/64x64monsters.dmi' + name = "wendigo beast" + icon_state = "wendigo_noblood" + var/icon_half_hp = "wendigo" + icon_living = "broodmother" + icon_dead = "wendigo_dead" + gender = MALE + emote_hear = null + emote_see = null + speak_chance = 1 + turns_per_move = 2 + see_in_dark = 12 + move_to_delay = 3 + pixel_x = -16 + base_intents = list(/datum/intent/simple/claw/wendigo) + butcher_results = list(/obj/item/reagent_containers/food/snacks/rogue/meat/steak = 4, + /obj/item/natural/hide = 4, + /obj/item/natural/fur = 4, + /obj/item/natural/bone = 4, + /obj/item/natural/antler = 2) + faction = list("wendigo") + //Undead trait due to supernatural so miracles can burn them. + mob_biotypes = MOB_ORGANIC|MOB_BEAST|MOB_EPIC|MOB_UNDEAD + + //We have strong hits, yet we deal lower damage during our ability. + melee_damage_lower = 30 + melee_damage_upper = 45 + vision_range = 9 + aggro_vision_range = 12 + environment_smash = ENVIRONMENT_SMASH_NONE + retreat_distance = 0 + minimum_distance = 0 + milkies = FALSE + food_type = list(/obj/item/reagent_containers/food/snacks/rogue/meat, /obj/item/bodypart, /obj/item/organ) + footstep_type = FOOTSTEP_MOB_BAREFOOT + pooptype = null + health = 750 + maxHealth = 750 + STACON = 13 + STAEND = 13 + STASTR = 18 + STASPD = 6 + deaggroprob = 0 + simple_detect_bonus = 20 + defprob = 10 + defdrain = 30 + //We are a major threat. + del_on_deaggro = 9999 SECONDS + retreat_health = 0 + food = 0 + attack_sound = list('modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_1.ogg', 'modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_2.ogg', 'modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_3.ogg') + dodgetime = 66 + aggressive = 1 +// stat_attack = UNCONSCIOUS + var/stagetwo = 0 + var/allow_ability = 0 + var/ability_cd = 0 + +//Armor Penetration buff to really ruin someones day. +/datum/intent/simple/claw/wendigo + name = "claw" + icon_state = "instrike" + attack_verb = list("claws", "slashes") + animname = "blank22" + blade_class = BCLASS_CUT + hitsound = "smallslash" + chargetime = 0 + penfactor = 25 + swingdelay = 3 + candodge = TRUE + canparry = TRUE + miss_text = "claws the air!" + item_d_type = "slash" + +/mob/living/simple_animal/hostile/retaliate/rogue/wendigo_beast/Initialize() + . = ..() + ADD_TRAIT(src, TRAIT_BLOODLOSS_IMMUNE, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_BASHDOORS, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_ORGAN_EATER, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NASTY_EATER, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOSTINK, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_CRITICAL_RESISTANCE, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOMOOD, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOROGSTAM, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOHUNGER, TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_NOBREATH, TRAIT_GENERIC) + +/mob/living/simple_animal/hostile/retaliate/rogue/wendigo_beast/proc/enter_stage_two() + src.move_to_delay = 2 + src.turns_per_move = 1 + //We heal to full now! Effective total HP roughly 1500. Fire damage is permanent however and is the ideal way of killing. + src.adjustBruteLoss(-maxHealth) + playsound(src, 'modular_causticcove/sound/mobs/gut_mucher_stage_two.ogg', 100, TRUE) + src.allow_ability = TRUE + +/mob/living/simple_animal/hostile/retaliate/rogue/wendigo_beast/proc/rend_ability() + ability_cd = 20 + var/list/mob/living/chosen_target = list() + for(var/mob/living/targets in oview(1, src)) + if(isliving(targets)) + chosen_target += targets + if(LAZYLEN(chosen_target)) + var/mob/living/T = pick(chosen_target) + prevent_goto_target = TRUE + visible_message(span_warningbig("\The [src] pins [T] into the ground!")) + face_atom(T) + T.Stun(90) + src.melee_damage_lower = 10 + src.melee_damage_upper = 25 + T.emote("scream") + new /obj/effect/gibspawner/generic(T.loc) + //Attack the mob 12 times over the duration. + for(var/i in 1 to 12) + if(do_after_mob(src, T, 3, TRUE)) + T.attack_animal(src) + src.adjustBruteLoss(-5) + src.blood_volume += 20 + //Sever limbs from the mob we attack. If we do, stop attacking. + if(prob(3)) + var/obj/item/bodypart/limb + var/list/limb_list = list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) + for(var/zone in limb_list) + limb = T.get_bodypart(zone) + if(limb) + limb.dismember() + visible_message(span_warningbig("\The [src] tears off [T]'s \ [limb.name]!!!")) + i = 11 + return + + if(prob(50)) + T.emote("painscream") + //Reset damage back to defaults + spawn(100) + src.melee_damage_lower = 30 + src.melee_damage_upper = 45 + prevent_goto_target = FALSE + turns_per_move = 1 + +/mob/living/simple_animal/hostile/retaliate/rogue/wendigo_beast/Life() + . = ..() + //Enter stage two, allow access to the ability. + if(health <= (maxHealth/2) && !stagetwo) + src.stagetwo++ + src.icon_state = icon_half_hp + enter_stage_two() + ability_cd-- + //Fuck bleed, this thing is FULLY immune to bleed. + if(src.blood_volume < BLOOD_VOLUME_NORMAL) + src.blood_volume += 100 + src.bleed_rate = 0 + +/mob/living/simple_animal/hostile/retaliate/rogue/wendigo_beast/AttackingTarget() + . = ..() + //Heal on every attack. Occasionally heal double. + if(prob(50)) + src.adjustBruteLoss(-10) + src.adjustBruteLoss(-10) + src.blood_volume += 10 + //Always use it when off CD. Tear people UP! Also here to avoid runtimes. + if(src.ability_cd <= 0 && src.allow_ability) + rend_ability() diff --git a/modular_causticcove/code/modules/vore/eating/vorepanel.dm b/modular_causticcove/code/modules/vore/eating/vorepanel.dm index d509c263c44..387a1d9d785 100644 --- a/modular_causticcove/code/modules/vore/eating/vorepanel.dm +++ b/modular_causticcove/code/modules/vore/eating/vorepanel.dm @@ -51,6 +51,7 @@ var/loop = null; // Magic self-reference to stop the handler from being GC'd before user takes action. /datum/vore_look/Destroy() + . = ..() loop = null selected = null . = ..() diff --git a/modular_causticcove/icons/monsters/64x64Monsters.dmi b/modular_causticcove/icons/monsters/64x64Monsters.dmi new file mode 100644 index 0000000000000000000000000000000000000000..24f1eddadfc84aa90bcbdbebd218e589ebe71aa0 GIT binary patch literal 33979 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 literal 0 HcmV?d00001 diff --git a/modular_causticcove/icons/monsters/lavaland_elites_64.dmi b/modular_causticcove/icons/monsters/lavaland_elites_64.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fe22440cf9769bc63daf7b2f2dff6d44dc6f206f GIT binary patch literal 18948 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

mwM6V+do*-5DYWBs~N*pa9%oJfL<8G(+hL!)F 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%0Aht5mym8f>4ylOJ@h=tYIAwM{0zsJ;{ympA+AU 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 xI!i8%i|sjARC*ziTQ@Vn@0aS(t1kC3Em!K5NDy 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 literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/beast_bab_attack_1.ogg b/modular_causticcove/sound/mobs/eldritch/beast_bab_attack_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d8a6eec47fed65c5b29bf552d1163ea640e9048e GIT binary patch literal 5543 zcmcImc~nwc)W4WHqB&)1R^X6;T4GLEn&JqKftg}vB4`SlV`XJIr)H*xWTxeWDT*bA z8D?cBj#)WiIW(CgWplo!*LSh^-df*U-@o5o>mK&rzjOB4`|RI7T(7V&A|L_$^TgZ# z5rW*!&OkOo4jqgohsTLc5M{$Z2+Z@(?*)jLc;$bOcqIhXM)tkFA%E}pzYlNKA0K8Q zpiH_FeG|!@*2VOifHIP0U~j0+o^w5*`%>bBa0?9(yn{ssfsb z2Seiz2gg!v><_y;zz(6en2Hl|I2fH68yY~fW#VM@=^l;o>TdHFLYQdh4IzUhd|8MP4bCGF za20VH)}i_oHEZXtdGc`+>!M05;&%5l!h&%|PC!okm=;lFoUY*(-XRkl_m($0iI3>g z2+2hYx?T|xsgLq^uhha$60#Dr901(&hC1y^76W!tKr*1_6r++0X6;S()*p>qM2&A3`HJb84U#|)0BB^wPd&p8m`< zfxG3}=fVZ~aZtPzJT?#419Ke2Aj=r;cm(G<6DMn2B-EKJWq9H@v#zTX`l}g2tRYAS zNh|R6lgY?zkO3+IKq)Ps;EKG@AbX-uF$j6c?tH=krmHwM7d;R289?`Fr@JD%G~zrl zvoH!2HLINtH5J!T5q#CL6>vj|WGe`erWanq3a>m6UV=DUQ_HSIu-P+-H47JN*heet z*fnf^V;#GZo_Hx-j9x;r*`P{evqd@Vi2j=T@sBrH;>yVmC&% zap|H)qY3`&ME2r^8qv|31wLCe&Ryhl--2om+i;>r)W;R|wQ%~ljWiIgtRHU#*S_r& zuWk5IBU)@(?Bh4~ahE1q8h>y(@@@0{md3uu#(Hjph-)lrp-*6YKlzMq^BDW$KAf<7 zj2AhY5E%ff=7D>dPNNCb(V~RF1Zu!Ch*l1F~SW<9HdJ5 zxiE=ZoKR-M2Loz(BVrqgZa0bqCL+E`13&U-BS*foULfx-99Md$K--4+vo>>u}`eN7v0_ptr9KrQT_aDM6Ze+J`OyR1Ezle947;z&JB+quyc|uas-F-Xl2#;W~yzy=o z3?U)HxMqX|t+=j+59ct3ND;`E5ds}_Wja?4u0XJ^`{Kiqaqf6Qd9@-I#i|~{<2cko zTyJ^R5XQBxdWe9l<9Xw0pesDSi8X|eGNHULoG_kE;vF z7SYf=!3yn-YA1~8U)-7%>^2?DDxQt0NhPp1=uCaQp+FZ7Xfx^ z0I(k#l52lJEp`BdJVO}780g0-Vr7ujL3{Gv~e^83h1uz<}P|#Ujio`ar%kU?+}X5EG_E2CqlBnG71d zc|i7+igQ~F0@CpGLChRTM(kW^oDx>1A`Ki^j3F@TbOL@s3?NzYVt_#aZ*NpI0LWb1 zMTtu-CEl*>B=0>%Q8 zgBYLk#EDSVcQU4|ZIu6OjoMMo3(Q~B^c(kB6 zZV)K|&k{2y2Efq80H}%qu?i05Y58L5k^Q__m4U~DHZb@9D~XrlBp3udk_8U6RsTp5 zaIv~#`~Mz_{`Wor?75sY@LPI)m>|Lr+EAt}nqnQwnk4{IUJhJS%7SpN*li!qt_@ zf4r;|4yiOe1zO-{DMawm-)$Fc! zj9JhX`V-)iF;y-5va9B?QVron=jIbpUcZ0F-Y8Km{%{g~J>-|gDA9yb?tb~w;Z1x* zuSK9~fga&qJj3uN<=L83oxx$n3vc2rK0%+dDZRfx8A57|6L;CKF@kOklkPMejZj>+ z_;F=y)XCER10bS@rr!J&+|_+?s7d$xfN4;7b}vQI^SWePRdZ-em|Vof()oVW{Oi(? zQ&ef~AIQcAuB$_e4{Km@p~XdTqGf#NChOqemS^TSVh#`ZDXUc|6!*~D(kB?rSGH~3 zgx~aaufeHrYW`Pv#XZN)ytFMvB}bM&EBs)~=H@UZ><9%OgN#IzPx%pvt+u3P=CAdl zd}K^#@71w)guy0@fisuAAwg-}t}-E>d?LBkH>b5g=kL4Y!?RZ@K9fz`PhEQh;{Z&9 z)Mhsz*BdSflNQ!6x7_xJr!xZ%8J;)%oGr}7s!YbJg!+$>$-FI%4ClCs!N z??owmunMx!xLzd)j2cBH!4vaX3X{#BtWI%KBu#`~C=vbS{`+9ls7Bw6vWDRp1p)S)?U+s(Pn%!-_WheHUZiC&h z@{QV{>uzV5Y&Mw=88#~ON6MXdob=LAT=;x%J%o#hq^vq7k>6W;6j>ejRP(gZSq6X3 zVbVI?l5UU4^KHu0|QH^z2 z1Y{Qy$j}~r1j(x}`j|xXJDYhtcB$Rx>9HeO7=%gM!h#(RU6!@Zd%gLEXKR-p>_?!Z zVz$VgJ~bQfb6h#eN`i@$&JRo-)Pz-$J?O|CKkr!glwkF;?m-LeTNzuetfXYsVLzoY zVZ)k3@BGQ*5{;if2HI|w{5;(=F)&4}y(-B>r0F%Q7y&5x(W#c6A<;yc*(=7eu-RVZ zmuE@k6@RyR9OtGVH+#R`z1B5@Jw|SL65@~@oq4unA7|M1Z0l;b@mOZ<35PmKIE0|i zK5zCwDN(4VYoMyL%>P0^@iZ%>{7!qShMLUtP>;`bk*bTQTN6%)_ruoCZo4$6aOtvZ z-Hm>{29Rf9Xw{4c?&=opH6Y_Gnx-4HjJOKh_Wh1@Zlbz9P5#K=irnrv>n!J*zJ(t5 zf?5pke~FiVakW$D^4iBgMy{WyHOSxCkyG7(IvL0CU0;0thu62RPkh-t3UMGuvZp88Y*?D> zUXpYUd>GB#pV@>j!4aMhoKfwBLoAQ9-05BGd((8A%!F14cD!AfH9AV&^N?CqKdiq# zbLNb(nr!~AI^N9|L}?AWL2!Y|ANlY`AE|gf>)%Q_U|5 zTRS{{MJ1?s>F;f;^J;T+y^?cNx^$k0ZXes{W8|{EtYfH|Rz4_<>1uz$?UQ@klS15) z9eqFXVfmGQ=jRq~d7%Zs2C24_0{PtsSB0|YC35QQD_xUIiOqU#odu6!s;b%f?*Z>S zKYs@~y9%Blq9I1h-V4F@$Ht9qTRWbO#(a`u*us=`MGYtK_*ka;XfhAfr^~@ugyF4` zbMIf548<-D=y!VDj_cz=x10}7DVdg0q$ zGal~wG3w|rZq(+R)bOEe?!$YDc~>5%?tsKfMU*UAJ>(?Xh)!&_%zWB>$JBT85h;~5 zfj_p74b%4oKI~Qc6*d0xnQ)!A#Uj8RJZ)7z@&qQf1mERpk>qA+rELvwnAH;Z`>EY)yz{t3U{k()^ZJ3FZN> zc1_mlwzwqvN!a8T+c32ki=LW@>89zVbhHvD*HXzs%!4o2-WbdcYeSFJ39d|rjMZE3 z99_Nv`^xJQN-L`79oU|&13{t8A3XJJ*hGJd!j0PPv8-mSay%Jn{$SI?{B7T@@!c%H z0nF@Ci-zb!FpIPqn4qRC9`zVa{HR8zz_Qp>j-0r+J+MBu-0NjLDk6qHC`@W-xZjYxGh@ADXI&^ zPKtJeo5A7E*7_lb4XPPNqzT;(X?sp7wKa$fo7f%ab)b%|jo z%UyJGSof~D0;}W`$kc>k=#4hxicekZBufHVnI&HjkOl<_%kBpQJM=WVMW)ROrQ6|# zyPNkKpB>8aJ*3QqZ)zgs=TkvcblfYFwNmO% z<;8Ye?1bIvtLi^LJU6$y*{~*czcDWl$eebp+iaJ&SAClF5b?B!h-~jKe1!FOfxfMc z6S)iSR+I%GqQ1?VHt!zVi0F69Gx%iD_b5fL>-BUD!&Be<_(O&?kVhHT@}&T#D6ehw zgPf+&g}$S)sEhP6zu4E+2lhJk9p5xcx8783X_nJSa+x@gMD+ye7wGTf2niC;t2yOV3 z^xjCdl9aH^*+6Gi&a9oJlSDQ2wJuR5J8>YaX8)*)>Wuveh7@mC-^j9AxLx?G=1q;s zEtS2!HI==_J-+g_W0!Def7H{0SW7t_6d-4=F4$Yo4(_MY8JSi$9p)CNdpaw@$)2_+ z^Lqb`0{TbChPB6LTym1zfY@g)>1M+(5|6yBm`K&Gcza^QUq=vQqeVd8oWBJ{&#vN? z*|#=x-lYeam^J50mUg9m(^b literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/beast_bab_attack_2.ogg b/modular_causticcove/sound/mobs/eldritch/beast_bab_attack_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..702040ba59b303d5de7a452ee0525f02e33a8f80 GIT binary patch literal 6064 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 Y%Ehkx;BDbDCLhgSF1rg6Me|ku2WPMvSO5S3 literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/beast_mother_death_shedding.ogg b/modular_causticcove/sound/mobs/eldritch/beast_mother_death_shedding.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e839a8747cfaa23208dc957204e566f9362a7a7f GIT binary patch literal 15103 zcmbt)1z1!;^zU6dBm_j-B?Y9r8_6YhSzv)BUAiQt6e%U8yJhK+S~?UdNl5_-MF9y> zDGA{%`j7YC_rCAF?|b)~d+(WUt+;~z1zO%DdKfc!kX zY@NKXi$H9~|7v=X|L&C_{p*(hbzHXuVRNycm~qIful}ba8~2|WF>I}=lc%GAzLx{o z)ydZQuW+yySVTxfNJvsh49pEhJ@B=2a(4i$yZbqLdAPfw+r3%q%&_vhCN)TA=!7Tv51C;3S z$!*t!iB*V-==zBbb9snVh-{>Z)4f<^h*eI&5tIU(D_-BbPFRS@5cmMr4MIe$5m+(T z7ZM&c4K#+QG}HE-@F0`-sPGUt{D#a{Ns69GMM+A6$Z+|~88dDEej1o-TfeDGjritA z7lU_nc5%W3|9v6)I}R`aL?{!`Ke(10`B&(*yup9N0t2B~;{qB+x?z+m-1i@<&^VA_DO0^LbnY{~ut|9=NJiRPa)b7}2>&`c6aa4g zLk_kkQAL|4GS&7PK3-T)GkM<-!NP}J=37aMF7LOJm%1X`+|B7w9pQc&b9do6GnX;x z6NXfg{|PzQ7z+D~d#pKZ60z{XVp5a!uh746{5LEj0DNsLLk@K>4h=63tz^F8WU=8! zxe;udR)fqK8N!jXer~JBsMTX6^4QG^gGA1u5Oc_-In?s({|+AJzb?=OfGy30^}p$h zW=siC#99Ra^w;r4D(0nB!WYeiucpbIPRaHG=?($eWzpGNpua3i|3VM|aK{u&#jI;4 zqnxrg0xIvu6jxMMI%Z?h^M3^o7bQaj36KZ?lUVRPq``vcdQ>=nEiCePhSKyKatwO$ zX*G&r#|Sypow$X9N&3zb{HGKC#ZphXL2tRi6gjLZu*7i6|08m)*|3J?yq+nc;K8PF z4&sQyurKs)nckMrM`9@%0?z&~tYw9^U!;dKmA`~dsh6^0jdl}I!-mNL@BpRvkn~-2 z3XSw;i4T;4s0f_^b*N}EvmND5TZGn-MI=Bq`Cl5@^4IvyXxDIJu*%{vVNbpYtonF> zAvRD5Yx0!P*v3f@F{#A~Z_z!75+-2v)>9s2iZtRSWcD?H_R)DKD3=$88_8&-g&ROM z@&IfEA;g}fMU#oQKuWnlsB*H{*p%2rqu9iOoS_k1p9VflB|m+r3xmr~8^K}XC=(+H z0wecc>^eIk28WBm7sMg6zVh&9)HK`|;R9dxb6aRZB52+9;V5$>q`4&AWDbtNgqUF5 ztfzzQ|c$-z6U;^27-42boVpP5Zhn_@c~BP>A2+@PAn!(cb9?U_ zf=okwl0+?>pv>n(5G`poKFB33^9ck&`*AvPzH6*e9V)gVjX^FSP>Pd$*!AhPB zfv5Xg&H377`Yz3j!)HTaej%THP{(M>7k#b*^s>Ja7_?nwqE=z0==(onNmRD5P z<xa+Y&)iodQk#wV3EQCGSh&7F6=;TdPZ(c3^MBjpB6*G z#2{D`O#7*0oim$;Lii$)w2>*aNxIPw%ShtJ8O)zp3M%R+D0c_d_>vlNI zSbeq$1&8}Ch`|wls09obdZ_ERShXeKFh8UTrmcauD&Of{Lq#RVwX$;e9mZ{^c4r$? zp55S*UFlj?S=rIxveV5sg5j&I+{v!x9VxARhv6G(7Z}03s;YHaD&2n9es9DF(TrR@ zc5B~m$JD*6t?OuT-KpK%Zg5}f-p?xK%c%h2;Gzi9(ep@W9T5PCjZ`f-J#XM!!eHg@E;j6S)bcGgxRG}3k~G$}H`H`s>8h$l%NPG+6b~JjCS>&{S0So+Fs@8gR5B_} zgf2;yCM-%#Rl!m-W<*%Z>>l>P-3tQ1y#$cxeh?Nd#6SrSK*yvptvl_DTA-uFVg~Dx zC5fnhEOM}O2oq^X{kLS!R}5=z1jcRIBmwK)1xyH1N(2s1cf(Fp_P@8tqGa9?tWCQO zwJ>f-$*A>mjwQ_Z^X`XyKO>7?@umGpvy$R{3IIRw2!TQzMq>>r9tKjr>sXqI4UKdq zsfOA-FH@n~JOioFIAUyxCw4I)RCI%ep@9u}jtzvl-s94n|J&uiS5p5c3J=&-lfs^+ zM3GU|c)%NMKM^!x$xt42Dit;WUw4L19a1Jj|E1KXw6NLhvWEuO6z=5#X`9<;FvPfgR*b(h#$eymWP8uT?EdQO{%6OCoL z=HumQPF3MSrzNX6S70l6`6DKwTIe+6YXPa++*mctcq_2$8%K2Hl(rVOnKmyEdIri{ zluCuYq|HEGDz3};n`fZ+DpJ$6wJWf2_gTZP@vYU+ksq7}(lpkvOE+R}YzZDf_dGF6 zsSqH!@c`%rsf5u02By~B$gMC+HqG10v=kOn57(m^^|mGn{&E6EbZi_CaC`C8BYl8Z zt-b#zP8=*!um=us2LK2OC~v;Eh#DZ!cs59=`TXDF^KUf}`X8@YmjANXuUOZsi}!P8 zM?xOv-ac@IB@AkeF!m1iH8C}N=z}ydGBLM+8JQbGv~=~g@9U|lE2*n0-`CXD*R+RZ zto702t4W#U$AuR*r6zN-cX&8lU@qRh3^=>&e{#eH;dGgi)k?`Z!}y40N2NW}wD%>c zhxn8nmerdAIDz4F{d0YG@~0Uswl-hF<1Z;_Qzi3ZusTmbm<@6S)`=~iNuJ~TY*&+N8S*Wz|s!xjIjHa(tP?y}~G%;P3!8PhG}a)c&c|0d>X5A4ui(?L!Ok!Ly>W z(tK!v$Q!YEvrKD;{=D>V(=8(r(%U2Gf_WRJbW>MuQ{zWtQPsBnO#(SLww3Y$ZGkc4+tE`SV9CR|yx3vRDRj?PW z6lOz0T{1RK;n6K=74u=G{>lU1Ru{MF{Z%YZgWN^9jETf1LsV}@U4{vgcV}*IpO1hL zcgSJK!}E9xs^4d88g9;82E3Kgngpz#t8$c&Cg1Z8`HoaOd;&?|u$upD5L3_Uf|!*b zeG;Fiq_PG-?}op5*DRi-kMHG)@@pk*_p(zi0)OjO;Fs70izm^#TM{WK4>@jtoI|t@ zOP_*%PqI*b2(J8C?XNhcdohn$9^V{=E1E=S4nTK@*OL~!cbQVOzRZ6hI582oG^7x| zeEhEBCHU9;FGHA**=I9n`dmR#W9_U% z>nOIa&;NNhoS)CN`18VqR;nzOr`kVQBc41_x6@R_QPQo?{;i4YB&XBpPpu zUu(S_Ur$*!;OrQ#fsKrp35#9~)Ye-WaX8*xpveppw%8FTAY=TK*qjd4t}u-PKnyg0 z%?26!vbngvs(I5^NS$aSv|j0_k+0ucy!XUS4RN{L>v-Dnan?s=Ow*#Y0lFcxaB9Q1 z_`6k8h|r1f$>5J%Zmzv!9kU7o=Xpxglw4ppq4m~=5csvMv~1~1rq(# zP9Bg&AR>B8xA#V^U|%F5rG6 z#K*gEn&r+@v1AtfThvm0jZ_)?`C)!CuWZog?L$wwwWpekA3E-lqs6RC%0lly(j{`h zF$+)*1f|WZHW|Z!*9}Vyuwn`q&9gQ`U{F04puC$~> z-j%?gTVj0pJbW3t!E-N$?KDPUpp0=bI)nScNv3o~g8fw4=Rayq7W690EBTIoAw!MI zRNNSLzLhV=Fl8QzG&5Xiz^E+fM%9mcckp-0g6>qPhnacNiM=Xc)@#YLzSqff)bLX&x8Fy8`1{RyOocFVo2cUr9s$#6Wst~$TX|A1jf7)XepHZCH6 zEZEdC@r4#J$Jz1X+w_{+d3k;mF|b>1wVWIKvMxh5=>)jPzLmX6?@sxrfo{sB+){h| z5zA)A74PL((51v4l)_woG_p~vuCYzv#m(h~idvDeeoG41ERhEJ=sk6>x%c`kW#KBa zirL|*opH?+oH+G66(04sL-9Y4um1Afu5*5>+7NSCQB?D>I0YWiFokm)Fn+>|tAsPo zX@R43L@$VbuqnT!tr3(v-`-t6t7;|jqq8*Md*_sxyk9|S2I=EAUY!C0-a}2sY6F)JVMxVaQ ztBzN3+c{jo|Qp3`ztiB{;8keX$OS3mc317q7F= zV}CmRX_#)2Yq(^LO`KOKyJR zP_-TIZ-M$@OD zhh;;0Z*lla$PylLK^zn$?uJcwkgE#YH9czb{%rS)Tf3SSWEM7{&t=^m^C-rOk-X_X zZsiJ3%~z2f(sesQjb**fy0m9$2R_FN=zwYg8rR$2nGYDc*ciph>yH9x$u*(fjq>p@ zxy-H4Y}G|gTW4|oj*fmF+z}rik;%km0(Y0zvr8xVSfcD8Q#7x3J&#Qaei|_+?AHbV z-1D#~&+Wc=vUn;Npy2jn)vj_e^B1+k>zp_J#{*Gz5t$*o)Ty6jh75+!zG`gFx=O zwtYK(^)De|VWMAdqLvpxdd!a-S^EXcg!2o7(M|-h?4^?EESc(m>6z)T{Y= zTWl)=hf8Ty|GXbpsMlEHaUsZ^z81wEO8rsEcYM-V8Gz@GG}Sh{|G8Q`xEyN?3?Y6o zhP>o?HZ9+uO4IeCIMPx)LL~@NIhK1@#qt|YiTlz1uyumtw}IJ7k~I(>%TF10av&Yy zLS~+Nx$yQo-+hEG;|C++siQiyN98H9j`AV0gMOsqmbxab z>WA6(gnfB>0>uf$i6oh{xb6kSR6v6hDel-X8JjG6m>#syaQCJY9b+Br zcd!?xc(Bw;`vHYuxMB_^rd#Xu?wa;`CrsgRj6q zB$dmQ)8>{(yf2VP43xTb@R4L+F4QMADxIh?VW`-F*e<6AZ^fROf@c_~$tWKcbDIdJ z7y3tg)5g&^1mmKd1XF%y_G;37_V+knJBMNhf7>>=TIhGnYRgl+4_ej7#Dys`RGL7sl?xfcI$7@Y>?Y}5HUCzjKbPxipW9;T z2?LLdjsn;TcMRiZ@}@UTM^fZF=&Qq%*^~!(fs>7t)$#mMA3YsFOSG*fl7idI zbf9>NxO9Kq;;zEq33isI%deif*`ZAp_2>KnyycefK^g%8*u)H^nQ#ib2c(+^5nHS` z4SrM5@q4a(@rCmFx15@s;E)%mr0a`2V%yWQ4ze86+jWobzixm=qSx$GH zLvv}v7(bW9(Ds@8FA@sg{WjM8B&DaX*63xVw-Jt*J#!qc{PNu}czoFX1;XE$s=*A= z-bTaOvfKJ)hLJg^b0{ZODd79O+x)^d`FX*_r__+1U*I9gI_@m8K0W?SG z*EfO|gEmj2)x1(Q+J7I}dSoAmL>J!{6bG_h=JS&*UJ&H&9aJ_BqwNOpA9e4)FFoAq z)-#K}<-iSnk0yjJHw; ziQ<+lvn@K>91XLS8#_u=vu-gh-z3YP2BllIEC5((-X&*zoNSD*k%7Op=$9TL)?zrlLj*LNThtU7tbOxu@)L;j>Z+R=XlXe5`n&uP2uH7rH=aLj4p1F_3r)W0;Tby7_A>gmzM>H}H;A-ZXE{ATAJSNG5x;=5eoO z{yqnBq1ZR#X}JzeGt_q?$pi8P{^TT(Z!fFxa<8TIqeiaFw^w&cx$h^=$Ya!sSU#lI z@Y7j*_Fya&?S%SP#!i1S$i?d|*=i-rdeD|ThG(fo)}*_l*c;s$wI2E#O|anzl^>J|^mk6}YxyMGSq5z{0%L#nL#^l%6yv2!X4Ue(IRp|WO*WRq z5{eY|<^b->c9^%X2gx_Thoq|vL|F~onJ4wvej)YS5>DS$(b1fHf=fQj>vVJsZ5&!sjlH&ZvUT53$&Pl!H=4RUGF|TJ+>i6dN*A~Vr&a8*LBdvLH ze_CPgMwE)$1<;$hL?3B9483Vpz6?s3q8DuZd|7(0{dmR4?W_Yjr!c7Rz1_}rT%+hP z^F>*#>6?Op=uJ#)YNr=+d@%VwFWL6(KF4{M{!FW=j*gLZ9$p#}b+hc}FG>Ao|v)jK!#W(^c|^2Rx6qbz4t_7y+c$)D-G=;4&# z$%#W|ybG*xH7vUv(qaye%Ol?ZQ|lD(r*nT{+x?;cnFynDRvr;G&ae3;M%YKf z5NZfxW-@aG>l9vSF|M{-4W?lvzxRSusSmHPBs;tATh_75RfW}by|G+^UBU=Ow0maY z`|lPxd-QE>DM=;l@k(|ut9N+RT@G)-!+br?qXks8Oge(|_^HZ=|i zLNZSQYhn=hnC*^VPy3U`(xYSXdM1ISP}xei@u$r1=>25S{@Wi1=N5`xgC0qYSBGWM3EYl~Gy+|fdOTyBio^8UetXgsZ`R(?qV~$~ zP7}wELmC{q@`D-XA4}6Oet{Fc2yMepN@4ZOb6_HhMoj%^(0MdDx`m&x^HoQ+#WBgD z3{A`fkcva=Q6?nnisuM^Bs}8_$G<}(ZG~==K)Ditx-%En@ z_1^xaIY39_9$*FtaBQ!6dIv?Tr@l7U<2EJ)OInvt;o3QKO$5hLq)_7*J(DI9r4@cO`bp)DWGQar zPDZG)E}?ZYtOZxw!D%9V_zbt|qC7p3i94;z{tCU*Znu|RdRAH`*O@jSAm^VT{p|C0 zcv&thjox>6Gze;Tm;%$qiL_SEDw=(3WWJ@mX(3@d{HR> zUb5c=uDGMO&#D9Rt$NUVk~-oo<}qz~9{v)>lD_pLEk~y*QuWgNKR;wlPt-~dwDQiu zq`KVirE5BUGcc<*kdf(@Y~nFf@K2byOU``W%dfAkwb4WI9MltIo)$0qRV!M~mb;(d zP0a~Vu&HeTIMyt-!>!B5M2tx!6SBMu3((q(=o}wbdJ*nL#u)0TK~~o1 ztstLhmk448!OJ^VE?rTvFerIHU*MyPnF|#=Yr`sa`@JKtheV&I3}Ab5XK6<`gy)J& zv4Eb9-6z~a&^U@cPgn?6%kpR2bk4&iU%aI*e~x%K#+34V@q~L?*GEJYjsKRyQIMi9 z=cqR5PN>aDojgaY@57##y>rIvD;va_8iVnyWqRYJSj~~2$gF{G4uHJ+OQlQ4MPoF& z4%LHN*3~=E^(`PfF0B>av^lQ*?BVfPY$WTCXz3^3_#j1#@FrNloU{!!&V*3H9x(rm zni{`6fLb&x~R(k`bSsbu_w7p)>nxTC7vpx?E@gX)*~fQ(^r!^?ZQaLP*g z3}GdUP{gOi4;MLzop(##dv_`%t*SO}K0y1(Kh+B2E=jrb{q7apF{KLmOXu<>4{QbtczXmDsIF??ar9*Ewe{-5odo(4T6ut+2F53_ zc&e2R$mk1nfW)j%P=w_4qekN9t6qL4?d@{kbym!8yKf5k%uRPqr@B?OmIOoYlT>Ar za2dKWoJ~bUEWtnuO9M*Ne8mu*7|F;V#H-BwOkbW4LsWhe+`_+)K>Jq~8o0i01G6IV zDj8ebR~nn$c+=e{4(Q_%T^zSwsGwR5N;Sw)D$N;}e z{GiVYKM{0rw`=Ho0J1bR&;%HL1mR_=w+D1iodXdpLHYYT2hz(-1w9alX_kzfVtId5 ztjBKdJpy%o-mX6Stg-vY#^Q^26Zm@iT2HX<=32K$u%0YJdo(KU*~x*5!~O=X%7)ryJ?3@zrPe{37u6e zh9Hi+g7r;nB=dwnDi>|>XS0?T{7j*0ys+|L0u@p$65hk3HUO`IZ^jefcY5tCy5^SB zb!0=?`84YzhXC@4j(yMB&h`t_7Jbrn)xgc*Mo7#67O?Nj?K}4$5`3gyv&&n)N@mp}lo$_q?-r15h3dJKT3V8c z4TEJK$om|Q1_E8r5MB5a;mWAxywFA)7 zmOOV#RGys+f1ax`u?*sC_{_G0zW2!U`@v;36?nr#!b0lZPa2feeA9PGrpi5se^_&__u^23Bs+cnk)r*pwMFrgf--KgvEet0 z6t&X#J>CU!^^!?t#DkLRMb|CF&-1qm9%Wx(u6SjvU@R%wQcT@7cM8f6wG>_-^k3{8 z5>2H`Tc-A}X>Q%P+8yWY3FKETD_R2;XO>QtJ@TQ*fPyp#?_>XF0)XGiubHj6Og=Nl zZ!UhfIz9?HX=ZNsW-0CZzSEpCdUVetws%d}`QCf{Z`~qM)B_3(!znE}T+^>7Z9HGy zR#!Hm2_;s{q>!tbE!6|*S-q3F39OOg@y1ovR$Pv2@0^BMg-lH4i_h+VlKCKWFQ~C> zMXnk?o`Vj^c441P7}}zDk{|7jD^6RPGFo-xyB7;?Sh689DT@yIx+4QC)9EFxh|U67 z@3#`@Au5hvs{y$=jyOammByTqm5njexqc>%`Eg7AJC^!JEnz>+w=?(D=C)nmPjoiN zxX35+$Z!ukwYppI@yK`$3iuGaX@EEwmOekVOC^wjlgQl)g-e-`tM=-`KA#_7X%0#_ zEoZb$K5-TH`7rA=vt^`X+DN3vE*HgqOHv~pe`ab7wvo@B{gxteDa&4o2dKk6vVmrf zU&w(33<+{?VufW;W?JK!SGAw$XzMJ$5dOtyq<>>fRgds1IJda0?9=!R;)za!yff09 zef%p;m?Y^ydeOz%J8si z?{}WH6^b-8_n&>~xFpt3+ zaK`0{K$#2&`m|z~h*6x{J`k|P0e^Z=wMFrChdHJnk3>X^{SjkmC0QkZxs4G>^y_xr zvYGzbRl$`E^3vzsiSb-EoA)Vb!l6%Cvzom>Y6!H~5|4BA15F=NKx0xE$C-=v@KeI! zrlz0@Y^p%+10wolx!6x)q&Px@)g=)>eS7@p-H=WDUcoTVya=+e7;yrJucO(TGdV@w zMqy=1>d2DGL6#TnYdjIBSyr@rqiUmT7A!P)th&HAw5!Qn8X>-dRZvM0Je1fis!57ogr$_=AC9w?$VfADR1LqE1=@@f5yOo{O(Nlrb{_L{9>X^lc$xwSOP zmh}sj2Rd?pBvBV2QF_mMuUBdWLGpKp0gs6K-~SNTKRDoFcNl*0LX-Ji-PP1g3{3Pb zjI{Lhbkx)g^)%JBH1BIGs;DTdtEww&C@U*VDN4)9NXW4%z|jxWX_y{(D-bYk*r8Lu zAbT(Y2Yh^uaW-_47{x;j3tNu*24dBs38_C?-&DV2^+P}q7+&9< zqh6?O{2AjO_;6lIEU8Yi7SkeGBxph9e#i1h?9983_jwzScFRE8I&ZnlK6@$RIq{!7 zm1h+xOwD*By;^I(!0wX%(R)KnFO$@(Rlc>A@#g23f_`iU$AzuWQj4sf71m#H<<>o5 zHTtlN|Hg%O=ry~&rWLnwbVbglUvX*NUiOfn%HbeifD)(L;^C!4r^?E#Y8bAq!$3d? zVZrZVDTk$VJV;xpb!i-EVM!pZC1h1$Y+27IHZY;`MFBow`o}AcJ}V`bbfk5xHx}~M zTDH|@R2GGUp9mBaHPMhY(a7v@IZdTa#1kSG# z{tUc06}V6mSdpTCOT7f`za=TN;ZrCsH3{4|C!TKcUg=$-pOjbH(ES>?Q(C{;Xcf2Q zs`%1$EF#=)cq~09U1z#AnDj2C9K9(n;!Mig6}C0WpF|$_zN1v{Vz>A*H+;No}DVDvh#fQ_bV4<_9P`-JO>{Z`mcIZs~ zI^wF_Vk9@7o$P#m9EI;_m8B2V^ZX7SrbIvraoQB{%?>i#iPb4!goL3cx`2vC>E!!t zk4Y=E_swDf9H;fBULAB0wCPWSTesB#DzLHKvy|{5bSQU_Leh5XS4-xyWgpV;BVU*0 zncI~oGtlL&HSf<~k`hX9I`L*VOXk7DKZ*6|?XQG)D?xf%Q%My+M8JEwfA}ZSK*8yo zqTO9+bH)A?*xw&KDxiZ53c1@&T?jA?cJY#C_q(T; zaxhm7f>>Da4pSKZnBv}7Wdc2{q?ST#;$`F73zO4dnk;dwnus?`=ucP9zfKNbS$xh| zuQlAF=&H9#8Y-0(gh;T8!sn2!fwQ@*EWBze(9*;3#u5H?So zIb5_`7O-8>x$M#d&wc!7|LSAV@>vcJ)zprc)@f#U=J!Ra3=wq)j@{enD-Xkbo+kQ7 zxP()84MM*twE|FOOCG*(x5&BK`8A#1YI1NK|2{9*7XfEVCWy5!uxkEyjhozwhi^iq?~87NP7U6!l>1f!?uifKY;8)xBsv(gzlj(FCk5l?+QM6)p+{z$m*`{X0|s^ruBbx7x*{25VU zhC5-x=>n6CMbC?a!G^S7KN4{C;yD5eis|8A&uCvsJK$(E*$zn4P1e?MxjZrH>3_U) zKKl0;O`I{V%m>Yc<$mQ6S=~FZ3#FSh< zTd*avg3ts*iF4&J8~%(JiCA5~q*j5qD(AGdBxXw`B_j zwj=8#0SyQ3H4v9_HdyQjCM-qH;f+^;65I>_yvObHQo{lAT#RX-j?M=fWP4VkvzNL* z6-N_kt)Q|iNS2pJOkz;(KE)B5@cB~!@Ce{iPHyO{qha%7+tkhc{hBXL=wk;4BEImr zr(4e1{kMGUi!LvVMUio_C&Ae=&|hQP2=&F>k*LzDMD79U@A`gKE1iAfYIP~%vymu0G*la6x?Orc)M%^sIII5jGu39& ziE@@y_jg^unlkznU||3RluKSw^w>u|O4}^{1dX9CfV~b~It|F#IUZ?DEg1P#f8t<1 zYP^x?Q6);H_J>{7JNrezPh<9};wJBg3p~5|$&m3VhD2UvO;{J@DeE_%{E^o`Kd_G_ zQ$IEG*f*Q6`gPTn{%e`d628|^!PyyT+P#@zPdCJ&;y3Pe>vy^7<|c`GUJju_PBI>T zsOFkJu7EPb@FSfSlQ{r?tl+6d# zTYCffCx+FCUhyafxds_`)HKyQ;l_8jHn2!^1bCIhc<>ogxKAjD^0gzyDe;|Q60+&p+}oxBDzQ)U5@ZX?7TGg8IU&!tU~)%qX{_F0j!`|F;&IMN=ZI=1 z0MkD4Q&A?bmwP=SGyZh@z>A>pk?50))s|H`1(U9%^_KP7gd({|I<6E)=RaEWi(1(2 z{C*kn#n3GB<+yW{$P3GRo=!qCLID<45+!W~rP<9u+)j}8*BeS5PqLgd63#;^^$qXr z=u|(L*uFIs?f}8TTpu$?}nOsp|?=%hFmM;BRz1@5G3*Q~D&gf?UxxF&YsG|#Gpy;P) zdR;V#&hjigdMwSjeFpSJgA5|7XqA;LEkau-_MiJt?X&RevX?&one(~Y#Fe5606?eryzX~E)EARS+%V)wG z*F&osRQM2}QYXfB?8N?{M8*N2d2lC#AqPFV7}t@^TV_4NR|787WnJGehlwMFM)8LA zAV2K3U{PR3h|#_L{yB!%ndCG8t-7+Od@rul-EfQ0RNP)n=^yC^sqSum9ap_YvD5s{ zwG+#q1tpm!uE*lDO41BmYeh@5e&d`XwCbn_DXX8H&Zu5k=Nj$hD96}|Pgh6Wp zwa1mBymc1PZBOu<%{%H=;U^T-iZ&Co0n*Hg&cFxe*xggSb?ZEAL(=4;51mM+bx|-c z6*nCC?JzRc$@661~P<%P#XC(+~|g&rI!)u{sH>g>V~ z5S`1^Dchp>p~k;Yye}jN>uw$RRqwPV46qX6^GE0#TLe<4Y`k`AIRn`f>ZZq}ZH(oW z;!>%**c^Vw?A>cZb!&rq<&JF*``?)C&xgn7MFs6UBjw9~I6NE9EBW3LbyJD~NyoTH zK_>$+sB5gx-KF!=o#-{jwa>*3os^#2%tsa5GYr!PD8Fu6hq4+D@cfDl)O{K3&>NZz yO|I~ckCyKz(7^#{wO*j!f|!iTu-`5FgmUxlj0+f(^}RBYi52hdJiELk2mS}+gSJ-y literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_1.ogg b/modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..14025c836f57e27c39259897384bedeb55b2806c GIT binary patch literal 7228 zcmbtY2{@G9+kZ&5S6M@n#%^q(5egyeFqRpE!Pp0bvCc?(Nwz{{8EcVkXhzgKm_kX5 zeJg8BLS;`XqViVXGy4AjZ@K>0_5ZHxJJ)&6+~+>`xzBy>`*-f=JYyFSfCAWo|19fg ze-qZKR}?KWOAkKz_1{X#zTawK z;HV2eJW$;(G5`{S_i@@&4zYr0X=rI^=xD$oN=Td^$rm3Q05J=V#z%&Q5^$kJ=zehC z0q}9Oa~kZ6DkBZc}!LH^0W`9XZnL-x23)3AUj zb+-M#cOYYO)`<<^27m+z@8Pb5=hK~ATe<7 z-l8p$U;z{E*$cxDcV1tB!2AvY00&?szW<=loFwxDQ~!&9eg<+|tRQ8dk##rHCNYp*2N5eVW~pQ3IMikR-lS%hh?d zTGZ;iEUn&KRb#GjwN4RKNK2UCZUOv<~h>Ty|}4p z5~dJ`IY)3SBsou#u>Z5}Z5_e}l*{U6?bTdaXfAtl>TPzwkL8j%rK~r)xw3i%zE%a* zRwWCVvITsZLQo~wo(Kpm4wf}Qxl;NYr7T&i0t&uliCU(VUPGf*;%PKmNe%wrRHMKi zWx$9XFzSww>~@d@TX0uAdmioqz?gQ}i&*4H_Wva}I0Ehw_Tq$rGZ`^6hCcF-Ab?>9 zOUEb4;ZKrwpFvlEgq+<73^DqDtiK%#9yQ1nlT^)rfFVJkGDmX^D*u?`CH+iLb4>c3 zKH2pYcNx+}OTnO1B3ag`C7wf-A&SQtv&!#(H@?`#l0ASNxP_mu9z@%Og40SL=i z4svFZau$(tR=KLZxv<_w{eG~Hnj*#=9njeEXu|9^Zgv}s-6nW4u-FM4W&+Ecz|D;R zZ}1%53xOp7EL-K*~`)2o3B={f*7%*r~t=~cQ}?<}(xTyo{{x&G%10?wDzrj;zS z?THxuPD}uxlwPTu{?;-Vhc8(?Pg6{G39T0KxvJMAX?j(2S==vGlT$j%*0@_T#Zj5-D9IlAR6Hun z_*Qw6<0*^$BzvSqDF9{=F7WxI;(7KVHlrIrf^jZva0E8o2piticW^}8iJ-@Y3`VzX zP-ufuM>I+s=j@2UF!W!*SlwY58Vy5FX(Pr-2IywoD4K*JqGzHBQ}?hK(NH@y&dm|) zrh|5#Kw}tj&J2R5kQw?Ank7uaj+01CA{M*jh>k`~=Ho_5geelv%^8RJs*V2LC1R(d zanAS9m*-9G5_g(9nL4wR>AfBI)`i3r_jl82ZM7AT_tp)a)ul1ih$J@`kC~IJU3T{~ zXKztycdj=C|6QZH+j^V%Bz(6$^3R5~U7G5VN6O46VQa0C@7wLZxlf8YVMJ5M3sSs6 zgQilvsne}m4_d<{@6@Y2UH>C<);X0%IMQFoe4??-_z2FEZ2Rj3Czx1tK|mJSbMmr~ z_KXK`k?Y-5?H4lZr<*#!z-X8`pw$p35Qt41)Tlm~B~c`^QAe!xs10fpHaez12t$k$ z(W5XN3Wfk(FdA(J24_4Uhaq9HqKMIavvDF0ln1-cPM}BSK~;mGs!dQ8dNd!@hV9>U zL~WXmegT7nMxn7NG|qWbAN9r5PTK&)*Qhpb+!2jAi5@LLpun)B2~(gz0d|Uk02e}O zW2cDN$!J!cIuvcivPvJc%1)c58PqoQS$}*B)U0g>A`uKb4DHO&A9iGE1{2sQ5ez#T zx-xtpol0Yb&}i@b7=*QkwN=Kg z5_)h6Eu@Y{YoiCRwX60sRB5!ek_P4e8d@JiwZB!ppK-UYA(&aS+SjVmPsB81XSWHh ztF4SXeGPZo=pkzj>#OuoX8T5Qjp}t8lnG9wtF|!+{q*BkYgVRf>Za+`R{DBtLqk73 zgjvb5ptXTOt5F5JyL4411JwI|n!euFpvt5Z{%Cv8+jysyUf%}Nb#>E>_e?`KXA*e7 z=}6cI7$xxF%AaTF14beM;Kk>A)i{tGIi$y(i5$}7l8!oP!cFxXGUl$R9?;{aRFn0% zD#&CLkQ#I41}RtYwpHH220%JE5ow)lAX<2UYIZi`Mud4XwG%`R zc!n4$zQTK)2@(u+H-T03U1qAS*%I^K7ROBl6gFbC{uwoFfI;n4O z$uSupcH1LVKc!UMRn7mH@2RVN2>?EFZ~^7)N1QBlp%QR{a$qsO66&VSK zc9D@+c|cA$cp1>B;1iLc%K%rvM0g`=NN?$XHUD*!`d1VO@ZMAxd|bFwQg3qrPr!AO zMG|w7PzqTHOu($gDC8bvZpt2II${NOS-c2))&NLV{1!pNd43Q4qx+w7|IaQPpum3+ zu;)2BbT^miq$}Yb*aHV3IsjmwuGb|;&W2mcCkwzA#FK}tc%aQrCcO2@yr%+7tFn>S z_4#DDRWbO+SE@)xxg{^8_3&onL_DqEr`vu4xv92iG^-BB5&46UgBDd?z@x zlmf0+-(27t45c`kKmS2IUIoamF!}pa)6i559nYsNfZI>UA&aA%ZUOq zmSV=D{O-CDZ_|$0EWkDC|T#SMeR zIC*(SpY!r`adY>Mh>8qxBZetN997x}%%S$%0hC5$Vac!Qho@_&SGK=SPIi^f|2##X z(7d+Ppuf>Ox)3?3P&DY)@OQncUG6VCMqD?)_VmrLOw^yXa61Gh=}L1NH7bwp18r`e zI)=U|xkjP5iB&#D4dt&+1cfV}T*^wP?-omTu<+S=F zPjRz)QPg5{@!r=PM^>m^n`+I>%1EaCefLTKS351kj&}lUWS*FxeQ$D$f=9bn?@#lA ze>zp{^!Dn5gN4)2q@G~=2#BF)-l_7;ABC48wyMr0YhMdE$>xLIN24#FF6T%f#XK0` zzWx;Kw`#G;m8EA+ivY< z3hb;z{*32)W*rEgidhwCe(9X-PJWL`034$H)k*2FQd8=P7sH)cf2i}Kh0%SyXT^p0 z*YSr-()OjKy=R`%pH{-AaQM4APAo0AKVZb@$DwE?8HCHKq8Cao$FAs?Q{TK4yL>G8 z`Ip()Psg%8nD{{@5>_&UJ88lugEA1|O3UYNrwkFq{ogmSqQYg@WCfz0-_DDNol^5s zQo}ioHO+3s4`AvD7k@dl9_&Q%pZAyA+8VCa@2rZ8GJKUmO-Yp0{#94UA0&i-s$LVQ zRevT`&|I;*+&<$#md2!%Z_vjD z&fwAhgvu5AJa}3xd&7D2JALYA164$d>f1h{ zGvxTrt{**UkKnSB#G)Uw(zmLfv>No`yFxTu&sy7Nxw z!35>_?s`C(e~(wqB@N>#8GntU9|?85nU9z51g3nk+dVa#q3TW7YLt5BXJS>>*qwGP z0nlAjcnrYZQ1=#I{#?KRIv7jGZfe2htzU(d(Yq#Z#-A^o(~u(E>h``p0PPj2Xfd_A z_c<=QM}m4Yl}V3DBSpISeyX?kbmp6A^Qz5^`}*8{f?nQKe}c!AtE92e?6At|@b}?P z5?6Gu-1J|a#-8{5vb|eOuNuDCRR8URk4&CS{F%ZOjV#2mTXDi+smM8(^I|5?#hVD? ze(O?-?axXOGZzK_^nvfU$3I@-)FvpGWT+5{2SS^p)@z$$J23)!ItPGDm`K!QqblZC z|HI~O#6f=XjI4N%pMP*^5;b8JV?v~e<99-lP#fC=+?nQ@KH?!G>aCXotb!{K<;fpB zD|1M*Bl7jDfR~nkXPkQoGeh}_9tS*{pFZOkJ_s!7q{(WKX{!<1kD?9CuLtC$acXZF z_YLl=bAFw(jMBbhn6hAfbDisU(k3H5JY)E=^CjCCxQ$RokyH`&E3c@hIZWUbKH$yZS7>-zR+pvs)aRFrdd~u4pJMYuCZ;8hpMzn zyp~SGI}m1gyx$KRY7dZ)a%qz?rcYi<-nx^1-*2z5RW##N%M2_SKnxjZWe0=dRwV~hRUPh|jOFjuou#dSw zhRay&cF4n|f`>*|o7V>ERr<^jG;EmdI>7t8Wp3(Z=tOKLpYe{08)IzR9w^?7@v+^3{T#0uw)w98L#jEUd{xgOnBUB=r_ z)X)7oz;;-HH&6+XsM7fIpvG|CEL@$v#MeHEHYHEN-rRU4QD?HD13c5kLaaVMkQ(p9TrLnDvy^qxy~ z!oF&6(VKzHAGs#o*7NQhFl{5MnR=K|a4TiAu?T`b=G3Tjg1%ehIX908Ft1nU9p#;E zPL1%={UgLIct(97t#Cb)PnYR;$z#r!`nmLHMemb{x)dj}HrurcLCKf4=q5JN;=nhX zwDI#Apn5-G+&V2ESpr)V{>zzZ-e_y7BAI*N$?eGDVK-{{&k1+&aM4u7KiANHa%gy* zUWR1~Z+@S^F8$)-u3cGH7%b$kRVSV)I>&LeJZYu%zMxq+#-R_p`6@C=L83BwBCBysFy#PVamg|E z%n|3E#Tx=^=F3BT{=phJcF~H^&ZS5;js3b}-naKJo<_@3#&?MuEdxyR-HscfK@(*& z(H}kqxBkf8TwnKAAN=GSA(Zw7FOO<_@zOu>Zqvk(@-t7z3(_km3!U!b{YUC!{?rtH z!ISb)w5R6u2R85!ul}IebRCJmtY*l&Z4l@MNxRa}^zhP%)TGmgL(UPZ$S>1d@NXaG*|g>o@4mHK z?nkL*f7Chd>rr_{T`XdCz}G|GA-49#!11g~LXYa_xuc?0LE7;oh~vPLObqr|c~hUw z`UvvvD@I+Z!qrAYZt21AEvpgVD<@oGlL3eA4ebxwYK}Q5rid5&b_G({DyE(p`1HsP zC_MdMzit|Lq>P_K=PJ^RH=b0`Y{M>E>(9KvZj=%wIL2;|weFKGUW}a#YuUsh&K^3G z65DwU7I)_?8W(qZay-B7Y|s;(7(yrZq4H4+B`NZBjnG}S;piy)Y?r=zm9QG2e)X9` ztblMwF|XWa;A+a*i71VOqNQ)_WA}^LB}55ABDPg2MS~3uODnCYpe!}Y@}lXZer3B_ z+RrPE%SYb(X_2NU4ayoO4KoC8!_I^{92D7a|LRU(E5$P(QKf*tAnjp%?)0PV`zZ+1 zXVbcm{d(473)iMs8r5FJ@ZQ@|t7Kd$_y&kptz4QF`B*{(0op6PNg?Mx=tb3kX=nbF zVpfyqE=E3RzOUNc51r~5@6 z==-cD();IW;R}n)BRK9kap>^-dBN!XL}bh{v*rQfJdbf*C!0`Cuk;3#raR}(5z6j= z!UO)MLrPa0QB6)xNfz}$3kDwWX<934p-F^%=ij|@4&L*0~twbZh| zbJ6}*gU#+vc%Axawf1|%ciC&nt3elU-MNCMQqf|vW9LLyO?zI6t1EXbJC$U9kkgsb zrS22WnenzOWpf1IPPc@M>{_O)M{Ym*@uPYD!nS8$+_$Dl^>bQ$()_8zC9Sn@=XnJ$ zrifn9zN1-rL;mS0OHw(Z{%s8(;nZ7oOZ$hK&2JniR$poZmmkX(S7@?{rmaZx*Z2?z zZgvP8;Rmhf7d(bAt+EWa3+urstW;gP@rHd5<)-fWW7}2cc3X7!s7|<0sgB6W2oKJO zY9hu_*SB~!YVa?j{?0v;edGBvwRv20OHJ8&nO;dAS@DZW?W>w)GbPtYDai}GJaTe6 zU5CoqMFWQMmHS-mOLHj$yvI)?Du!u>?dgq$=sO!HPeblEb$Z`&g<$}(CED@sA@vU~ zTM3y`pAn+`*PZwaj$z`HHW#^ihT`4q@A?c<(EEH8)pEUFZ>JCW+HS>`FXvQtJU+eO R(sgX-@UwQ0{s*Fg{{btG;EDhM literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_2.ogg b/modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..59bf9fed745daf3a4a3d16e8a3da3ad0f59802f4 GIT binary patch literal 7986 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 literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_3.ogg b/modular_causticcove/sound/mobs/eldritch/beast_mother_headbutt_3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6ac55182d757dcef451f8f55a2c6e9db85e5cdf9 GIT binary patch literal 6361 zcmbtX3pmu<+W(UnDj}g#4I$$eBA2k42*bF{#TZO3ncN!57)5DIsOzgcXDSnRRrpfIY4C8qARI@3&A{c^?JMJxZ_L@UL>Xjk8NnrzGRKefCy zt7=TZtan&csDXQQ2>fVRkk^WGxHH_?(Adz>%+Lg`jUflq4u?gCz#SrE!=jHxQpk}p zh_ztd2JqmVajp*5w8+Rn3OQIFFzhfmXDrUz5scxEw7}?K1;E4}I}&puFq&*_cf$1m zJl4p-cq8E2+u->9l~!rbs|Xkp7HA>OjNV}> zja+~y%NdN1M1N{r*a6!>1kQ^?hA_2cphonPL9i7uX^4{CpiZN9Rq7L?$MAFOEkCfb z-HbV`>*MI0~Kngz0uCt<;-M<<&AR+w9`ts+~P1Umz!4-_8+=! z=wltoRvfZzKd##DsS4h}E9sR8KZZa~n>`dAFROOl)p*(ud^G9XYfYe|hX?T6{z?K! zJ7~?HReL_Gx_<$o0EC8nzX_WEU-s3&f};k%fJ`;|3k->J#g~l+5SqWU1JoYL8x5$9 zS2+k8bW~Y&fzG!_58yoUBta}?^c#8f8;SId;?E9bkvXsvfO$h8|w>UStn2SJmE>_JIx zgSW|1A6x8ZXDeEavtlq?VMXi=ObDmiC+LYb;{~RCLvjYjN&f~eNWVOG09CHZ1ICK0 zf=4eIm@ff&fgFpq50?)dl-ptKnwpXD5eD+;z+(`c)}o_ z$V(vbDE7Q%wiMPfxNC3CbVo1IO(lef^ zfKC!=#*v6#K$t`rq@nR-A)P$5k3?YNiQi}hCe0U^VFvaEcG3v7>4$-xDkK8XJeYuI z()apuF}b3%}D|D>HqcrHoQZ{sf9p z#Y?y^b$B5?@LR%LZ`zQ`5nr?VdN-9bf##8;=3JhB49(a3(D1&GZSMEdN6R?e+xZm{ zOC@@X^|yvvq86K?PghJXa`m=7&>3nuHd!A%)#Uz%-!o+|qEf1WnGy&L5~c)lUep`k zuRo@GyIl9-^t$v>LMoTCt?TAci{T<~7OYckxVu*p6c%#;$XpLe84=PRNkiTm9dmkJ z3JzVB_MRpn8xEd$ee_;5dd?Ngw*plXOLO4kNG^O=?3@XI!0M?9S`dThn~{Y64YHfvP#63eRT%ZKSR_9Cps0KM#_F$Kpv? zJee?Og`Kx|H?;=%;+v8MI6QG5p3g*MLE7;YArN4aggi9Z2y03b#*m)Hin?%fth2}} zD`1tosYo->Cj4S0_zEvb@TOJnqq(Ty8^U#AK6R z7f+ANoy@Dy=_=uN^7Oju4Z3)DZdODLm3-{1*X@cS){sWOQR+X|^KN%m+-|5mI$1IO zu`+U~Y353aUOpEw1eR6mHSj21m3uCgOuQ($`J$3jUpZZ0QPEX-bf{QlL45^^QJ$Tm@$T-ck* zfNT{ZC}92JOLn33=xz&GI;Pt~N{uRugmHqq?O;W$Cl)X^i*6xRM5iMGHQ)mSln=OV z6*h}O@McN$#a1zZ7HNnj4ymX*@?H5fvQR|{U#A(H%X; zEW_Vi=PU%xN=QM4;@i9&%@JGI>4|D-CMb<6EV?HOaf6OQA=>DeOVWT71ug@IMe7x} zR;oi6Kq0(J?Y0>Im)AdTQvZ&UfTrxt!Q%}}NxdZjwSaw+6_c_s2sT{-6kyS2Z2Dt6 z7<+}X?{@}65%0K%XaZ10t0EYb^yKZjzF)<#*#LwaBLovauy^R0fNk5LfZ z41zq;EZQ{anJ6dCWI5D3mE>+`X+(_|Ql>mv#xnHUjZBP7IfIUJz5;&nwTqH5J_yYk zj4`Yz*#iYrV*_K0$R0=;O*$RptY3{ob-Qc@Y$*~7f2u(H+5y|NwYUoG=n~{YK=YR=9Rzy-qfCW0g4>DLTkbUAb;3dI3%k9h^|_yP9pl;>e>498dC z>L#rXI1-S`h0H6qg^Pdnq~=ylo;sFz2<)>DGrbVnmDu*f}|wn()+NwoFB#qSdA!Hsb)xv=U-ikx zUKf|PSTb5%^=uAyJRlwIH;awl%Y#^9FsM{-y_J$SX!)|I~Dlg+55^(X)XtyPO%KqcM6?u%Pm|-M$qJZ zt~@%?*HR6qzuNmfqTlPH<%{a;4O(tCy?25WuxJ*uUf1i8u3743=FSI)`wj^-C8K}a zc2FAfo&7*Fg>O2-39qd1ZMZNl%y{qKonJ?M#z^^@MYsCW*%g>`b@!keRW+!fZ~5km%fq}w66OChAnPhg)?

1(zeYF?EH*ytj8jm#H(+t@v;{NPE3`U$e#bFWOm64k@VXuyPqarz|KX1X z>%R*-`|7Xx^|_2CS4=0ph>{F@?B^HDY+UcO1}d}Br86<#pT6ZF=a=g1n?`ovN6*A5 zt~q^of6W*={D$W}g)hEyyK8H80z4~KN+AS|L*QH;-;=Os3zcQ7c6}+w_%2s`Q=PGq zrEKZwvi7n~^5XLDj72Fa^9rkrHxILs9UjHc>1$gaAf7|e{Vy2V^;HTdm|u=qznLC6 zHMH<~nMcm$zBzr3&+)sreaPpyLFhoUgbWiVe`!X}bAJyLPHbdO7kJEOYf3o^=rpg}vrI}r4D(VWWOp9*@Tqzbi zK8p)a*Nne@PDlayts5xT@0FSgpyot7aR#+ zG#UO`_UH0|MeW;tvGt!cDx&)r3uNm%Q@J`uQ*8m?22MqVR=y&HE9}4ZO7Aw4ShW2cSz=1mybu`A6|TaYVWv`wc3Z0 zVx#yw&QeO*^|Lo1XgurO98~36VH3fcx;Nb;*jZx1UrK!IVlw;f9Va)sZconO=SR2E z7h;zz$W7&jQ-t@{DaMKMBS(?=v;F7WDra1aKe=AhMLr;>jnD_hLYqFU$*s?dB#J4e zv&N;MfG7j`w^45XI7-QtnW?<5x2Ef!+`_2=KMaZ}oXAuYdYO)4q;UhMK``}6Rt5sG0cSJW+@3_?4yS>N`q`RFNjjw%l; z-oov{Q6_JdyDyeLcyNsSgp4M#$`8uC=j@vHu&}}Sm(I4u_lxgjm$Naux3l)OcCOEn zur=Et*Bo8-TEnoIi+B=rH+}4a*z`K{&DWw7$Mu(YD&!0*Ys&=uM!jfz8e((8AM_0L zP5m*aN@;xhI-sUzbn;6l=Q2qJb|dUkNs(8gFwk~Tj#Z|0;CfGqgR7Ot$I@J_xgM1K zy6I#J_T(AGJFF(#^Pl`KPC^R#HQg=ZlIA(E-5Q0}hS)``{^M;`3oiNnM9%Ypmy;zG z@&h~6m3!u`vp5YdFQZg_e-P&EvVYZ@pDBh$sX8t%SgaWx=S-b#G|$m-`+UuZ`Mn-5 zcy9c)7Gg@*%D%KiiPVdbbY;Bf{PUX@e1iX+zt;BJ>K9&rP^pObRhM1{M*R_UH@pIy zwsDcGO-)IV*&UIQcPcAS`~$Sy`QcC}GYep(jW_!10(l6l}g5Nj=x)iF(&pr6; z8s~!0jHx#^77=r&qfRcz&3TV!A}`+QF;z;L=(F!5I@sUy+?apY%%EC&v*L)=eQWjm zQ88NYwZ&ojf9AusBgURcDKJdx?8vj6@5Oq{X-!t(c)t|KoQp)yrlsi&L2B@>=HQy?mD4!`W`Z?VF zRaNlI#FmmD4-~>%%6$HO+Cou(Cs;@bQnucxy7ttfJoh9*&RxMa;xXOQL_6I%x8{fK zp7}>_U+U+p*-D8kq`Srνg)XeOnv&;2}hWygMgqyNZ>gzzKoqbx#vDP^|e%KKlk z<7Rnl^#Tpgw>B?*G{c=2D0G}X5?uqOh36)$^Ig`DSKOr2xwcmMM5oq$tW5Ae1a=Cw zsaiJFa-+i8BV8ND-^D!cFD{B?AUAsHsXoy60~HQ7}=V{}`qwI8T> zbS&nNNjAdRohNSHJM^-3&DL{8d zF~5GgH~nlyVN)|{S6}e!ESVpAvv*G0)YA87Z5U__%dh!O@v8xE*R=2xHtzj}YxIYC zF+px)M$>u1%`A4$_+ zPVK2Jzp1yqUCBKq@VwZ=&ym;W%ij>)*rD@uL1K^zX?Z4Q(j8?(2?q z=f-WVOxxZ^9<4_D_XkQf4$#tWIH9F}NGPS3j31Gd$-3$y@$&ausEU#PEFPLlyZ(+) zx-hIZ->`no!JT literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/egghatching.ogg b/modular_causticcove/sound/mobs/eldritch/egghatching.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4cf16ba780e69a90fd8a4453cfc59c1bd9ce86fe GIT binary patch literal 18219 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 bfg}4w95^}`PWqn#iT?rohw#%C6Z3xo$%Cs< literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/eldritch/enraged_notifier.ogg b/modular_causticcove/sound/mobs/eldritch/enraged_notifier.ogg new file mode 100644 index 0000000000000000000000000000000000000000..df1f9f559d756d366b422396869e0de628060ca0 GIT binary patch literal 8128 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 B-thnc literal 0 HcmV?d00001 diff --git a/modular_causticcove/sound/mobs/gut_mucher_stage_two.ogg b/modular_causticcove/sound/mobs/gut_mucher_stage_two.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eb13db1732d3925abd32ff76dd7645b3975d69d1 GIT binary patch literal 34332 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%0D;1zlpZj9S1`~W3*%qqbWr79Vq_W!&$n<8j@a_ua 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 yzJCeePXb-zlldP0#RabaE3p54U;aMYNdJAT