From fdcf4899a241a68400407a49cd3fdef52ca3ed9d Mon Sep 17 00:00:00 2001 From: Kyani <65205627+EmeraldCandy@users.noreply.github.com> Date: Tue, 10 Jun 2025 12:46:56 -0400 Subject: [PATCH] Frankenstein Station 13: Introducing dissections and alien organs to xenobiology (#29093) * ddsadsa ddsadsa * moderate again * revert * beginning with rebase * organssssssssss * organs now process! * analyzer finished! + mapping * tool bit implementation and quality * organs and fixes and reworks * more organ work * more organs done * more organ progress! * more organ work * MORE. ORGANS. * temp * more organsssss * ITS DONE!!!!!!!! * oops * also oops * linter stuff * forgot this + oops * linter * i forgot to save! * lots of improvements and tweaks * move icon over * icon tweaks * icon mistake * oops * dumb * more icon validations * i think thisll fix it? * Apply suggestions from code review Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * fixes * fixes+tweaks * fix * oops * linter * i didnt save.... * this should give -some- warning * forgot a span * Apply suggestions from code review Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * beginning edits * more fixed and tweaks with cooldowns * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * lots of tweaks * more review changes * comment change * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * returns start back to gland * Apply suggestions from code review Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * code review fixes * trying to make surgery work.... * might as well push this * perfection. now i need text * text + small tweaks and bugfixing * linting * forgot to implement this * deconflicting maps * modifying for xenos again * i guess this wasnt needed??? * added surgical belts to xeno * minor swap * quick fix * small tweaks * small tweak * tiny tweak * some slime updates * more tweaks * more updates * first batch of fixes * hiero audio fix * robotic fauna fixes * more rounds of bugfixes * prevents teleporting * tiny fix * makes sharp more common * misc fixes * surgery and revenant fixes + extractor * adds cursed organ logging * small bananium organ tweak * actually gives teleporter access * adds a message to the analyzer * can now drag naughts * slime behavior tweaks * headslug tweak, cant eat organs * Update code/datums/components/special_tastes.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/datums/components/special_tastes.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/datums/components/special_tastes.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/modules/mob/living/simple_animal/slime/slime_mob.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/modules/mob/living/simple_animal/slime/slime_mob.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/game/gamemodes/miniantags/revenant/revenant.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/datums/components/special_tastes.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/game/gamemodes/miniantags/abduction/gland.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/game/gamemodes/miniantags/abduction/gland.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * moved this * major rework prep * didnt save * rework done * small fix * makes aliens draggable by crew after death * shouldnt have cut this * xeno organ tweak + tips * oops * fixes and tweaks to slimes * not used * temp revert * rebase map files to master * re-applying changes * access fix * access tweak * big fix for new refactor * more refactoring * forgot a span * Update code/datums/components/surgery_initiator.dm Co-authored-by: warriorstar-orion Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * hiero only doesnt target dead megafauna * various fixes * fix requests * fixed weird conflict markers * deconflict * deconflicting * antimagic flags * merge fixing * Update code/modules/mining/lavaland/loot/hierophant_loot.dm Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> * regen mesh fix * small fixes * tick fix * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * grammar * Update code/modules/surgery/organs/organ_internal.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/modules/surgery/organs/organ_internal.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/modules/research/xenobiology/xenobiology_organs.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/modules/research/xenobiology/xenobiology_organs.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * Update code/modules/research/xenobiology/xenobiology_organs.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> * tweaks --------- Signed-off-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com> Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: warriorstar-orion Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- .../LavaRuins/lavaland_surface_sloth.dmm | 1 + _maps/map_files/generic/centcomm.dmm | 4 + _maps/map_files/stations/boxstation.dmm | 168 +- _maps/map_files/stations/cerestation.dmm | 178 +- _maps/map_files/stations/deltastation.dmm | 97 +- _maps/map_files/stations/emeraldstation.dmm | 124 +- _maps/map_files/stations/metastation.dmm | 250 +-- code/__DEFINES/job_defines.dm | 2 +- code/__DEFINES/misc_defines.dm | 14 + code/__DEFINES/mob_defines.dm | 5 + code/__DEFINES/tools_defines.dm | 4 +- code/__HELPERS/name_helpers.dm | 15 + code/__HELPERS/tool_helpers.dm | 3 +- code/__HELPERS/trait_helpers.dm | 6 + code/_globalvars/lists/maint_loot_tables.dm | 1 + code/_globalvars/lists/mob_lists.dm | 30 + code/_globalvars/misc_globals.dm | 3 + code/_globalvars/traits.dm | 1 + code/datums/chatmessage.dm | 5 +- code/datums/components/special_tastes.dm | 76 + code/datums/components/surgery_initiator.dm | 32 +- code/datums/station_traits/positive_traits.dm | 1 + code/game/dna/mutations/mutation_powers.dm | 19 + .../gamemodes/miniantags/abduction/gland.dm | 78 +- code/game/gamemodes/miniantags/morph/morph.dm | 39 +- .../gamemodes/miniantags/revenant/revenant.dm | 27 +- code/game/jobs/job/science_jobs.dm | 57 +- code/game/jobs/job_globals.dm | 1 + code/game/jobs/job_objectives/science.dm | 16 + code/game/machinery/tcomms/nttc.dm | 2 + code/game/objects/effects/landmarks.dm | 4 + .../traders/trader_department_spawners.dm | 2 + code/game/objects/items/weapons/cards_ids.dm | 6 + .../objects/items/weapons/storage/belt.dm | 1 + .../items/weapons/storage/surgical_tray.dm | 3 +- .../structures/crates_lockers/closets.dm | 2 + code/game/objects/structures/mirror.dm | 6 + .../mission_code/ruins/deepstorage.dm | 5 +- code/modules/client/preference/character.dm | 16 + code/modules/events/blob/blob_mobs.dm | 3 + code/modules/mining/fulton.dm | 3 + .../mining/lavaland/loot/hierophant_loot.dm | 2 + .../mob/living/carbon/alien/alien_base.dm | 7 + .../alien/humanoid/caste/alien_drone.dm | 1 + .../carbon/alien/humanoid/caste/hunter.dm | 1 + .../carbon/alien/humanoid/caste/sentinel.dm | 1 + .../mob/living/carbon/alien/humanoid/queen.dm | 1 + .../mob/living/carbon/alien/larva/larva.dm | 1 + .../mob/living/carbon/carbon_defense.dm | 9 - code/modules/mob/living/living.dm | 24 + code/modules/mob/living/living_defines.dm | 14 +- .../simple_animal/hostile/angel_statue.dm | 4 + .../mob/living/simple_animal/hostile/carp.dm | 3 + .../simple_animal/hostile/giant_spider.dm | 2 + .../living/simple_animal/hostile/headslug.dm | 3 + .../living/simple_animal/hostile/hellhound.dm | 3 + .../simple_animal/hostile/killertomato.dm | 2 + .../hostile/megafauna/ancient_robot.dm | 22 +- .../hostile/megafauna/bubblegum.dm | 16 +- .../hostile/megafauna/colossus.dm | 19 +- .../simple_animal/hostile/megafauna/drake.dm | 12 + .../hostile/megafauna/hierophant.dm | 11 +- .../simple_animal/hostile/megafauna/legion.dm | 6 +- .../hostile/megafauna/megafauna.dm | 3 + .../simple_animal/hostile/mining/basilisk.dm | 4 + .../mining/elites/goliath_broodmother.dm | 3 + .../hostile/mining/elites/herald.dm | 4 +- .../hostile/mining/elites/legionnaire.dm | 3 + .../hostile/mining/elites/pandora.dm | 3 + .../simple_animal/hostile/mining/goldgrub.dm | 2 + .../simple_animal/hostile/mining/goliath.dm | 2 + .../simple_animal/hostile/mining/hivelord.dm | 3 + .../simple_animal/hostile/netherworld.dm | 9 +- .../simple_animal/hostile/retaliate/clown.dm | 2 + .../hostile/terror_spiders/terror_spiders.dm | 47 +- .../living/simple_animal/slime/slime_life.dm | 26 +- .../living/simple_animal/slime/slime_mob.dm | 109 +- .../simple_animal/slime/slime_powers.dm | 3 +- .../research/designs/machine_designs.dm | 10 + .../research/designs/medical_designs.dm | 31 + .../research/xenobiology/organ_analyzer.dm | 194 ++ .../xenobiology/xenobiology_dissections.dm | 838 +++++++++ .../xenobiology/xenobiology_organs.dm | 1607 +++++++++++++++++ code/modules/surgery/generic.dm | 330 ++-- code/modules/surgery/organs/blood.dm | 2 +- code/modules/surgery/organs/eyes.dm | 2 + code/modules/surgery/organs/organ_internal.dm | 26 + code/modules/surgery/organs/subtypes/xenos.dm | 30 +- code/modules/surgery/organs_internal.dm | 31 +- code/modules/surgery/robotics.dm | 196 +- code/modules/surgery/surgery.dm | 6 +- config/example/config.toml | 3 +- icons/mob/fleshling.dmi | Bin 9261 -> 11791 bytes icons/mob/hud/job_assets.dmi | Bin 1381 -> 1405 bytes icons/mob/hud/sechud.dmi | Bin 4857 -> 5062 bytes .../inhands/equipment/medical_lefthand.dmi | Bin 2263 -> 2570 bytes .../inhands/equipment/medical_righthand.dmi | Bin 2208 -> 2548 bytes icons/mob/lavaland/corpses.dmi | Bin 0 -> 1347 bytes icons/mob/lavaland/lavaland_monsters.dmi | Bin 87834 -> 145004 bytes icons/mob/mob.dmi | Bin 113262 -> 201821 bytes icons/mob/slimes.dmi | Bin 35457 -> 60629 bytes icons/obj/card.dmi | Bin 16926 -> 17065 bytes icons/obj/surgery.dmi | Bin 43790 -> 42921 bytes icons/obj/xeno_organs.dmi | Bin 0 -> 5337 bytes paradise.dme | 4 + sound/machines/organ_analyzer.ogg | Bin 0 -> 154842 bytes strings/tips.txt | 4 + 107 files changed, 4269 insertions(+), 742 deletions(-) create mode 100644 code/datums/components/special_tastes.dm create mode 100644 code/modules/research/xenobiology/organ_analyzer.dm create mode 100644 code/modules/research/xenobiology/xenobiology_dissections.dm create mode 100644 code/modules/research/xenobiology/xenobiology_organs.dm create mode 100644 icons/mob/lavaland/corpses.dmi create mode 100644 icons/obj/xeno_organs.dmi create mode 100644 sound/machines/organ_analyzer.ogg diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm index 4c3449a8e7f..272cd2e47a3 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm @@ -25,6 +25,7 @@ /area/ruin/powered/sloth) "f" = ( /obj/structure/table/wood, +/obj/item/organ/internal/kidneys/xenobiology/lethargic, /obj/item/food/grown/citrus/orange, /turf/simulated/floor/sepia{ slowdown = 10 diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index c4d86937962..2b5afc58d7d 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -6052,6 +6052,7 @@ pixel_x = -2; pixel_y = 1 }, +/obj/item/dissector, /turf/simulated/floor/plasteel/freezer, /area/admin) "vl" = ( @@ -6240,6 +6241,8 @@ "vM" = ( /obj/structure/table, /obj/item/storage/toolbox/syndicate, +/obj/item/organ/internal/heart/xenobiology/cursed_bananium, +/obj/item/organ/internal/heart/xenobiology/bananium, /turf/simulated/floor/plasteel/dark, /area/admin) "vN" = ( @@ -6457,6 +6460,7 @@ pixel_x = 5; pixel_y = 5 }, +/obj/item/dissector/alien, /turf/simulated/floor/plasteel/freezer, /area/admin) "wA" = ( diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 42015ddd2cc..aea320462ac 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -24059,7 +24059,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "bER" = ( -/obj/effect/landmark/start/scientist, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -38115,6 +38115,9 @@ /obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -40542,7 +40545,7 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "cSf" = ( -/obj/machinery/requests_console/directional/north, +/obj/machinery/organ_analyzer, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -40555,6 +40558,12 @@ /obj/item/clothing/glasses/science, /obj/structure/sign/poster/official/safety_eye_protection/directional/north, /obj/structure/shelf/science, +/obj/machinery/camera{ + c_tag = "Xenobiology Module North"; + network = list("Research","SS13") + }, +/obj/item/reagent_containers/glass/bottle/reagent/formaldehyde, +/obj/item/reagent_containers/glass/bottle/reagent/formaldehyde, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -40676,22 +40685,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/command/office/ce) -"cSH" = ( -/obj/machinery/processor{ - name = "Slime Processor" - }, -/obj/machinery/camera{ - c_tag = "Xenobiology North"; - network = list("Research","SS13") - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/station/science/xenobiology) "cSI" = ( /turf/simulated/floor/engine, /area/station/engineering/engine/supermatter) @@ -42422,18 +42415,26 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "cZy" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, +/obj/machinery/optable, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" }, /area/station/science/xenobiology) "cZz" = ( -/obj/structure/reagent_dispensers/watertank, /obj/machinery/power/apc/directional/east, /obj/structure/cable, /obj/structure/disposalpipe/segment, +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 2; + pixel_y = 2 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -47697,7 +47698,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/landmark/start/scientist, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -54999,6 +55000,16 @@ icon_state = "white" }, /area/station/science/toxins/mixing) +"hhl" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Module East"; + dir = 1; + network = list("Research","SS13") + }, +/obj/machinery/alarm/directional/south, +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/plasteel, +/area/station/science/xenobiology) "hhE" = ( /obj/structure/mirror{ pixel_x = -28 @@ -55286,20 +55297,12 @@ }, /area/station/hallway/secondary/exit) "hqo" = ( -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = -2; - pixel_y = -2 +/obj/machinery/computer/operating{ + dir = 4; + name = "dissection computer" }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/structure/table/glass, -/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" + icon_state = "white" }, /area/station/science/xenobiology) "hqx" = ( @@ -56379,15 +56382,6 @@ /obj/structure/flora/junglebush/large, /turf/simulated/floor/grass/jungle/no_creep, /area/station/command/bridge) -"hTF" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology East"; - dir = 1; - network = list("Research","SS13") - }, -/obj/machinery/alarm/directional/south, -/turf/simulated/floor/plasteel, -/area/station/science/xenobiology) "hTK" = ( /obj/structure/sink/directional/east, /obj/structure/mirror{ @@ -64945,7 +64939,6 @@ /obj/machinery/door/airlock/research{ name = "Test Lab" }, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -64955,6 +64948,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -66928,11 +66923,12 @@ /area/station/hallway/primary/starboard/west) "nqa" = ( /obj/structure/window/reinforced, -/obj/structure/table, /obj/item/storage/box/beakers{ pixel_x = 2; pixel_y = 2 }, +/obj/item/clothing/gloves/color/latex, +/obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -68151,7 +68147,16 @@ /area/station/public/dorms) "nXu" = ( /obj/structure/window/reinforced, -/obj/machinery/smithing/scientific_assembler, +/obj/structure/table/reinforced, +/obj/item/slime_scanner, +/obj/item/slime_scanner, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/reagent_containers/glass/bottle/reagent/morphine{ + pixel_x = -13 + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -69555,6 +69560,12 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/table/reinforced, +/obj/item/extinguisher, +/obj/item/extinguisher{ + pixel_x = 4; + pixel_y = 4 + }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "oDG" = ( @@ -69998,10 +70009,9 @@ /area/station/supply/miningdock) "oLS" = ( /obj/structure/window/reinforced, -/obj/structure/table, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -3 - }, +/obj/structure/table/reinforced, +/obj/item/storage/surgical_tray, +/obj/item/dissector, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -73907,12 +73917,12 @@ /obj/effect/mapping_helpers/airlock/windoor/autoname/desk{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{ - dir = 4 - }, /obj/item/desk_bell{ anchored = 1 }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -74162,6 +74172,8 @@ int_button_link_id = "xeno_btn_int" }, /obj/structure/disposalpipe/segment, +/obj/structure/table/glass, +/obj/item/storage/belt/medical/surgery, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -76300,6 +76312,22 @@ }, /turf/simulated/floor/bluegrid, /area/station/telecomms/chamber) +"rTH" = ( +/obj/machinery/processor{ + name = "Slime Processor" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology North"; + network = list("Research","SS13") + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/station/science/xenobiology) "rUf" = ( /obj/machinery/door/airlock/maintenance{ electrified_until = -1; @@ -79142,13 +79170,9 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "tAp" = ( -/obj/item/extinguisher, -/obj/item/extinguisher{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/structure/table/glass, /obj/machinery/firealarm/directional/west, +/obj/machinery/requests_console/directional/north, +/obj/machinery/smithing/scientific_assembler, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -80635,9 +80659,10 @@ /obj/machinery/door/airlock/research/glass{ name = "Test Chamber" }, -/obj/effect/mapping_helpers/airlock/access/all/science/research, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -80945,10 +80970,10 @@ }, /area/station/medical/medbay) "urf" = ( -/obj/effect/landmark/start/scientist, /obj/structure/chair{ dir = 8 }, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -82205,10 +82230,11 @@ /obj/machinery/door/airlock/research{ name = "Test Lab" }, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel, /area/station/science/misc_lab) "vet" = ( @@ -87689,15 +87715,7 @@ }, /area/station/science/xenobiology) "xUK" = ( -/obj/structure/table/glass, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/obj/item/slime_scanner, -/obj/item/slime_scanner, -/obj/item/hemostat, -/obj/item/scalpel, +/obj/machinery/newscaster/directional/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -134271,7 +134289,7 @@ lDG lJN cEH cNh -hTF +hhl cBR cBR cBR @@ -134780,7 +134798,7 @@ qZN cSf cEH cEH -bER +cEH oLS cKZ cVf @@ -135034,9 +135052,9 @@ cpR mLY bGG qZN -cSH +rTH cXA -cEH +bER cZv nXu sqC diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 832ed3d5479..95495c27d4d 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -2406,10 +2406,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair/office{ - dir = 4 +/obj/structure/table, +/obj/item/clothing/gloves/color/latex, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -3 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5 }, -/obj/effect/landmark/start/scientist, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "arH" = ( @@ -12476,6 +12480,7 @@ /obj/structure/cable/orange{ icon_state = "1-8" }, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "bRE" = ( @@ -15975,7 +15980,8 @@ dir = 10 }, /obj/structure/table/glass, -/obj/item/extinguisher, +/obj/item/storage/surgical_tray, +/obj/item/dissector, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurple" @@ -27180,8 +27186,9 @@ pixel_y = 28; name = "custom placement" }, -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma, +/obj/machinery/computer/operating{ + name = "dissection computer" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -28465,13 +28472,14 @@ /obj/machinery/door/airlock/maintenance{ name = "Aft Asteroid Maintenance" }, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/spawner/random/dirt/frequent, /obj/structure/cable/orange{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel/white, /area/station/science/test_chamber) "eGC" = ( @@ -31226,28 +31234,6 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/fore/east) -"fmT" = ( -/obj/structure/cable/orange{ - icon_state = "4-8" - }, -/obj/structure/cable/orange{ - icon_state = "1-8" - }, -/obj/structure/cable/orange{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/landmark/start/scientist, -/turf/simulated/floor/plasteel/white, -/area/station/science/xenobiology) "fnr" = ( /obj/structure/sink/puddle, /turf/simulated/floor/plating/asteroid/ancient, @@ -46330,6 +46316,7 @@ "iKf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/requests_console/directional/west, +/obj/machinery/smithing/scientific_assembler, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -47779,7 +47766,8 @@ /obj/machinery/door/airlock/research, /obj/effect/mapping_helpers/airlock/autoname, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/any/science/research, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -49309,6 +49297,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "jqB" = ( @@ -54055,6 +54046,18 @@ icon_state = "vault" }, /area/station/security/armory/secure) +"kpX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel/white, +/area/station/science/xenobiology) "kqa" = ( /turf/simulated/floor/wood/nitrogen, /area/station/maintenance/abandonedbar) @@ -54598,21 +54601,6 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/hallway) -"kvq" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/orange{ - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel/white, -/area/station/science/xenobiology) "kvs" = ( /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ @@ -60033,7 +60021,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "lCN" = ( -/obj/machinery/smithing/scientific_assembler, +/obj/structure/rack, +/obj/item/extinguisher{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/extinguisher, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -63902,6 +63895,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment/corner, +/obj/item/stack/sheet/mineral/plasma, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "muW" = ( @@ -69274,6 +69268,9 @@ pixel_x = 4; pixel_y = 4 }, +/obj/item/reagent_containers/glass/bottle/reagent/morphine{ + pixel_y = -14 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whitepurple" @@ -75585,6 +75582,22 @@ icon_state = "cafeteria" }, /area/station/medical/break_room) +"pfY" = ( +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/landmark/start/xenobiologist, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/simulated/floor/plasteel/white, +/area/station/science/xenobiology) "pga" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/dirt/often, @@ -81487,9 +81500,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/computer/camera_advanced/xenobio{ - dir = 8 +/obj/structure/table, +/obj/item/clothing/glasses/science{ + pixel_x = 2; + pixel_y = 4 }, +/obj/item/clothing/glasses/science, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "qxe" = ( @@ -83971,6 +83987,13 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/table/glass, +/obj/item/storage/belt/medical/surgery{ + pixel_y = 10 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -92368,7 +92391,6 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/table/reinforced, -/obj/effect/mapping_helpers/airlock/windoor/access/any/science/research, /obj/machinery/door/window/classic/normal{ name = "R&D Desk" }, @@ -92387,6 +92409,7 @@ pixel_y = 7; anchored = 1 }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox, /turf/simulated/floor/plasteel{ icon_state = "purplefull" }, @@ -93947,6 +93970,28 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/north) +"tiC" = ( +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/landmark/start/xenobiologist, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/simulated/floor/plasteel/white, +/area/station/science/xenobiology) "tiE" = ( /obj/structure/chair{ dir = 8 @@ -95087,16 +95132,11 @@ /turf/simulated/floor/wood, /area/station/maintenance/fore) "tvP" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/science{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/clothing/glasses/science, /obj/structure/cable/orange{ icon_state = "0-2" }, /obj/machinery/power/apc/directional/north, +/obj/machinery/optable, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -95168,8 +95208,9 @@ }, /area/station/hallway/primary/fore/east) "twG" = ( -/obj/structure/table/glass, +/obj/structure/shelf/science, /obj/item/book/manual/wiki/sop_science, +/obj/item/reagent_containers/glass/bottle/reagent/formaldehyde, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -100075,10 +100116,7 @@ /area/station/maintenance/fore) "uBC" = ( /obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24; - name = "custom placement" - }, +/obj/machinery/organ_analyzer, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -100603,7 +100641,8 @@ /obj/structure/cable/orange{ icon_state = "2-4" }, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, /turf/simulated/floor/engine, /area/station/science/misc_lab) "uHD" = ( @@ -101796,7 +101835,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/spawner/random/dirt/frequent, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/any/science/research, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, /turf/simulated/floor/plasteel/white, /area/station/science/misc_lab) "uWB" = ( @@ -110335,6 +110375,10 @@ /obj/item/storage/box/beakers{ pixel_x = 10 }, +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -138783,7 +138827,7 @@ cmZ wBr cGd erm -kvq +kpX wAG wAG meZ @@ -140329,7 +140373,7 @@ lSZ oDZ vMf wAG -jqw +pfY wAG rPK dko @@ -140843,7 +140887,7 @@ odF jtk btq wAG -arw +wdn wAG meZ jNL @@ -141357,7 +141401,7 @@ iZx oDZ vMf wAG -wdn +arw wAG rPK dko @@ -142128,7 +142172,7 @@ kII njH vld vld -fmT +tiC vld vld bYh diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 5ff679a8877..41fbd316f0d 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -38864,6 +38864,8 @@ "cOO" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/delivery/hollow, +/obj/item/folder/white, +/obj/item/pen, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cOP" = ( @@ -38891,12 +38893,15 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cOS" = ( -/obj/machinery/monkey_recycler, /obj/effect/turf_decal/delivery/hollow, /obj/structure/extinguisher_cabinet{ name = "north bump"; pixel_y = 30 }, +/obj/machinery/processor{ + desc = "A machine used to process slimes and retrieve their extract."; + name = "Slime Processor" + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -39578,7 +39583,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/effect/landmark/start/scientist, /obj/structure/cable{ icon_state = "2-4" }, @@ -39588,6 +39592,7 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cRX" = ( @@ -39669,7 +39674,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/landmark/start/scientist, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -40054,7 +40059,6 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cTy" = ( -/obj/item/kirbyplants/large, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" @@ -40134,11 +40138,8 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "cTM" = ( -/obj/machinery/processor{ - desc = "A machine used to process slimes and retrieve their extract."; - name = "Slime Processor" - }, /obj/effect/turf_decal/delivery/hollow, +/obj/machinery/smithing/scientific_assembler, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -40531,7 +40532,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/start/scientist, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -40574,12 +40575,12 @@ /obj/machinery/light{ dir = 4 }, -/obj/item/folder/white, -/obj/item/pen, /obj/structure/cable{ icon_state = "0-8" }, /obj/effect/turf_decal/stripes/line, +/obj/item/storage/surgical_tray, +/obj/item/dissector, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) "cVs" = ( @@ -40893,13 +40894,14 @@ }, /area/station/science/rnd) "cWT" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/storage/bag/bio, -/obj/item/storage/bag/bio, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/delivery/hollow, +/obj/structure/shelf/science, +/obj/item/storage/bag/bio, +/obj/item/storage/bag/bio, +/obj/item/slime_scanner, +/obj/item/slime_scanner, +/obj/item/clothing/gloves/color/latex, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -40912,31 +40914,34 @@ }, /area/station/science/xenobiology) "cWV" = ( -/obj/item/kirbyplants/large, /obj/effect/turf_decal/delivery/hollow, +/obj/machinery/computer/operating{ + dir = 1; + name = "dissection computer" + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/station/science/xenobiology) "cWW" = ( -/obj/structure/filingcabinet/chestdrawer, /obj/machinery/ai_status_display{ pixel_y = -32 }, /obj/effect/turf_decal/delivery/hollow, +/obj/machinery/optable, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/station/science/xenobiology) "cXa" = ( /obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/latex, -/obj/item/slime_scanner, /obj/item/radio/intercom{ name = "south bump"; pixel_y = -28 }, /obj/effect/turf_decal/delivery, +/obj/item/storage/belt/medical/surgery, +/obj/item/reagent_containers/glass/bottle/reagent/morphine, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -41410,18 +41415,6 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/rnd) -"cZC" = ( -/obj/structure/table/reinforced, -/obj/machinery/camera{ - c_tag = "Xenobiology East"; - dir = 8; - network = list("Research","SS13") - }, -/obj/machinery/reagentgrinder, -/obj/machinery/requests_console/directional/east, -/obj/effect/turf_decal/delivery, -/turf/simulated/floor/plasteel, -/area/station/science/xenobiology) "cZF" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -51019,6 +51012,21 @@ icon_state = "solarpanel" }, /area/station/engineering/solar/aft_port) +"dWe" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera{ + c_tag = "Xenobio East"; + dir = 8; + network = list("Research","SS13") + }, +/obj/machinery/reagentgrinder, +/obj/machinery/requests_console/directional/east, +/obj/effect/turf_decal/delivery, +/obj/item/reagent_containers/glass/bottle/reagent/formaldehyde{ + pixel_x = -15 + }, +/turf/simulated/floor/plasteel, +/area/station/science/xenobiology) "dWf" = ( /obj/docking_port/stationary{ dheight = 9; @@ -52271,7 +52279,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel/white, /area/station/science/misc_lab) "eky" = ( @@ -72721,7 +72730,6 @@ pixel_x = -6; pixel_y = 3 }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/science/research, /obj/effect/mapping_helpers/airlock/polarized{ id = "rnd" }, @@ -72733,6 +72741,7 @@ id_tag = "researchdesk1"; name = "Research and Development Front Desk Shutters" }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox, /turf/simulated/floor/plasteel/white, /area/station/science/rnd) "nyr" = ( @@ -75499,6 +75508,13 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/east) +"oIS" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/station/science/xenobiology) "oIT" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -86235,7 +86251,7 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "tgQ" = ( -/obj/machinery/smithing/scientific_assembler, +/obj/machinery/organ_analyzer, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -91520,6 +91536,11 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"vpx" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/machinery/monkey_recycler, +/turf/simulated/floor/plasteel/white, +/area/station/science/xenobiology) "vpS" = ( /obj/structure/bookcase/random, /obj/effect/decal/cleanable/cobweb2, @@ -126823,7 +126844,7 @@ dWm cWA cTu cWA -dWm +vpx dWv dmq dhG @@ -131445,7 +131466,7 @@ eGq rkt oRX cIL -cQP +oIS cPe cTO cSg @@ -131705,7 +131726,7 @@ cIL cPb cQJ cSh -cZC +dWe cSh cVo cXa diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 5087277d38d..04c46c4a59f 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -3169,8 +3169,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, +/obj/machinery/smithing/scientific_assembler, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -17941,13 +17940,8 @@ }, /area/station/public/shops) "dDu" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/camera{ - c_tag = "Xenobiology Control"; - dir = 9; - network = list("Research","SS13") - }, /obj/machinery/newscaster/directional/east, +/obj/machinery/organ_analyzer, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -21968,6 +21962,11 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/item/extinguisher, +/obj/item/extinguisher{ + pixel_x = 4; + pixel_y = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -23088,7 +23087,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/smithing/scientific_assembler, +/obj/machinery/camera{ + c_tag = "Xenobiology Control"; + dir = 1; + network = list("Research","SS13") + }, +/obj/structure/shelf/science, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/glass/bottle/reagent/formaldehyde, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -30838,6 +30847,7 @@ /turf/simulated/floor/wood, /area/station/service/library) "gfL" = ( +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -33833,13 +33843,7 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "gLd" = ( -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/obj/machinery/processor{ - name = "Slime Processor" - }, +/obj/structure/sink/directional/west, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -35512,11 +35516,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "hdD" = ( -/obj/structure/rack, -/obj/item/storage/box/syringes, -/obj/item/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 +/obj/machinery/computer/operating{ + name = "dissection computer" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -37064,10 +37065,10 @@ /obj/structure/chair{ dir = 4 }, -/obj/effect/landmark/start/scientist, /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -38253,12 +38254,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "hCL" = ( -/obj/structure/table/glass, -/obj/item/extinguisher{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/extinguisher, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -38268,6 +38263,7 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/monkey_recycler, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -48655,20 +48651,19 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "jHf" = ( -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = 2; - pixel_y = 2 - }, /obj/structure/table, /obj/machinery/power/apc/directional/east, /obj/structure/cable{ icon_state = "0-8" }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -60623,7 +60618,9 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "mhu" = ( -/obj/machinery/monkey_recycler, +/obj/machinery/processor{ + name = "Slime Processor" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -85567,6 +85564,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -91974,9 +91972,10 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -98094,8 +98093,7 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "tzh" = ( -/obj/structure/sink/directional/north, -/obj/machinery/firealarm/directional/west, +/obj/machinery/optable, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -106023,6 +106021,12 @@ /obj/machinery/disposal/delivery_chute{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -108546,19 +108550,15 @@ /turf/simulated/floor/grass, /area/station/public/park) "vFk" = ( -/obj/structure/table, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -3 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = 5 - }, /obj/machinery/requests_console/directional/east, /obj/machinery/light_switch{ name = "north bump"; pixel_y = 24; pixel_x = 10 }, +/obj/structure/table, +/obj/item/storage/belt/medical/surgery, +/obj/item/reagent_containers/glass/bottle/reagent/morphine, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -111453,7 +111453,6 @@ pixel_y = 8; anchored = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/research, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/windoor/autoname/desk, /obj/machinery/door/poddoor/preopen{ @@ -111465,6 +111464,7 @@ name = "Research and Development Lab Shutters"; id_tag = "rndlab2" }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox, /turf/simulated/floor/plasteel, /area/station/science/rnd) "wih" = ( @@ -112063,7 +112063,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/landmark/start/scientist, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -112703,8 +112703,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, /turf/simulated/floor/engine, /area/station/science/misc_lab) "wvT" = ( @@ -115664,9 +115665,6 @@ /obj/machinery/computer/camera_advanced/xenobio{ dir = 8 }, -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -117142,12 +117140,19 @@ }, /area/station/security/prison/cell_block) "xrN" = ( -/obj/structure/table, -/obj/item/clothing/glasses/science{ - pixel_y = 4 - }, -/obj/item/clothing/glasses/science, /obj/machinery/alarm/directional/west, +/obj/structure/table/glass, +/obj/item/storage/surgical_tray, +/obj/item/dissector, +/obj/machinery/camera{ + c_tag = "Xenobiology Control"; + dir = 6; + network = list("Research","SS13") + }, +/obj/item/radio/intercom{ + name = "north bump"; + pixel_y = 28 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -120854,6 +120859,7 @@ /area/station/service/kitchen) "yfA" = ( /obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, /obj/item/slime_scanner, /obj/item/slime_scanner{ pixel_y = 4; diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 0293118d0ad..c7095bf5eab 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -13263,6 +13263,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purple" @@ -30966,7 +30967,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -32016,25 +32018,13 @@ /area/station/maintenance/asmaint) "ddz" = ( /obj/machinery/alarm/directional/east, -/obj/structure/rack, -/obj/item/storage/box/beakers{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/storage/box/syringes{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/scalpel{ - pixel_y = -2 - }, -/obj/item/hemostat{ - pixel_x = 10 - }, /obj/effect/turf_decal/stripes/line{ dir = 5 }, /obj/machinery/requests_console/directional/north, +/obj/machinery/computer/operating{ + name = "dissection computer" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -34816,6 +34806,15 @@ icon_state = "red" }, /area/station/security/warden) +"dZQ" = ( +/obj/effect/landmark/start/xenobiologist, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/station/science/xenobiology) "dZZ" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel, @@ -36981,10 +36980,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "eMG" = ( -/obj/structure/closet/l3closet/scientist, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/organ_analyzer, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purple" @@ -37249,6 +37248,7 @@ /obj/structure/chair/comfy/black{ dir = 4 }, +/obj/effect/landmark/start/xenobiologist, /turf/simulated/floor/plasteel{ icon_state = "purple" }, @@ -40600,7 +40600,6 @@ /turf/simulated/floor/wood, /area/station/public/mrchangs) "gbz" = ( -/obj/item/kirbyplants/large, /obj/machinery/light_switch{ dir = 4; name = "custom placement"; @@ -41512,6 +41511,9 @@ /obj/machinery/disposal/delivery_chute{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "purple" @@ -42608,8 +42610,6 @@ /area/station/maintenance/asmaint) "gMT" = ( /obj/structure/table/glass, -/obj/item/slime_scanner, -/obj/item/slime_scanner, /obj/item/radio/intercom{ name = "west bump"; pixel_x = -28 @@ -42617,6 +42617,10 @@ /obj/machinery/light{ dir = 8 }, +/obj/item/storage/belt/medical/surgery, +/obj/item/reagent_containers/glass/bottle/reagent/morphine{ + pixel_y = 16 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -46573,10 +46577,6 @@ icon_state = "whitegreen" }, /area/station/medical/virology) -"inr" = ( -/obj/structure/chair/office, -/turf/simulated/floor/wood, -/area/station/public/vacant_office) "inv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -48656,6 +48656,19 @@ /obj/machinery/atmospherics/pipe/simple/heat_exchanging, /turf/simulated/floor/bluegrid/telecomms, /area/station/science/xenobiology) +"jba" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/station/public/vacant_office) "jbe" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -51960,43 +51973,6 @@ icon_state = "redfull" }, /area/station/security/permabrig) -"kls" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/camera{ - c_tag = "Xenobiology - Fore"; - dir = 4; - network = list("Research","SS13") - }, -/obj/machinery/firealarm/directional/west, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/station/science/xenobiology) "klS" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -52410,7 +52386,6 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "kvh" = ( -/obj/structure/closet/bombcloset, /obj/structure/extinguisher_cabinet{ name = "west bump"; pixel_x = -27 @@ -54284,12 +54259,29 @@ pixel_y = -24; req_access = list(55) }, -/obj/item/book/manual/wiki/sop_science{ - pixel_y = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 6 }, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 2; + pixel_y = 2 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -56278,6 +56270,31 @@ /obj/effect/spawner/random/dirt/maybe, /turf/simulated/floor/wood, /area/station/hallway/primary/central/south) +"lOM" = ( +/obj/machinery/light_switch{ + dir = 4; + name = "custom placement"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Fore"; + dir = 4; + network = list("Research","SS13") + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/shelf/science, +/obj/item/slime_scanner, +/obj/item/slime_scanner, +/obj/item/book/manual/wiki/sop_science{ + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/latex, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/station/science/xenobiology) "lOU" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/effect/turf_decal/stripes/line{ @@ -58072,6 +58089,22 @@ /obj/structure/flora/ausbushes/fullgrass, /turf/simulated/floor/grass/no_creep, /area/station/science/research) +"myY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/box/syringes{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/station/science/xenobiology) "mzf" = ( /obj/structure/window/plasmareinforced{ dir = 1 @@ -58824,19 +58857,6 @@ /obj/machinery/atmospherics/meter, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) -"mOa" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/station/public/vacant_office) "mOc" = ( /obj/structure/cable{ icon_state = "1-2" @@ -60059,10 +60079,14 @@ /area/station/hallway/secondary/entry/west) "nfR" = ( /obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/item/storage/surgical_tray, +/obj/item/dissector, +/obj/item/reagent_containers/glass/bottle/reagent/formaldehyde{ + pixel_x = -15 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -61306,6 +61330,12 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"nEy" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/station/public/vacant_office) "nEz" = ( /obj/effect/spawner/airlock/s_to_n, /obj/effect/spawner/window/reinforced/grilled, @@ -70273,6 +70303,15 @@ icon_state = "dark" }, /area/station/security/armory/secure) +"qWf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/optable, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/station/science/xenobiology) "qWm" = ( /obj/structure/cable{ icon_state = "0-4" @@ -70698,14 +70737,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) -"rdg" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/station/science/xenobiology) "rdi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/wheelchair, @@ -76550,12 +76581,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/station/engineering/solar/fore_port) -"tpn" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/station/public/vacant_office) "tpq" = ( /obj/structure/lattice, /obj/structure/sign/electricshock{ @@ -80195,7 +80220,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox{ +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{ dir = 1 }, /turf/simulated/floor/plasteel, @@ -81955,6 +81983,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"vvH" = ( +/obj/structure/chair/office, +/turf/simulated/floor/wood, +/area/station/public/vacant_office) "vvU" = ( /obj/machinery/keycard_auth{ pixel_y = -4; @@ -82294,12 +82326,13 @@ /obj/machinery/door/airlock/research/glass{ name = "Test Chamber" }, -/obj/effect/mapping_helpers/airlock/access/all/science/research, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/effect/mapping_helpers/airlock/access/any/science/tox_storage, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -84041,10 +84074,10 @@ }, /area/station/hallway/primary/fore/west) "wsf" = ( -/obj/item/kirbyplants/large/plant12, /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/closet/bombcloset, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "purple" @@ -85264,7 +85297,10 @@ name = "Science Chemistry"; dir = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox{ +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{ dir = 1 }, /turf/simulated/floor/plasteel, @@ -86724,10 +86760,10 @@ pixel_y = 8; anchored = 1 }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{ +/obj/structure/table/reinforced, +/obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{ dir = 4 }, -/obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -100577,7 +100613,7 @@ oJl eoq bHf bHf -tpn +nEy eoq bHf bFp @@ -100836,7 +100872,7 @@ vsf dNc vsf xyi -inr +vvH eyr bFp mbZ @@ -101088,7 +101124,7 @@ kOX yem rRg bHg -mOa +jba niq pCP mpH @@ -131229,7 +131265,7 @@ aaa uQm fcb gMT -kls +lOM xPh gbz kvh @@ -131485,12 +131521,12 @@ aaa aaa fvN nfR -rdg +dZQ cNz sFS cNz cNz -kjo +fbq fvN aaa aaa @@ -131741,13 +131777,13 @@ abf aaa aaa fvN -iUe +qWf cEA gZe deu sFX pNz -fbq +myY fvN aaa aaa diff --git a/code/__DEFINES/job_defines.dm b/code/__DEFINES/job_defines.dm index b7920fe728f..bec4d54b956 100644 --- a/code/__DEFINES/job_defines.dm +++ b/code/__DEFINES/job_defines.dm @@ -37,7 +37,7 @@ #define JOB_ROBOTICIST (1<<8) #define JOB_PARAMEDIC (1<<9) #define JOB_CORONER (1<<10) - +#define JOB_XENOBIOLOGIST (1<<15) #define JOBCAT_SUPPORT (1<<2) diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index 9b96625c553..b7ce7d5ef64 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -744,6 +744,20 @@ do { \ #define BANK_PIN_MIN 10000 #define BANK_PIN_MAX 99999 +/// Defines for hidden organ techs +#define TECH_MATERIAL "material" +#define TECH_ENGINEERING "engineering" +#define TECH_PLASMA "plasma" +#define TECH_POWER "power" +#define TECH_BLUESPACE "bluespace" +#define TECH_BIO "biotech" +#define TECH_COMBAT "combat" +#define TECH_MAGNETS "magnets" +#define TECH_PROGRAM "programming" +#define TECH_TOXINS "toxins" +#define TECH_SYNDICATE "syndicate" +#define TECH_ABDUCTOR "abductor" + //! The number of seconds between the start of the UNIX and BYOND epochs. #define BYOND_EPOCH_UNIX 946702800 diff --git a/code/__DEFINES/mob_defines.dm b/code/__DEFINES/mob_defines.dm index af2c8f4e733..598e60fbc09 100644 --- a/code/__DEFINES/mob_defines.dm +++ b/code/__DEFINES/mob_defines.dm @@ -16,6 +16,11 @@ #define ORGAN_DATUM_LUNGS "lungs" #define ORGAN_DATUM_BATTERY "battery" +// Organ quality datums. +#define ORGAN_DAMAGED 1 +#define ORGAN_NORMAL 2 +#define ORGAN_PRISTINE 3 + // For limb resistance flags #define CANNOT_BREAK (1 << 0) #define CANNOT_DISMEMBER (1 << 1) diff --git a/code/__DEFINES/tools_defines.dm b/code/__DEFINES/tools_defines.dm index 429135c408b..09e776c95f2 100644 --- a/code/__DEFINES/tools_defines.dm +++ b/code/__DEFINES/tools_defines.dm @@ -26,6 +26,7 @@ GLOBAL_LIST_INIT(construction_tool_behaviors, list( #define TOOL_BONESET "bone setter" #define TOOL_BONEGEL "bone gel" #define TOOL_FIXOVEIN "fix-o-vein" +#define TOOL_DISSECTOR "dissector" GLOBAL_LIST_INIT(surgery_tool_behaviors, list( TOOL_RETRACTOR, @@ -36,7 +37,8 @@ GLOBAL_LIST_INIT(surgery_tool_behaviors, list( TOOL_SAW, TOOL_BONESET, TOOL_BONEGEL, - TOOL_FIXOVEIN + TOOL_FIXOVEIN, + TOOL_DISSECTOR, )) #define MIN_TOOL_SOUND_DELAY 20 diff --git a/code/__HELPERS/name_helpers.dm b/code/__HELPERS/name_helpers.dm index 792e306fb55..0cd998d93fa 100644 --- a/code/__HELPERS/name_helpers.dm +++ b/code/__HELPERS/name_helpers.dm @@ -176,3 +176,18 @@ GLOBAL_DATUM(syndicate_code_response_regex, /regex) newKey += pick("diamond", "beer", "mushroom", "assistant", "clown", "captain", "twinkie", "security", "nuke", "small", "big", "escape", "yellow", "gloves", "monkey", "engine", "nuclear", "ai") newKey += pick("1", "2", "3", "4", "5", "6", "7", "8", "9", "0") return newKey + +/proc/quality_to_string(quality, use_normal = FALSE) + if(!quality) + return + switch(quality) + if(ORGAN_DAMAGED) + return "Damaged" + if(ORGAN_NORMAL) + if(use_normal) + return "Normal" + else + return "" + if(ORGAN_PRISTINE) + return "Pristine" + diff --git a/code/__HELPERS/tool_helpers.dm b/code/__HELPERS/tool_helpers.dm index b4e3ca5164a..2cad64cd18d 100644 --- a/code/__HELPERS/tool_helpers.dm +++ b/code/__HELPERS/tool_helpers.dm @@ -52,5 +52,6 @@ TOOL_RETRACTOR, TOOL_SAW, TOOL_SCALPEL, - TOOL_SCREWDRIVER + TOOL_SCREWDRIVER, + TOOL_DISSECTOR, ) diff --git a/code/__HELPERS/trait_helpers.dm b/code/__HELPERS/trait_helpers.dm index ea1a597f444..0f2fd485598 100644 --- a/code/__HELPERS/trait_helpers.dm +++ b/code/__HELPERS/trait_helpers.dm @@ -340,6 +340,11 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// Trait applied to a mob when it gets a required "operational datum" (components/elements). Sends out the source as the type of the element. #define TRAIT_SUBTREE_REQUIRED_OPERATIONAL_DATUM "element-required" +//****** ORGAN TRAITS *****// + +/// Does this person produce loud runechat +#define TRAIT_LOUD "loud" + //****** OBJ TRAITS *****// ///An /obj that should not increase the "depth" of the search for adjacency, @@ -378,6 +383,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define EYES_OF_GOD "eyes_of_god" #define GHOSTED "isghost" #define GHOST_ROLE "ghost_role" +#define ORGAN_TRAIT "organ" // unique trait sources #define STATUE_MUTE "statue" diff --git a/code/_globalvars/lists/maint_loot_tables.dm b/code/_globalvars/lists/maint_loot_tables.dm index 3f288e0525c..f1e3f6781e9 100644 --- a/code/_globalvars/lists/maint_loot_tables.dm +++ b/code/_globalvars/lists/maint_loot_tables.dm @@ -130,6 +130,7 @@ GLOBAL_LIST_INIT(maintenance_loot_tier_2, list( /obj/item/clothing/head/welding, /obj/item/crowbar/red, /obj/item/storage/belt/utility, + /obj/item/dissector, /obj/effect/spawner/random/smithed_item/any, ) = 45, diff --git a/code/_globalvars/lists/mob_lists.dm b/code/_globalvars/lists/mob_lists.dm index ec8e6fa4f59..ac599f8d6b5 100644 --- a/code/_globalvars/lists/mob_lists.dm +++ b/code/_globalvars/lists/mob_lists.dm @@ -35,3 +35,33 @@ GLOBAL_LIST_EMPTY(surgeries_list) GLOBAL_LIST_EMPTY(hear_radio_list) //Mobs that hear the radio even if there's no client GLOBAL_LIST_EMPTY(emote_list) + +// Dear God +GLOBAL_LIST_INIT(migo_sounds, list( + 'sound/items/bubblewrap.ogg', 'sound/items/change_jaws.ogg', 'sound/items/crowbar.ogg', 'sound/items/drink.ogg', + 'sound/items/deconstruct.ogg', 'sound/items/change_drill.ogg', 'sound/items/dodgeball.ogg', 'sound/items/eatfood.ogg', 'sound/items/screwdriver.ogg', + 'sound/items/weeoo1.ogg', 'sound/items/wirecutter.ogg', 'sound/items/welder.ogg', 'sound/items/zip.ogg', 'sound/items/rped.ogg', 'sound/items/ratchet.ogg', + 'sound/items/polaroid1.ogg', 'sound/items/pshoom.ogg', 'sound/items/airhorn.ogg', 'sound/voice/bcreep.ogg', 'sound/voice/biamthelaw.ogg', 'sound/voice/ed209_20sec.ogg', + 'sound/voice/hiss3.ogg', 'sound/voice/hiss6.ogg', 'sound/voice/mpatchedup.ogg', 'sound/voice/mfeelbetter.ogg', 'sound/weapons/sear.ogg', 'sound/ambience/antag/tatoralert.ogg', + 'sound/mecha/nominal.ogg', 'sound/mecha/weapdestr.ogg', 'sound/mecha/critdestr.ogg', 'sound/mecha/imag_enh.ogg', 'sound/effects/adminhelp.ogg', 'sound/effects/alert.ogg', + 'sound/effects/attackblob.ogg', 'sound/effects/bamf.ogg', 'sound/effects/blobattack.ogg', 'sound/effects/break_stone.ogg', 'sound/effects/bubbles.ogg', + 'sound/effects/bubbles2.ogg', 'sound/effects/clang.ogg', 'sound/effects/clownstep2.ogg', 'sound/effects/dimensional_rend.ogg', 'sound/effects/doorcreaky.ogg', + 'sound/effects/empulse.ogg', 'sound/effects/explosionfar.ogg', 'sound/effects/explosion1.ogg', 'sound/effects/grillehit.ogg', 'sound/effects/genetics.ogg', + 'sound/effects/heartbeat.ogg', 'sound/effects/hyperspace_begin.ogg', 'sound/effects/hyperspace_end.ogg', 'sound/goonstation/effects/screech.ogg', 'sound/effects/phasein.ogg', + 'sound/effects/picaxe1.ogg', 'sound/effects/sparks1.ogg', 'sound/effects/smoke.ogg', 'sound/effects/splat.ogg', 'sound/effects/snap.ogg', 'sound/effects/tendril_destroyed.ogg', + 'sound/effects/supermatter.ogg', 'sound/misc/desceration-01.ogg', 'sound/misc/desceration-02.ogg', 'sound/misc/desceration-03.ogg', 'sound/misc/bloblarm.ogg', + 'sound/goonstation/misc/airraid_loop.ogg', 'sound/misc/interference.ogg', 'sound/misc/notice1.ogg', 'sound/misc/notice2.ogg', 'sound/misc/sadtrombone.ogg', 'sound/misc/slip.ogg', + 'sound/weapons/armbomb.ogg', 'sound/weapons/chainsaw.ogg', 'sound/weapons/emitter.ogg', 'sound/weapons/emitter2.ogg', 'sound/weapons/blade1.ogg', 'sound/weapons/bladeslice.ogg', + 'sound/weapons/blastcannon.ogg', 'sound/weapons/blaster.ogg', 'sound/weapons/bulletflyby3.ogg', 'sound/weapons/circsawhit.ogg', 'sound/weapons/cqchit2.ogg', 'sound/weapons/drill.ogg', + 'sound/weapons/genhit1.ogg', 'sound/weapons/gunshots/gunshot_silenced.ogg', 'sound/weapons/gunshots/gunshot.ogg', 'sound/weapons/handcuffs.ogg', 'sound/weapons/homerun.ogg', + 'sound/weapons/kenetic_accel.ogg','sound/machines/fryer/deep_fryer_emerge.ogg', 'sound/machines/airlock_alien_prying.ogg', 'sound/machines/airlock_close.ogg', + 'sound/machines/airlockforced.ogg', 'sound/machines/airlock_open.ogg', 'sound/machines/alarm.ogg', 'sound/machines/blender.ogg', 'sound/machines/boltsdown.ogg', + 'sound/machines/boltsup.ogg', 'sound/machines/buzz-sigh.ogg', 'sound/machines/buzz-two.ogg', 'sound/machines/chime.ogg', 'sound/machines/defib_charge.ogg', + 'sound/machines/defib_failed.ogg', 'sound/machines/defib_ready.ogg', 'sound/machines/defib_zap.ogg', 'sound/machines/deniedbeep.ogg', 'sound/machines/ding.ogg', + 'sound/machines/disposalflush.ogg', 'sound/machines/door_close.ogg', 'sound/machines/door_open.ogg', 'sound/machines/engine_alert1.ogg', 'sound/machines/engine_alert2.ogg', + 'sound/machines/hiss.ogg', 'sound/machines/honkbot_evil_laugh.ogg', 'sound/machines/juicer.ogg', 'sound/machines/ping.ogg', 'sound/ambience/signal.ogg', 'sound/machines/synth_no.ogg', + 'sound/machines/synth_yes.ogg', 'sound/machines/terminal_alert.ogg', 'sound/machines/twobeep.ogg', 'sound/machines/ventcrawl.ogg', 'sound/machines/warning-buzzer.ogg', + 'sound/ai/outbreak5.ogg', 'sound/ai/outbreak7.ogg', 'sound/ai/alert.ogg', 'sound/ai/radiation.ogg', 'sound/ai/eshuttle_call.ogg', 'sound/ai/eshuttle_dock.ogg', + 'sound/ai/eshuttle_recall.ogg', 'sound/ai/aimalf.ogg', 'sound/ambience/ambigen1.ogg', 'sound/ambience/ambigen3.ogg', 'sound/ambience/ambigen4.ogg', 'sound/ambience/ambigen5.ogg', + 'sound/ambience/ambigen6.ogg', 'sound/ambience/ambigen10.ogg', 'sound/hallucinations/over_here1.ogg', 'sound/hallucinations/over_here2.ogg', 'sound/hallucinations/over_here3.ogg', + )) diff --git a/code/_globalvars/misc_globals.dm b/code/_globalvars/misc_globals.dm index 93a7cc22753..43c20f59d4c 100644 --- a/code/_globalvars/misc_globals.dm +++ b/code/_globalvars/misc_globals.dm @@ -72,6 +72,9 @@ GLOBAL_VAR_INIT(sparks_active, 0) ///Counter for the current amount of smoke GLOBAL_VAR_INIT(smokes_active, 0) +/// what xeno organs have been scanned today? +GLOBAL_LIST_EMPTY(scanned_organs) + /// A list of types of objects we want to record in admin logs when /// a player starts pulling them. GLOBAL_LIST_INIT(log_pulltypes, list( diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 9f41c3c43c3..18ac10d17cc 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -116,6 +116,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_EXAMINE_HALLUCINATING" = TRAIT_EXAMINE_HALLUCINATING, "TRAIT_SUBTREE_REQUIRED_OPERATIONAL_DATUM" = TRAIT_SUBTREE_REQUIRED_OPERATIONAL_DATUM, "TRAIT_RELAYING_ATTACKER" = TRAIT_RELAYING_ATTACKER, + "TRAIT_LOUD" = TRAIT_LOUD, ), /datum/mind = list( diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 5a40bab9138..cbb4da95f5a 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -141,8 +141,11 @@ symbol = null output_color = "#b826b3" else + if(ishuman(target)) + var/mob/living/carbon/human/H = target + if(HAS_TRAIT(H, TRAIT_LOUD)) + size = "big" symbol = null - // Approximate text height var/static/regex/html_metachars = new(@"&[A-Za-z]{1,7};", "g") var/complete_text = "[symbol][text]" diff --git a/code/datums/components/special_tastes.dm b/code/datums/components/special_tastes.dm new file mode 100644 index 00000000000..5b5a9165dea --- /dev/null +++ b/code/datums/components/special_tastes.dm @@ -0,0 +1,76 @@ +/// Allows humanoids to eat arbitrary items +/datum/component/special_tastes + /// associated list of item to reagents and tastes + /// Typepath = (list(reagents = list(reagents), tastes = list(tastes)); Ex: list(/obj/item/stack/sheet/mineral/silver = list("reagents" = list("nutriment" = 5, "vitamin" = 1), "tastes" = list("metal and blood" = 1))) + var/list/obj/item/edible_items = list() + +/datum/component/special_tastes/Initialize(list/edible_items) + if(!length(edible_items)) + return COMPONENT_INCOMPATIBLE + if(!ishuman(parent)) + return COMPONENT_INCOMPATIBLE + for(var/obj/item/current_item as anything in edible_items) + if(!islist(edible_items[current_item])) // if not a list of reagents + return COMPONENT_INCOMPATIBLE + src.edible_items = edible_items + RegisterSignal(parent, COMSIG_ATTACK_BY, PROC_REF(attempt_ingest)) + +/// check if item is in the list of potential food +/datum/component/special_tastes/proc/attempt_ingest(datum/source, obj/item/attacking_item, mob/living/carbon/human/attacker) + SIGNAL_HANDLER // COMSIG_ATTACK_BY + if(parent != attacker) // only if they attack themselves with it + return + var/is_edible = FALSE + var/obj/item/similar_to + for(var/potential_type in edible_items) + if(istype(attacking_item, potential_type)) + is_edible = TRUE + similar_to = potential_type + break + if(!is_edible) + return + attempt_to_eat(attacker, attacking_item, similar_to) + return COMPONENT_SKIP_AFTERATTACK + +/// Handle eating and nutrition gain from eating minerals +/datum/component/special_tastes/proc/attempt_to_eat(mob/living/carbon/human/user, obj/item/attacking_item, obj/item/similar_to) + if(istype(attacking_item, /obj/item/stack)) + var/obj/item/stack/stacked_item = attacking_item + if(stacked_item.amount > 1) + to_chat(user, "You can only eat one of [stacked_item] at a time.") + return + var/obj/item/food/food = turn_into_food(attacking_item, similar_to) + user.drop_item_to_ground(attacking_item, TRUE, TRUE) + user.put_in_active_hand(food) + var/fullness = user.nutrition + 10 + for(var/datum/reagent/consumable/chem in food.reagents.reagent_list) + fullness += chem.nutriment_factor * chem.volume / (chem.metabolization_rate * user.metabolism_efficiency) + if(!(fullness > (600 * (1 + user.overeatduration / 2000)))) // need to work around the sleep()'s in eat() + user.consume(food) + food.On_Consume(user, user) + qdel(attacking_item) + return // couldnt eat it, undo + to_chat(user, "You are too full to eat [attacking_item].") + user.drop_item_to_ground(food, TRUE, TRUE) + user.put_in_active_hand(attacking_item) + qdel(food) + +/// Turn the item into food, can only be eaten in 1 bite to prevent creating a half-eaten item that those without the trait can also eat. +/datum/component/special_tastes/proc/turn_into_food(obj/item/future_food, obj/item/similar_to) + var/obj/item/food/food = new + food.name = future_food.name + food.desc = future_food.desc + food.icon = future_food.icon + food.icon_state = future_food.icon_state + var/list/food_info = edible_items[similar_to] + var/list/chem_info = food_info["reagents"] + var/list/taste_info = food_info["tastes"] + for(var/reagent_id in chem_info) + var/reagent_amount = chem_info[reagent_id] + food.reagents.add_reagent(reagent_id, reagent_amount, taste_info.Copy()) + food.bitesize = food.reagents.total_volume + return food + +/datum/component/special_tastes/Destroy(force, silent) + UnregisterSignal(parent, COMSIG_ATTACK_BY) + return ..() diff --git a/code/datums/components/surgery_initiator.dm b/code/datums/components/surgery_initiator.dm index 7a7f5966c89..51f0ad1a9e1 100644 --- a/code/datums/components/surgery_initiator.dm +++ b/code/datums/components/surgery_initiator.dm @@ -82,7 +82,7 @@ return if(!IS_HORIZONTAL(L) && !can_start_on_stander) return - if(IS_HORIZONTAL(L) && !on_operable_surface(L)) + if(IS_HORIZONTAL(L) && !on_operable_surface(L) && !isanimal(L)) return if(iscarbon(target)) var/mob/living/carbon/C = target @@ -128,7 +128,7 @@ var/datum/surgery/procedure if(!length(available_surgeries)) - if(IS_HORIZONTAL(target)) + if(IS_HORIZONTAL(target) || isanimal(target)) to_chat(user, "There aren't any surgeries you can perform there right now.") else to_chat(user, "You can't perform any surgeries there while [target] is standing.") @@ -209,8 +209,7 @@ if(!affected) skip_surgery = TRUE - else - // uh there's no reason this should be hit but let's be safe LOL + else if(!isanimal(patient)) // surgery is base to living mobs now but we should still probably restrict this skip_surgery = TRUE if(!skip_surgery) @@ -288,9 +287,15 @@ return - if(!isnull(affecting_limb) && (surgery.requires_organic_bodypart && affecting_limb.is_robotic()) || (!surgery.requires_organic_bodypart && !affecting_limb.is_robotic())) - to_chat(user, "That's not the right type of limb for this operation!") - return + if(iscarbon(target)) + if(!isnull(affecting_limb)) + if((surgery.requires_organic_bodypart && affecting_limb.is_robotic()) || (!surgery.requires_organic_bodypart && !affecting_limb.is_robotic())) + to_chat(user, "That's not the right type of limb for this operation!") + return + + if(surgery_needs_exposure(surgery, target)) + to_chat(user, "You have to expose [target.p_their()] [parse_zone(selected_zone)] first!") + return if(surgery.lying_required && !on_operable_surface(target)) to_chat(user, "Patient must be lying down for this operation.") @@ -304,12 +309,16 @@ to_chat(user, "Can't start the surgery!") return - if(surgery_needs_exposure(surgery, target)) - to_chat(user, "You have to expose [target.p_their()] [parse_zone(selected_zone)] first!") - return - var/datum/surgery/procedure = new surgery.type(target, selected_zone, affecting_limb) + // Need to pass dissection its steps because it changes alot depending on the creature + if(istype(procedure, /datum/surgery/dissect)) + if(isnull(target.surgery_container)) + log_debug("A dissection was started on [target] with contains_xeno_organ as TRUE, however its surgery_container was null!") + CRASH("[target] does not have a dissection surgery information set to it. Please inform an admin or developer.") + if(ispath(target.surgery_container, /datum/xenobiology_surgery_container)) + target.surgery_container = new target.surgery_container + procedure.steps = target.surgery_container.dissection_tool_step RegisterSignal(procedure, COMSIG_SURGERY_BLOOD_SPLASH, PROC_REF(on_blood_splash)) @@ -382,7 +391,6 @@ ) return - if(!isnull(surgery_start_sound)) playsound(src, surgery_start_sound, 50, TRUE) diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm index 9b3279d2c33..0ed44d43124 100644 --- a/code/datums/station_traits/positive_traits.dm +++ b/code/datums/station_traits/positive_traits.dm @@ -193,6 +193,7 @@ /datum/job/rd = /obj/item/organ/internal/cyberimp/eyes/hud/diagnostic, /datum/job/roboticist = /obj/item/organ/internal/cyberimp/eyes/hud/diagnostic, /datum/job/scientist = /obj/item/organ/internal/ears/cybernetic, + /datum/job/xenobiologist = /obj/item/organ/internal/cyberimp/arm/surgery, /datum/job/officer = /obj/item/organ/internal/cyberimp/eyes/hud/security, /datum/job/mining = /obj/item/organ/internal/eyes/cybernetic/meson, /datum/job/engineer = /obj/item/organ/internal/eyes/cybernetic/shield, diff --git a/code/game/dna/mutations/mutation_powers.dm b/code/game/dna/mutations/mutation_powers.dm index 9d069526cff..a79158b7003 100644 --- a/code/game/dna/mutations/mutation_powers.dm +++ b/code/game/dna/mutations/mutation_powers.dm @@ -1,3 +1,4 @@ + /////////////////////////////////// // POWERS /////////////////////////////////// @@ -364,6 +365,24 @@ ..() block = GLOB.eatblock +// checks with those with the hungry organ from adding/removing matter eater +/datum/mutation/grant_spell/mattereater/activate(mob/living/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + var/obj/item/organ/internal/liver/xenobiology/hungry/O = H.get_int_organ(/obj/item/organ/internal/liver/xenobiology/hungry) + if(O) + return + return ..() + +/datum/mutation/grant_spell/mattereater/deactivate(mob/living/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + var/obj/item/organ/internal/liver/xenobiology/hungry/O = H.get_int_organ(/obj/item/organ/internal/liver/xenobiology/hungry) + if(O) + return + return ..() + + /datum/spell/eat name = "Eat" desc = "Eat just about anything!" diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index 83406308b33..10477b2f1e3 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -9,12 +9,18 @@ organ_datums = list(/datum/organ/heart/always_beating, /datum/organ/battery) // alien glands are immune to stopping, and provide power to IPCs tough = TRUE //not easily broken by combat damage - var/cooldown_low = 300 - var/cooldown_high = 300 - var/next_activation = 0 - var/uses // -1 For inifinite - var/human_only = FALSE + /// Do these organs have an repeatable ongoing effects? + var/has_ongoing_effect = TRUE + /// Is this organ's effect currently active var/active = FALSE + /// the low-end of random cooldown times between activations + var/cooldown_low = 300 + /// the high-end of random cooldown times between activations + var/cooldown_high = 300 + /// what time will the organ activate next + var/next_activation = 0 + /// How many uses of this organ remain before it goes dormant; -1 for infinite uses + var/uses var/mind_control_uses = 1 var/mind_control_duration = 1800 @@ -23,13 +29,6 @@ /obj/item/organ/internal/heart/gland/update_icon_state() return -/obj/item/organ/internal/heart/gland/proc/ownerCheck() - if(ishuman(owner)) - return TRUE - if(!human_only && iscarbon(owner)) - return TRUE - return FALSE - /obj/item/organ/internal/heart/gland/proc/Start() active = TRUE next_activation = world.time + rand(cooldown_low,cooldown_high) @@ -46,7 +45,7 @@ holder.icon_state = "hudgland_spent" /obj/item/organ/internal/heart/gland/proc/mind_control(command, mob/living/user) - if(!ownerCheck() || !mind_control_uses || active_mind_control) + if(!owner_check() || !mind_control_uses || active_mind_control) return mind_control_uses-- to_chat(owner, "You suddenly feel an irresistible compulsion to follow an order...") @@ -61,14 +60,13 @@ addtimer(CALLBACK(src, PROC_REF(clear_mind_control)), mind_control_duration) /obj/item/organ/internal/heart/gland/proc/clear_mind_control() - if(!ownerCheck() || !active_mind_control) + if(!owner_check() || !active_mind_control) return to_chat(owner, "You feel the compulsion fade, and you completely forget about your previous orders.") active_mind_control = FALSE update_gland_hud() /obj/item/organ/internal/heart/gland/remove(mob/living/carbon/M, special = 0) - active = FALSE if(initial(uses) == 1) uses = initial(uses) var/datum/atom_hud/abductor/hud = GLOB.huds[DATA_HUD_ABDUCTOR] @@ -85,19 +83,18 @@ update_gland_hud() /obj/item/organ/internal/heart/gland/on_life() - if(!active) - return - if(!ownerCheck()) - active = FALSE - return - if(next_activation <= world.time) - activate() - uses-- - next_activation = world.time + rand(cooldown_low,cooldown_high) - if(!uses) - active = FALSE + if(has_ongoing_effect && active) + if(!owner_check()) + active = FALSE + return + if(next_activation <= world.time) + trigger() + uses-- + next_activation = world.time + rand(cooldown_low, cooldown_high) + if(!uses) + active = FALSE -/obj/item/organ/internal/heart/gland/proc/activate() +/obj/item/organ/internal/heart/gland/proc/trigger() return /obj/item/organ/internal/heart/gland/heals @@ -108,7 +105,7 @@ mind_control_uses = 3 mind_control_duration = 3000 -/obj/item/organ/internal/heart/gland/heals/activate() +/obj/item/organ/internal/heart/gland/heals/trigger() if(!(owner.mob_biotypes & MOB_ORGANIC)) return to_chat(owner, "You feel curiously revitalized.") @@ -130,7 +127,7 @@ owner.faction |= "slime" owner.add_language("Bubblish") -/obj/item/organ/internal/heart/gland/slime/activate() +/obj/item/organ/internal/heart/gland/slime/trigger() to_chat(owner, "You feel nauseous!") owner.vomit(20) @@ -145,7 +142,7 @@ mind_control_uses = 1 mind_control_duration = 6000 -/obj/item/organ/internal/heart/gland/mindshock/activate() +/obj/item/organ/internal/heart/gland/mindshock/trigger() to_chat(owner, "You get a headache.") var/turf/T = get_turf(owner) @@ -167,12 +164,11 @@ cooldown_low = 900 cooldown_high = 1800 uses = -1 - human_only = TRUE icon_state = "species" mind_control_uses = 5 mind_control_duration = 3000 -/obj/item/organ/internal/heart/gland/pop/activate() +/obj/item/organ/internal/heart/gland/pop/trigger() to_chat(owner, "You feel unlike yourself.") var/species = pick(/datum/species/unathi, /datum/species/skrell, /datum/species/diona, /datum/species/tajaran, /datum/species/vulpkanin, /datum/species/kidan, /datum/species/grey) owner.set_species(species, keep_missing_bodyparts = TRUE) @@ -186,7 +182,7 @@ mind_control_uses = 4 mind_control_duration = 1800 -/obj/item/organ/internal/heart/gland/ventcrawling/activate() +/obj/item/organ/internal/heart/gland/ventcrawling/trigger() to_chat(owner, "You feel very stretchy.") owner.ventcrawler = VENTCRAWLER_ALWAYS @@ -199,7 +195,7 @@ mind_control_uses = 1 mind_control_duration = 1800 -/obj/item/organ/internal/heart/gland/viral/activate() +/obj/item/organ/internal/heart/gland/viral/trigger() to_chat(owner, "You feel sick.") var/datum/disease/advance/A = random_virus(pick(2, 6), 6) A.carrier = TRUE @@ -236,7 +232,7 @@ mind_control_uses = 3 mind_control_duration = 1800 -/obj/item/organ/internal/heart/gland/emp/activate() +/obj/item/organ/internal/heart/gland/emp/trigger() to_chat(owner, "You feel a spike of pain in your head.") empulse(get_turf(owner), 2, 5, 1) @@ -248,7 +244,7 @@ mind_control_uses = 2 mind_control_duration = 2400 -/obj/item/organ/internal/heart/gland/spiderman/activate() +/obj/item/organ/internal/heart/gland/spiderman/trigger() to_chat(owner, "You feel something crawling in your skin.") owner.faction |= "spiders" var/obj/structure/spider/spiderling/S = new(owner.loc) @@ -262,7 +258,7 @@ mind_control_uses = 2 mind_control_duration = 1800 -/obj/item/organ/internal/heart/gland/egg/activate() +/obj/item/organ/internal/heart/gland/egg/trigger() owner.visible_message("[owner] [pick(EGG_LAYING_MESSAGES)]") new /obj/item/food/egg/gland(get_turf(owner)) @@ -287,7 +283,7 @@ singlemutcheck(owner, GLOB.shockimmunityblock, MUTCHK_FORCED) return ..() -/obj/item/organ/internal/heart/gland/electric/activate() +/obj/item/organ/internal/heart/gland/electric/trigger() owner.visible_message("[owner]'s skin starts emitting electric arcs!",\ "You feel electric energy building up inside you!") playsound(get_turf(owner), "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) @@ -304,7 +300,7 @@ mind_control_uses = 3 mind_control_duration = 1200 -/obj/item/organ/internal/heart/gland/chem/activate() +/obj/item/organ/internal/heart/gland/chem/trigger() owner.reagents.add_reagent(get_random_reagent_id(), 2) owner.adjustToxLoss(-2) ..() @@ -314,7 +310,7 @@ cooldown_high = 400 uses = -1 -/obj/item/organ/internal/heart/gland/bloody/activate() +/obj/item/organ/internal/heart/gland/bloody/trigger() owner.blood_volume = max(owner.blood_volume - 20, 0) owner.visible_message("[owner]'s skin erupts with blood!",\ "Blood pours from your skin!") @@ -333,7 +329,7 @@ mind_control_uses = 1 mind_control_duration = 800 -/obj/item/organ/internal/heart/gland/plasma/activate() +/obj/item/organ/internal/heart/gland/plasma/trigger() spawn(0) to_chat(owner, "You feel bloated.") sleep(150) diff --git a/code/game/gamemodes/miniantags/morph/morph.dm b/code/game/gamemodes/miniantags/morph/morph.dm index c53a1fa1d9a..346f7af7023 100644 --- a/code/game/gamemodes/miniantags/morph/morph.dm +++ b/code/game/gamemodes/miniantags/morph/morph.dm @@ -35,6 +35,8 @@ attacktext = "glomps" attack_sound = 'sound/effects/blobattack.ogg' butcher_results = list(/obj/item/food/meat/slab = 2) + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/morph /// If the morph is disguised or not var/morphed = FALSE @@ -207,14 +209,36 @@ . = ..() add_to_all_human_data_huds() if(stat == DEAD && gibbed) - for(var/atom/movable/AM in src) - AM.forceMove(loc) - if(prob(90)) - step(AM, pick(GLOB.alldirs)) + eject_contents() // Only execute the below if we successfully died if(!.) return FALSE +/mob/living/simple_animal/hostile/morph/proc/eject_contents() + for(var/atom/movable/AM in src) + AM.forceMove(loc) + if(prob(90)) + step(AM, pick(GLOB.alldirs)) + +/mob/living/simple_animal/hostile/morph/crowbar_act(mob/living/user, obj/item/I) + if(stat != DEAD) + return CONTINUE_ATTACK + if(user.a_intent != INTENT_HELP) + return CONTINUE_ATTACK + if(!contents.len) + to_chat(user, "[src] doesnt have anything left inside it!") + return ITEM_INTERACT_COMPLETE + playsound(loc, 'sound/weapons/slice.ogg', 50, TRUE, -1) + visible_message( + "[src] begins to pry open the morph's massive jaws!", + "You begin to pry open the morph's massive jaws!", + "You hear wet, meaty tearing nearby!" + ) + if(do_after_once(user, 8 SECONDS, target = src)) + eject_contents() + playsound(loc, 'sound/effects/splat.ogg', 50, TRUE, -1) + return ITEM_INTERACT_COMPLETE + /mob/living/simple_animal/hostile/morph/attack_hand(mob/living/carbon/human/M) if(ambush_prepared) to_chat(M, "[src] feels a bit different from normal... it feels more.. SLIMEY?!") @@ -222,6 +246,13 @@ else return ..() +/mob/living/simple_animal/hostile/morph/examine(mob/user) + . = ..() + if(stat == DEAD) + if(length(contents)) + . += "You can use ALT + Click to eject anything the morph may have eaten." + else if(in_range(user, src)) + . += "\The [src] seems to have nothing left inside of it!" #define MORPH_ATTACKED if((. = ..()) && morphed) mimic_spell.restore_form(src) /mob/living/simple_animal/hostile/morph/attack_by(obj/item/O, mob/living/user, params) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 4f58c51b9f0..4d457535414 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -12,8 +12,8 @@ desc = "A malevolent spirit." icon = 'icons/mob/mob.dmi' icon_state = "revenant_idle" - mob_biotypes = MOB_SPIRIT + sentience_type = SENTIENCE_BOSS // no reviving funny ghost incorporeal_move = INCORPOREAL_MOVE_HOLY_BLOCK see_invisible = INVISIBILITY_REVENANT invisibility = INVISIBILITY_REVENANT @@ -37,6 +37,9 @@ pass_flags = PASSTABLE | PASSGRILLE | PASSMOB atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) initial_traits = list(TRAIT_FLYING) + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/revenant /// The revenant's idle icon var/icon_idle = "revenant_idle" @@ -73,20 +76,23 @@ var/list/drained_mobs = list() ///How many perfect, regen-cap increasing souls the revenant has. var/perfectsouls = 0 + /// Are we currently dying? extra check against becomming incorporeal + var/dying = FALSE /mob/living/simple_animal/revenant/Life(seconds, times_fired) ..() if(revealed && essence <= 0) + dying = TRUE death() if(essence_regenerating && !inhibited && essence < essence_regen_cap) //While inhibited, essence will not regenerate essence = min(essence_regen_cap, essence+essence_regen_amount) - if(unreveal_time && world.time >= unreveal_time) + if(unreveal_time && world.time >= unreveal_time && !dying) unreveal_time = 0 revealed = FALSE incorporeal_move = INCORPOREAL_MOVE_HOLY_BLOCK invisibility = INVISIBILITY_REVENANT to_chat(src, "You are once more concealed.") - if(unstun_time && world.time >= unstun_time) + if(unstun_time && world.time >= unstun_time && !dying) unstun_time = 0 notransform = FALSE to_chat(src, "You can move again!") @@ -206,9 +212,13 @@ icon_state = "revenant_draining" animate(src, alpha = 0, time = 3 SECONDS) visible_message("[src]'s body breaks apart into a fine pile of blue dust.") - new /obj/item/ectoplasm(get_turf(src)) - ghostize() - qdel(src) + ghostize(FALSE) + name = "ectoplasm" + desc = "A pile of clumpy dust from a restless spirit" + alpha = 255 + icon_state = "revenant_ectoplasm" + move_resist = null + return ..() /mob/living/simple_animal/revenant/attack_by(obj/item/W, mob/living/user, params) if(..()) @@ -279,6 +289,9 @@ update_spooky_icon() /mob/living/simple_animal/revenant/proc/update_spooky_icon() + if(dying) + return + if(!revealed) icon_state = icon_idle return @@ -290,6 +303,7 @@ if(draining) icon_state = icon_drain return + // No other state is happening, therefore we are stunned icon_state = icon_stun @@ -338,6 +352,7 @@ /datum/objective/revenant_fluff/check_completion() return TRUE +//no longer used /obj/item/ectoplasm name = "glimmering residue" desc = "A pile of fine blue dust. Small tendrils of violet mist swirl around it." diff --git a/code/game/jobs/job/science_jobs.dm b/code/game/jobs/job/science_jobs.dm index 192ba5186bd..87e76f75072 100644 --- a/code/game/jobs/job/science_jobs.dm +++ b/code/game/jobs/job/science_jobs.dm @@ -81,9 +81,8 @@ ACCESS_RESEARCH, ACCESS_TOX_STORAGE, ACCESS_TOX, - ACCESS_XENOBIOLOGY ) - alt_titles = list("Xenoarcheologist", "Anomalist", "Plasma Researcher", "Xenobiologist", "Chemical Researcher") + alt_titles = list("Anomalist", "Plasma Researcher", "Chemical Researcher") minimal_player_age = 3 exp_map = list(EXP_TYPE_CREW = 300) // All science-y guys get bonuses for maxing out their tech. @@ -108,6 +107,60 @@ satchel = /obj/item/storage/backpack/satchel_tox dufflebag = /obj/item/storage/backpack/duffel/science +/datum/job/xenobiologist + title = "Xenobiologist" + flag = JOB_XENOBIOLOGIST + department_flag = JOBCAT_MEDSCI + total_positions = 2 + spawn_positions = 2 + job_department_flags = DEP_FLAG_SCIENCE + supervisors = "the research director" + department_head = list("Research Director") + selection_color = "#ffeeff" + access = list( + ACCESS_MAINT_TUNNELS, + ACCESS_MINERAL_STOREROOM, + ACCESS_RESEARCH, + ACCESS_XENOBIOLOGY, + ACCESS_EVA, + ACCESS_MINING, + ACCESS_MINING_STATION, + ACCESS_EXTERNAL_AIRLOCKS, + ACCESS_TELEPORTER, + ) + alt_titles = list("Xenoarcheologist", "Slime Cultivator", "Slime Rancher") + minimal_player_age = 3 + exp_map = list(EXP_TYPE_CREW = 300) + // All science-y guys get bonuses for maxing out their tech. + required_objectives = list( + /datum/job_objective/scan_organs, + ) + + outfit = /datum/outfit/job/xenobiologist + +/datum/outfit/job/xenobiologist + name = "Xenobiologist" + jobtype = /datum/job/xenobiologist + + uniform = /obj/item/clothing/under/rank/rnd/scientist + suit = /obj/item/clothing/suit/storage/labcoat/science + shoes = /obj/item/clothing/shoes/white + gloves = /obj/item/clothing/gloves/color/latex/nitrile + glasses = /obj/item/clothing/glasses/science + l_ear = /obj/item/radio/headset/headset_sci + id = /obj/item/card/id/xenobiology + pda = /obj/item/pda/toxins + + backpack = /obj/item/storage/backpack/science + satchel = /obj/item/storage/backpack/satchel_tox + dufflebag = /obj/item/storage/backpack/duffel/science + + backpack_contents = list( + /obj/item/healthanalyzer = 1, + /obj/item/storage/box/bodybags = 1, + /obj/item/clipboard = 1, + ) + /datum/job/roboticist title = "Roboticist" flag = JOB_ROBOTICIST diff --git a/code/game/jobs/job_globals.dm b/code/game/jobs/job_globals.dm index b61c81ce712..95577ed3512 100644 --- a/code/game/jobs/job_globals.dm +++ b/code/game/jobs/job_globals.dm @@ -53,6 +53,7 @@ GLOBAL_LIST_INIT(science_positions, list( "Research Director", "Scientist", "Geneticist", //Part of both medical and science + "Xenobiologist", "Roboticist", )) diff --git a/code/game/jobs/job_objectives/science.dm b/code/game/jobs/job_objectives/science.dm index d07a3e96e3a..5d76431395f 100644 --- a/code/game/jobs/job_objectives/science.dm +++ b/code/game/jobs/job_objectives/science.dm @@ -41,3 +41,19 @@ /datum/job_objective/make_ripley/check_for_completion() return completed + +/datum/job_objective/scan_organs + objective_name = "Scan Extraterrestrial Organs" + description = "Scan alien organs via the organ analyzer to learn more about their local ecology." + gives_payout = TRUE + completion_payment = 200 + /// How many organs should be scanned to complete this goal + var/amount_to_scan = 10 + +/datum/job_objective/scan_organs/check_for_completion() + var/total_organs + for(var/item in GLOB.scanned_organs) + total_organs += GLOB.scanned_organs[item] + if(total_organs >= amount_to_scan) + return TRUE + return FALSE diff --git a/code/game/machinery/tcomms/nttc.dm b/code/game/machinery/tcomms/nttc.dm index 75cd125eac6..88bffe38194 100644 --- a/code/game/machinery/tcomms/nttc.dm +++ b/code/game/machinery/tcomms/nttc.dm @@ -96,6 +96,8 @@ "Scientist" = "sciradio", "Xenoarcheologist" = "sciradio", "Xenobiologist" = "sciradio", + "Slime Cultivator" = "sciradio", + "Slime Rancher" = "sciradio", // Security "Detective" = "secradio", "Forensic Technician" = "secradio", diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 8fd9210a8c1..a3deace4bdf 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -422,6 +422,10 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp name = "Scientist" icon_state = "Sci" +/obj/effect/landmark/start/xenobiologist + name = "Xenobiologist" + icon_state = "Sci" + /obj/effect/landmark/start/security_officer name = "Security Officer" icon_state = "Sec" diff --git a/code/game/objects/effects/spawners/random/traders/trader_department_spawners.dm b/code/game/objects/effects/spawners/random/traders/trader_department_spawners.dm index e8e0f4f5df6..56f9b8f54ce 100644 --- a/code/game/objects/effects/spawners/random/traders/trader_department_spawners.dm +++ b/code/game/objects/effects/spawners/random/traders/trader_department_spawners.dm @@ -94,6 +94,8 @@ // Xenobio /obj/item/slimepotion/sentience = 50, // Low-value, but we want to encourage getting more players back in the round. /obj/item/slimepotion/transference = 50, + /obj/item/dissector/alien = 50, + /obj/item/regen_mesh = 50, // Might as well let AI be interested /obj/item/ai_upgrade/surveillance_upgrade = 25, diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index eb93b769d59..e3b10e069e6 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -546,6 +546,12 @@ icon_state = "research" access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM) +/obj/item/card/id/xenobiology + name = "Xenobiology ID" + registered_name = "Xenobiologist" + icon_state = "xenobiologist" + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MINERAL_STOREROOM, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_EVA, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_TELEPORTER) + /obj/item/card/id/roboticist name = "Roboticist ID" registered_name = "Roboticist" diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 5ea254d4256..6098f358144 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -238,6 +238,7 @@ /obj/item/fix_o_vein, /obj/item/surgicaldrill, /obj/item/cautery, + /obj/item/dissector ) /obj/item/storage/belt/medical/surgery/loaded/populate_contents() diff --git a/code/game/objects/items/weapons/storage/surgical_tray.dm b/code/game/objects/items/weapons/storage/surgical_tray.dm index 3ca3190c944..f51ed89127a 100644 --- a/code/game/objects/items/weapons/storage/surgical_tray.dm +++ b/code/game/objects/items/weapons/storage/surgical_tray.dm @@ -19,7 +19,8 @@ /obj/item/bonesetter, /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/ointment, - /obj/item/surgical_drapes + /obj/item/surgical_drapes, + /obj/item/dissector, ) /obj/item/storage/surgical_tray/Initialize(mapload) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index a628356606b..6f11c416704 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -181,6 +181,8 @@ for(var/obj/structure/closet/closet in get_turf(src)) if(closet != src && closet.anchored != 1) return FALSE + for(var/mob/living/simple_animal/hostile/megafauna/M in get_turf(src)) + return FALSE return TRUE /obj/structure/closet/proc/dump_contents() diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 92526130f41..c3628f130d6 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -11,6 +11,8 @@ var/list/ui_users = list() var/broken_icon_state = "mirror_broke" +/obj/structure/mirror/organ + /obj/structure/mirror/Initialize(mapload, newdir = SOUTH, building = FALSE) . = ..() if(building) @@ -53,6 +55,10 @@ broken = TRUE GLOB.mirrors -= src +/obj/structure/mirror/organ/obj_break(damage_flag, mapload) + playsound(src, "shatter", 70, TRUE) + qdel(src) + /obj/structure/mirror/screwdriver_act(mob/user, obj/item/I) . = TRUE if(!I.tool_use_check(user, 0)) diff --git a/code/modules/awaymissions/mission_code/ruins/deepstorage.dm b/code/modules/awaymissions/mission_code/ruins/deepstorage.dm index b9f8ee35ad6..0587c247428 100644 --- a/code/modules/awaymissions/mission_code/ruins/deepstorage.dm +++ b/code/modules/awaymissions/mission_code/ruins/deepstorage.dm @@ -9,7 +9,7 @@ icon_living = "fleshling" attack_sound = 'sound/misc/demon_attack1.ogg' death_sound = 'sound/misc/demon_dies.ogg' - icon_dead = "" + icon_dead = "fleshling_dead" speed = 5 move_to_delay = 4 ranged = TRUE @@ -23,8 +23,7 @@ sentience_type = SENTIENCE_BOSS a_intent = INTENT_HARM deathmessage = "collapses into a pile of gibs. From the looks of it this is the deadest it can get... " - del_on_death = TRUE - + butcher_results = list(/obj/item/regen_mesh) /// Is the boss charging right now? var/charging = FALSE /// Did our boss die? diff --git a/code/modules/client/preference/character.dm b/code/modules/client/preference/character.dm index 1554e6f3a2c..09a828c724f 100644 --- a/code/modules/client/preference/character.dm +++ b/code/modules/client/preference/character.dm @@ -1259,6 +1259,22 @@ clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-tox"), ICON_OVERLAY) if(4) clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) + if(JOB_XENOBIOLOGIST) + clothes_s = new /icon('icons/mob/clothing/under/rnd.dmi', "science_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "nitrilegloves"), ICON_OVERLAY) + if(prob(50)) + clothes_s.Blend(new /icon('icons/mob/clothing/mask.dmi', "sterile"), ICON_OVERLAY) + if(prob(1)) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "metroid"), ICON_OVERLAY) + switch(backbag) + if(2) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) + if(3) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-tox"), ICON_OVERLAY) + if(4) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CHEMIST) clothes_s = new /icon('icons/mob/clothing/under/medical.dmi', "chemistry_s") clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) diff --git a/code/modules/events/blob/blob_mobs.dm b/code/modules/events/blob/blob_mobs.dm index dac32472ac7..1f60e974f0c 100644 --- a/code/modules/events/blob/blob_mobs.dm +++ b/code/modules/events/blob/blob_mobs.dm @@ -199,6 +199,8 @@ lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE move_resist = MOVE_FORCE_OVERPOWERING a_intent = INTENT_HARM + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/blobbernaut /mob/living/simple_animal/hostile/blob/blobbernaut/Initialize(mapload) . = ..() @@ -235,6 +237,7 @@ . = ..() if(!.) return FALSE + move_resist = null flick("blobbernaut_death", src) /mob/living/simple_animal/hostile/blob/blobbernaut/proc/blob_talk() diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index 93942dd8783..71dee585df6 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -73,6 +73,9 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) return ITEM_INTERACT_COMPLETE if(A.anchored || (A.move_resist > max_force_fulton)) return ITEM_INTERACT_COMPLETE + if(ismegafauna(A)) + to_chat(user, "[src] is too heavy to retrieve!") + return ITEM_INTERACT_COMPLETE to_chat(user, "You start attaching the pack to [A]...") if(do_after(user, 50, target = A)) to_chat(user, "You attach the pack to [A] and activate it.") diff --git a/code/modules/mining/lavaland/loot/hierophant_loot.dm b/code/modules/mining/lavaland/loot/hierophant_loot.dm index e7b312823d7..57bc3a1b28b 100644 --- a/code/modules/mining/lavaland/loot/hierophant_loot.dm +++ b/code/modules/mining/lavaland/loot/hierophant_loot.dm @@ -224,6 +224,8 @@ var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, user, TRUE) //but absolutely will hurt enemies B.damage = 30 for(var/mob/living/L in range(1, source)) + if(ismegafauna(L) && L.stat == DEAD) + continue INVOKE_ASYNC(src, PROC_REF(teleport_mob), source, L, T, user) //regardless, take all mobs near us along sleep(6) //at this point the blasts detonate if(beacon) diff --git a/code/modules/mob/living/carbon/alien/alien_base.dm b/code/modules/mob/living/carbon/alien/alien_base.dm index 557757b751e..8db7eb9c5c6 100644 --- a/code/modules/mob/living/carbon/alien/alien_base.dm +++ b/code/modules/mob/living/carbon/alien/alien_base.dm @@ -22,6 +22,9 @@ ventcrawler = VENTCRAWLER_ALWAYS var/death_message = "lets out a waning guttural screech, green blood bubbling from its maw..." var/death_sound = 'sound/voice/hiss6.ogg' + ignore_generic_organs = TRUE + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/alien /mob/living/carbon/alien/Initialize(mapload) . = ..() @@ -31,6 +34,10 @@ var/obj/item/organ/internal/organ = new organ_path() organ.insert(src) +/mob/living/carbon/alien/death(gibbed) + move_resist = null + return ..() + /// returns the list of type paths of the organs that we need to insert into /// this particular xeno upon its creation /mob/living/carbon/alien/proc/get_caste_organs() diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/alien_drone.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/alien_drone.dm index a9b25613ae6..a0f4659be3c 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/alien_drone.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/alien_drone.dm @@ -4,6 +4,7 @@ maxHealth = 150 health = 150 icon_state = "aliend_s" + surgery_container = /datum/xenobiology_surgery_container/alien/drone /mob/living/carbon/alien/humanoid/drone/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index ac5eea221d0..7948978bcbe 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -8,6 +8,7 @@ var/leap_on_click = FALSE /// Are we on leap cooldown? var/on_leap_cooldown = FALSE + surgery_container = /datum/xenobiology_surgery_container/alien/hunter /mob/living/carbon/alien/humanoid/hunter/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm index 9b9ae103770..9e20672738e 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm @@ -4,6 +4,7 @@ maxHealth = 175 health = 175 icon_state = "aliens_s" + surgery_container = /datum/xenobiology_surgery_container/alien/sentinel /mob/living/carbon/alien/humanoid/sentinel/large name = "alien praetorian" diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 84a31d4d7a4..789444d4c43 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -12,6 +12,7 @@ alien_disarm_damage = 60 //Queens do higher disarm stamina damage than normal aliens alien_slash_damage = 30 //Queens do higher slashing damage to people alien_movement_delay = 1 //This represents a movement delay of 1, or roughly 80% the movement speed of a normal carbon mob + surgery_container = /datum/xenobiology_surgery_container/alien/queen /mob/living/carbon/alien/humanoid/queen/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index 1f882728bc9..b56e3392ceb 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -9,6 +9,7 @@ health = 25 butcher_results = list(/obj/item/food/monstermeat/xenomeat = 1) density = FALSE + surgery_container = /datum/xenobiology_surgery_container/alien/larva var/temperature_resistance = T0C+75 var/amount_grown = 0 diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 67c8f1040ab..1bd9d643cb3 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -21,15 +21,6 @@ if(volume > 10) // Anything over 10 volume will make the mob wetter. wetlevel = min(wetlevel + 1,5) -/mob/living/carbon/item_interaction(mob/living/user, obj/item/I, list/modifiers) - if(length(surgeries)) - if(user.a_intent == INTENT_HELP) - for(var/datum/surgery/S in surgeries) - if(S.next_step(user, src)) - return ITEM_INTERACT_COMPLETE - - return ..() - /mob/living/carbon/attack_hand(mob/living/carbon/human/user) if(!iscarbon(user)) return diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 3a73640d4b6..7367e882886 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -221,6 +221,30 @@ AM.setDir(current_dir) now_pushing = FALSE +/mob/living/examine(mob/user) + . = ..() + if(stat != DEAD) + return + if(!user.reagent_vision()) + return + var/datum/surgery/dissection + for(var/datum/surgery/dissect/D in surgeries) + dissection = D + if(dissection) + . += "You detect the next dissection step will be: [dissection.get_surgery_step()]" + if(surgery_container && !contains_xeno_organ) + . += "[src] looks like [p_they()] [p_have()] had [p_their()] organs dissected!" + + +/mob/living/item_interaction(mob/living/user, obj/item/I, list/modifiers) + if(length(surgeries)) + if(user.a_intent == INTENT_HELP) + for(var/datum/surgery/S in surgeries) + if(S.next_step(user, src)) + return ITEM_INTERACT_COMPLETE + + return ..() + /mob/living/CanPathfindPass(to_dir, datum/can_pass_info/pass_info) return TRUE // Unless you're a mule, something's trying to run you over. diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index b80b9349aeb..cf18665b4b5 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -110,6 +110,9 @@ /// List of traits that should be applied on Initialize var/list/initial_traits = list() + /// Sets our icon to `null` when `gib()` is used + var/gib_nullifies_icon = TRUE + /* Taste Vars */ @@ -119,5 +122,12 @@ var/last_taste_text ///If a creature gets to be super special and have extra range on their chat messages var/extra_message_range = 0 - /// Sets our icon to `null` when `gib()` is used - var/gib_nullifies_icon = TRUE + + /// Points to what specialized dissection information a mob gets. + var/datum/xenobiology_surgery_container/surgery_container + + /// Does this creature contain a xeno organ we can harvest? + var/contains_xeno_organ = FALSE + + /// The toggle for if this creature should ignore the rolls for generic organs upon dissection + var/ignore_generic_organs = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/angel_statue.dm b/code/modules/mob/living/simple_animal/hostile/angel_statue.dm index 5e3352fe16f..041c03db203 100644 --- a/code/modules/mob/living/simple_animal/hostile/angel_statue.dm +++ b/code/modules/mob/living/simple_animal/hostile/angel_statue.dm @@ -167,6 +167,8 @@ base_cooldown = 300 clothes_req = FALSE aoe_range = 14 + /// Is this ability granted from a xenobiology organ? Causes user to spark. + var/from_organ = FALSE /datum/spell/aoe/flicker_lights/create_new_targeting() var/datum/spell_targeting/aoe/turf/targeting = new() @@ -177,6 +179,8 @@ for(var/turf/T in targets) for(var/obj/machinery/light/L in T) L.forced_flicker() + if(from_organ) + do_sparks(3, FALSE, user) //Blind AOE /datum/spell/aoe/blindness diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 832ffc92774..83327ba9c72 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -143,6 +143,9 @@ var/regen_cooldown = 0 + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/megacarp + /mob/living/simple_animal/hostile/carp/megacarp/Initialize(mapload) . = ..() name = "[pick(GLOB.megacarp_first_names)] [pick(GLOB.megacarp_last_names)]" diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index e492428dacc..50a6484e493 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -32,6 +32,8 @@ attack_sound = 'sound/weapons/bite.ogg' gold_core_spawnable = HOSTILE_SPAWN var/venom_per_bite = 0 // While the /poison/ type path remains as-is for consistency reasons, we're really talking about venom, not poison. + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/spider /mob/living/simple_animal/hostile/poison/giant_spider/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/headslug.dm b/code/modules/mob/living/simple_animal/hostile/headslug.dm index 562f97d1c0e..4dcdc0e41d5 100644 --- a/code/modules/mob/living/simple_animal/hostile/headslug.dm +++ b/code/modules/mob/living/simple_animal/hostile/headslug.dm @@ -31,6 +31,9 @@ var/datum/mind/origin var/egg_layed = FALSE sentience_type = SENTIENCE_OTHER + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/headslug /mob/living/simple_animal/hostile/headslug/proc/Infect(mob/living/carbon/victim) var/obj/item/organ/internal/body_egg/changeling_egg/egg = new(victim) diff --git a/code/modules/mob/living/simple_animal/hostile/hellhound.dm b/code/modules/mob/living/simple_animal/hostile/hellhound.dm index 8cc3209b113..a9c237f7498 100644 --- a/code/modules/mob/living/simple_animal/hostile/hellhound.dm +++ b/code/modules/mob/living/simple_animal/hostile/hellhound.dm @@ -34,6 +34,9 @@ var/smoke_lastuse = 0 var/smoke_freq = 300 // 30 seconds footstep_type = FOOTSTEP_MOB_CLAW + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/hound /mob/living/simple_animal/hostile/hellhound/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/killertomato.dm b/code/modules/mob/living/simple_animal/hostile/killertomato.dm index 46d359a6a1f..2b10afea5e4 100644 --- a/code/modules/mob/living/simple_animal/hostile/killertomato.dm +++ b/code/modules/mob/living/simple_animal/hostile/killertomato.dm @@ -25,3 +25,5 @@ minbodytemp = 150 maxbodytemp = 500 gold_core_spawnable = HOSTILE_SPAWN + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/tomato diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/ancient_robot.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/ancient_robot.dm index d72a180151a..61a1326b1b7 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/ancient_robot.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/ancient_robot.dm @@ -56,6 +56,7 @@ Difficulty: Hard icon = 'icons/mob/lavaland/64x64megafauna.dmi' icon_state = "ancient_robot" icon_living = "ancient_robot" + icon_dead = "ancient_robot_dead" friendly = "stares down" speak_emote = list("BUZZES") universal_speak = TRUE @@ -69,7 +70,6 @@ Difficulty: Hard ranged = TRUE pixel_x = -16 pixel_y = -16 - del_on_death = TRUE loot = list(/obj/item/pinpointer/tendril) crusher_loot = list(/obj/item/crusher_trophy/adaptive_intelligence_core) internal_gps = /obj/item/gps/internal/ancient @@ -78,6 +78,9 @@ Difficulty: Hard deathmessage = "explodes into a shower of alloys" footstep_type = FOOTSTEP_MOB_HEAVY //make stomp like bubble attack_action_types = list() + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/vetus difficulty_ore_modifier = 4 //Vetus' whole deal was that it dropped ore before all megas did, so it gets a ton var/charging = FALSE @@ -158,7 +161,17 @@ Difficulty: Hard invisibility = 100 /mob/living/simple_animal/hostile/megafauna/ancient_robot/death(gibbed, allowed = FALSE) + icon = 'icons/mob/lavaland/corpses.dmi' if(allowed) + overlays.Cut() + underlays.Cut() + QDEL_NULL(TR) + QDEL_NULL(TL) + QDEL_NULL(BR) + QDEL_NULL(BL) + QDEL_NULL(beam) + body_shield_enabled = FALSE + update_appearance(UPDATE_OVERLAYS) return ..() else if(exploding) //but it refused return @@ -169,9 +182,10 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/ancient_robot/Life(seconds, times_fired) ..() - if(!exploding) + if(!exploding && stat != DEAD) return - playsound(src, 'sound/items/timer.ogg', 70, 0) + else if(stat != DEAD) + playsound(src, 'sound/items/timer.ogg', 70, 0) /mob/living/simple_animal/hostile/megafauna/ancient_robot/drop_loot() var/core_type = null @@ -601,6 +615,8 @@ Difficulty: Hard return /mob/living/simple_animal/hostile/megafauna/ancient_robot/Moved(atom/OldLoc, Dir, Forced = FALSE) + if(stat == DEAD || exploding == TRUE) // a check so it doesnt try to move after death + return if(Dir) leg_walking_controler(Dir) if(charging) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 1b2fa18e4ef..af6dcd873b0 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -37,7 +37,7 @@ Difficulty: Hard attack_sound = 'sound/misc/demon_attack1.ogg' icon_state = "bubblegum" icon_living = "bubblegum" - icon_dead = "" + icon_dead = "bubblegum_dead" friendly = "stares down" icon = 'icons/mob/lavaland/96x96megafauna.dmi' speak_emote = list("gurgles") @@ -52,7 +52,6 @@ Difficulty: Hard melee_queue_distance = 20 // as far as possible really, need this because of blood warp ranged = TRUE pixel_x = -32 - del_on_death = TRUE difficulty_ore_modifier = 3 crusher_loot = list(/obj/item/crusher_trophy/demon_claws) loot = list(/obj/item/clothing/suit/space/hostile_environment, @@ -72,8 +71,12 @@ Difficulty: Hard internal_gps = /obj/item/gps/internal/bubblegum medal_type = BOSS_MEDAL_BUBBLEGUM score_type = BUBBLEGUM_SCORE - deathmessage = "sinks into a pool of blood, fleeing the battle. You've won, for now... " + deathmessage = "sinks into a pile of grotesque viscera, fleeing the battle. You've won, for now... " death_sound = 'sound/misc/enter_blood.ogg' + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/bubblegum + attack_action_types = list(/datum/action/innate/megafauna_attack/triple_charge, /datum/action/innate/megafauna_attack/hallucination_charge, /datum/action/innate/megafauna_attack/hallucination_surround, @@ -150,15 +153,20 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/death(gibbed) qdel(second_life_portal) if(enraged && !second_life) + del_on_death = TRUE var/obj/structure/closet/crate/necropolis/bubblegum/bait/jebait = new /obj/structure/closet/crate/necropolis/bubblegum/bait(get_turf(src)) var/obj/effect/bubblegum_trigger/great_chest_ahead = new /obj/effect/bubblegum_trigger(jebait, ListTargets()) new /obj/effect/landmark/spawner/bubblegum_exit(get_turf(src)) great_chest_ahead.forceMove(jebait) if(second_life) + del_on_death = FALSE var/area/A = get_area(src) for(var/mob/M in A) to_chat(M, "YOU FUCK... I... I'll... get you later. Enjoy the last few days of your life...") new /obj/effect/bubblegum_exit(get_turf(src)) + name = "Fleshy Mass" + desc = "Whatever this is, doesn't actually look like it comes from bubblegum, but many other entities. just thinking about how many creatures met their end to make this pile makes you shudder." + icon = 'icons/mob/lavaland/corpses.dmi' return ..() /mob/living/simple_animal/hostile/megafauna/bubblegum/drop_loot() @@ -663,6 +671,8 @@ Difficulty: Hard break RegisterSignal(src, COMSIG_HOSTILE_FOUND_TARGET, PROC_REF(i_see_you)) for(var/mob/living/carbon/human/H in range(20)) + if(stat == DEAD) + continue to_chat(H, "MY HANDS WILL RELISH ENDING YOU... HERE AND NOW!") FindTarget(list(H), 1) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index ac2b7f0b39c..d21946f4620 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -34,7 +34,7 @@ Difficulty: Very Hard attack_sound = 'sound/magic/ratvar_attack.ogg' icon_state = "eva" icon_living = "eva" - icon_dead = "" + icon_dead = "eva_dead" friendly = "stares down" icon = 'icons/mob/lavaland/96x96megafauna.dmi' speak_emote = list("roars") @@ -45,22 +45,25 @@ Difficulty: Very Hard move_to_delay = 10 ranged = TRUE pixel_x = -32 - del_on_death = TRUE universal_speak = TRUE internal_gps = /obj/item/gps/internal/colossus medal_type = BOSS_MEDAL_COLOSSUS score_type = COLOSSUS_SCORE - difficulty_ore_modifier = 3 crusher_loot = list(/obj/item/crusher_trophy/blaster_tubes) - deathmessage = "disintegrates, leaving a glowing core in its wake." + deathmessage = "flakes away into innumerable pieces with the wind. It's metallic arm graft staying behind, falling to the ground with a loud thud." + difficulty_ore_modifier = 3 death_sound = 'sound/misc/demon_dies.ogg' enraged_loot = /obj/item/disk/fauna_research/colossus + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/colossus + /// Have we used our final attack yet? + var/final_available = TRUE + attack_action_types = list(/datum/action/innate/megafauna_attack/spiral_attack, /datum/action/innate/megafauna_attack/aoe_attack, /datum/action/innate/megafauna_attack/shotgun, /datum/action/innate/megafauna_attack/alternating_cardinals) - /// Have we used our final attack yet? - var/final_available = TRUE /mob/living/simple_animal/hostile/megafauna/colossus/Initialize(mapload) . = ..() @@ -71,6 +74,10 @@ Difficulty: Very Hard for(var/mob/living/simple_animal/hostile/megafauna/hierophant/H in GLOB.mob_list) H.RegisterSignal(src, COMSIG_MOB_APPLY_DAMAGE, TYPE_PROC_REF(/mob/living/simple_animal/hostile/megafauna/hierophant, easy_anti_cheese)) +/mob/living/simple_animal/hostile/megafauna/colossus/death(gibbed) + . = ..() + icon = 'icons/mob/lavaland/corpses.dmi' + /datum/action/innate/megafauna_attack/spiral_attack name = "Spiral Shots" button_overlay_icon = 'icons/mob/actions/actions.dmi' diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index dfbfc72a346..bf18c0deb0a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -62,6 +62,10 @@ Difficulty: Medium death_sound = 'sound/misc/demon_dies.ogg' footstep_type = FOOTSTEP_MOB_HEAVY enraged_loot = /obj/item/disk/fauna_research/ash_drake + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/drake + attack_action_types = list(/datum/action/innate/megafauna_attack/fire_cone, /datum/action/innate/megafauna_attack/fire_cone_meteors, /datum/action/innate/megafauna_attack/mass_fire, @@ -101,6 +105,13 @@ Difficulty: Medium desc = "Here there be dragons." invisibility = 100 +/mob/living/simple_animal/hostile/megafauna/dragon/death(gibbed) + move_force = MOVE_FORCE_OVERPOWERING + move_resist = MOVE_FORCE_OVERPOWERING + pull_force = MOVE_FORCE_OVERPOWERING + mob_size = MOB_SIZE_LARGE + return ..() + /mob/living/simple_animal/hostile/megafauna/dragon/OpenFire() if(swooping) return @@ -603,6 +614,7 @@ Difficulty: Medium crusher_loot = list() butcher_results = list(/obj/item/stack/ore/diamond = 5, /obj/item/stack/sheet/sinew = 5, /obj/item/stack/sheet/bone = 30) attack_action_types = list() + contains_xeno_organ = FALSE /mob/living/simple_animal/hostile/megafauna/dragon/lesser/generate_random_loot() return diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 758a7a3c269..15538919304 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -43,6 +43,7 @@ Difficulty: Hard attack_sound = 'sound/weapons/sonic_jackhammer.ogg' icon_state = "hierophant" icon_living = "hierophant" + icon_dead = "hierophant_dead" friendly = "stares down" icon = 'icons/mob/lavaland/hierophant_new.dmi' faction = list("boss") //asteroid mobs? get that shit out of my beautiful square house @@ -62,13 +63,11 @@ Difficulty: Hard internal_gps = /obj/item/gps/internal/hierophant medal_type = BOSS_MEDAL_HIEROPHANT score_type = HIEROPHANT_SCORE - del_on_death = TRUE death_sound = 'sound/magic/repulse.ogg' enraged_loot = /obj/item/disk/fauna_research/hierophant - attack_action_types = list(/datum/action/innate/megafauna_attack/blink, - /datum/action/innate/megafauna_attack/chaser_swarm, - /datum/action/innate/megafauna_attack/cross_blasts, - /datum/action/innate/megafauna_attack/blink_spam) + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/hierophant var/burst_range = 3 //range on burst aoe var/beam_range = 5 //range on cross blast beams @@ -463,6 +462,8 @@ Difficulty: Hard set_stat(CONSCIOUS) // deathgasp wont run if dead, stupid for(var/turf/simulated/wall/indestructible/hierophant/T in GLOB.hierophant_walls) T.collapse() + icon = 'icons/mob/lavaland/corpses.dmi' + DeleteComponent(/datum/component/boss_music) ..(/* force_grant = stored_nearby */) /mob/living/simple_animal/hostile/megafauna/hierophant/Destroy() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index a5a412abf89..53f5698357a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -22,6 +22,7 @@ Difficulty: Medium maxHealth = 2500 icon_state = "mega_legion" icon_living = "mega_legion" + icon_dead = "mega_legion_dead" desc = "One of many." icon = 'icons/mob/lavaland/96x96megafauna.dmi' attacktext = "chomps" @@ -33,7 +34,6 @@ Difficulty: Medium wander = FALSE speed = 2 ranged = TRUE - del_on_death = TRUE retreat_distance = 5 minimum_distance = 5 pixel_x = -32 @@ -52,6 +52,9 @@ Difficulty: Medium mouse_opacity = MOUSE_OPACITY_ICON stat_attack = UNCONSCIOUS // Overriden from /tg/ - otherwise Legion starts chasing its minions appearance_flags = 512 + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/legion /mob/living/simple_animal/hostile/megafauna/legion/Initialize(mapload) . = ..() @@ -91,6 +94,7 @@ Difficulty: Medium ..() /mob/living/simple_animal/hostile/megafauna/legion/death(gibbed) + icon = 'icons/mob/lavaland/corpses.dmi' for(var/mob/living/simple_animal/hostile/megafauna/legion/other in GLOB.mob_list) if(other != src) other.loot = list(/obj/item/storm_staff) //Initial does not work with lists. diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 5aaac9a66d3..5165e67478b 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -81,6 +81,9 @@ /mob/living/simple_animal/hostile/megafauna/death(gibbed) GLOB.alive_megafauna_list -= UID() + // lets normalize the icons a bit + pixel_x = 0 + pixel_y = 0 // this happens before the parent call because `del_on_death` may be set if(can_die() && !admin_spawned) var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) diff --git a/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm index f5514b40fbc..2b9651ec57d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm @@ -31,6 +31,9 @@ aggro_vision_range = 9 turns_per_move = 5 gold_core_spawnable = HOSTILE_SPAWN + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/basilisk + loot = list(/obj/item/stack/ore/diamond{layer = ABOVE_MOB_LAYER}, /obj/item/stack/ore/diamond{layer = ABOVE_MOB_LAYER}) @@ -86,6 +89,7 @@ loot = list() butcher_results = list(/obj/item/stack/ore/diamond = 2, /obj/item/stack/sheet/sinew = 2, /obj/item/stack/sheet/bone = 1) initial_traits = list(TRAIT_FLYING) + surgery_container = /datum/xenobiology_surgery_container/watcher /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing name = "magmawing watcher" diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/goliath_broodmother.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/goliath_broodmother.dm index 75a0295bb4b..3843f05b34a 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/goliath_broodmother.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/goliath_broodmother.dm @@ -39,6 +39,9 @@ mouse_opacity = MOUSE_OPACITY_ICON deathmessage = "explodes into gore!" loot_drop = /obj/item/crusher_trophy/broodmother_tongue + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/goliath attack_action_types = list(/datum/action/innate/elite_attack/tentacle_patch, /datum/action/innate/elite_attack/spawn_children, diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm index 6404381fbd7..9328e2953a1 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/herald.dm @@ -41,7 +41,9 @@ death_sound = 'sound/misc/demon_dies.ogg' deathmessage = "begins to shudder as it becomes transparent..." loot_drop = /obj/item/clothing/neck/cloak/herald_cloak - + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/herald attack_action_types = list(/datum/action/innate/elite_attack/herald_trishot, /datum/action/innate/elite_attack/herald_directionalshot, diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/legionnaire.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/legionnaire.dm index f4c893448bf..29c6dcb1752 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/legionnaire.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/legionnaire.dm @@ -40,6 +40,9 @@ sight = SEE_MOBS // So it can see through smoke / charge through walls like the kool aid man. var/datum/effect_system/smoke_spread/bad/smoke loot_drop = /obj/item/crusher_trophy/legionnaire_spine + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/legionnaire attack_action_types = list(/datum/action/innate/elite_attack/legionnaire_charge, /datum/action/innate/elite_attack/head_detach, diff --git a/code/modules/mob/living/simple_animal/hostile/mining/elites/pandora.dm b/code/modules/mob/living/simple_animal/hostile/mining/elites/pandora.dm index bc4f66ae3a1..6cbb3c0cbc5 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/elites/pandora.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/elites/pandora.dm @@ -41,6 +41,9 @@ death_sound = 'sound/magic/repulse.ogg' deathmessage = "'s lights flicker, before its top part falls down." loot_drop = /obj/item/clothing/accessory/pandora_hope + contains_xeno_organ = TRUE + ignore_generic_organs = TRUE + surgery_container = /datum/xenobiology_surgery_container/pandora attack_action_types = list(/datum/action/innate/elite_attack/chaser_burst, /datum/action/innate/elite_attack/magic_box, diff --git a/code/modules/mob/living/simple_animal/hostile/mining/goldgrub.dm b/code/modules/mob/living/simple_animal/hostile/mining/goldgrub.dm index a56c7c8def7..1b6a0675acb 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/goldgrub.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/goldgrub.dm @@ -26,6 +26,8 @@ deathmessage = "spits up the contents of its stomach before dying!" status_flags = CANPUSH search_objects = 1 + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/goldgrub wanted_objects = list(/obj/item/stack/ore/diamond, /obj/item/stack/ore/gold, /obj/item/stack/ore/silver, /obj/item/stack/ore/uranium) diff --git a/code/modules/mob/living/simple_animal/hostile/mining/goliath.dm b/code/modules/mob/living/simple_animal/hostile/mining/goliath.dm index 53b469dd4b3..3b168e022b2 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/goliath.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/goliath.dm @@ -34,6 +34,8 @@ var/pre_attack_icon = "Goliath_preattack" loot = list(/obj/item/stack/sheet/animalhide/goliath_hide) footstep_type = FOOTSTEP_MOB_HEAVY + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/goliath /mob/living/simple_animal/hostile/asteroid/goliath/Life() . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm index 91e135c65c5..551a4b07478 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm @@ -32,6 +32,8 @@ pass_flags = PASSTABLE butcher_results = list(/obj/item/organ/internal/regenerative_core = 1) var/brood_type = /mob/living/simple_animal/hostile/asteroid/hivelordbrood + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/hivelord /mob/living/simple_animal/hostile/asteroid/hivelord/OpenFire(the_target) if(world.time >= ranged_cooldown) @@ -298,6 +300,7 @@ sentience_type = SENTIENCE_BOSS attack_sound = 'sound/misc/demon_attack1.ogg' speed = 0 + butcher_results = list(/obj/item/regen_mesh) /mob/living/simple_animal/hostile/asteroid/big_legion/AttackingTarget() if(!isliving(target)) diff --git a/code/modules/mob/living/simple_animal/hostile/netherworld.dm b/code/modules/mob/living/simple_animal/hostile/netherworld.dm index c4088eb86fd..dcc173d775a 100644 --- a/code/modules/mob/living/simple_animal/hostile/netherworld.dm +++ b/code/modules/mob/living/simple_animal/hostile/netherworld.dm @@ -16,6 +16,8 @@ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 faction = list("nether") + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/sweating /mob/living/simple_animal/hostile/netherworld/migo name = "mi-go" @@ -26,19 +28,18 @@ icon_dead = "mi-go-dead" attacktext = "lacerates" speed = -0.5 - var/static/list/migo_sounds deathmessage = "wails as its form turns into a pulpy mush." death_sound = 'sound/voice/hiss6.ogg' + surgery_container = /datum/xenobiology_surgery_container/migo /mob/living/simple_animal/hostile/netherworld/migo/Initialize(mapload) . = ..() - migo_sounds = list('sound/items/bubblewrap.ogg', 'sound/items/change_jaws.ogg', 'sound/items/crowbar.ogg', 'sound/items/drink.ogg', 'sound/items/deconstruct.ogg', 'sound/items/change_drill.ogg', 'sound/items/dodgeball.ogg', 'sound/items/eatfood.ogg', 'sound/items/screwdriver.ogg', 'sound/items/weeoo1.ogg', 'sound/items/wirecutter.ogg', 'sound/items/welder.ogg', 'sound/items/zip.ogg', 'sound/items/rped.ogg', 'sound/items/ratchet.ogg', 'sound/items/polaroid1.ogg', 'sound/items/pshoom.ogg', 'sound/items/airhorn.ogg', 'sound/voice/bcreep.ogg', 'sound/voice/biamthelaw.ogg', 'sound/voice/ed209_20sec.ogg', 'sound/voice/hiss3.ogg', 'sound/voice/hiss6.ogg', 'sound/voice/mpatchedup.ogg', 'sound/voice/mfeelbetter.ogg', 'sound/weapons/sear.ogg', 'sound/ambience/antag/tatoralert.ogg', 'sound/mecha/nominal.ogg', 'sound/mecha/weapdestr.ogg', 'sound/mecha/critdestr.ogg', 'sound/mecha/imag_enh.ogg', 'sound/effects/adminhelp.ogg', 'sound/effects/alert.ogg', 'sound/effects/attackblob.ogg', 'sound/effects/bamf.ogg', 'sound/effects/blobattack.ogg', 'sound/effects/break_stone.ogg', 'sound/effects/bubbles.ogg', 'sound/effects/bubbles2.ogg', 'sound/effects/clang.ogg', 'sound/effects/clownstep2.ogg', 'sound/effects/dimensional_rend.ogg', 'sound/effects/doorcreaky.ogg', 'sound/effects/empulse.ogg', 'sound/effects/explosionfar.ogg', 'sound/effects/explosion1.ogg', 'sound/effects/grillehit.ogg', 'sound/effects/genetics.ogg', 'sound/effects/heartbeat.ogg', 'sound/effects/hyperspace_begin.ogg', 'sound/effects/hyperspace_end.ogg', 'sound/goonstation/effects/screech.ogg', 'sound/effects/phasein.ogg', 'sound/effects/picaxe1.ogg', 'sound/effects/sparks1.ogg', 'sound/effects/smoke.ogg', 'sound/effects/splat.ogg', 'sound/effects/snap.ogg', 'sound/effects/tendril_destroyed.ogg', 'sound/effects/supermatter.ogg', 'sound/misc/desceration-01.ogg', 'sound/misc/desceration-02.ogg', 'sound/misc/desceration-03.ogg', 'sound/misc/bloblarm.ogg', 'sound/goonstation/misc/airraid_loop.ogg', 'sound/misc/interference.ogg', 'sound/misc/notice1.ogg', 'sound/misc/notice2.ogg', 'sound/misc/sadtrombone.ogg', 'sound/misc/slip.ogg', 'sound/weapons/armbomb.ogg', 'sound/weapons/chainsaw.ogg', 'sound/weapons/emitter.ogg', 'sound/weapons/emitter2.ogg', 'sound/weapons/blade1.ogg', 'sound/weapons/bladeslice.ogg', 'sound/weapons/blastcannon.ogg', 'sound/weapons/blaster.ogg', 'sound/weapons/bulletflyby3.ogg', 'sound/weapons/circsawhit.ogg', 'sound/weapons/cqchit2.ogg', 'sound/weapons/drill.ogg', 'sound/weapons/genhit1.ogg', 'sound/weapons/gunshots/gunshot_silenced.ogg', 'sound/weapons/gunshots/gunshot.ogg', 'sound/weapons/handcuffs.ogg', 'sound/weapons/homerun.ogg', 'sound/weapons/kenetic_accel.ogg', 'sound/machines/fryer/deep_fryer_emerge.ogg', 'sound/machines/airlock_alien_prying.ogg', 'sound/machines/airlock_close.ogg', 'sound/machines/airlockforced.ogg', 'sound/machines/airlock_open.ogg', 'sound/machines/alarm.ogg', 'sound/machines/blender.ogg', 'sound/machines/boltsdown.ogg', 'sound/machines/boltsup.ogg', 'sound/machines/buzz-sigh.ogg', 'sound/machines/buzz-two.ogg', 'sound/machines/chime.ogg', 'sound/machines/defib_charge.ogg', 'sound/machines/defib_failed.ogg', 'sound/machines/defib_ready.ogg', 'sound/machines/defib_zap.ogg', 'sound/machines/deniedbeep.ogg', 'sound/machines/ding.ogg', 'sound/machines/disposalflush.ogg', 'sound/machines/door_close.ogg', 'sound/machines/door_open.ogg', 'sound/machines/engine_alert1.ogg', 'sound/machines/engine_alert2.ogg', 'sound/machines/hiss.ogg', 'sound/machines/honkbot_evil_laugh.ogg', 'sound/machines/juicer.ogg', 'sound/machines/ping.ogg', 'sound/ambience/signal.ogg', 'sound/machines/synth_no.ogg', 'sound/machines/synth_yes.ogg', 'sound/machines/terminal_alert.ogg', 'sound/machines/twobeep.ogg', 'sound/machines/ventcrawl.ogg', 'sound/machines/warning-buzzer.ogg', 'sound/ai/outbreak5.ogg', 'sound/ai/outbreak7.ogg', 'sound/ai/alert.ogg', 'sound/ai/radiation.ogg', 'sound/ai/eshuttle_call.ogg', 'sound/ai/eshuttle_dock.ogg', 'sound/ai/eshuttle_recall.ogg', 'sound/ai/aimalf.ogg', 'sound/ambience/ambigen1.ogg', 'sound/ambience/ambigen3.ogg', 'sound/ambience/ambigen4.ogg', 'sound/ambience/ambigen5.ogg', 'sound/ambience/ambigen6.ogg', 'sound/ambience/ambigen10.ogg', 'sound/hallucinations/over_here1.ogg', 'sound/hallucinations/over_here2.ogg', 'sound/hallucinations/over_here3.ogg') //hahahaha fuck you code divers /mob/living/simple_animal/hostile/netherworld/migo/say(message, bubble_type, list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) ..() if(stat) return - var/chosen_sound = pick(migo_sounds) + var/chosen_sound = pick(GLOB.migo_sounds) playsound(src, chosen_sound, 50, TRUE) /mob/living/simple_animal/hostile/netherworld/migo/Life() @@ -46,7 +47,7 @@ if(stat) return if(prob(10)) - var/chosen_sound = pick(migo_sounds) + var/chosen_sound = pick(GLOB.migo_sounds) playsound(src, chosen_sound, 50, TRUE) /mob/living/simple_animal/hostile/netherworld/blankbody diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index efd63381926..a7b271d5439 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -31,6 +31,8 @@ cold_damage_per_tick = 10 //same as heat_damage_per_tick, only if the bodytemperature it's lower than minbodytemp unsuitable_atmos_damage = 10 footstep_type = FOOTSTEP_MOB_SHOE + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/clown /mob/living/simple_animal/hostile/retaliate/clown/goblin icon = 'icons/mob/animal.dmi' diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm index 0130f3b695a..79eba3ee754 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_EMPTY(ts_spiderlist) GLOBAL_LIST_EMPTY(ts_egg_list) GLOBAL_LIST_EMPTY(ts_spiderling_list) GLOBAL_LIST_EMPTY(ts_infected_list) - +#define DECOMPOSE_TIMER 5 MINUTES // -------------------------------------------------------------------------------- // --------------------- TERROR SPIDERS: DEFAULTS --------------------------------- // -------------------------------------------------------------------------------- @@ -19,6 +19,8 @@ GLOBAL_LIST_EMPTY(ts_infected_list) name = "terror spider" desc = "The generic parent of all other terror spider types. If you see this in-game, it is a bug." gender = FEMALE + contains_xeno_organ = TRUE + surgery_container = /datum/xenobiology_surgery_container/terror_spider // Icons icon = 'icons/mob/terrorspider.dmi' @@ -314,26 +316,22 @@ GLOBAL_LIST_EMPTY(ts_infected_list) /mob/living/simple_animal/hostile/poison/terror_spider/Life(seconds, times_fired) . = ..() - if(stat == DEAD) // Can't use if(.) for this due to the fact it can sometimes return FALSE even when mob is alive. - if(prob(2)) - // 2% chance every cycle to decompose - visible_message("The dead body of [src] decomposes!") - gib() - else - if(degenerate) - adjustToxLoss(rand(1, 10)) - if(regen_points < regen_points_max) - regen_points += regen_points_per_tick - if(getBruteLoss() || getFireLoss()) - if(regen_points > regen_points_per_hp) - if(getBruteLoss()) - adjustBruteLoss(-1) - regen_points -= regen_points_per_hp - else if(getFireLoss()) - adjustFireLoss(-1) - regen_points -= regen_points_per_hp - if(prob(5)) // AA 2022-08-11 - This gives me prob(80) vibes. Should probably be refactored. - CheckFaction() + if(stat == DEAD) + return + if(degenerate) + adjustToxLoss(rand(1, 10)) + if(regen_points < regen_points_max) + regen_points += regen_points_per_tick + if(getBruteLoss() || getFireLoss()) + if(regen_points > regen_points_per_hp) + if(getBruteLoss()) + adjustBruteLoss(-1) + regen_points -= regen_points_per_hp + else if(getFireLoss()) + adjustFireLoss(-1) + regen_points -= regen_points_per_hp + if(prob(5)) // AA 2022-08-11 - This gives me prob(80) vibes. Should probably be refactored. + CheckFaction() /mob/living/simple_animal/hostile/poison/terror_spider/proc/handle_dying() if(!hasdied) @@ -353,9 +351,14 @@ GLOBAL_LIST_EMPTY(ts_infected_list) if(can_die()) if(!gibbed) msg_terrorspiders("[src] has died in [get_area(src)].") + addtimer(CALLBACK(src, PROC_REF(decompose_now)), DECOMPOSE_TIMER) handle_dying() return ..() +/mob/living/simple_animal/hostile/poison/terror_spider/proc/decompose_now() + visible_message("The dead body of [src] decomposes!") + gib() + /mob/living/simple_animal/hostile/poison/terror_spider/proc/spider_special_action() return @@ -476,3 +479,5 @@ GLOBAL_LIST_EMPTY(ts_infected_list) . = ..() if(pulling && !ismob(pulling) && pulling.density) . += 6 // Drastic move speed penalty for dragging anything that is not a mob or a non dense object + +#undef DECOMPOSE_TIMER diff --git a/code/modules/mob/living/simple_animal/slime/slime_life.dm b/code/modules/mob/living/simple_animal/slime/slime_life.dm index 6d447e27666..49ba9217207 100644 --- a/code/modules/mob/living/simple_animal/slime/slime_life.dm +++ b/code/modules/mob/living/simple_animal/slime/slime_life.dm @@ -7,6 +7,7 @@ handle_feeding() if(stat == CONSCIOUS) // Slimes in stasis don't lose nutrition, don't change mood and don't respond to speech handle_nutrition() + handle_organs() if(QDELETED(src)) // Stop if the slime split during handle_nutrition() return reagents.remove_all(0.5 * REAGENTS_METABOLISM * length(reagents.reagent_list)) //Slimes are such snowflakes @@ -269,7 +270,7 @@ if(prob(60)) rabid = FALSE - if(prob(10)) + if(prob(10) && !trained) Discipline-- if(!client && !stop_automated_movement) @@ -361,6 +362,8 @@ newmood = ":3" else if(Target) newmood = "mischievous" + else if(trained) + newmood = ":33" if(!newmood) if(Discipline && prob(25)) @@ -476,3 +479,24 @@ if(hunger == 2 || rabid || attacked) return TRUE return TRUE + +// Handles xeno organ processing, and turns the unidentified organs into the true organ type. +/mob/living/simple_animal/slime/proc/handle_organs() + if(!holding_organ) + return + if(istype(loc, /obj/machinery/computer/camera_advanced/xenobio)) + return // no processing while in the computer + if(!trained) // if we somehow untrain mid process + say("BLECK!!", pick(speak_emote)) + eject_organ() + if(organ_progress < 50) + organ_progress += 1 + return + organ_progress = 1 + say("All done!", pick(speak_emote)) + var/obj/item/organ/internal/finished_organ = new holding_organ.true_organ_type(src.loc) + finished_organ.organ_quality = holding_organ.unknown_quality + finished_organ.icon_state = holding_organ.icon_state + finished_organ.name = "[quality_to_string(finished_organ.organ_quality, FALSE)] [finished_organ.name]" + underlays.Cut() + QDEL_NULL(holding_organ) diff --git a/code/modules/mob/living/simple_animal/slime/slime_mob.dm b/code/modules/mob/living/simple_animal/slime/slime_mob.dm index 9b49db04205..67e27d03428 100644 --- a/code/modules/mob/living/simple_animal/slime/slime_mob.dm +++ b/code/modules/mob/living/simple_animal/slime/slime_mob.dm @@ -9,6 +9,7 @@ var/is_adult = FALSE var/docile = FALSE faction = list("slime", "neutral") + new_attack_chain = TRUE harm_intent_damage = 5 icon_living = "grey baby slime" @@ -49,7 +50,7 @@ var/target_patience = 0 // AI variable, cooloff-ish for how long it's going to follow its target var/mood = "" // To show its face - var/mutator_used = FALSE //So you can't shove a dozen mutators into a single slime + var/mutator_used = FALSE // So you can't shove a dozen mutators into a single slime var/force_stasis = FALSE var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") @@ -64,6 +65,12 @@ var/Discipline = 0 /// Stun variable var/SStun = 0 + // does this slime have a xeno organ inserted into it already? + var/obj/item/xeno_organ/holding_organ + // An elevated form of discipline. Is this slime trained and ready to begin organ therapy? + var/trained = FALSE + // how far along in the organ processing are we + var/organ_progress = 0 ///////////TIME FOR SUBSPECIES @@ -111,6 +118,22 @@ Target = null return ..() +/mob/living/simple_animal/slime/death() + if(holding_organ) + eject_organ() + underlays.Cut() + return ..() + +/mob/living/simple_animal/slime/update_overlays() + . = ..() + if(stat != DEAD) + . += "aslime-[mood]" + if(holding_organ) + var/mutable_appearance/underlay_appearance = mutable_appearance(layer = 3.9, plane = GAME_PLANE) // 3.9 so it wont potentially layer weird if someones laying below + underlay_appearance.icon = icon = 'icons/mob/slimes.dmi' + underlay_appearance.icon_state = "xeno_organ" + underlays += underlay_appearance + /mob/living/simple_animal/slime/proc/set_colour(new_colour) colour = new_colour update_appearance(UPDATE_NAME) @@ -136,7 +159,7 @@ if(stat != DEAD) icon_state = icon_text if(mood && stat == CONSCIOUS) - add_overlay("aslime-[mood]") + update_appearance(UPDATE_OVERLAYS) else icon_state = icon_dead @@ -347,6 +370,11 @@ for(var/datum/surgery/S in surgeries) if(S.next_step(M, src)) return 1 + if(M.a_intent == INTENT_HELP) + new /obj/effect/temp_visual/heart(src.loc) + if(prob(4)) + discipline_slime(M, positive_reinforcement = TRUE) + if(..()) //successful attack attacked += 10 @@ -355,18 +383,43 @@ attacked += 10 discipline_slime(M) - /mob/living/simple_animal/slime/item_interaction(mob/living/user, obj/item/I, list/modifiers) if(stat == DEAD && length(surgeries)) if(user.a_intent == INTENT_HELP || user.a_intent == INTENT_DISARM) for(var/datum/surgery/S in surgeries) if(S.next_step(user, src)) return ITEM_INTERACT_COMPLETE + if(istype(I, /obj/item/xeno_organ) && stat == CONSCIOUS) + if(!is_adult) + to_chat(user, "The slime is not old enough yet to process organs!") + return ITEM_INTERACT_COMPLETE + if(holding_organ) + to_chat(user, "The slime is already processing an organ!") + return ITEM_INTERACT_COMPLETE + if(trained) + if(src.mind) + src.visible_message("Sentient slimes are unable to process organs!") + return ITEM_INTERACT_COMPLETE + if(user.transfer_item_to(I, src, force = TRUE)) + holding_organ = I + src.visible_message("The slime gently pulls the offered organ into itself.") + update_appearance(UPDATE_OVERLAYS) + return ITEM_INTERACT_COMPLETE + else + to_chat(user, "The slime seems puzzled at what you want it to do with the organ! It needs to be trained first.") + return ITEM_INTERACT_COMPLETE if(istype(I, /obj/item/stack/sheet/mineral/plasma) && stat == CONSCIOUS) //Let's you feed slimes plasma. - to_chat(user, "You feed the slime the plasma. It chirps happily.") var/obj/item/stack/sheet/mineral/plasma/S = I - S.use(1) - discipline_slime(user) + if(S.amount < 5) + to_chat(user, "You need at least five sheets of plasma to feed the slime!") + return ITEM_INTERACT_COMPLETE + new /obj/effect/temp_visual/heart(loc) + visible_message("[user] feeds the slime some plasma. It chirps happily!", "[user] feeds you a few sheets of plasma! Yummy!!!") + S.use(5) + if(Discipline) + trained = TRUE + else + discipline_slime(user, positive_reinforcement = TRUE) return ITEM_INTERACT_COMPLETE if(I.force > 0) attacked += 10 @@ -375,9 +428,12 @@ user.changeNext_move(CLICK_CD_MELEE) to_chat(user, "[I] passes right through [src]!") return ITEM_INTERACT_COMPLETE - if(Discipline && prob(50)) // wow, buddy, why am I getting attacked?? + if(Discipline && prob(50) && !trained) // wow, buddy, why am I getting attacked?? Discipline = 0 return ITEM_INTERACT_COMPLETE + if(trained && prob(20)) // trained slimes are more resistant to losing discipline + trained = 0 + visible_message("[src] gets spooked and cowers from [user]!") /mob/living/simple_animal/slime/attacked_by(obj/item/I, mob/living/user) if(..()) @@ -394,9 +450,18 @@ . = ..() var/water_damage = rand(10, 15) * volume adjustBruteLoss(water_damage) + // Extinguishers just piss them off more + if(!client && istype(source, /obj/effect/particle_effect/water)) + adjustBruteLoss(5) // extra potent + if(trained && prob(75)) + say("Ow! HEY!!!", pick(speak_emote)) + trained = FALSE + rabid = TRUE if(!client && Target && volume >= 3) // Like cats Target = null - ++Discipline + discipline_slime(FALSE) + if(prob(5)) + say("Ow ow ow!", pick(speak_emote)) /mob/living/simple_animal/slime/examine(mob/user) . = ..() @@ -413,7 +478,8 @@ else . += "It has severe punctures and tears in its flesh!" . += "\n" - + if(holding_organ) + . += "It seems to be currently processing something inside of itself." switch(powerlevel) if(2 to 3) . += "It is flickering gently with a little electrical activity." @@ -429,23 +495,30 @@ . += "" -/mob/living/simple_animal/slime/proc/discipline_slime(mob/user) +/mob/living/simple_animal/slime/proc/discipline_slime(mob/user, positive_reinforcement = FALSE) if(stat) return - if(prob(80) && !client) + if(!client) Discipline++ if(!is_adult) - if(Discipline == 1) + if(Discipline >= 1) attacked = 0 - if(Target) + if(trained && !positive_reinforcement) + say("Sorry...", pick(speak_emote)) Target = null + if(buckled) Feedstop(silent = TRUE) //we unbuckle the slime from the mob it latched onto. SStun = world.time + rand(20,60) + + if(positive_reinforcement) + mood = ":33" + regenerate_icons() + return spawn(0) ADD_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_TRAIT) if(user) @@ -480,3 +553,13 @@ /mob/living/simple_animal/slime/unit_test_dummy wander = FALSE stop_automated_movement = TRUE + +/mob/living/simple_animal/slime/proc/eject_organ() + holding_organ.forceMove(loc) + visible_message("[src] drops \the [holding_organ.name] as it splits!") + holding_organ = null + update_appearance() + +/mob/living/simple_animal/slime/sentience_act() + . = ..() + eject_organ() diff --git a/code/modules/mob/living/simple_animal/slime/slime_powers.dm b/code/modules/mob/living/simple_animal/slime/slime_powers.dm index d61574cc4ee..9fa8b8c54c5 100644 --- a/code/modules/mob/living/simple_animal/slime/slime_powers.dm +++ b/code/modules/mob/living/simple_animal/slime/slime_powers.dm @@ -167,7 +167,8 @@ if(istype(loc, /obj/machinery/computer/camera_advanced/xenobio)) return //no you cannot split while you're in the matrix (this prevents GC issues and slimes disappearing) - + if(holding_organ) + eject_organ() var/list/babies = list() var/new_nutrition = round(nutrition * 0.9) var/new_powerlevel = round(powerlevel / 4) diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index be556df636d..af00d87af4c 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -720,3 +720,13 @@ materials = list(MAT_GLASS = 1000) build_path = /obj/item/circuitboard/autochef category = list("Misc. Machinery") + +/datum/design/organ_analyzer + name = "Machine Design (Organ Analyzer)" + desc = "The circuit board for an organ analyzer." + id = "organ_analyzer" + req_tech = list("programming" = 3, "bluespace" = 3, "materials" = 3) + build_type = IMPRINTER + materials = list(MAT_GLASS = 1000) + build_path = /obj/item/circuitboard/organ_analyzer + category = list("Research Machinery") diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index ce89c24011b..73eabdfeead 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -295,6 +295,37 @@ materials = list(MAT_METAL = 2000, MAT_SILVER = 1500, MAT_PLASMA = 500, MAT_TITANIUM = 1500) category = list("Medical") +/datum/design/dissector + name = "Dissection Manager" + desc = "An advanced handheld device that assists with the preparation and removal of non-standard alien organs." + id = "dissection_manager" + req_tech = list("biotech" = 3, "materials" = 3, "programming" = 3) + build_type = PROTOLATHE + materials = list(MAT_METAL = 2000, MAT_GLASS = 1500) + build_path = /obj/item/dissector + category = list("Medical") + +/datum/design/improved_dissector + name = "Improved Dissection Manager" + desc = "An advanced handheld device that assists with the preparation and removal of non-standard alien organs. This one has had several improvements applied to it." + id = "dissection_manager_upgraded" + req_tech = list("biotech" = 7, "materials" = 6, "engineering" = 6) + build_type = PROTOLATHE + materials = list(MAT_METAL = 4000, MAT_GLASS = 2000, MAT_SILVER = 1500, MAT_GOLD = 2000) + build_path = /obj/item/dissector/upgraded + category = list("Medical") + +// allows for perfect dissections, should be very hard to obtain. +/datum/design/alien_dissector + name = "Alien Dissection Manager" + desc = "A tool of alien origin, capable of near impossible levels of precision during dissections." + id = "dissection_manager_alien" + req_tech = list("biotech" = 7, "materials" = 7, "abductor" = 4) + build_type = PROTOLATHE + materials = list(MAT_METAL = 6000, MAT_GLASS = 4500, MAT_DIAMOND = 3000, MAT_TITANIUM = 4000, MAT_PLASMA = 4000) + build_path = /obj/item/dissector/alien + category = list("Medical") + ///////////////////////////////////////// //////////Cybernetic Implants//////////// ///////////////////////////////////////// diff --git a/code/modules/research/xenobiology/organ_analyzer.dm b/code/modules/research/xenobiology/organ_analyzer.dm new file mode 100644 index 00000000000..0e30e5dee95 --- /dev/null +++ b/code/modules/research/xenobiology/organ_analyzer.dm @@ -0,0 +1,194 @@ +/obj/item/circuitboard/organ_analyzer + board_name = "Organ Analyzer" + icon_state = "science" + build_path = /obj/machinery/organ_analyzer + board_type = "machine" + origin_tech = "biotech=2" + + req_components = list( + /obj/item/stock_parts/scanning_module = 2, + /obj/item/stock_parts/manipulator = 1, + ) + +/obj/machinery/organ_analyzer + name = "Organ Analysis Chamber" + desc = "A sophisticated machine made to break down and study samples of alien organs. Only revitalized organs are valid for analysis." + density = TRUE + anchored = TRUE + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ_analyzer0" + idle_power_consumption = 40 + layer = ABOVE_OBJ_LAYER + resistance_flags = FIRE_PROOF|ACID_PROOF + // what organ are we currently holding? + var/obj/item/organ/internal/contains_organ + // Are we actively taking apart an organ? + var/processing_organ = FALSE + // How long until the machine finishes? + var/time_to_complete = 15 SECONDS + // How good is the machine at giving credits for our work? + var/reward_coeff + + COOLDOWN_DECLARE(process_organ) + +/obj/machinery/organ_analyzer/Initialize(mapload) + . = ..() + component_parts = list() + component_parts += new /obj/item/circuitboard/organ_analyzer(null) + component_parts += new /obj/item/stock_parts/scanning_module(null) + component_parts += new /obj/item/stock_parts/scanning_module(null) + component_parts += new /obj/item/stock_parts/manipulator(null) + RefreshParts() + update_appearance(UPDATE_OVERLAYS) + + +/obj/machinery/organ_analyzer/update_overlays() + underlays = null + if(contains_organ) + var/mutable_appearance/underlay_organ = mutable_appearance(layer = OBJ_LAYER, plane = GAME_PLANE) + underlay_organ.icon = icon = 'icons/obj/xeno_organs.dmi' + underlay_organ.icon_state = contains_organ.icon_state + underlay_organ.pixel_y = -3 + underlays += underlay_organ + var/mutable_appearance/underlay_base = mutable_appearance(layer = BELOW_OBJ_LAYER, plane = GAME_PLANE) + underlay_base.icon = 'icons/obj/xeno_organs.dmi' + if(processing_organ) + underlay_base.icon_state += "organ_analyzer_on" + else + underlay_base.icon_state += "organ_analyzer_off" + underlays += underlay_base + +/obj/machinery/organ_analyzer/RefreshParts() + reward_coeff = 0 + for(var/obj/item/stock_parts/scanning_module/S in component_parts) + reward_coeff += S.rating + reward_coeff = reward_coeff / 2 // average the parts + +/obj/machinery/organ_analyzer/screwdriver_act(mob/user, obj/item/I) + . = TRUE + if(processing_organ || contains_organ) + to_chat(user, "The machine cannot be opened while holding an organ! Remove it first.") + return TRUE + default_deconstruction_screwdriver(user, "organ_analyzer1", "organ_analyzer0", I) + +/obj/machinery/organ_analyzer/crowbar_act(mob/user, obj/item/I) + if(!panel_open) + return + . = TRUE + default_deconstruction_crowbar(user, I) + +/obj/machinery/organ_analyzer/attack_hand(mob/user) + if(panel_open) + to_chat(user, "You can't interact with the machine while the panel is open!") + return + if(stat & (NOPOWER|BROKEN)) + return + if(contains_organ) + if(processing_organ) + to_chat(user, "The machine is already analyzing the organ!") + return + else + COOLDOWN_START(src, process_organ, time_to_complete) + processing_organ = TRUE + playsound(src, 'sound/machines/organ_analyzer.ogg', 60, FALSE) + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/organ_analyzer/item_interaction(mob/living/user, obj/item/used, list/modifiers) + if(!istype(used, /obj/item/organ/internal)) + to_chat(user, "The machines rejects [used]; it finds no possible potential in it.") + return ITEM_INTERACT_COMPLETE + if(panel_open) + to_chat(user, "You can't interact with the machine while the panel is open!") + return ITEM_INTERACT_COMPLETE + var/obj/item/organ/internal/organ = used + if(organ.is_xeno_organ) + if(organ.type in GLOB.scanned_organs) + if(GLOB.scanned_organs[organ.type] >= 3) // No more than + to_chat(user, "The analyzer rejects the organ. It's gotten as much data as it can from this type of organ.") + return ITEM_INTERACT_COMPLETE + else + GLOB.scanned_organs[organ.type]++ + else + GLOB.scanned_organs += list(organ.type = 1) + contains_organ = organ + user.transfer_item_to(organ, src) + src.visible_message("[user] inserts [organ] into the recepticle.") + update_appearance(UPDATE_OVERLAYS) + return ITEM_INTERACT_COMPLETE + return ..() + +/obj/machinery/organ_analyzer/AltClick(mob/user) + if(panel_open) + to_chat(user, "You can't interact with the machine while the panel is open!") + return + if(processing_organ) + to_chat(user, "You cannot remove an organ currently being processed!") + return + if(contains_organ) + user.put_in_hands(contains_organ) + contains_organ = null + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/organ_analyzer/process() + ..() + if(stat & (NOPOWER|BROKEN)) + processing_organ = FALSE + update_appearance(UPDATE_OVERLAYS) + return + if(processing_organ && COOLDOWN_FINISHED(src, process_organ)) + complete_analysis() + +/obj/machinery/organ_analyzer/proc/complete_analysis() + playsound(src, 'sound/machines/ping.ogg', 50, FALSE) + processing_organ = FALSE + + if(contains_organ.hidden_origin_tech) + handle_disk() + + var/account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_SCIENCE) + var/datum/money_account_database/main_station/station_db = GLOB.station_money_database + var/quality_modifier = 1 + if(contains_organ.organ_quality == ORGAN_PRISTINE) + quality_modifier = 2 + if(contains_organ.organ_quality == ORGAN_DAMAGED) + quality_modifier = 0.5 + var/final_value = round((contains_organ.analyzer_price * reward_coeff) * quality_modifier) + station_db.credit_account(account, final_value, "Organ Analyzation Subsidy", "Xenobiology Organ Analyzer", FALSE) + SSblackbox.record_feedback("amount", "Organ_Analyzer_Revenue", final_value) + atom_say("Analysis complete. Depositing [final_value] credits into the science account.") + qdel(contains_organ) + contains_organ = null + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/organ_analyzer/proc/handle_disk() + var/obj/item/disk/tech_disk/disk = new /obj/item/disk/tech_disk(src.loc) + var/datum/tech/tech + + switch(contains_organ.hidden_origin_tech) + if(TECH_MATERIAL) + tech = new /datum/tech/materials + if(TECH_ENGINEERING) + tech = new /datum/tech/engineering + if(TECH_PLASMA) + tech = new /datum/tech/plasmatech + if(TECH_POWER) + tech = new /datum/tech/powerstorage + if(TECH_BLUESPACE) + tech = new /datum/tech/bluespace + if(TECH_BIO) + tech = new /datum/tech/biotech + if(TECH_COMBAT) + tech = new /datum/tech/combat + if(TECH_MAGNETS) + tech = new /datum/tech/magnets + if(TECH_PROGRAM) + tech = new /datum/tech/programming + if(TECH_TOXINS) + tech = new /datum/tech/toxins + if(TECH_SYNDICATE) + tech = new /datum/tech/syndicate + if(TECH_ABDUCTOR) + tech = new /datum/tech/abductor + + tech.level = contains_organ.hidden_tech_level + disk.load_tech(tech) diff --git a/code/modules/research/xenobiology/xenobiology_dissections.dm b/code/modules/research/xenobiology/xenobiology_dissections.dm new file mode 100644 index 00000000000..d2faa54c369 --- /dev/null +++ b/code/modules/research/xenobiology/xenobiology_dissections.dm @@ -0,0 +1,838 @@ +/obj/item/dissector + name = "\improper Dissection Manager" + desc = "An advanced handheld device that assists with the preparation and removal of non-standard alien organs." + icon = 'icons/obj/surgery.dmi' + icon_state = "dissector" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + flags = CONDUCT + w_class = WEIGHT_CLASS_SMALL + tool_behaviour = TOOL_DISSECTOR + +/obj/item/dissector/upgraded + name = "\improper Improved Dissection Manager" + desc = "An advanced handheld device that assists with the preparation and removal of non-standard alien organs. This one has had several improvements applied to it." + icon_state = "dissector_upgrade" + toolspeed = 0.6 + +// allows for perfect pristine organ extraction. Only available from non-lavaland abductor tech +/obj/item/dissector/alien + name = "\improper Alien Dissection Manager" + desc = "A tool of alien origin, capable of near impossible levels of precision during dissections." + icon_state = "dissector_alien" + origin_tech = "abductor=3" + toolspeed = 0.2 + +/obj/item/dissector/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_SURGICAL, ROUNDSTART_TRAIT) + AddComponent(/datum/component/surgery_initiator) + RegisterSignal(src, COMSIG_BIT_ATTACH, PROC_REF(add_bit)) + RegisterSignal(src, COMSIG_CLICK_ALT, PROC_REF(remove_bit)) + +/datum/surgery_step/generic/dissect + name = "dissect" + allowed_tools = list( + /obj/item/dissector/alien = 100, + /obj/item/dissector/upgraded = 70, + /obj/item/organ_extractor = 60, + TOOL_DISSECTOR = 40, + /obj/item/scalpel/laser/manager = 10, + /obj/item/scalpel = 5, + /obj/item/wirecutters = 2, + /obj/item/kitchen/utensil/fork = 1, + ) + preop_sound = 'sound/surgery/organ1.ogg' + success_sound = 'sound/surgery/organ2.ogg' + failure_sound = 'sound/effects/bone_break_1.ogg' + time = 1.5 SECONDS + +/datum/surgery_step/generic/dissect/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + return ..() + +/datum/surgery_step/generic/dissect/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + if(length(surgery.steps) <= surgery.step_number) // only procs if its the finishing step + if(isalien(target)) // xenos are special snowflakes + var/picked = pick_organ(target) + var/obj/item/organ/internal/alien/xeno = new picked(target.loc) + xeno.organ_quality = pick_quality(tool, surgery.get_surgery_step()) + SSblackbox.record_feedback("nested tally", "xeno_organ_type", 1, list("[picked]", xeno.organ_quality)) + target.surgery_container.xeno_specialized_organs -= picked + for(var/obj/item/organ/internal/alien/A in target.internal_organs) + if(A.type == xeno) + A.remove() + if(istype(tool, /obj/item/organ_extractor)) + var/obj/item/organ_extractor/I = tool + I.insert_internal_organ_in_extractor(xeno) + else + if(istype(tool, /obj/item/organ_extractor)) // lets directly insert it into an organ extractor + var/obj/item/organ_extractor/I = tool + var/organ_type = pick_organ(target) + var/obj/item/organ/internal/organ = new organ_type(target.loc) + organ.organ_quality = pick_quality(tool, surgery.get_surgery_step()) + SSblackbox.record_feedback("nested tally", "xeno_organ_type", 1, list("[organ.type]", organ.organ_quality)) + I.insert_internal_organ_in_extractor(organ) + return SURGERY_STEP_CONTINUE + var/obj/item/xeno_organ/new_organ = new /obj/item/xeno_organ(target.loc) + if(length(target.surgery_container.custom_organ_states)) + new_organ.icon_state = pick(target.surgery_container.custom_organ_states) + new_organ.true_organ_type = pick_organ(target) + new_organ.unknown_quality = pick_quality(tool, surgery.get_surgery_step()) + user.put_in_inactive_hand(new_organ) + SSblackbox.record_feedback("nested tally", "xeno_organ_type", 1, list("[new_organ.true_organ_type]", new_organ.unknown_quality)) + target.contains_xeno_organ = FALSE + return SURGERY_STEP_CONTINUE + +/datum/surgery_step/generic/dissect/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + return SURGERY_STEP_RETRY + +/datum/surgery_step/generic/dissect/proc/pick_organ(mob/living/target) + var/chosen_organ_type + if(!target.ignore_generic_organs && (prob(75) || !target.surgery_container.xeno_specialized_organs)) //if it has no specialized organs always roll generic + chosen_organ_type = pick(target.surgery_container.xeno_generic_organs) + else + chosen_organ_type = pick(target.surgery_container.xeno_specialized_organs) + return chosen_organ_type + +/// Decides the quality of the new organ based off tool efficiency and tool bit mods +/datum/surgery_step/generic/dissect/proc/pick_quality(obj/item/I, datum/surgery_step/current_step) + if(istype(I, /obj/item/dissector/alien)) + return ORGAN_PRISTINE + var/quality_chance + for(var/key in current_step.allowed_tools) + if(ispath(key) && istype(I, key)) + quality_chance = allowed_tools[key] + break + else if(I.tool_behaviour == key) + quality_chance = allowed_tools[key] + break + + var/inverted_chance = 100 - quality_chance + quality_chance += ((inverted_chance * 0.66) * -(I.bit_efficiency_mod - 1)) + if(prob(quality_chance / 2)) // at best, ~50% chance + return ORGAN_PRISTINE + if(prob(quality_chance)) + return ORGAN_NORMAL + return ORGAN_DAMAGED + +// Dissections should always end in he dissect step for organ quality sake +/datum/surgery/dissect + name = "experimental dissection" + requires_bodypart = FALSE // most simplemobs wont have limbs + possible_locs = list(BODY_ZONE_CHEST) + target_mobtypes = list(/mob/living) + requires_organic_bodypart = FALSE + lying_required = FALSE + steps = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + +/datum/surgery/dissect/can_start(mob/user, mob/living/target) + . = ..() + if(!.) + return FALSE + if(target.stat == DEAD && target.contains_xeno_organ) + return TRUE + return FALSE + +/datum/surgery_step/fake_robotics + name = "fake robotics operations - do not use this parent object" + allowed_tools = list() + time = 10 SECONDS + +/datum/surgery_step/fake_robotics/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + if(tool && tool.tool_behaviour) + tool.play_tool_sound(user, 30) + return ..() + +/datum/surgery_step/fake_robotics/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + if(tool && tool.tool_behaviour) + tool.play_tool_sound(user, 30) + return SURGERY_STEP_CONTINUE + +/datum/surgery_step/fake_robotics/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + if(tool && tool.tool_behaviour) + tool.play_tool_sound(user, 30) + return SURGERY_STEP_RETRY + +/datum/surgery_step/fake_robotics/unscrew_hatch + name = "unscrew hatch" + allowed_tools = list( + TOOL_SCREWDRIVER = 100, + /obj/item/coin = 50, + /obj/item/kitchen/knife = 50 + ) + + time = 1.6 SECONDS + +/datum/surgery_step/fake_robotics/open_hatch + name = "open hatch" + allowed_tools = list( + TOOL_RETRACTOR = 100, + TOOL_CROWBAR = 100, + /obj/item/kitchen/utensil = 50 + ) + + time = 2.4 SECONDS + +/datum/surgery_step/fake_robotics/amputate + name = "remove component" + + allowed_tools = list( + TOOL_MULTITOOL = 100 + ) + + time = 5 SECONDS + +/datum/xenobiology_surgery_container + /// Does this organ have custom icon states it should be choosing from + var/list/custom_organ_states = list() + + /// Contains the results for any specialized organs this creature should have + var/list/xeno_specialized_organs = list() + + /// Holds the list of all generic non-specific organs + var/static/list/xeno_generic_organs = list( + /obj/item/organ/internal/liver/xenobiology/toxic, + /obj/item/organ/internal/liver/xenobiology/detox, + /obj/item/organ/internal/heart/xenobiology/vestigial, + /obj/item/organ/internal/heart/xenobiology/incompatible, + /obj/item/organ/internal/appendix/xenobiology/feverish, + /obj/item/organ/internal/appendix/xenobiology/freezing, + /obj/item/organ/internal/kidneys/xenobiology/lethargic, + /obj/item/organ/internal/ears/xenobiology/colorful, + ) + + /// Contains the list for which paths are needed at each dissection step. + var/list/dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + /// Contains specialty text for each dissection step. + var/list/dissection_text = list( + "You begin prepping the subject for dissection...", + "You begin to make a careful incision into the subject's corpse.", + "You begin clamping any cavities leaking fluids into the surgical site.", + "You begin forcing the dissection cavity open.", + "You begin removing an unidentifiable mass out of the subject!", + ) + /// Contains specialty text for dissection success steps + var/list/dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully make an incision into the dissection site.", + "You successfully clamp any leaking cavities.", + "You successfully force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + /// Contains specialty text for dissection step failures + var/list/dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "Your hand slips, slicing open the corpse in a wrong spot with the tool!", + "Your hand slips, tearing some of the flesh from the subject and worsening the leakage!", + "Your hand slips, tearing the edges of incision!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/goliath + xeno_specialized_organs = list(/obj/item/organ/internal/appendix/xenobiology/tendril) + +/datum/xenobiology_surgery_container/megacarp + xeno_specialized_organs = list(/obj/item/organ/internal/heart/xenobiology/megacarp) + +/datum/xenobiology_surgery_container/morph + xeno_specialized_organs = list(/obj/item/organ/internal/liver/xenobiology/hungry) + +/datum/xenobiology_surgery_container/hound + xeno_specialized_organs = list(/obj/item/organ/internal/liver/xenobiology/sharp) + +/datum/xenobiology_surgery_container/sweating + xeno_specialized_organs = list(/obj/item/organ/internal/kidneys/xenobiology/sweating) + +/datum/xenobiology_surgery_container/watcher + xeno_specialized_organs = list(/obj/item/organ/internal/kidneys/xenobiology/sinew) + +/datum/xenobiology_surgery_container/migo + xeno_specialized_organs = list(/obj/item/organ/internal/appendix/xenobiology/noisemaker) + +/datum/xenobiology_surgery_container/spider + xeno_specialized_organs = list(/obj/item/organ/internal/appendix/xenobiology/toxin_stinger) + +/datum/xenobiology_surgery_container/hivelord + xeno_specialized_organs = list(/obj/item/organ/internal/heart/xenobiology/hyperactive) + +/datum/xenobiology_surgery_container/goldgrub + xeno_specialized_organs = list(/obj/item/organ/internal/kidneys/xenobiology/metallic) + +/datum/xenobiology_surgery_container/tomato + xeno_specialized_organs = list(/obj/item/organ/internal/liver/xenobiology/soupy) + +/datum/xenobiology_surgery_container/herald + xeno_specialized_organs = list(/obj/item/organ/internal/lungs/xenobiology/mirror) + +/datum/xenobiology_surgery_container/clown + xeno_specialized_organs = list( + /obj/item/organ/internal/heart/xenobiology/bananium, + /obj/item/organ/internal/heart/xenobiology/cursed_bananium, + ) + +/datum/xenobiology_surgery_container/revenant + xeno_specialized_organs = list(/obj/item/organ/internal/appendix/xenobiology/electro_strands) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin prepping the subject for dissection...", + "You begin to easily open up a surgical site from the ashen mound.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the nearly ashen pile!", + "You struggle to get the surgical site open as ash crumples back in on itself!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/colossus + xeno_specialized_organs = list(/obj/item/organ/internal/cyberimp/mouth/xenobiology/vocal_remnants) + + custom_organ_states = list("colossus1", "colossus2", "colossus3", "colossus4") + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You make a careful incision into the subject's corpse.", + "You clamp any cavities leaking fluids into the surgical site.", + "You force the dissection cavity open.", + "You carefully begin severing the metal sections from the surrounding flesh.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully make an incision into the dissection site.", + "You successfully clamp any leaking cavities.", + "You successfully force the dissection cavity open.", + "You manage to cut away and seperate the metal from flesh.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "Your hand slips, slicing open the corpse in a wrong spot with the tool!", + "Your hand slips, tearing some of the flesh from the subject and worsening the leakage!", + "Your hand slips, tearing the edges of incision!", + "The mixture of metal and flesh seems impossible to distinguish in some places!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/pandora + xeno_specialized_organs = list(/obj/item/organ/internal/heart/xenobiology/paradox) + + custom_organ_states = list("hiero1", "hiero2") + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/fake_robotics/unscrew_hatch, + /datum/surgery_step/fake_robotics/open_hatch, + /datum/surgery_step/fake_robotics/amputate, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin to unscrew the coverings.", + "You begin prying open the loose panel from the machine.", + "You carefully begin to disconnect the core from the surrounding power network.", + "You begin removing the core from the metal housing surrounding it.", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully remove any screws keeping the panel shut.", + "You pry open the loose panels to expose the core within.", + "You successfully disconnect the core from the power connectors.", + "You remove the core from the metal housing!", + ) + dissection_failure_text = list( + "You begin to prep the subject for dissection...", + "You cant get enough torque to unscrew the rusted fastenings off!", + "You fail to find enough leverage to get the panel off!", + "You cant find how to safely remove the core from its attached wiring!", + "The tool fails to remove the core from the metal housing!", + ) + +/datum/xenobiology_surgery_container/legionnaire + xeno_specialized_organs = list(/obj/item/organ/internal/ears/xenobiology/sinister) + + custom_organ_states = list("legion1", "legion2") + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/amputate, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin sawing through the dense bone obstructions.", + "With a sickening crunch, you begin forcing the dissection cavity open.", + "You begin removing an unidentifiable mass out of the subject!" + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You manage to detach the bones away from the dissection cavity.", + "You successfully force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!" + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "Your saw fails to find purchase against the hardened bone!", + "The surrounding bone refuses to budge!", + "The tool fails to remove the organ from the surrounding skeletal structure!" + ) + +/datum/xenobiology_surgery_container/bubblegum + xeno_specialized_organs = list(/obj/item/organ/internal/heart/xenobiology/bloody_sack) + + custom_organ_states = list("bubblegum1", "bubblegum2", "bubblegum3", "bubblegum4") + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the corpse for dissection... If you can even call it that at this point", + "You begin removing shards and chunks of bone, clearing a spot to safely cut deeper.", + "You slowly cut your way into the pile, looking for anything other than formless flesh and bone...", + "You begin clamping the mass amount of leaking arteries in the surgical site.", + "You begin forcing the dissection cavity open.", + "You finally find something, and begin to remove a unidentifiable mass out of the mass!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You manage to clear out the dissection site of obstructive bone.", + "You manage to cut deep enough until something of signifigance seems to reveal.", + "You successfully clamp any leaking cavities.", + "You successfully force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "You begin removing shards and chunks of bone, clearing a spot to safely cut deeper.", + "You slowly cut your way into the pile, looking for anything other than formless flesh and bone..", + "You clamp the mass amount of leaking arteries in the surgical site.", + "You force the dissection cavity open.", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/alien + xeno_specialized_organs = list(/obj/item/organ/internal/alien/hivenode) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/saw_carapace, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin sawing through the chitinous outer layer.", + "You begin clamping any cavities leaking fluids into the surgical site.", + "You begin forcing the dissection cavity open.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You manage to saw through the armored exoskeleton.", + "You successfully clamp any leaking cavities.", + "You successfully force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "You fail to get through the armored outer layer!", + "Your hand slips, tearing some of the flesh from the subject and worsening the leakage!", + "Your hand slips, tearing the edges of incision!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/alien/sentinel + xeno_specialized_organs = list( + /obj/item/organ/internal/alien/plasmavessel, + /obj/item/organ/internal/alien/acidgland, + /obj/item/organ/internal/alien/neurotoxin, + /obj/item/organ/internal/alien/hivenode, + ) + +/datum/xenobiology_surgery_container/alien/larva + xeno_specialized_organs = list( + /obj/item/organ/internal/alien/plasmavessel/larva, + /obj/item/organ/internal/alien/acidgland, + /obj/item/organ/internal/alien/neurotoxin, + /obj/item/organ/internal/alien/hivenode, + ) + +/datum/xenobiology_surgery_container/alien/queen + xeno_specialized_organs = list( + /obj/item/organ/internal/alien/plasmavessel/queen, + /obj/item/organ/internal/alien/acidgland, + /obj/item/organ/internal/alien/eggsac, + /obj/item/organ/internal/alien/neurotoxin, + /obj/item/organ/internal/alien/resinspinner, + ) + +/datum/xenobiology_surgery_container/alien/drone + xeno_specialized_organs = list( + /obj/item/organ/internal/alien/plasmavessel/drone, + /obj/item/organ/internal/alien/acidgland, + /obj/item/organ/internal/alien/resinspinner, + /obj/item/organ/internal/alien/hivenode, + ) + +/datum/xenobiology_surgery_container/alien/hunter + xeno_specialized_organs = list( + /obj/item/organ/internal/alien/plasmavessel/hunter, + /obj/item/organ/internal/alien/hivenode, + /obj/item/organ/internal/alien/resinspinner, + ) + +/datum/xenobiology_surgery_container/hierophant + xeno_specialized_organs = list(/obj/item/organ/internal/eyes/cybernetic/xenobiology/glowing) + + custom_organ_states = list("hiero1", "hiero2") + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/fake_robotics/unscrew_hatch, + /datum/surgery_step/fake_robotics/open_hatch, + /datum/surgery_step/fake_robotics/amputate, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin to unscrew the coverings.", + "You begin prying open the loose panel from the machine.", + "You carefully begin to disconnect the core from the surrounding power network.", + "You begin removing the core from the metal housing surrounding it.", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully remove any screws keeping the panel shut.", + "You pry open the loose panels to expose the core within.", + "You successfully disconnect the core from the power connectors.", + "You remove the core from the metal housing!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "You cant get enough torque to unscrew the rusted fastenings off!", + "You fail to find enough leverage to get the panel off!", + "You cant find how to safely remove the core from its attached wiring!", + "The tool fails to remove the core from the metal housing!", + ) + +/datum/xenobiology_surgery_container/blobbernaut + xeno_specialized_organs = list(/obj/item/organ/internal/eyes/xenobiology/receptors) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin forcing the dissection cavity open.", + "You begin closing off one of the many leaking fluid sacks in the corpse.", + "Your work area closed filled back in. You begin to re-open it.", + "You begin closing off more leaking sacks and fluid veins.", + "This damned dissection site WON'T STOP CLOSING!", + "You begin once again closing off more fluid sacks and leaking cavities....", + "You at last begin to remove something from the cadaver...", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You easily pry apart the semi-liquid corpse.", + "You close off one numerous leaking cavities.", + "You manage to get the dissection site back open", + "You close off more leaking sacks and fluid veins.", + "You manage to get the dissection site back open... again.", + "You finally get the leaking under control.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "The you fail to open the incision site, it simply closes back up!", + "The leakage is too intense, you cant get it under control!", + "The you fail to open the incision site, it simply closes back up!", + "The leakage is too intense, you cant get it under control!", + "The you fail to open the incision site, it simply closes back up!", + "The leakage is too intense, you cant get it under control!", + "The tool fails to remove the organ from the goopy flesh!", + ) + +/datum/xenobiology_surgery_container/terror_spider + xeno_specialized_organs = list(/obj/item/organ/internal/appendix/xenobiology/toxin_stinger/terror) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/amputate, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin sawing through the chitinout outer layer.", + "You begin clamping any cavities leaking fluids into the surgical site.", + "You begin forcing the dissection cavity open.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You begin to prep the subject for dissection...", + "You manage to saw through the hardened exoskeleton.", + "You clamp any cavities leaking fluids into the surgical site.", + "You force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "You begin to prep the subject for dissection...", + "Your saw fails to find purchase against the reinforced exoskeleton!", + "Your hand slips, tearing some of the flesh from the subject and worsening the leakage!", + "Your hand slips, tearing the edges of incision!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/vetus + xeno_specialized_organs = list(/obj/item/organ/internal/cell/xenobiology/supercharged) + + custom_organ_states = list("vetus1", "vetus2") + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/fake_robotics/unscrew_hatch, + /datum/surgery_step/fake_robotics/open_hatch, + /datum/surgery_step/fake_robotics/amputate, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin to unscrew the coverings.", + "You begin prying open the loose panel from the machine.", + "You carefully begin to disconnect the core from the machinery without setting off any secondary explosions.", + "You begin removing the core from the metal housing surrounding it.", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully remove any screws keeping the panel shut.", + "You pry open the loose panels to expose the core within.", + "You successfully disconnect the core from the power connectors.", + "You remove the core from the metal housing!", + ) + dissection_failure_text = list( + "You begin to prep the subject for dissection...", + "You cant get enough torque to unscrew the rusted fastenings off!", + "You fail to find enough leverage to get the panel off!", + "You cant find how to safely remove the core from its attached wiring!", + "The tool fails to remove the core from the metal housing!", + ) + +/datum/xenobiology_surgery_container/drake + xeno_specialized_organs = list(/obj/item/organ/internal/lungs/xenobiology/flame_sack) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/amputate, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin sawing through the hardened scales of the drake.", + "You carefully begin removing the scales from the corpse", + "You begin to make a careful incision into the subject's corpse.", + "You begin clamping any cavities leaking fluids into the surgical site.", + "You begin forcing the dissection cavity open.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You feel the resistance of the hardened scales give away to the saw.", + "You pluck away the remaining scales from around the dissection site.", + "You successfully make an incision into the dissection site.", + "You successfully clamp any leaking cavities.", + "You force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "You fail to find enough leverage to saw through the thick scales!", + "You cant get a good enough grip on the loosened scales to pluck them off!", + "Your hand slips, slicing open the corpse in a wrong spot with the tool!", + "Your hand slips, tearing some of the flesh from the subject and worsening the leakage!", + "Your hand slips, tearing the edges of incision!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/headslug + xeno_specialized_organs = list(/obj/item/organ/internal/heart/xenobiology/contortion) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You carefully begin making a tiny incision in the diminutive creature.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You successfully make an incision into the tiny creature.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "Your hand slips, slicing open the corpse in a wrong spot with the tool!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/basilisk + xeno_specialized_organs = list(/obj/item/organ/internal/kidneys/xenobiology/sweating) + + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/drill, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/clamp_bleeders, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin drilling into the crystals to weakent he structure.", + "You begin breaking apart the crystals preventing access to the subject.", + "You begin removing the remaining pieces of obstructive material.", + "You begin to make a careful incision into the subject's corpse.", + "You begin clamping any cavities leaking fluids into the surgical site.", + "You begin forcing the dissection cavity open.", + "You begin removing an unidentifiable mass out of the subject!", + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You drill a series of holes into the crystalline carapace.", + "You crack open the crystalline lattice into many pieces.", + "You colelct and remove the myriad of loose crystals.", + "You successfully make an incision into the dissection site.", + "You successfully clamp any leaking cavities.", + "You successfully force the dissection cavity open.", + "You remove some kind of unidentifiable mass from the subject!", + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "You fail to drill through the hardened crystals!", + "You fail to get enough leverage to break apart the crystal lattice!", + "You cant seem to get a good grip on the irregular chunks of material!", + "Your hand slips, slicing open the corpse in a wrong spot with the tool!", + "Your hand slips, tearing some of the flesh from the subject and worsening the leakage!", + "Your hand slips, tearing the edges of incision!", + "The tool fails to remove the organ from the surrounding flesh!", + ) + +/datum/xenobiology_surgery_container/legion + xeno_specialized_organs = list(/obj/item/organ/internal/heart/xenobiology/squirming) + custom_organ_states = list("legion1", "legion2") + dissection_tool_step = list( + /datum/surgery_step/generic/dissect, + /datum/surgery_step/generic/amputate, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/retract_skin, + /datum/surgery_step/generic/cut_open, + /datum/surgery_step/generic/dissect, + ) + + dissection_text = list( + "You begin to prep the subject for dissection...", + "You begin to saw through the thick skull plating.", + "You make a careful incision into the subject's corpse.", + "You begin cutting away at the small skulls continuing to bud up from the corpse.", + "You begin forcing the dissection cavity open.", + "You once again cut away at the budding skulls attempting to seal up the surgical site.", + "You begin removing an unidentifiable mass out of the subject!" + ) + dissection_success_text = list( + "You successfully set up a dissection site.", + "You manage to crack through the thick skull plating.", + "You successfully make an incision into the dissection site", + "You manage to cut away and control the growing buds.", + "You force the dissection cavity open.", + "You again manage to cut away and control the growing buds.", + "You remove an unidentifiable mass out of the subject!" + ) + dissection_failure_text = list( + "The tool fails to get a grip on the corpse's surface!", + "You cant get enough leverage to saw through the thick skull plating!", + "Your hand slips, slicing open the corpse in a wrong spot with the tool!", + "You fail to cut the buds away faster than they're regrowing!", + "Your hand slips, tearing the edges of incision!", + "You fail to cut the buds away faster than they're regrowing!", + "The tool fails to remove the organ from the surrounding flesh!" + ) diff --git a/code/modules/research/xenobiology/xenobiology_organs.dm b/code/modules/research/xenobiology/xenobiology_organs.dm new file mode 100644 index 00000000000..60a4963617e --- /dev/null +++ b/code/modules/research/xenobiology/xenobiology_organs.dm @@ -0,0 +1,1607 @@ +/obj/item/regen_mesh + name = "regenerative Organ Mesh" + desc = "A specialized mesh carved from a fleshling that can improve the quality of any organ it's used on." + icon = 'icons/obj/lavaland/ash_flora.dmi' + icon_state = "mushroom_leaf_p" // its unused and looks fine soooo whatever lol + new_attack_chain = TRUE + +/obj/item/regen_mesh/item_interaction(mob/living/user, obj/item/used, list/modifiers) + if(..()) + return + if(istype(used, /obj/item/organ/internal)) + var/obj/item/organ/internal/organ = used + if(!organ.is_xeno_organ) + to_chat(user, "The regenerative mesh cannot improve this!") + return ITEM_INTERACT_COMPLETE + if(organ.organ_quality < ORGAN_PRISTINE) + organ.organ_quality = ORGAN_PRISTINE + to_chat(user, "The regenerative mesh clings to [organ] and fuses to its surface. \The [organ] now looks pristine!") + organ.name = "pristine [name]" + qdel(src) + return ITEM_INTERACT_COMPLETE + else + to_chat(user, "This organ is already in pristine condition!") + return ITEM_INTERACT_COMPLETE + + +// We dont want to keep the unidentified organ as an implantable version to skip the research phase +/obj/item/xeno_organ + name = "unidentified Mass" + desc = "This unusual clump of flesh, though now still, holds great potential. It will require revitalization via slime therapy to get any use out of it." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + origin_tech = null + /// What type of object will this object turn into when analyzed? + var/true_organ_type = /obj/item/organ/internal/liver/xenobiology/toxic + /// What quality will be hidden from us? + var/unknown_quality = ORGAN_NORMAL + +/obj/item/xeno_organ/Initialize(mapload) + . = ..() + icon_state = "organ[rand(1, 18)]" + +// A list of parent objects, to inherent the functions of where they are placed. +/obj/item/organ/internal/liver/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/heart/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + /// Is this organ viable to be randomly inserted instead when the paradox organ is implanted + var/can_paradox = FALSE + +/obj/item/organ/internal/lungs/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/kidneys/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/appendix/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/eyes/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/ears/xenobiology + name = "unidentified mass" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/cell/xenobiology + name = "unidentified electronic" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/cyberimp/mouth/xenobiology + name = "unidentified electronic" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/eyes/cybernetic/xenobiology + name = "unidentified electronic" + desc = "This is a parent object and should not appear. Contact a developer." + icon = 'icons/obj/xeno_organs.dmi' + icon_state = "organ4" + dead_icon = null + origin_tech = null + tough = TRUE + is_xeno_organ = TRUE + +/obj/item/organ/internal/liver/xenobiology/toxic + name = "toxic glands" + desc = "These fleshy glands' alien chemistry are incompatible with most humanoid life." + + +/obj/item/organ/internal/liver/xenobiology/toxic/on_life() + . = ..() + if(!(owner.mob_biotypes & MOB_ORGANIC)) + return + to_chat(owner, "You feel nauseous as your insides feel like they're disintegrating!") + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.adjustToxLoss(1) + if(ORGAN_NORMAL) + owner.adjustToxLoss(2) + if(ORGAN_PRISTINE) + owner.adjustToxLoss(5) + if(prob(5)) + owner.add_vomit_floor(toxvomit = TRUE) + owner.AdjustConfused(rand(4 SECONDS, 6 SECONDS)) + +/obj/item/organ/internal/liver/xenobiology/detox + name = "chemical neutralizers" + desc = "These glands seem to absorb any liquid they come in contact with, neutralizing any unnatural substances." + analyzer_price = 25 + +/obj/item/organ/internal/liver/xenobiology/detox/on_life() + . = ..() + if(!(owner.mob_biotypes & MOB_ORGANIC)) + return + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.adjustToxLoss(-1) + if(ORGAN_NORMAL) + owner.adjustToxLoss(-2) + if(ORGAN_PRISTINE) // careful, it removes good shit too + owner.adjustToxLoss(-3) + for(var/datum/reagent/R in owner.reagents.reagent_list) + owner.reagents.remove_reagent(R.id,4) + +/obj/item/organ/internal/heart/xenobiology/vestigial + name = "vestigial organ" + desc = "Whether this has ever had any function is a mystery. It certainly doesn't work in its current state." + +/obj/item/organ/internal/heart/xenobiology/vestigial/on_life() + . = ..() + if(!owner.undergoing_cardiac_arrest()) + owner.set_heartattack(TRUE) // what did you expect? + +/obj/item/organ/internal/heart/xenobiology/incompatible + name = "incompatible organ" + desc = "This organ is largely incompatible with humanoid physiology. You might be able to get it to work, but will likely cause a host of other issues." + +/obj/item/organ/internal/heart/xenobiology/incompatible/on_life() + if(prob(0.6)) // it'll fail... eventually + if(!owner.undergoing_cardiac_arrest()) + owner.set_heartattack(TRUE) // yeah probably shouldnt use this + if(prob(10)) + owner.AdjustConfused(5 SECONDS, 5 SECONDS, 30 SECONDS) + if(prob(10)) + owner.AdjustJitter(5 SECONDS) + if(prob(10)) + owner.vomit(20) + +/obj/item/organ/internal/lungs/xenobiology/flame_sack + name = "flame sack" + desc = "An unusual set of aerosolizing glands capable of starting light fires." + analyzer_price = 50 + hidden_origin_tech = TECH_PLASMA + hidden_tech_level = 5 + +/obj/item/organ/internal/lungs/xenobiology/flame_sack/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + if(!isunathi(M)) + var/datum/action/innate/unathi_ignite/fire = new + fire.Grant(M) + if(organ_quality == ORGAN_PRISTINE) // grants a 3-range ash drake breath + M.AddSpell(new /datum/spell/drake_breath) + +/obj/item/organ/internal/lungs/xenobiology/flame_sack/remove(mob/living/carbon/M, special = 0) + . = ..() + if(!isunathi(M)) + for(var/datum/action/innate/unathi_ignite/fire in M.actions) + fire.Remove(M) + M.RemoveSpell(/datum/spell/drake_breath) + +/datum/spell/drake_breath + name = "Drake Breath" + desc = "Draw from special glands in your body to produce a small but dazzling flame!" + base_cooldown = 3 MINUTES + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "none" + action_icon_state = "fireball0" + sound = 'sound/magic/fireball.ogg' + active = FALSE + antimagic_flags = NONE + + selection_activated_message = "You take in a deep breath, readying to breathe fire!" + selection_deactivated_message = "You relax your breaths as you decide not to breathe fire." + +/datum/spell/drake_breath/create_new_targeting() + var/datum/spell_targeting/clicked_atom/external/C = new() + C.range = 20 + return C + +/datum/spell/drake_breath/update_spell_icon() + if(!action) + return + action.button_overlay_icon_state = "fireball[active]" + action.UpdateButtons() + +/datum/spell/drake_breath/cast(list/targets, mob/living/user) + . = ..() + var/target = targets[1] //There is only ever one target + var/turfs = line_target(0, 3, target, user) + dragon_fire_line(user, turfs) + +/datum/spell/drake_breath/proc/line_target(offset, range, atom/at, mob/living/user) + if(!at) + return + var/angle = ATAN2(at.x - user.x, at.y - user.y) + offset + var/turf/T = get_turf(user) + for(var/i in 1 to range) + var/turf/check = locate(user.x + cos(angle) * i, user.y + sin(angle) * i, user.z) + if(!check) + break + T = check + return (get_line(user, T) - get_turf(user)) + +/obj/item/organ/internal/kidneys/xenobiology/sinew + name = "sinewous bands" + desc = "Long, strands of durable fibers that seem to grow at astonishing speeds." + analyzer_price = 25 + +/obj/item/organ/internal/kidneys/xenobiology/sinew/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/create_sinew/sinew_spell = new + sinew_spell.quality = organ_quality + M.AddSpell(sinew_spell) + +/obj/item/organ/internal/kidneys/xenobiology/sinew/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/create_sinew) + +/datum/spell/create_sinew + name = "Create Sinew Bands" + desc = "Detach some of your sinew-ous bands to create a durable restraint" + action_icon = 'icons/obj/mining.dmi' + action_icon_state = "sinewcuff" + invocation_type = "none" + clothes_req = FALSE + stat_allowed = CONSCIOUS + base_cooldown = 5 MINUTES + var/quality = ORGAN_NORMAL + var/cooldown = 0 + antimagic_flags = NONE + +/datum/spell/create_sinew/create_new_targeting() + return new /datum/spell_targeting/self + +/datum/spell/create_sinew/cast(list/targets, mob/living/user) + . = ..() + var/obj/item/restraints/handcuffs/sinew_cuffs = new /obj/item/restraints/handcuffs/sinew + switch(quality) + if(ORGAN_DAMAGED) + user.adjustBruteLoss(10) + to_chat(user, "The bands don't detach cleanly, ripping some flesh away with it!") + user.put_in_hands(sinew_cuffs) + if(ORGAN_NORMAL) + user.put_in_hands(sinew_cuffs) + if(ORGAN_PRISTINE) + sinew_cuffs.name = "strong [sinew_cuffs.name]" + sinew_cuffs.breakouttime = 45 SECONDS + user.put_in_hands(sinew_cuffs) + +/obj/item/organ/internal/heart/xenobiology/hyperactive + name = "hyperactive organ" + desc = "This organ replaces its own cells so quickly, that it appears to spread this effect to other cells around it in a rather exhaustive process." + analyzer_price = 25 + can_paradox = TRUE + hidden_origin_tech = TECH_BIO + hidden_tech_level = 5 + +/obj/item/organ/internal/heart/xenobiology/hyperactive/on_life() + . = ..() + switch(organ_quality) + if(ORGAN_DAMAGED) + if(prob(20)) // about saline level + owner.adjustBruteLoss(-2) + owner.adjustFireLoss(-2) + if(owner.getBruteLoss() > 10 || owner.getFireLoss() > 10) // this shits exhausting! + if(prob(30)) + owner.setStaminaLoss(15) + if(ORGAN_NORMAL) + if(owner.getBruteLoss() > 10 || owner.getFireLoss() > 10) // this shits exhausting! + if(prob(20)) + owner.setStaminaLoss(15) + owner.adjustBruteLoss(-1) + owner.adjustFireLoss(-1) + if(ORGAN_PRISTINE) + owner.adjustBruteLoss(-1) + owner.adjustFireLoss(-1) + +/obj/item/organ/internal/kidneys/xenobiology/metallic + name = "metallic processor" + desc = "A dense, metallic organ that enables the consumption of precious metals as food. No guarentee for taste, though" + analyzer_price = 20 + /// Component that handles the ability to eat precious metals + var/datum/component/special_tastes/special_tastes + +/obj/item/organ/internal/kidneys/xenobiology/metallic/insert(mob/living/carbon/organ_owner, special = FALSE, dont_remove_slot = FALSE) + . = ..() + var/static/list/edible_minerals = list( + /obj/item/stack/sheet/mineral/silver = list( + "reagents" = list( + "nutriment" = 1, + "vitamin" = 1, + ), + "tastes" = list( + "metal and blood. ow" = 1, + ), + ), + /obj/item/stack/sheet/mineral/uranium = list( + "reagents" = list( + "nutriment" = 1, + "uranium" = 1, + ), + "tastes" = list( + "metal and blood. ow" = 1, + "bad ideas" = 1, + ), + ) + ) + if(organ_quality >= ORGAN_NORMAL) + edible_minerals += list( + /obj/item/stack/sheet/mineral/gold = list( + "reagents" = list( + "salglu_solution" = 5, + "nutriment" = 1, + "vitamin" = 1, + ), + "tastes" = list( + "metal and blood. ow" = 1, + ), + ) + ) + if(organ_quality >= ORGAN_PRISTINE) + edible_minerals += list( + /obj/item/stack/sheet/mineral/diamond = list( + "reagents" = list( + "nutriment" = 1, + "bicaridine" = 3, + "kelotane" = 3, + "vitamin" = 1, + ), + "tastes" = list( + "like your teeth. owch" = 1, + ), + ) + ) + special_tastes = organ_owner.AddComponent(/datum/component/special_tastes, edible_minerals) + +/obj/item/organ/internal/kidneys/xenobiology/metallic/remove(mob/living/carbon/organ_owner, special = FALSE) + special_tastes.RemoveComponent() + return ..() + +/obj/item/organ/internal/cyberimp/mouth/xenobiology/vocal_remnants + name = "vocal cord remnants" + desc = "The remnants of a great beast's vocal coords. While only a fraction of the true organ's power, these could probably still get decently loud." + analyzer_price = 35 + hidden_origin_tech = TECH_COMBAT + hidden_tech_level = 7 + +/obj/item/organ/internal/cyberimp/mouth/xenobiology/vocal_remnants/Initialize(mapload) + . = ..() + icon_state = pick("colossus1", "colossus2", "colossus3", "colossus4") + +/obj/item/organ/internal/cyberimp/mouth/xenobiology/vocal_remnants/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + ADD_TRAIT(M, TRAIT_LOUD, ORGAN_TRAIT) + +/obj/item/organ/internal/cyberimp/mouth/xenobiology/vocal_remnants/remove(mob/living/carbon/M, special = 0) + . = ..() + REMOVE_TRAIT(M, TRAIT_LOUD, ORGAN_TRAIT) + +/obj/item/organ/internal/appendix/xenobiology/toxin_stinger + name = "hidden stinger" + desc = "This organ holds a deceptive stinger tucked inside of itself, dripping with venom." + analyzer_price = 35 + var/terror = FALSE + hidden_origin_tech = TECH_COMBAT + hidden_tech_level = 5 + +/obj/item/organ/internal/appendix/xenobiology/toxin_stinger/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/organ_sting/spell = new() + if(organ_quality == ORGAN_DAMAGED) + spell.base_cooldown = 8 MINUTES + if(terror) + spell.terror = TRUE + M.AddSpell(spell) + +/obj/item/organ/internal/appendix/xenobiology/toxin_stinger/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/organ_sting) + +/datum/spell/organ_sting + name = "Toxic Sting" + desc = "Silently sting an unsuspecting victim with a mild cocktail of poisons" + action_icon_state = "sting_blind" + action_background_icon_state = "bg_changeling" + invocation_type = "none" + clothes_req = FALSE + stat_allowed = CONSCIOUS + base_cooldown = 5 MINUTES + antimagic_flags = NONE + var/quality = ORGAN_NORMAL + var/cooldown = 0 + var/terror = FALSE + + selection_activated_message = "We unfold our stinger from our body, ready to sting someone." + selection_deactivated_message = "We retract our stinger for now." + +/datum/spell/organ_sting/create_new_targeting(list/targets, mob/living/user) + . = ..() + var/datum/spell_targeting/clicked_atom/external/C = new() + C.range = 20 + return C + +/datum/spell/organ_sting/cast(list/targets, mob/user) + . = ..() + var/atom/target = targets[1] //There is only ever one target + var/dist = get_dist(user.loc, target.loc) + if(dist > 2) // Too far, don't bother pathfinding + to_chat(user, "Our target is too far for our sting!") + revert_cast() + return FALSE + if(!length(get_path_to(user, target, max_distance = 2, simulated_only = FALSE, skip_first = FALSE))) + to_chat(user, "Our sting is blocked from reaching our target!") + revert_cast() + return + if(ismachineperson(target)) + to_chat(user, "This won't work on synthetics.") + revert_cast() + return FALSE + if(ishuman(target)) + var/mob/living/carbon/human/H = target + to_chat(target, "You feel a sharp prick in your side!") + if(quality == ORGAN_PRISTINE) + if(terror) + H.reagents.add_reagent("terror_black_toxin", 10) + else + H.reagents.add_reagent("spider_venom", 10) + else + if(terror) + H.reagents.add_reagent("spider_venom", 10) + else + H.reagents.add_reagent("toxin", 10) + else + to_chat(user, "We wouldn't get much use out of stinging that.") + revert_cast() + +/obj/item/organ/internal/heart/xenobiology/contortion + name = "contortion fibers" + desc = "A set of bands that wrap around joints and ligaments and muscles alike, pulling the body into unnatural shapes." + analyzer_price = 75 + can_paradox = TRUE + hidden_origin_tech = TECH_BIO + hidden_tech_level = 7 + +/obj/item/organ/internal/heart/xenobiology/contortion/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/contort/spell = new + if(organ_quality == ORGAN_PRISTINE) + spell.duration_time = 1 MINUTES + spell.quality = organ_quality + M.AddSpell(spell) + +/obj/item/organ/internal/heart/xenobiology/contortion/remove(mob/living/carbon/human/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/contort) + +/datum/spell/contort + name = "Lesser Contortion" + desc = "Bend your bones an ligaments in unnatural ways to slip under things you would normally never be able to." + base_cooldown = 5 MINUTES + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = null + action_icon_state = "contort_body" + action_background_icon_state = "bg_changeling" + sound = 'sound/effects/blood1.ogg' + sound = null + antimagic_flags = NONE + var/duration_time = 30 SECONDS + active = FALSE + var/quality + +/datum/spell/contort/create_new_targeting() + return new /datum/spell_targeting/self + +/datum/spell/contort/cast(list/targets, mob/living/carbon/human/user) + . = ..() + if(HAS_TRAIT_FROM(user, TRAIT_CONTORTED_BODY, ORGAN_TRAIT)) + deactivate(user) + return + ADD_TRAIT(user, TRAIT_CONTORTED_BODY, ORGAN_TRAIT) + RegisterSignal(user, COMSIG_MOB_DEATH, PROC_REF(deactivate)) + to_chat(user, "We contort our form to allow us to fit in and under things we normally wouldn't be able to.") + if(IS_HORIZONTAL(user)) + user.layer = TURF_LAYER + 0.2 + active = TRUE + if(quality == ORGAN_DAMAGED) + if(prob(10)) + var/obj/item/organ/external/limb_to_break = pick(user.bodyparts) + limb_to_break.fracture() + to_chat(user, "We tense ourself incorrectly, something inside our [limb_to_break] snaps!") + if(quality == ORGAN_PRISTINE) + duration_time = 1 MINUTES + addtimer(CALLBACK(src, PROC_REF(deactivate), user), duration_time) + revert_cast() + +/datum/spell/contort/proc/deactivate(mob/living/user) + if(!active) // in case we end this early + return + active = FALSE + REMOVE_TRAIT(user, TRAIT_CONTORTED_BODY, ORGAN_TRAIT) + UnregisterSignal(user, COMSIG_MOB_DEATH) + if(IS_HORIZONTAL(user)) + user.layer = initial(user.layer) + to_chat(user, "Our body stiffens and returns to form. That was exhausting!") + +/obj/item/organ/internal/heart/xenobiology/bloody_sack + name = "bloody sack" + desc = "A large sack spilling with blood. Despite the fact it oozes with blood, you can feel its hunger for more." + analyzer_price = 75 + can_paradox = TRUE + hidden_origin_tech = TECH_BLUESPACE + hidden_tech_level = 7 + +/obj/item/organ/internal/heart/xenobiology/bloody_sack/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/absorb_blood/spell = new + spell.quality = organ_quality + M.AddSpell(spell) + +/obj/item/organ/internal/heart/xenobiology/bloody_sack/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/absorb_blood) + +/datum/spell/absorb_blood + name = "Call to Blood" + desc = "Draw upon dark energies to absorb nearby blood, healing you in the process." + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "none" + action_icon = 'icons/mob/actions/actions_cult.dmi' + action_icon_state = "blood_charge" + sound = null + active = FALSE + base_cooldown = 30 SECONDS + antimagic_flags = NONE + var/quality + +/datum/spell/absorb_blood/create_new_targeting() + return new /datum/spell_targeting/self + +/datum/spell/absorb_blood/cast(list/targets, mob/living/user) + . = ..() + var/temp = 0 + var/turf/T = get_turf(targets[1]) + if(!T) + return + if(quality == ORGAN_DAMAGED) + user.blood_volume = max(user.blood_volume - 50, 0) // Slurp slurp slurp + to_chat(user, "You can feel your stolen organ draining you of your blood!") + for(var/obj/effect/decal/cleanable/blood/B in range(T, 3)) + if(B.blood_state == BLOOD_STATE_HUMAN && (B.can_bloodcrawl_in())) + temp += 10 + else + temp += max((B.bloodiness ** 2) / 800, 1) + new /obj/effect/temp_visual/cult/turf/open/floor(get_turf(B)) + qdel(B) + for(var/obj/effect/decal/cleanable/trail_holder/TH in range(T, 2)) + new /obj/effect/temp_visual/cult/turf/open/floor(get_turf(TH)) + qdel(TH) + if(temp) + user.Beam(T, icon_state = "drainbeam", time = 15) + new /obj/effect/temp_visual/cult/sparks(get_turf(user)) + playsound(T, 'sound/misc/enter_blood.ogg', 50, extrarange = SOUND_RANGE_SET(7)) + if(quality == ORGAN_PRISTINE) + temp = clamp(temp, 1, 40) + else + temp = clamp(temp, 1, 25) + temp = round(temp) + user.adjustBruteLoss(-temp) + else + user.playsound_local(T, 'sound/effects/heartbeat.ogg', 50, FALSE) + + +/obj/item/organ/internal/liver/xenobiology/hungry + name = "hungry organ" + desc = "This organ seems to actively attempt to dissolve and absorb anything it touches." + analyzer_price = 40 + hidden_origin_tech = TECH_BIO + hidden_tech_level = 7 + +// checks with those with the eat gene from adding/removing matter eater +/obj/item/organ/internal/liver/xenobiology/hungry/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + if(is_type_in_list(/datum/mutation/grant_spell/mattereater, M.active_mutations)) + return + M.AddSpell(new /datum/spell/eat) + +/obj/item/organ/internal/liver/xenobiology/hungry/remove(mob/living/carbon/M, special = 0) + . = ..() + if(is_type_in_list(/datum/mutation/grant_spell/mattereater, M.active_mutations)) + return + M.RemoveSpell(/datum/spell/eat) + +/obj/item/organ/internal/liver/xenobiology/hungry/on_life() + . = ..() + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.adjust_nutrition(-2) + if(ORGAN_NORMAL) + owner.adjust_nutrition(-1) + if(ORGAN_PRISTINE) + owner.adjust_nutrition(-0.3) + +/obj/item/organ/internal/appendix/xenobiology/tendril + name = "writhing tendrils" + desc = "This organ is constantly squirming and writhing around. Yuck." + analyzer_price = 20 + hidden_origin_tech = TECH_BIO + hidden_tech_level = 5 + +/obj/item/organ/internal/appendix/xenobiology/tendril/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/tendril_grab/spell = new + spell.quality = organ_quality + if(organ_quality == ORGAN_DAMAGED) + spell.base_cooldown = 45 SECONDS + M.AddSpell(spell) + +/obj/item/organ/internal/appendix/xenobiology/tendril/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/tendril_grab) + +/datum/spell/tendril_grab + name = "Prehensile Tendril" + desc = "Dig a tendril though the floor to grab at an item, throwing it towards you." + base_cooldown = 30 SECONDS + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "none" + action_icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + action_icon_state = "Goliath_tentacle_stationary" + action_background_icon_state = "bg_default" + sound = null + active = FALSE + antimagic_flags = NONE + var/quality + +/datum/spell/tendril_grab/create_new_targeting(list/targets, mob/living/user) + . = ..() + var/datum/spell_targeting/clicked_atom/external/C = new() + C.range = 20 + return C + +/datum/spell/tendril_grab/cast(list/targets, mob/user) + . = ..() + var/atom/target = targets[1] //There is only ever one target + var/turf/target_loc + if(!isturf(target)) + target_loc = target.loc + else + target_loc = target + new /obj/effect/temp_visual/goliath_flick(target_loc, target, quality, user) + +/obj/effect/temp_visual/goliath_flick + name = "Writhing Tendril" + icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon_state = "Goliath_tentacle_spawn" + layer = BELOW_MOB_LAYER + /// how long will it take for the tendril to enter "retract" phase + var/time_to_return = 0.7 SECONDS + +/obj/effect/temp_visual/goliath_flick/Initialize(mapload, atom/target, organ_quality, mob/user) + . = ..() + timerid = addtimer(CALLBACK(src, PROC_REF(retract), target, organ_quality, user), time_to_return) + +/obj/effect/temp_visual/goliath_flick/proc/retract(atom/target, organ_quality, mob/user) + icon_state = "Goliath_tentacle_retract" + user.visible_message("[user] digs a massive tendril into the ground!") + timerid = QDEL_IN(src, 7) + if(target.loc == src.loc) + if(isliving(target)) + var/mob/living/M = target + playsound(M, 'sound/weapons/slap.ogg', 50, TRUE, -1, falloff_exponent = 4) // let it travel a little further + if(organ_quality == ORGAN_PRISTINE) + M.adjustBruteLoss(10) + else if(ismovable(target)) + var/atom/movable/T = target + if(!T.anchored) + var/dist = get_dist(user.loc, target.loc) + T.throw_at(user, dist - 1, 1, user, spin = TRUE) + else + T.visible_message("[T] refuses to budge!") + +/obj/item/organ/internal/eyes/cybernetic/xenobiology/glowing + name = "glowing core" + desc = "This organ glows with a strange energy from its depths. Is it even appropiate to call this an organ?" + analyzer_price = 40 + hidden_origin_tech = TECH_BLUESPACE + hidden_tech_level = 6 + status = ORGAN_ROBOT + +/obj/item/organ/internal/eyes/cybernetic/xenobiology/glowing/Initialize(mapload) + . = ..() + icon_state = pick("hiero1", "hiero2") + +/obj/item/organ/internal/eyes/cybernetic/xenobiology/glowing/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/turf_teleport/organ_teleport/spell = new + spell.quality = organ_quality + spell.inner_tele_radius = 3 + spell.outer_tele_radius = 8 + if(organ_quality == ORGAN_PRISTINE) + spell.base_cooldown = 60 SECONDS + spell.inner_tele_radius = 5 + spell.outer_tele_radius = 15 + M.AddSpell(spell) + +/obj/item/organ/internal/eyes/cybernetic/xenobiology/glowing/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/turf_teleport/organ_teleport) + +/datum/spell/turf_teleport/organ_teleport + name = "Unstable Blink" + desc = "Touch someone to destabilize their location in bluespace for a moment." + base_cooldown = 2 MINUTES + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "none" + action_icon_state = "spell_teleport" + sound = null + active = FALSE + sound1 = 'sound/magic/blink.ogg' + sound2 = 'sound/magic/blink.ogg' + antimagic_flags = NONE + var/quality + +/datum/spell/turf_teleport/organ_teleport/create_new_targeting() + var/datum/spell_targeting/clicked_atom/external/C = new() + C.range = 20 + return C + +/datum/spell/turf_teleport/organ_teleport/cast(list/targets, mob/living/user) + var/atom/target = targets[1] + if(!isliving(target)) + to_chat(user, "We can only teleport living things!") + revert_cast() + return + if(target == user) + to_chat(user, "We are unable to teleport ourself!") + revert_cast() + return + if(get_dist(target.loc, user.loc) > 2) + to_chat(user, "They're too far away!") + revert_cast() + if(!length(get_path_to(user, target, max_distance = 2, simulated_only = FALSE, skip_first = FALSE))) + to_chat(user, "Something is blocking the way!") + revert_cast() + return + if(quality == ORGAN_BROKEN) + if(prob(25)) + targets += user + user.adjustBruteLoss(10) + user.adjustFireLoss(10) + to_chat(user, "You get dragged along into bluespace, your flesh searing from the unstable energies!") + else + to_chat(user, "Drawing upon unstable energy singes your flesh!") + user.adjustFireLoss(8) + user.mob_light(LIGHT_COLOR_PURPLE, 3, _duration = 3) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(get_turf(target)) + return ..() + +/obj/item/organ/internal/kidneys/xenobiology/shivering + name = "shivering organ" + desc = "It constantly shivers, seeking to warm itself from its environment." + analyzer_price = 30 + +/obj/item/organ/internal/kidneys/xenobiology/shivering/on_life() + . = ..() + if(owner.get_temperature() < owner.dna.species.cold_level_1 + 40) + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.bodytemperature += 15 + if(ORGAN_NORMAL) + owner.bodytemperature += 20 + if(ORGAN_PRISTINE) + owner.bodytemperature += 30 + +/obj/item/organ/internal/kidneys/xenobiology/sweating + name = "sweaty organ" + desc = "It constantly sweats, seeking to cool itself off from its environment." + analyzer_price = 30 + hidden_origin_tech = TECH_TOXINS + hidden_tech_level = 6 + +/obj/item/organ/internal/kidneys/xenobiology/shivering/on_life() + . = ..() + if(owner.get_temperature() > owner.dna?.species.heat_level_1 - 40) + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.bodytemperature -= 15 + if(ORGAN_NORMAL) + owner.bodytemperature -= 20 + if(ORGAN_PRISTINE) + owner.bodytemperature -= 30 + +/obj/item/organ/internal/liver/xenobiology/soupy + name = "soupy organ" + desc = "This organ seems to barely keep its own form together. It also reeks of tomato sauce." + analyzer_price = 15 + hidden_origin_tech = TECH_BIO + hidden_tech_level = 6 + var/original_name + var/original_own_species_blood + var/original_exotic_blood + var/original_blood_color + var/original_blood_type + +/obj/item/organ/internal/liver/xenobiology/soupy/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + original_name = M.dna.species.name + original_exotic_blood = M.dna.species.exotic_blood + original_blood_color = M.dna.species.blood_color + original_blood_type = M.dna.blood_type + + M.dna.species.name = "Tomato Hybrid" + M.dna.species.exotic_blood = "tomatojuice" + M.dna.species.blood_color = "#e25821" + M.dna.blood_type = "Tomato" + to_chat(owner, "You feel unnaturally soupy...") + +/obj/item/organ/internal/liver/xenobiology/soupy/remove(mob/living/carbon/human/M, special = 0) + . = ..() + M.dna.species.name = original_name + M.dna.species.exotic_blood = original_exotic_blood + M.dna.species.blood_color = original_blood_color + M.dna.blood_type = original_blood_type + to_chat(owner, "You no longer constantly taste ketchup.") + +/obj/item/organ/internal/appendix/xenobiology/toxin_stinger/terror + name = "hidden terror stinger" + desc = "This organ holds a deceptive stinger tucked inside of itself, dripping with potent venom." + analyzer_price = 60 + terror = TRUE + hidden_origin_tech = TECH_COMBAT + hidden_tech_level = 7 + +/obj/item/organ/internal/lungs/xenobiology/mirror + name = "silvered organ" + desc = "This organ is dazzlingly reflective." + analyzer_price = 30 + hidden_origin_tech = TECH_MATERIAL + hidden_tech_level = 7 + +/obj/item/organ/internal/lungs/xenobiology/mirror/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/create_mirror/spell = new + spell.quality = organ_quality + M.AddSpell(spell) + +/obj/item/organ/internal/lungs/xenobiology/mirror/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/create_mirror) + +/datum/spell/create_mirror + name = "create mirror" + desc = "Regurgitate a slick, mirrored surface where you are standing. Disgusting." + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "none" + action_icon = 'icons/mob/actions/actions_elites.dmi' + action_icon_state = "herald_mirror" + action_background_icon_state = "bg_default" + sound = 'sound/effects/splat.ogg' + active = FALSE + base_cooldown = 3 MINUTES + antimagic_flags = NONE + var/quality + +/datum/spell/create_mirror/create_new_targeting() + . = ..() + return new /datum/spell_targeting/self + +/datum/spell/create_mirror/cast(list/targets, mob/user) + . = ..() + var/turf/T = get_turf(user) + var/obj/M = new /obj/structure/mirror(T) + M.anchored = FALSE + if(quality == ORGAN_PRISTINE) + M.icon = 'icons/mob/lavaland/lavaland_elites.dmi' + M.icon_state = "herald_mirror" + +/obj/item/organ/internal/heart/xenobiology/squirming + name = "squirming organ" + desc = "This organ refuses to sit still, constantly moving about however it can." + analyzer_price = 75 + can_paradox = TRUE + hidden_origin_tech = TECH_POWER + hidden_tech_level = 7 + +/obj/item/organ/internal/heart/xenobiology/squirming/Initialize(mapload) + . = ..() + icon_state = pick("legion1", "legion2") + +/obj/item/organ/internal/heart/xenobiology/squirming/on_life() + . = ..() + if(owner.getStaminaLoss() >= 5) + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.adjustStaminaLoss(-5) + if(ORGAN_NORMAL) + owner.adjustStaminaLoss(-10) + if(ORGAN_PRISTINE) // slightly better/different than emagged cybernetic + owner.adjustStaminaLoss(-25) + if(prob(20)) + owner.AdjustStunned(-2 SECONDS) + owner.AdjustKnockDown(-2 SECONDS) + +/obj/item/organ/internal/appendix/xenobiology/electro_strands + name = "electromagnetic strands" + desc = "A large number of electrically sensitive strands all bundled up together. It has lost most of its potential." + analyzer_price = 30 + hidden_origin_tech = TECH_MAGNETS + hidden_tech_level = 7 + +/obj/item/organ/internal/appendix/xenobiology/electro_strands/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/aoe/flicker_lights/spell = new + spell.from_organ = TRUE + M.AddSpell(spell) + +/obj/item/organ/internal/appendix/xenobiology/electro_strands/remove(mob/living/carbon/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/aoe/flicker_lights) + + +/obj/item/organ/internal/liver/xenobiology/sharp + name = "sharp organ" + desc = "This organ sprouts several sharp points out of itself, which you can't imagine would feel good to get implanted." + analyzer_price = 30 + var/original_unarmed + var/original_sharpened + hidden_origin_tech = TECH_COMBAT + hidden_tech_level = 7 + +/obj/item/organ/internal/liver/xenobiology/sharp/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + original_unarmed = owner.dna.species.unarmed_type + if(original_unarmed != /datum/unarmed_attack/claws) + var/datum/unarmed_attack/claws/claws = new + owner.adjustBruteLoss(20) // OUCH!!! Son of a- + owner.emote("scream") + if(organ_quality == ORGAN_PRISTINE) + claws.has_been_sharpened = TRUE + owner.dna.species.unarmed = claws + else + var/datum/unarmed_attack/unarmed = owner.get_unarmed_attack() + original_sharpened = unarmed.sharp + unarmed.sharp = TRUE + +/obj/item/organ/internal/liver/xenobiology/sharp/remove(mob/living/carbon/human/M, special = 0) + . = ..() + if(original_unarmed != /datum/unarmed_attack/claws) + M.dna.species.unarmed = original_unarmed + else + var/datum/unarmed_attack/unarmed = owner.get_unarmed_attack() + unarmed.sharp = original_sharpened + +/obj/item/organ/internal/appendix/xenobiology/noisemaker + name = "mimicry organ" + desc = "This organ continues to make odd sounds, copying things that it has heard." + analyzer_price = 15 + hidden_origin_tech = TECH_ENGINEERING + hidden_tech_level = 5 + +/obj/item/organ/internal/appendix/xenobiology/noisemaker/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/action/innate/migo_noise/noisy = new() + noisy.Grant(M) + +/obj/item/organ/internal/appendix/xenobiology/noisemaker/remove(mob/living/carbon/human/M, special = 0) + . = ..() + for(var/datum/action/innate/migo_noise/noisy in M.actions) + noisy.Remove(M) + +/obj/item/organ/internal/appendix/xenobiology/noisemaker/on_life() + . = ..() + if(organ_quality == ORGAN_BROKEN && prob(1)) + owner.custom_emote("honks") // you just cant help it + playsound(owner.loc, 'sound/items/bikehorn.ogg', 50, FALSE) + +/datum/action/innate/migo_noise + name = "Make some noise!" + desc = "Your organ YEARNS to make noises of all kinds. Let it loose for a moment!" + button_overlay_icon = 'icons/mob/animal.dmi' + button_overlay_icon_state = "mi-go" + var/cooldown = 0 + + COOLDOWN_DECLARE(migo_cooldown) + +/datum/action/innate/migo_noise/Activate() + var/mob/living/carbon/human/user = owner + if(!COOLDOWN_FINISHED(src, migo_cooldown)) + to_chat(user, "You can't get your noisy organ to speak again so soon!") + return + var/chosen_sound = pick(GLOB.migo_sounds) + playsound(owner.loc, chosen_sound, 50, TRUE) + COOLDOWN_START(src, migo_cooldown, 10 SECONDS) + +/obj/item/organ/internal/eyes/xenobiology/receptors + name = "photosensitive receptors" + desc = "A set of organs receptive to light in the spectrum of -- hey, wait a second. Aren't these just eyes?" + analyzer_price = 40 + hidden_origin_tech = TECH_BIO + hidden_tech_level = 7 + +/obj/item/organ/internal/eyes/xenobiology/receptors/insert(mob/living/carbon/M, special, dont_remove_slot) + switch(organ_quality) + if(ORGAN_BROKEN) + see_in_dark = 4 + if(ORGAN_NORMAL) + see_in_dark = 8 + if(ORGAN_PRISTINE) + see_in_dark = 8 + vision_flags = SEE_OBJS | SEE_TURFS // slightly better mesons + return ..() + +/obj/item/organ/internal/heart/xenobiology/paradox + name = "paradoxical organ" + desc = "The organ is constantly shifting and morphing; each time you look away it's something new." + analyzer_price = 40 + /// holds the list what all the valid hearts that the paradox heart can swap out with + var/list/acceptable_hearts = list() + +/obj/item/organ/internal/heart/xenobiology/paradox/Initialize(mapload) + . = ..() + icon_state = pick("hiero1", "hiero2") + + +/obj/item/organ/internal/heart/xenobiology/paradox/insert(mob/living/carbon/human/M, special, dont_remove_slot) + for(var/obj/item/organ/internal/heart/xenobiology/temp_organ as anything in subtypesof(/obj/item/organ/internal/heart/xenobiology)) + if(temp_organ::can_paradox) + acceptable_hearts += temp_organ + var/obj/item/organ/internal/heart/new_organ = pick(acceptable_hearts) + new_organ = new new_organ + new_organ.organ_quality = organ_quality + new_organ.insert(M) + qdel(src) + +/obj/item/organ/internal/heart/xenobiology/bananium + name = "bananium laced heart" + desc = "Squeak squeak squeak sqonk honk honk snorf" + analyzer_price = 5 + can_paradox = TRUE + hidden_origin_tech = TECH_SYNDICATE + hidden_tech_level = 3 + +/obj/item/organ/internal/heart/xenobiology/bananium/insert(mob/living/carbon/human/M, special, dont_remove_slot) + . = ..() + if(M.mind) + if(M.mind.assigned_role == "Clown") + M.AddComponent(/datum/component/squeak, null, null, null, null, null, TRUE, falloff_exponent = 20) + to_chat(M, "You feel great!") + return + else if(M.mind.assigned_role == "Mime") + M.AddComponent(/datum/component/squeak) + M.dna.SetSEState(GLOB.clumsyblock, TRUE, TRUE) + M.dna.SetSEState(GLOB.comicblock, TRUE, TRUE) + to_chat(M, "UH OH") + else + M.emote("scream") + M.AdjustJitter(20 SECONDS) + M.dna.SetSEState(GLOB.clumsyblock, TRUE, TRUE) + M.dna.SetSEState(GLOB.comicblock, TRUE, TRUE) + addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon/human/, bananatouched_harmless)), 3 SECONDS) + else + M.emote("scream") + M.AdjustJitter(20 SECONDS) + M.dna.SetSEState(GLOB.clumsyblock, TRUE, TRUE) + M.dna.SetSEState(GLOB.comicblock, TRUE, TRUE) + addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon/human/, bananatouched_harmless)), 3 SECONDS) + +/obj/item/organ/internal/heart/xenobiology/bananium/on_life() + . = ..() + if(!owner.mind) + return + if(owner.mind.assigned_role == "Clown" && organ_quality == ORGAN_PRISTINE) + owner.adjustBruteLoss(-3) + owner.adjustFireLoss(-3) + else if(owner.mind.assigned_role == "Mime") + if(prob(3)) + owner.emote("scream") + owner.vomit(20) + owner.EyeBlurry(10 SECONDS) + owner.AdjustJitter(20 SECONDS, 0, 100 SECONDS) + owner.AdjustDizzy(20 SECONDS, 0, 100 SECONDS) + owner.Druggy(30 SECONDS) + if(owner.dna.species.tox_mod <= 0) // If they can't take tox damage, make them take burn damage + owner.adjustFireLoss(1, robotic = TRUE) + else + owner.adjustToxLoss(1) + if(prob(2)) + var/list/clown_message = list( + "You feel light-headed.", + "You can't see straight.", + "Your heart tickles!", + "Your blood feels like singing.", + "Your funny bone aches.", + "What was that?!", + "You can hear bike horns in the distance.", + "You feel like SHOUTING!", + "Sinister laughter echoes in your ears.", + "Your legs feel like jelly.", + "You feel like telling a pun.", + ) + to_chat(owner, "[pick(clown_message)]") + + +/obj/item/organ/internal/heart/xenobiology/bananium/remove(mob/living/carbon/human/M, special) + . = ..() + if(M.mind) + if(M.mind.assigned_role == "Clown") + M.DeleteComponent(/datum/component/squeak) + to_chat(M, "Awh, the funs over...") + else + M.DeleteComponent(/datum/component/squeak) + to_chat(M, "Blissful silence...") + M.dna.SetSEState(GLOB.clumsyblock, FALSE, FALSE) + M.dna.SetSEState(GLOB.comicblock, FALSE, FALSE) + +/obj/item/organ/internal/heart/xenobiology/cursed_bananium + name = "cursed bananium heart" + desc = "This organ is wreathed in foul energy from cursed bananium. There may be great power here, but only the truest of souls could bring it forward." + analyzer_price = 50 + unremovable = TRUE + layer = ABOVE_MOB_LAYER // front and center baybee + hidden_origin_tech = TECH_SYNDICATE + hidden_tech_level = 3 + warning = TRUE + var/list/clown_noises = list( + "HONK!", + "SQUEAK!", + "TEEHEE!", + "HONK HONK HONK HONK HONK!!!", + "THEY MUST ALL BE HONKED!", + ) + +/obj/item/organ/internal/heart/xenobiology/cursed_bananium/insert(mob/living/carbon/human/M, special, dont_remove_slot) + if(M.mind && M.mind.assigned_role == "Clown") + addtimer(CALLBACK(src, PROC_REF(glorious_death), M), 5 MINUTES) + to_chat(owner, "YOU FEEL THE PURE, UNFILTERED JOY OF THE HONKMOTHER!!!") + playsound(M, 'sound/magic/magic_block_holy.ogg', 60) + ADD_TRAIT(M, TRAIT_GOTTAGOFAST, ORGAN_TRAIT) + M.color = rgb(255, 251, 0) + M.set_light(2, 5, rgb(255, 251, 0)) + M.AddComponent(/datum/component/squeak) + else + M.emote("scream") + M.SetJitter(20 SECONDS) + addtimer(CALLBACK(M, TYPE_PROC_REF(/mob/living/carbon/human/, makeCluwne)), 5 SECONDS) + return ..() + +/obj/item/organ/internal/heart/xenobiology/cursed_bananium/proc/glorious_death(mob/living/carbon/human/M) + playsound(M.loc, 'sound/effects/pray.ogg', 60, extrarange = 10, falloff_exponent = 2, ignore_walls = TRUE, pressure_affected = FALSE) + M.color = rgb(255, 252, 82) + M.set_light(10, 25, rgb(255, 252, 82)) + M.add_filter("sacrifice_glow", 2, list("type" = "outline", "color" = "#fbff00d2", "size" = 2)) + if(M.buckled) + unbuckle_mob(M, force = TRUE) + M.move_resist = INFINITY + M.Stun(10 SECONDS) + M.dir = 2 + animate(M, pixel_y = 64, time = 2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(finalize_death), M), 2 SECONDS) + to_chat(owner, "THE JOY! THE POWER! YOU CAN FEEL THE HONKMOTHERS SMILE! YOU CAN FEEL- oh no") + +/obj/item/organ/internal/heart/xenobiology/cursed_bananium/proc/finalize_death(mob/living/carbon/human/M) + explosion(get_turf(M),0,2,4,4, smoke = TRUE, cause = owner) + M.gib() + +/obj/item/organ/internal/heart/xenobiology/cursed_bananium/on_life() + . = ..() + if(owner.mind) // I AM A GOD!!!! + if(owner.mind.assigned_role == "Clown") + owner.adjustBruteLoss(-15) + owner.adjustFireLoss(-15) + owner.adjustOxyLoss(-15) + owner.adjustToxLoss(-15) + owner.adjustStaminaLoss(-30) + owner.SetJitter(500 SECONDS) //High numbers for violent convulsions + if(prob(10)) + to_chat(owner, "[pick(clown_noises)]") + +/obj/item/organ/internal/cell/xenobiology/supercharged + name = "supercharged core" + desc = "This specialized core thrumms with potental and energy. It desperately seeks release." + analyzer_price = 80 + hidden_origin_tech = TECH_TOXINS + hidden_tech_level = 7 + + +/obj/item/organ/internal/cell/xenobiology/supercharged/Initialize(mapload) + . = ..() + icon_state = pick("vetus1", "vetus2") + +/obj/item/organ/internal/cell/xenobiology/supercharged/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/charge_up/explode/spell = new + spell.quality = organ_quality + M.AddSpell(spell) + +/obj/item/organ/internal/cell/xenobiology/supercharged/remove(mob/living/carbon/human/M, special = 0) + . = ..() + M.RemoveSpell(/datum/spell/charge_up/explode) + +/datum/spell/charge_up/explode + name = "Detonate" + desc = "Build up energy in your core, allowing for a fiery detonation!" + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "none" + action_icon_state = "genetic_incendiary" + action_background_icon_state = "bg_flayer" + max_charge_time = 10 SECONDS + base_cooldown = 10 MINUTES + charge_sound = new /sound('sound/magic/lightning_chargeup.ogg', channel = 7) + stop_charging_text = "You cool your core before it goes critical." + start_charging_text = "You begin to overload your core!" + stop_charging_fail_text = "You try to stop your cores charge but it's too late!" + antimagic_flags = NONE + var/quality + +/datum/spell/charge_up/explode/New() + ..() + charge_up_overlay = image(icon = 'icons/effects/effects.dmi', icon_state = "purplesparkles", layer = EFFECTS_LAYER) + +/datum/spell/charge_up/explode/create_new_targeting() + return new /datum/spell_targeting/self + +/datum/spell/charge_up/explode/Click() + if(cast_check(TRUE, FALSE, usr)) + if(!start_time) + INVOKE_ASYNC(src, PROC_REF(StartChargeup), usr) + else + if(!try_stop_buildup(usr)) + return // Don't remove the click intercept + +/datum/spell/charge_up/explode/Discharge(mob/user) + . = ..() + if(quality == ORGAN_DAMAGED) + explosion(user.loc, 1, 2, 3, 3, cause = user) // gaurenteed gib, just about + else + explosion(user.loc, 0, 2, 3, 3, cause = user) + if(quality == ORGAN_PRISTINE) + user.status_flags |= GODMODE + addtimer(CALLBACK(src, PROC_REF(cleanup), user), 0.3 SECONDS) // juuust long enough to survive the blast itself. + +/datum/spell/charge_up/explode/proc/cleanup(mob/living/carbon/human/user) + user.status_flags &= ~GODMODE + if(user.nutrition > 140) // overloading your powersource will do that + user.nutrition = 140 + else + user.nutrition = max(user.nutrition - 75, 5) + for(var/obj/item/organ/internal/cell/C in user.internal_organs) + C.damage += 20 // ouch. Maybe dont blow up + +/obj/item/organ/internal/heart/xenobiology/megacarp + name = "rancid clump" + desc = "It reeks of fish and... soy sauce?" + analyzer_price = 40 + can_paradox = TRUE + +/obj/item/organ/internal/heart/xenobiology/megacarp/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + if(!M.mind) + M.visible_message("[src] doesn't look like it's going to fit right now! It...refuses?") + return + var/datum/spell/shapeshift/megacarp/spell = new(organ_quality) + M.mind.AddSpell(spell) + return ..() + +/obj/item/organ/internal/heart/xenobiology/megacarp/remove(mob/living/carbon/human/M, special) + if(!M.mind) + return + M.mind.RemoveSpell(/datum/spell/shapeshift/megacarp) + return ..() + +/datum/spell/shapeshift/megacarp + name = "Fish Form" + desc = "Take on the shape of a massive fish after a short delay." + invocation = "*scream" + +/datum/spell/shapeshift/megacarp/New(quality) + . = ..() + if(quality == ORGAN_PRISTINE) + shapeshift_type = /mob/living/simple_animal/hostile/carp/megacarp/xeno_organ + current_shapes = list(/mob/living/simple_animal/hostile/carp/megacarp/xeno_organ) + current_casters = list() + possible_shapes = list(/mob/living/simple_animal/hostile/carp/megacarp/xeno_organ) + else + shapeshift_type = /mob/living/simple_animal/hostile/carp/xeno_organ + current_shapes = list(/mob/living/simple_animal/hostile/carp/xeno_organ) + current_casters = list() + possible_shapes = list(/mob/living/simple_animal/hostile/carp/xeno_organ) + +/datum/spell/shapeshift/megacarp/Shapeshift(mob/living/carbon/human/M) + M.visible_message("[M] screams in agony as scales and fins erupt out of [M.p_their()] flesh!", + "You begin channeling the painful transformation.") + if(!do_after(M, 5 SECONDS, FALSE, M)) + to_chat(M, "You lose concentration of the spell!") + return + return ..() + +/mob/living/simple_animal/hostile/carp/xeno_organ + maxHealth = 100 + health = 100 + gold_core_spawnable = NO_SPAWN + universal_speak = TRUE + universal_understand = TRUE + pass_flags = PASSTABLE + +/mob/living/simple_animal/hostile/carp/megacarp/xeno_organ + maxHealth = 175 + health = 175 + gold_core_spawnable = NO_SPAWN + universal_speak = TRUE + universal_understand = TRUE + pass_flags = PASSTABLE + +/obj/item/organ/internal/appendix/xenobiology/feverish + name = "feverish organ" + desc = "This organ is warm, and looks sickly. Yet by all means, there doesnt appear to be any infections." + analyzer_price = 15 + + +/obj/item/organ/internal/appendix/xenobiology/feverish/on_life() + . = ..() + if(owner.bodytemperature > 600) + return + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.bodytemperature += 15 + if(ORGAN_NORMAL) + owner.bodytemperature += 20 + if(ORGAN_PRISTINE) + owner.bodytemperature += 30 + +/obj/item/organ/internal/appendix/xenobiology/freezing + name = "Freezing Organ" + desc = "This organ is cold to the touch, despite seeming to be very active." + analyzer_price = 15 + +/obj/item/organ/internal/appendix/xenobiology/freezing/on_life() + . = ..() + if(owner.bodytemperature < 30) + return + switch(organ_quality) + if(ORGAN_DAMAGED) + owner.bodytemperature -= 15 + if(ORGAN_NORMAL) + owner.bodytemperature -= 20 + if(ORGAN_PRISTINE) + owner.bodytemperature -= 30 + +/obj/item/organ/internal/kidneys/xenobiology/lethargic + name = "lethargic organ" + desc = "This organ barely seems to do anything, only being just active enough to keep itself alive. However, it seems exceptionally hardy." + analyzer_price = 20 + var/datum/armor/organ_resistance_boost + +/obj/item/organ/internal/kidneys/xenobiology/lethargic/Destroy() + qdel(organ_resistance_boost) + return ..() + +/obj/item/organ/internal/kidneys/xenobiology/lethargic/insert(mob/living/carbon/human/M, special = 0, dont_remove_slot = 0) + . = ..() + ADD_TRAIT(M, TRAIT_GOTTAGOSLOW, ORGAN_TRAIT) + if(organ_quality == ORGAN_DAMAGED) + organ_resistance_boost = new /datum/armor(5, 5, 5, 5, 5, 5, 5, 5, 0) + owner.physiology.stamina_mod *= 0.9 + if(organ_quality == ORGAN_NORMAL) + organ_resistance_boost = new /datum/armor(15, 15, 15, 15, 15, 15, 15, 15, 0) + owner.physiology.stamina_mod *= 0.75 + if(organ_quality == ORGAN_PRISTINE) + organ_resistance_boost = new /datum/armor(50, 50, 50, 50, 50, 50, 50, 50, 0) + owner.physiology.stamina_mod *= 0.5 + owner.physiology.armor = owner.physiology.armor.attachArmor(organ_resistance_boost) + +/obj/item/organ/internal/kidneys/xenobiology/lethargic/remove(mob/living/carbon/M, special) + . = ..() + REMOVE_TRAIT(M, TRAIT_GOTTAGOSLOW, ORGAN_TRAIT) + if(organ_quality == ORGAN_DAMAGED) + owner.physiology.stamina_mod /= 0.9 + if(organ_quality == ORGAN_NORMAL) + owner.physiology.stamina_mod /= 0.75 + if(organ_quality == ORGAN_PRISTINE) + owner.physiology.stamina_mod /= 0.5 + owner.physiology.armor = owner.physiology.armor.detachArmor(organ_resistance_boost) + QDEL_NULL(organ_resistance_boost) + +/obj/item/organ/internal/ears/xenobiology/colorful + name = "colorful organ" + desc = "This organ seems to constantly color and mold the other flesh around it. Thankfully, the changes are only aesthetic." + analyzer_price = 20 + + COOLDOWN_DECLARE(hair_change) + + +/obj/item/organ/internal/ears/xenobiology/colorful/on_life() + . = ..() + if(!COOLDOWN_FINISHED(src, hair_change)) + return + COOLDOWN_START(src, hair_change, 1 MINUTES) + scramble(1, owner, 100) + +/obj/item/organ/internal/ears/xenobiology/sinister + name = "sinister organ" + desc = "This organ is brimming with foul aura. Small buds seem to be growing out of it" + analyzer_price = 60 + hidden_origin_tech = TECH_COMBAT + hidden_tech_level = 6 + +/obj/item/organ/internal/ears/xenobiology/sinister/Initialize(mapload) + . = ..() + icon_state = pick("legion1", "legion2") + +/obj/item/organ/internal/ears/xenobiology/sinister/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) + . = ..() + var/datum/spell/head_attack/spell = new + spell.quality = organ_quality + if(organ_quality == ORGAN_PRISTINE) + spell.base_cooldown = 3 MINUTES + M.AddSpell(spell) + +/obj/item/organ/internal/ears/xenobiology/sinister/remove(mob/living/carbon/M, special = 0) + . = ..() + if(!M) + return + M.RemoveSpell(/datum/spell/head_attack) + +/datum/spell/head_attack + name = "Aggressive Budding" + desc = "Grow and detach a new head from yourself to send towards your enemies. Cast again to destroy any existing heads." + base_cooldown = 5 MINUTES + clothes_req = FALSE + stat_allowed = CONSCIOUS + invocation_type = "*scream" + action_icon = 'icons/mob/actions/actions_elites.dmi' + action_icon_state = "head_detach" + action_background_icon_state = "bg_default" + sound = 'sound/effects/blood1.ogg' + sound = null + active = FALSE + antimagic_flags = NONE + var/quality + var/mob/living/simple_animal/hostile/asteroid/elite/legionnairehead/xenobiology/newhead + +/datum/spell/head_attack/create_new_targeting(list/targets, mob/living/user) + . = ..() + var/datum/spell_targeting/clicked_atom/external/C = new() + C.range = 20 + return C + +/datum/spell/head_attack/Click(mob/user) + . = ..() + if(newhead) + to_chat(user, "We disperse the summoned head.") + on_head_death() + return + +/datum/spell/head_attack/cast(list/targets, mob/living/carbon/human/user) + . = ..() + if(!isliving(targets[1])) + to_chat(user, "We can only select living targets!") + revert_cast() + return + var/mob/living/target = targets[1] // only ever one target + if(!user.get_organ("head")) + to_chat(user, "We cant use this without a head!") + revert_cast() + return + if(target == user) + to_chat(user, "It would be a bad idea to target ourselves.") + revert_cast() + return + if(target.stat == DEAD) + to_chat(user, "Our new head wont attack corpses.") + revert_cast() + return + if(!newhead) + if(quality == ORGAN_DAMAGED && prob(30)) + user.adjustBruteLoss(15) // ouch! + user.visible_message("[src] produces a new head!", "You produce a new head and send it to your target!") + newhead = new /mob/living/simple_animal/hostile/asteroid/elite/legionnairehead/xenobiology(user.loc, user, target) + RegisterSignal(newhead, COMSIG_MOB_DEATH, PROC_REF(on_head_death)) + revert_cast() + +/datum/spell/head_attack/proc/on_head_death() + SIGNAL_HANDLER // COMSIG_MOB_DEATH + cooldown_handler.start_recharge() + UnregisterSignal(newhead, COMSIG_MOB_DEATH) + QDEL_NULL(newhead) + +/mob/living/simple_animal/hostile/asteroid/elite/legionnairehead/xenobiology + desc = "The floating head of a crew member, sent to destroy their enemies." + maxHealth = 50 + health = 50 + density = FALSE + melee_damage_lower = 5 + melee_damage_upper = 8 + var/mob/living/permanent_target + var/obj/item/organ/external/head/dupe_head + + COOLDOWN_DECLARE(time_to_live) + +/mob/living/simple_animal/hostile/asteroid/elite/legionnairehead/xenobiology/Initialize(mapload, mob/living/carbon/human/user, mob/living/target) + . = ..() + GiveTarget(target) + faction = user.faction.Copy() + icon = null + name = "[user]'s head" + faction = list(user) + permanent_target = target + var/obj/item/user_head = user.get_organ("head") + dupe_head = DuplicateObject(user_head, perfectcopy=1, sameloc=0, newloc=src.contents) + var/matrix/M = matrix() + dupe_head.transform = M + var/image/IM = image(dupe_head.icon, dupe_head.icon_state) + IM.pixel_y -= 6 + IM.overlays = dupe_head.overlays.Copy() + overlays += IM + QDEL_NULL(dupe_head) + COOLDOWN_START(src, time_to_live, 30 SECONDS) + +/mob/living/simple_animal/hostile/asteroid/elite/legionnairehead/xenobiology/Destroy() + permanent_target = null + return ..() + +/mob/living/simple_animal/hostile/asteroid/elite/legionnairehead/xenobiology/Life(seconds, times_fired) + if(target != permanent_target) + src.visible_message("With no valid targets, the head crumbles into a pile of flesh.") + death() + if(COOLDOWN_FINISHED(src, time_to_live)) + src.visible_message("\The [src] loses energy, and it crumbles into a pile of flesh.") + death() + return ..() diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index 6e56f010317..4719f0b4808 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -12,6 +12,7 @@ allowed_tools = list( TOOL_SCALPEL = 100, /obj/item/kitchen/knife = 90, + TOOL_DISSECTOR = 75, /obj/item/kitchen/knife/shiv = 70, /obj/item/shard = 60, TOOL_WIRECUTTER = 35, @@ -29,34 +30,43 @@ time = 1.6 SECONDS /datum/surgery_step/generic/cut_open/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] starts the incision on [target]'s [affected.name] with [tool].", - "You start the incision on [target]'s [affected.name] with [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.custom_pain("You feel a horrible pain as if from a sharp knife in your [affected.name]!") + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] starts the incision on [target]'s [affected.name] with [tool].", + "You start the incision on [target]'s [affected.name] with [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.custom_pain("You feel a horrible pain as if from a sharp knife in your [affected.name]!") return ..() /datum/surgery_step/generic/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( "[user] has made an incision on [target]'s [affected.name] with [tool].", "You have made an incision on [target]'s [affected.name] with [tool].", chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.open = ORGAN_ORGANIC_OPEN - target.resume_bleeding() + ) + affected.open = ORGAN_ORGANIC_OPEN + target.resume_bleeding() return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s hand slips, slicing open [target]'s [affected.name] in a wrong spot with [tool]!", - "Your hand slips, slicing open [target]'s [affected.name] in a wrong spot with [tool]!", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.receive_damage(10) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s hand slips, slicing open [target]'s [affected.name] in a wrong spot with [tool]!", + "Your hand slips, slicing open [target]'s [affected.name] in a wrong spot with [tool]!", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.receive_damage(10) return SURGERY_STEP_RETRY /datum/surgery_step/generic/clamp_bleeders @@ -75,33 +85,42 @@ /datum/surgery_step/generic/clamp_bleeders/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] starts clamping bleeders in [target]'s [affected.name] with \the [tool].", - "You start clamping bleeders in [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.custom_pain("The pain in your [affected.name] is maddening!") + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] starts clamping bleeders in [target]'s [affected.name] with \the [tool].", + "You start clamping bleeders in [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.custom_pain("The pain in your [affected.name] is maddening!") return ..() /datum/surgery_step/generic/clamp_bleeders/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] clamps bleeders in [target]'s [affected.name] with \the [tool].", - "You clamp bleeders in [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - spread_germs_to_organ(affected, user, tool) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] clamps bleeders in [target]'s [affected.name] with \the [tool].", + "You clamp bleeders in [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + spread_germs_to_organ(affected, user, tool) return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/clamp_bleeders/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s hand slips, tearing blood vessels and causing massive bleeding in [target]'s [affected.name] with \the [tool]!", - "Your hand slips, tearing blood vessels and causing massive bleeding in [target]'s [affected.name] with \the [tool]!", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.receive_damage(10) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s hand slips, tearing blood vessels and causing massive bleeding in [target]'s [affected.name] with \the [tool]!", + "Your hand slips, tearing blood vessels and causing massive bleeding in [target]'s [affected.name] with \the [tool]!", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.receive_damage(10) return SURGERY_STEP_RETRY /datum/surgery_step/generic/retract_skin @@ -121,45 +140,54 @@ time = 2.4 SECONDS /datum/surgery_step/generic/retract_skin/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - var/msg = "[user] starts to pry open the incision on [target]'s [affected.name] with \the [tool]." - var/self_msg = "You start to pry open the incision on [target]'s [affected.name] with \the [tool]." - if(target_zone == BODY_ZONE_CHEST) - msg = "[user] starts to separate the ribcage and rearrange the organs in [target]'s torso with \the [tool]." - self_msg = "You start to separate the ribcage and rearrange the organs in [target]'s torso with \the [tool]." - if(target_zone == BODY_ZONE_PRECISE_GROIN) - msg = "[user] starts to pry open the incision and rearrange the organs in [target]'s lower abdomen with \the [tool]." - self_msg = "You start to pry open the incision and rearrange the organs in [target]'s lower abdomen with \the [tool]." - user.visible_message(msg, self_msg, chat_message_type = MESSAGE_TYPE_COMBAT) - affected.custom_pain("It feels like the skin on your [affected.name] is on fire!") + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/msg = "[user] starts to pry open the incision on [target]'s [affected.name] with \the [tool]." + var/self_msg = "You start to pry open the incision on [target]'s [affected.name] with \the [tool]." + if(target_zone == BODY_ZONE_CHEST) + msg = "[user] starts to separate the ribcage and rearrange the organs in [target]'s torso with \the [tool]." + self_msg = "You start to separate the ribcage and rearrange the organs in [target]'s torso with \the [tool]." + if(target_zone == BODY_ZONE_PRECISE_GROIN) + msg = "[user] starts to pry open the incision and rearrange the organs in [target]'s lower abdomen with \the [tool]." + self_msg = "You start to pry open the incision and rearrange the organs in [target]'s lower abdomen with \the [tool]." + user.visible_message(msg, self_msg, chat_message_type = MESSAGE_TYPE_COMBAT) + affected.custom_pain("It feels like the skin on your [affected.name] is on fire!") return ..() /datum/surgery_step/generic/retract_skin/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - var/msg = "[user] keeps the incision open on [target]'s [affected.name] with \the [tool]." - var/self_msg = "You keep the incision open on [target]'s [affected.name] with \the [tool]." - if(target_zone == BODY_ZONE_CHEST) - msg = "[user] keeps the ribcage open on [target]'s torso with \the [tool]." - self_msg = "You keep the ribcage open on [target]'s torso with \the [tool]." - if(target_zone == BODY_ZONE_PRECISE_GROIN) - msg = "[user] keeps the incision open on [target]'s lower abdomen with \the [tool]." - self_msg = "You keep the incision open on [target]'s lower abdomen with \the [tool]." - user.visible_message(msg, self_msg, chat_message_type = MESSAGE_TYPE_COMBAT) - affected.open = ORGAN_ORGANIC_ENCASED_OPEN + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/msg = "[user] keeps the incision open on [target]'s [affected.name] with \the [tool]." + var/self_msg = "You keep the incision open on [target]'s [affected.name] with \the [tool]." + if(target_zone == BODY_ZONE_CHEST) + msg = "[user] keeps the ribcage open on [target]'s torso with \the [tool]." + self_msg = "You keep the ribcage open on [target]'s torso with \the [tool]." + if(target_zone == BODY_ZONE_PRECISE_GROIN) + msg = "[user] keeps the incision open on [target]'s lower abdomen with \the [tool]." + self_msg = "You keep the incision open on [target]'s lower abdomen with \the [tool]." + user.visible_message(msg, self_msg, chat_message_type = MESSAGE_TYPE_COMBAT) + affected.open = ORGAN_ORGANIC_ENCASED_OPEN return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/retract_skin/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - var/msg = "[user]'s hand slips, tearing the edges of incision on [target]'s [affected.name] with \the [tool]!" - var/self_msg = "Your hand slips, tearing the edges of incision on [target]'s [affected.name] with \the [tool]!" - if(target_zone == BODY_ZONE_CHEST) - msg = "[user]'s hand slips, damaging several organs [target]'s torso with \the [tool]!" - self_msg = "Your hand slips, damaging several organs [target]'s torso with \the [tool]!" - if(target_zone == BODY_ZONE_PRECISE_GROIN) - msg = "[user]'s hand slips, damaging several organs [target]'s lower abdomen with \the [tool]" - self_msg = "Your hand slips, damaging several organs [target]'s lower abdomen with \the [tool]!" - user.visible_message(msg, self_msg, chat_message_type = MESSAGE_TYPE_COMBAT) - target.apply_damage(12, BRUTE, affected, sharp = TRUE) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + var/msg = "[user]'s hand slips, tearing the edges of incision on [target]'s [affected.name] with \the [tool]!" + var/self_msg = "Your hand slips, tearing the edges of incision on [target]'s [affected.name] with \the [tool]!" + if(target_zone == BODY_ZONE_CHEST) + msg = "[user]'s hand slips, damaging several organs [target]'s torso with \the [tool]!" + self_msg = "Your hand slips, damaging several organs [target]'s torso with \the [tool]!" + if(target_zone == BODY_ZONE_PRECISE_GROIN) + msg = "[user]'s hand slips, damaging several organs [target]'s lower abdomen with \the [tool]" + self_msg = "Your hand slips, damaging several organs [target]'s lower abdomen with \the [tool]!" + user.visible_message(msg, self_msg, chat_message_type = MESSAGE_TYPE_COMBAT) + target.apply_damage(12, BRUTE, affected, sharp = TRUE) return SURGERY_STEP_RETRY /datum/surgery_step/generic/cauterize @@ -187,34 +215,43 @@ return TRUE /datum/surgery_step/generic/cauterize/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] is beginning to cauterize the incision on [target]'s [affected.name] with \the [tool].", - "You are beginning to cauterize the incision on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.custom_pain("Your [affected.name] is being burned!") + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] is beginning to cauterize the incision on [target]'s [affected.name] with \the [tool].", + "You are beginning to cauterize the incision on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.custom_pain("Your [affected.name] is being burned!") return ..() /datum/surgery_step/generic/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] cauterizes the incision on [target]'s [affected.name] with \the [tool].", - "You cauterize the incision on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.open = ORGAN_CLOSED - affected.germ_level = max(affected.germ_level - 50, 0) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] cauterizes the incision on [target]'s [affected.name] with \the [tool].", + "You cauterize the incision on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.open = ORGAN_CLOSED + affected.germ_level = max(affected.germ_level - 50, 0) return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s hand slips, leaving a small burn on [target]'s [affected.name] with \the [tool]!", - "Your hand slips, leaving a small burn on [target]'s [affected.name] with \the [tool]!", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - target.apply_damage(3, BURN, affected) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s hand slips, leaving a small burn on [target]'s [affected.name] with \the [tool]!", + "Your hand slips, leaving a small burn on [target]'s [affected.name] with \the [tool]!", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + target.apply_damage(3, BURN, affected) return SURGERY_STEP_RETRY /datum/surgery_step/generic/cauterize/premature @@ -254,26 +291,34 @@ time = 3 SECONDS /datum/surgery_step/generic/drill/begin_step(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message( - "[user] begins to drill into the bone in [target]'s [parse_zone(target_zone)].", - "You begin to drill into the bone in [target]'s [parse_zone(target_zone)]...", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + user.visible_message( + "[user] begins to drill into the bone in [target]'s [parse_zone(target_zone)].", + "You begin to drill into the bone in [target]'s [parse_zone(target_zone)]...", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return ..() /datum/surgery_step/generic/drill/end_step(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] drills into [target]'s [parse_zone(target_zone)]!", "You drill into [target]'s [parse_zone(target_zone)].") + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + user.visible_message("[user] drills into [target]'s [parse_zone(target_zone)]!", "You drill into [target]'s [parse_zone(target_zone)].") return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/drill/fail_step(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s [tool] doesn't get a firm grip and tears at the bone in [target]'s [parse_zone(target_zone)]!", - "Your [tool] doesn't get a firm grip and tears at the bone in [target]'s [parse_zone(target_zone)]!", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - - affected.receive_damage(15) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s [tool] doesn't get a firm grip and tears at the bone in [target]'s [parse_zone(target_zone)]!", + "Your [tool] doesn't get a firm grip and tears at the bone in [target]'s [parse_zone(target_zone)]!", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.receive_damage(15) return SURGERY_STEP_RETRY @@ -299,42 +344,51 @@ time = 10 SECONDS /datum/surgery_step/generic/amputate/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] is beginning to amputate [target]'s [affected.name] with \the [tool].", - "You are beginning to cut through [target]'s [affected.amputation_point] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.custom_pain("Your [affected.amputation_point] is being ripped apart!") + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] is beginning to amputate [target]'s [affected.name] with \the [tool].", + "You are beginning to cut through [target]'s [affected.amputation_point] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.custom_pain("Your [affected.amputation_point] is being ripped apart!") return ..() /datum/surgery_step/generic/amputate/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] amputates [target]'s [affected.name] at the [affected.amputation_point] with \the [tool].", - "You amputate [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] amputates [target]'s [affected.name] at the [affected.amputation_point] with \the [tool].", + "You amputate [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) - add_attack_logs(user, target, "Surgically removed [affected.name]. INTENT: [uppertext(user.a_intent)]")//log it + add_attack_logs(user, target, "Surgically removed [affected.name]. INTENT: [uppertext(user.a_intent)]")//log it - var/atom/movable/thing = affected.droplimb(1, DROPLIMB_SHARP) + var/atom/movable/thing = affected.droplimb(1, DROPLIMB_SHARP) - if(istype(target) && target.can_feel_pain()) - // okay if you can feel your arm getting chopped off you aren't gonna be singing - to_chat(target, "Your [affected] goes completely numb at the [affected.amputation_point]!") - target.emote("scream") - if(isitem(thing)) - user.put_in_hands(thing) + if(istype(target) && target.can_feel_pain()) + // okay if you can feel your arm getting chopped off you aren't gonna be singing + to_chat(target, "Your [affected] goes completely numb at the [affected.amputation_point]!") + target.emote("scream") + if(isitem(thing)) + user.put_in_hands(thing) return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/amputate/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s hand slips, sawing through the bone in [target]'s [affected.name] with \the [tool]!", - "Your hand slips, sawing through the bone in [target]'s [affected.name] with \the [tool]!", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.receive_damage(30) - affected.fracture() + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s hand slips, sawing through the bone in [target]'s [affected.name] with \the [tool]!", + "Your hand slips, sawing through the bone in [target]'s [affected.name] with \the [tool]!", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.receive_damage(30) + affected.fracture() return SURGERY_STEP_RETRY diff --git a/code/modules/surgery/organs/blood.dm b/code/modules/surgery/organs/blood.dm index 26c3f1fb32a..f8aa52a60b2 100644 --- a/code/modules/surgery/organs/blood.dm +++ b/code/modules/surgery/organs/blood.dm @@ -257,7 +257,7 @@ //to add a splatter of blood or other mob liquid. /mob/living/proc/add_splatter_floor(turf/T, small_drip, shift_x, shift_y) - if((get_blood_id() != "blood") && (get_blood_id() != "slimejelly"))//is it blood or welding fuel? + if((get_blood_id() != "blood") && (get_blood_id() != "slimejelly") && (get_blood_id() != "tomatojuice"))//is it blood or welding fuel? return if(!T) T = get_turf(src) diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 6d49e4fd181..a5494419165 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -65,6 +65,8 @@ M.dna.SetSEState(GLOB.colourblindblock, FALSE) singlemutcheck(M, GLOB.colourblindblock, MUTCHK_FORCED) . = ..() + if(!M) + return M.update_tint() M.update_sight() diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 3c4491fb224..b173beed71e 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -9,6 +9,18 @@ var/unremovable = FALSE //Whether it shows up as an option to remove during surgery. /// An associated list of organ datums that this organ has. var/list/datum/organ/organ_datums + /// This contains the hidden RnD levels of an organ to prevent rnd from using it. + var/hidden_origin_tech + /// What is the level of tech for the hidden tech type? + var/hidden_tech_level = 1 + /// How much is this organ worth in the xenobiology organ analyzer? + var/analyzer_price = 10 + /// what quality is this organ? Only useful for xeno organs + var/organ_quality = ORGAN_NORMAL + /// Does this organ originate from the xenobiology dissection loop? + var/is_xeno_organ = FALSE + /// Does this organ give a warning upon being inserted? + var/warning = FALSE /obj/item/organ/internal/New(mob/living/carbon/holder) ..() @@ -34,6 +46,11 @@ QDEL_LIST_ASSOC_VAL(organ_datums) // The removal from internal_organ_datums should be handled when the organ is removed . = ..() +/obj/item/organ/internal/examine(mob/user) + . = ..() + if(is_xeno_organ) + . += "It looks like it would replace \the [slot]." + /obj/item/organ/internal/proc/insert(mob/living/carbon/M, special = 0, dont_remove_slot = 0) if(!iscarbon(M) || owner == M) return @@ -207,6 +224,9 @@ /obj/item/organ/internal/attack__legacy__attackchain(mob/living/carbon/M, mob/user) if(M == user && ishuman(user)) var/mob/living/carbon/human/H = user + if(is_xeno_organ) + to_chat(user, "It wouldnt be a very good idea to eat this.") + return ..() var/obj/item/food/S = prepare_eat() if(S) H.drop_item() @@ -394,3 +414,9 @@ SIGNAL_HANDLER REMOVE_TRAIT(src, TRAIT_ORGAN_INSERTED_WHILE_DEAD, "[UID()]") UnregisterSignal(owner, COMSIG_LIVING_DEFIBBED) + +/// Checks that the organ is inside of a host and that they are a valid recipient. Used for abductor glands +/obj/item/organ/internal/proc/owner_check() + if(ishuman(owner) || iscarbon(owner)) + return TRUE + return FALSE diff --git a/code/modules/surgery/organs/subtypes/xenos.dm b/code/modules/surgery/organs/subtypes/xenos.dm index 7532d223c9f..e061cd328b7 100644 --- a/code/modules/surgery/organs/subtypes/xenos.dm +++ b/code/modules/surgery/organs/subtypes/xenos.dm @@ -1,14 +1,16 @@ /obj/item/organ/internal/alien - origin_tech = "biotech=5" + origin_tech = null icon_state = null var/list/alien_powers = list() var/list/human_powers = list() + icon = 'icons/obj/xeno_organs.dmi' tough = TRUE sterile = TRUE /// Amount of credits that will be received by selling this in the cargo shuttle var/cargo_profit = 250 /// Has this organ been hijacked? Can hijack via a hemostat var/hijacked = FALSE + is_xeno_organ = TRUE /// This adds and removes alien spells upon addition, if a noncarbon tries to do this well... I blame adminbus /obj/item/organ/internal/alien/insert(mob/living/carbon/M, special = 0) @@ -27,6 +29,10 @@ else for(var/powers_to_remove in human_powers) M.RemoveSpell(new powers_to_remove) + if(isalien(M)) + destroy_on_removal = TRUE + else + destroy_on_removal = FALSE . = ..() /obj/item/organ/internal/alien/examine(mob/user) @@ -62,6 +68,8 @@ slot = "plasmavessel" alien_powers = list(/datum/spell/alien_spell/plant_weeds, /datum/spell/alien_spell/transfer_plasma) human_powers = list(/datum/spell/alien_spell/syphon_plasma) + hidden_origin_tech = TECH_PLASMA + hidden_tech_level = 7 var/stored_plasma = 100 var/max_plasma = 300 @@ -132,6 +140,8 @@ origin_tech = "biotech=5;materials=2;combat=2" alien_powers = list(/datum/spell/touch/alien_spell/corrosive_acid) human_powers = list(/datum/spell/touch/alien_spell/burning_touch) + hidden_origin_tech = TECH_ENGINEERING + hidden_tech_level = 6 /obj/item/organ/internal/alien/hivenode name = "xeno hive node" @@ -140,20 +150,24 @@ origin_tech = "biotech=5;magnets=4;bluespace=3" w_class = WEIGHT_CLASS_TINY alien_powers = list(/datum/spell/alien_spell/whisper) + hidden_origin_tech = TECH_BLUESPACE + hidden_tech_level = 6 /obj/item/organ/internal/alien/hivenode/insert(mob/living/carbon/M, special = 0) ..() M.faction |= "alien" - M.add_language("Hivemind") - M.add_language("Xenomorph") ADD_TRAIT(M, TRAIT_XENO_IMMUNE, "xeno immune") + if(organ_quality == ORGAN_PRISTINE) + M.add_language("Hivemind") + M.add_language("Xenomorph") /obj/item/organ/internal/alien/hivenode/remove(mob/living/carbon/M, special = 0) M.faction -= "alien" - M.remove_language("Hivemind") - M.remove_language("Xenomorph") REMOVE_TRAIT(M, TRAIT_XENO_IMMUNE, "xeno immune") . = ..() + if(organ_quality == ORGAN_PRISTINE) + M.remove_language("Hivemind") + M.remove_language("Xenomorph") /obj/item/organ/internal/alien/neurotoxin name = "xeno neurotoxin gland" @@ -162,6 +176,8 @@ origin_tech = "biotech=5;combat=5" alien_powers = list(/datum/spell/alien_spell/neurotoxin) human_powers = list(/datum/spell/alien_spell/neurotoxin/death_to_xenos) + hidden_origin_tech = TECH_BIO + hidden_tech_level = 6 /obj/item/organ/internal/alien/resinspinner name = "xeno resin organ" @@ -170,6 +186,8 @@ origin_tech = "biotech=5;materials=4" alien_powers = list(/datum/spell/alien_spell/build_resin) human_powers = list(/datum/spell/touch/alien_spell/consume_resin) + hidden_origin_tech = TECH_MATERIAL + hidden_tech_level = 7 /obj/item/organ/internal/alien/eggsac name = "xeno egg sac" @@ -180,3 +198,5 @@ alien_powers = list(/datum/spell/alien_spell/plant_weeds/eggs) human_powers = list(/datum/spell/alien_spell/combust_facehuggers) cargo_profit = 1000 + hidden_origin_tech = TECH_BIO + hidden_tech_level = 7 diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index 49e9551ffd6..aaaa9df0165 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -48,22 +48,6 @@ ) requires_organic_bodypart = TRUE -/datum/surgery/organ_manipulation/alien - name = "Alien Organ Manipulation" - requires_bodypart = FALSE // xenos just don't have "bodyparts" - possible_locs = list(BODY_ZONE_CHEST, BODY_ZONE_HEAD, BODY_ZONE_PRECISE_GROIN, BODY_ZONE_PRECISE_EYES, BODY_ZONE_PRECISE_MOUTH, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM) - target_mobtypes = list(/mob/living/carbon/alien/humanoid) - steps = list( - /datum/surgery_step/saw_carapace, - /datum/surgery_step/cut_carapace, - /datum/surgery_step/retract_carapace, - /datum/surgery_step/proxy/manipulate_organs/alien, - /datum/surgery_step/generic/seal_carapace - ) - - - - /datum/surgery/organ_manipulation/can_start(mob/user, mob/living/carbon/target) . = ..() if(!.) @@ -132,12 +116,6 @@ ) // have to redefine all of these because xenos don't technically have bodyparts. -/datum/surgery/intermediate/manipulate/extract/xeno - requires_bodypart = FALSE - -/datum/surgery/intermediate/manipulate/implant/xeno - requires_bodypart = FALSE - /datum/surgery/intermediate/manipulate/mend/xeno requires_bodypart = FALSE @@ -147,10 +125,8 @@ /datum/surgery_step/proxy/manipulate_organs/alien name = "Manipulate Organs Xeno (proxy)" branches = list( - /datum/surgery/intermediate/manipulate/extract/xeno, - /datum/surgery/intermediate/manipulate/implant/xeno, /datum/surgery/intermediate/manipulate/mend/xeno, - /datum/surgery/intermediate/manipulate/clean/xeno + /datum/surgery/intermediate/manipulate/clean/xeno, ) // Internal surgeries. @@ -438,6 +414,11 @@ "You start transplanting [tool] into [target]'s [parse_zone(target_zone)].", chat_message_type = MESSAGE_TYPE_COMBAT ) + if(I.warning) + if(tgui_alert(user, "This is a permanent action, guaranteeing this person will be removed from the round. Are you sure?", "Insert [I]", list("Yes", "No")) != "Yes") + return + log_admin("[key_name(user)] has inserted a [I] into [key_name(target)]!") + log_attack(user, target, "Inserted [I]") return ..() /datum/surgery_step/internal/manipulate_organs/implant/end_step(mob/living/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) diff --git a/code/modules/surgery/robotics.dm b/code/modules/surgery/robotics.dm index e815107f622..edfbbea6afe 100644 --- a/code/modules/surgery/robotics.dm +++ b/code/modules/surgery/robotics.dm @@ -119,31 +119,40 @@ time = 1.6 SECONDS /datum/surgery_step/robotics/external/unscrew_hatch/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] starts to unscrew the maintenance hatch on [target]'s [affected.name] with \the [tool].", - "You start to unscrew the maintenance hatch on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] starts to unscrew the maintenance hatch on [target]'s [affected.name] with \the [tool].", + "You start to unscrew the maintenance hatch on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return ..() /datum/surgery_step/robotics/external/unscrew_hatch/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] has opened the maintenance hatch on [target]'s [affected.name] with \the [tool].", - "You have opened the maintenance hatch on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.open = ORGAN_SYNTHETIC_LOOSENED + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] has opened the maintenance hatch on [target]'s [affected.name] with \the [tool].", + "You have opened the maintenance hatch on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.open = ORGAN_SYNTHETIC_LOOSENED return SURGERY_STEP_CONTINUE /datum/surgery_step/robotics/external/unscrew_hatch/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s [tool.name] slips, failing to unscrew [target]'s [affected.name].", - "Your [tool] slips, failing to unscrew [target]'s [affected.name].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s [tool.name] slips, failing to unscrew [target]'s [affected.name].", + "Your [tool] slips, failing to unscrew [target]'s [affected.name].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return SURGERY_STEP_RETRY /datum/surgery_step/robotics/external/open_hatch @@ -157,31 +166,40 @@ time = 2.4 SECONDS /datum/surgery_step/robotics/external/open_hatch/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] starts to pry open the maintenance hatch on [target]'s [affected.name] with \the [tool].", - "You start to pry open the maintenance hatch on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] starts to pry open the maintenance hatch on [target]'s [affected.name] with \the [tool].", + "You start to pry open the maintenance hatch on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return ..() /datum/surgery_step/robotics/external/open_hatch/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] opens the maintenance hatch on [target]'s [affected.name] with \the [tool].", - "You open the maintenance hatch on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - affected.open = ORGAN_SYNTHETIC_OPEN + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] opens the maintenance hatch on [target]'s [affected.name] with \the [tool].", + "You open the maintenance hatch on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + affected.open = ORGAN_SYNTHETIC_OPEN return SURGERY_STEP_CONTINUE /datum/surgery_step/robotics/external/open_hatch/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s [tool.name] slips, failing to open the hatch on [target]'s [affected.name].", - "Your [tool] slips, failing to open the hatch on [target]'s [affected.name].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s [tool.name] slips, failing to open the hatch on [target]'s [affected.name].", + "Your [tool] slips, failing to open the hatch on [target]'s [affected.name].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return SURGERY_STEP_RETRY /datum/surgery_step/robotics/external/close_hatch @@ -195,31 +213,40 @@ time = 2.4 SECONDS /datum/surgery_step/robotics/external/close_hatch/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] begins to close and secure the hatch on [target]'s [affected.name] with \the [tool].", - "You begin to close and secure the hatch on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] begins to close and secure the hatch on [target]'s [affected.name] with \the [tool].", + "You begin to close and secure the hatch on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return ..() /datum/surgery_step/robotics/external/close_hatch/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] closes and secures the hatch on [target]'s [affected.name] with \the [tool].", - "You close and secure the hatch on [target]'s [affected.name] with \the [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) - tool.play_tool_sound(target) - affected.open = ORGAN_CLOSED + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] closes and secures the hatch on [target]'s [affected.name] with \the [tool].", + "You close and secure the hatch on [target]'s [affected.name] with \the [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + tool.play_tool_sound(target) + affected.open = ORGAN_CLOSED return SURGERY_STEP_CONTINUE /datum/surgery_step/robotics/external/close_hatch/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user]'s [tool.name] slips, failing to close the hatch on [target]'s [affected.name].", - "Your [tool.name] slips, failing to close the hatch on [target]'s [affected.name].", - chat_message_type = MESSAGE_TYPE_COMBAT) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user]'s [tool.name] slips, failing to close the hatch on [target]'s [affected.name].", + "Your [tool.name] slips, failing to close the hatch on [target]'s [affected.name].", + chat_message_type = MESSAGE_TYPE_COMBAT) return SURGERY_STEP_RETRY /datum/surgery_step/robotics/external/close_hatch/premature @@ -631,40 +658,47 @@ time = 10 SECONDS /datum/surgery_step/robotics/external/amputate/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] starts to decouple [target]'s [affected.name] with [tool].", - "You start to decouple [target]'s [affected.name] with [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] starts to decouple [target]'s [affected.name] with [tool].", + "You start to decouple [target]'s [affected.name] with [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) - affected.custom_pain("Your [affected.amputation_point] is being ripped apart!") + affected.custom_pain("Your [affected.amputation_point] is being ripped apart!") return ..() /datum/surgery_step/robotics/external/amputate/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/organ/external/affected = target.get_organ(target_zone) - user.visible_message( - "[user] has decoupled [target]'s [affected.name] with [tool].", - "You have decoupled [target]'s [affected.name] with [tool].", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_success_text[surgery.step_number]]") + else + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message( + "[user] has decoupled [target]'s [affected.name] with [tool].", + "You have decoupled [target]'s [affected.name] with [tool].", + chat_message_type = MESSAGE_TYPE_COMBAT + ) + add_attack_logs(user, target, "Surgically removed [affected.name] from. INTENT: [uppertext(user.a_intent)]")//log it - add_attack_logs(user, target, "Surgically removed [affected.name] from. INTENT: [uppertext(user.a_intent)]")//log it - - var/atom/movable/thing = affected.droplimb(1, DROPLIMB_SHARP) - if(isitem(thing)) - user.put_in_hands(thing) + var/atom/movable/thing = affected.droplimb(1, DROPLIMB_SHARP) + if(isitem(thing)) + user.put_in_hands(thing) return SURGERY_STEP_CONTINUE /datum/surgery_step/robotics/external/amputate/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) - - user.visible_message( - "[user]'s hand slips!", - "Your hand slips!", - chat_message_type = MESSAGE_TYPE_COMBAT - ) + if(istype(surgery, /datum/surgery/dissect)) + to_chat(user, "[target.surgery_container.dissection_failure_text[surgery.step_number]]") + else + user.visible_message( + "[user]'s hand slips!", + "Your hand slips!", + chat_message_type = MESSAGE_TYPE_COMBAT + ) return SURGERY_STEP_RETRY /datum/surgery_step/robotics/external/customize_appearance diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 54c7fe04687..fda729e751b 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -359,7 +359,8 @@ implement_speed_mod = allowed_tools[implement_type] / 100.0 // They also have some interesting ways that surgery success/fail prob get evaluated, maybe worth looking at - speed_mod /= (get_location_modifier(target) * 1 + surgery.speed_modifier) * implement_speed_mod + if(!istype(surgery, /datum/surgery/dissect)) + speed_mod /= (get_location_modifier(target) * 1 + surgery.speed_modifier) * implement_speed_mod var/modded_time = time * speed_mod if(slowdown_immune(user)) @@ -367,7 +368,8 @@ if(implement_type) // If this is set, we aren't in an allow_hand or allow_any_item step. prob_success = allowed_tools[implement_type] - prob_success *= get_location_modifier(target) + if(!istype(surgery, /datum/surgery/dissect)) + prob_success *= get_location_modifier(target) if(!do_after(user, modded_time, target = target)) surgery.step_in_progress = FALSE diff --git a/config/example/config.toml b/config/example/config.toml index c3332fa93f8..18408e9fddb 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -458,7 +458,8 @@ job_slot_amounts = [ {name = "Medical Doctor", lowpop = 5, highpop = 6}, {name = "Virologist", lowpop = 1, highpop = 1}, # Science {name = "Roboticist", lowpop = 2, highpop = 2}, - {name = "Scientist", lowpop = 6, highpop = 7}, # Security + {name = "Scientist", lowpop = 4, highpop = 5}, + {name = "Xenobiologist", lowpop = 2, highpop = 2}, # Security {name = "Detective", lowpop = 1, highpop = 1}, {name = "Security Officer", lowpop = 8, highpop = 9}, {name = "Warden", lowpop = 1, highpop = 1}, diff --git a/icons/mob/fleshling.dmi b/icons/mob/fleshling.dmi index 35c720812c1e31c6e85dcc777d26f23e3d1740bf..d7e584898a7c30e827d518d56566fd400af11d6a 100644 GIT binary patch literal 11791 zcmZvic|26_`~S}@#@P25#AM&ezQl}OmQ0o?vV=%NsH`(%Um{vW3WEw!L`Ak4O9(aU zO_A(nU$YHn`Re_7e1G5H@AvrrF^@C%xv$rCUFW**bD#4(k2@W6#*%|om=yp3j?-3V z4gdhc|NX%sM`!LM%(IRTmoc_Z=0`_IQxiR9rPB1Qq^p7Hp&{4KyWWe6mO)Bhb9Her zF~FXJ)tLv+(9ck5-6(x{J10Ah<=}BI$P6<&FRwk&6 zPG_a1rHxPNyJGCL)zwh?I=3F5b33vIML3*s1kiIMmya4P(N3-rW`5y5VOK&Uu7m^w zK;)CcoOad@HTD$pC&ve?`aONmi&}b9R;E0RSwDR<88dd%j*T&3DlZjeLH*+T)o=>PjC^ZMt}f9&#y zTZ3?~HkrFZe!#lvVc7jJ)&xOKNG8jDNs{U;+O;;h?a=(=pi+bPv@HsBc(FgShJ*s9A0NJoO-N znz$Z}S2yMWTu*8MePOR)USV`zML+|D>FD;qivnCEvMlj|06R%=Gg%w(bP@^wC)*X& zCAKZr+kAHmZx;V4miwK3U95zmN3y1%p+~phRgEN`NPG;+05Rt|#5U^>%M1jY+8sMd zx3kh4vbq4WXi0^?sPt)>*Do!MQ{3mcz`emd6Pjz<-bQ;n7M}@f-3`B9cpNMEBfToe zo)eHuG$48!^sOm%r;E7YC!hz*4a-}yTVOz&nqoS*cF?H4{==|-OQ*NZk)(~M-Sl8! zTOAe`T4I=GJE=~qeNVvj;r#O$7 zcV~|d{Nt#$#q`|ab@J5+Z`P%O+w2QZjHx%9HR-#zg5RC3AH&@LNL|M@(~093UN!>0 z3c#D4m``zG)S$UaQsuzws*@`zHE3-I7Iok`QV}s&Wc{M$1RiP5p3L_A9Czuc^y7A9_V9x{r=PAijyd(Q4q_u<@ED*Ha?5Y__E}5nhP~!&2jeDh;(Xet>8{^pQ!V&GdogX zG>Voo>L;I0)M3hfiGTzmyqHN!?X?%S3@)6khnG#?I`zH4uhAi)1wemDUrnV5{FLok zuYIhto8V%k7QS)S%A9)e;W_W^?Q1Z2@5~cW%O$)Hps?ye;N83mm}v#&g3z7okvX}l z(Wah7AQgbSy$hS^IdL?LLfI4=?rV~I45LQ@=6T6zXBe6#S ze;9MO5>z`Tc&7?@5I+M@K)pX|W?cRbNK5=H^>rrfjb~y#!|pXkOEHw8+ozvJzz87K za9CqSWrpIf6FZBbmqOw|$f)n&&yRtrfheHw>kw8GwQi(`JvhehZuo2Mu*#>Bqn#Z7 z9ObMr_2*;=P=mm)vT5mfjdp<=uPUa@;sQF?b%ENaRaY*!CEEc`(D2>a%)a;bcZ$D~ z}@FSK*@qNMs5pf*)4g26PDCg8&4hu><9IJ(OWOys-|>T&jbD>LlZHuD=Z$+!gW z*j9Nj-nH(~Jkt|Fefq=tV;K)h!@S+>BQd@-=~C!Nn#ecr;Hzd$@T(9nfED&&i1yH{ z=tWksmiNJ({3b%gN1YMJj2{}ocNxi0-%?+kFwvmP&Q)Y-(_ltELvZbP)W>1)&xO|> zi^6Bs01ZL_+QTsLG^sn==32)J;QpfT=EqM(bw6IN4O6R(@Vb(3PvgIoP#?CO5Gg6H`R0F*(EUzsOv>ysPL6=j;Z9Bp`1C3 z?5oIh??IDKKuoPXbK>KyN#~YUY^r&4yxV>^Q_>h{q|g7FuCa2B(yqZr2@lXQd%Pw|O;hD0736x5os-3Z)- zbQDj{EQ?w8ByFuN5!B<>|5fu!u#CR_j8N0DgKYz|&y~-x+ZAqy(#2NDXliWdv-fX< zj8s0Y{`zCe#I}>Qq4)O5aYR2-u%D~H#2^6&uL@b7J(Lc=u)d7a#OqjGgX{(e*MOjLW1lk}`tRwzytV6@ktY~Q zH;G0$*c-I8wA?m2UFrAn$v1<;8Y4Pyn#rV}L*YwfXZ76(g1pzwp1^WzrYftPh zM*CqlnDOKm1zU>{*~?R47}tM$w6_Q;zl?m;p4eNA_Q4Et{aU7^U#G;%$Stfs&pHZ| zFZyK8egna8VaF}AArxbj@ucF!51HxNYl>vw4K-jP6Vnw7OTH_Ej73nWZQ52FoAHP) z_9tXibK;<$E|G(c^>mE@Wm7a3d!LAB6&KgB=tJk>_@L_F={r?LAL^+rpu~>vDnl`X zXqwnG^58(75*L)2ACIMTsCpexCC>54r5(H6u;$8~vq+p4dzq5n`D)~ac;%w0@QCfBE67aooePjic zwLH4>B`vs?%?m_t*d?F>Wihao2f3SLh~`<9n1D5;Jw##iMiO4%jsTr^*}(qPFocIo#~Q zN|hbpvQ9MK@UL6H=EmH?p(_b%i+F>}MjMAUus@`6f?e^r8m1g}qWJmJ!!H=qf9Rd8 zfaUw{ikQ}`^#Ygb+>HrHvSY}6V0k4HFTus|U_l~`jNX~y&ZrkKY=6YAi2{Y2tZV$- zB7)pDer+=BNaa?iEPr0fZFoA#_V^#r>58CZ~m|K#Zw2 zt<7Uvwe}{ty~phfdap?wz!dF?3j+;<3!FpTsR=4%=c7s~b+k3#p#d4-gXrXc$ItDO zoK6MZ%_L{3;_%J_Vk_ZU1V=nL1pmATq*PY(ox=8JoPT?F7RbMG*{Ez+ji2EyF1=Fv zLkptG+SC#4ZcZR@%T*B;uLCv<%fEpO&E-dFBEKcBStc@U4{PRfZnFJYR4|T2u)!w9 zywaeo>Pg4QJN?@=$!)iu9ddr@7Z6C4o0;dEp1o)qDCbQGHAGUlZWQ}mjU#{0N4)B7 zXt}sEphB9A><0=A8T*`+Jq4^0kI_Wh8`G!`C}E$=aq3OkL_HfXY|>2<&aGQ}f@ zlzy6cnY=d!D)wy0m3Q>Sq|73xS-d#nlb-)sPE@X=OenJOn*nx3JOlkQu~;64;aAnp z9=Bg}e~gBziJ=1VD=5=57LQGpUoT8V!q1x!0GAufRF+!z2-1As#-t++938_P`F5y` z{YjWF<1YKJ6>*EywJe${5|eYXG14M>dTWcauC!K?HgRW14u<0#coz=UG0|k~l(@Tn ze>NZHD-dtOjOz%a?A>d7ua1G$Jp6_;H!|H7zZv|asZD+=Ea~M5jF%lfX=h{Ik0uk{ zs7dd4hVp)O{f+|WHX2jVC%}UC(qbjx==b%iDiUY8oN33R8{32;UK;dM^Xm2-xT6EY zx_po3{lA7OI8{N_8mt@LE`kmJD5{YSCtWvx&BZf;7rW`6$_MT%QhCe-krkYJguqxY) zswL6$<^(*8%dTz$E@WoC+&n4j;+vgpSahRdjH-0b(MrR~S)4xZLmNX|ak-zGd=%m( zfiR?DMq9g?TNS$LwezIQ>zN zjo;E<+B-Hgw=s=cE*#O_Z0SIfGtHUK7dUb_y*Iyow3MYEyer(3%8_%eWhE9@?1|D7 z{P#n4ijyZ9ANSc#?bv5b+Mf+Pul|&NW%H25TG_^82PKb186Q0<(qb=Au?a_uyJ=rB zFR{4vAMd_=reYpq@zeS@@#H&`3{ghI|Ige168LXE)< z6|!VfY4AXpQk8tsL&xjaI9&Q(M)7*tJQqr+BTWE*7A~dqOFc6|8Y2Y3k%b0BKu6T8 zQSmxr`%i!9iJpnwXU+h`*}xJRZzv08T}m~bT1P0MEvo}4NiYKo%a^f?*tV_U~Rr+Y@953yyZGLv*0)TTVV{^p#d+6d@HPS@* zcaFSvZ=6$90Uoge*JvK$1Rm6v>J!>qbx`=A*>UP|by7K!g=4|S?DI48vx16Kv&mZS z+RyK?p!E`o-$g5WY7)_XK0a=nh4tM>yaABNbio);&bw^vp!&&q z>?8=oV+#qGafvu8WVHU6#{Nwy?UtfRIjF-UmE36~79;nf;E;skJ$i4wP`x*VNIDIZt6N+k`!l z6&XAF8@Q49lB{ zV1YW2)25;y#-92@zSnln8O|Lzwf-3|0ZA$McnrXURk$j%RgY?q&@BHl%qBU-jMmHf zk-e$td!)Fd5D)dWE(F>KidKY0M~bxw&x4cPf+Er(wJ;+OAV<2i%H=t}2YHtR`MJV@ zC7^q~g3l^~8(Ed3ixG{6OFG8~aO36T_D{P?LMae0+}nzMklZ8e8PqtAtea2{y5#$20_^MtHi` z;M@L%_%eaa_!eI*e&A_^maz`k&GL*#m%2hbQQgAvB0eQJ_Rl zbdl|;s!~YR&(o(s=0|s208$Erx%eHAxydoTPTc5Hfndj!{?g#kkn%nETW9n zEzOaW@_G#@NfR*n%?^PZzw?0-{*C~+4NP;9??Ez!=ew$ak=WV>NxE;wzf8jU9m*hC zkPm~LQyDUHruf2Vi@3Zsll&kTwpk`Dy_g#TqoT)!wtmPmIRDWLEI5i0 zq4Q_1aI9X^b#jVYP{}1cQCS79BmO?4;rn`R044HgpN>kv_K#v!;3SCYrn^jzRRJ8% z@38Tk8;26Su=8gyKc!uA8ozt#rsnjAm#@B??W zG6e$vqz4I(MqK%s?{Xh~&3#{(63H3UHwWQS0S^OntmumIU#eCGwLM1HqTtah)9a5# ztWU#f$9zxWS+KZ5Balc7-|PBBGp|1$**Na_Xh4Grnd$kMh`iDvdYCzV;@5Rf9E!7K z61)e)bRYO|H^H`Ic~6bWm^e;05CuqY0O;oOH0mgSA+bxnvntfM;&ur!k`f)~*a%TA zZawykx8(iZoz)PSnmhmknb#%FQL`U!AjEk8HU4graNh8U-4gTcxky0l`ySF4PA>=3 zPReUedcp<78Duu|=HV>p33z6Y)ITp|=A@kNSW+|l3OFZB*b?kY>q*2MECOfHn>LAs z%CfS6E$E68LI~K8peH~#Bl)dS2ogdL`}}qN=zxgDU{&-JZ&Aa;eJYdu%qH>yRv+(3 zp_%yjJHouc|DHy4%^Fkb(7NbjMDekxN5}Dbr?)r!w*)ID?MNBdqOyGdzRWtQu+l;9t$}iN>kWM&sAb5_Yb}o`Mz@*mKH&o zG4!cS-Vie-+LgGLD!t)nLO-wvfkYUt{eSzU?PipnGrd*0uv+YPL{^y@6LdCsGAh28 zfKDO1WS__x94l6pqC+JT!3ZPqVxknG!RIf{AU9>X5&XSVqp+~+Vy!gfzgX1umz^-G zZ*oZWj}V~PuqbV|qTVUvS$m|qoEi?GP^vm?bH0qFBO3ATiATmh814fBm}G1a`*caHZFwCNxhOST=klrC_D-PDeoL0Z&gvth=BSedTbXX{ zO*e|%Jr&zhKby`j1_KItGV;lU!O^5Fq)mJMn1&ueKBlp;>3#JL`;$+og)uv9ensd;Kk(U%Z$I?=*A4q zMNd10G-`Qfb4lbItIj*a5}>CH$|ji!xP0ayj%cMXxG~rA()7gkkrG}x{CW#l!-NH< z2Beg9gh*;k`EeraXWQ&ee(v(v1hwJfI=%;amc|bn_%NM*44c6q`s?`8_bKT3 zhIB~iquQxaY09239Si@DXVzw4&=9DM!gVO;EjauNLC`pDy!%oDgMmL#p216+5kHsa zxoqx1R#qVEY1yP65#ws+@oX65(QYwIwXsY1;29T|j(#sS$}V6kg~>S`S!ZauFrD)r z6#f23VTKYt=4o8Tllai|}lt^-@sMIM?_0iq!gf(o&a81TY$D0ThRhuo0Mp39>x`9pY){t^9|?j5l(F~R_YnGmu83fJKp3%`F*Md>lD_MS=EJ<$(Ji7}VQ^b$l)6fh!@ z+VoqC@Bc#1;GDhHbWQ5iq~yw6!C!pq4$1o;d}I6{d^=8M@rGMY|22DoZPi%)9*jyx`JBz6p*v4;`h)@SJiIrvT*jQS`Av;6TZk25J>Igp@bd9%;zM7_h zYzc|~NL;!}dp;Wq7{*cG7zjOBvDh=6Nj}dQ7K;o3H;UeE5P-7kAfyA@EL9Uu#Ky87 ze{$?DKy4}wd3bjzD=G%G(ALdpZdDq3`6B!;u;v%SQOIY0CBaJ9UDiPHqO zS4Tx?#gGu4xBu{3Wg3bzr`o?xK^ylXQClwo+L5qPGl57&7HhOR$)@Y(prHyf|BgBlq=BmGWs zgSAw7UV(BLdVE;@quMRQ5YgR97yHod@}2J5$LR+Z)3M^P)^8UTpo^nIXf{3q<245j zdW_>GXvOb^(VOXgmERO8qlkS>pT@~SWm`PGM?1|Me7ofvu&eGYj#}I2WC{ud8lPl> z-l;(j#K*WL7wxZdc9vJ5zQJ4GBd_$w*!#j4H&62!FBAssC&nP1<)QztXizRZI#mDR|ubr@2 z{W3W{Kl?7zW_5b+j;wD3=GpFnWsk;;TiU&tTkY08ZoI@Nn0?6Q?b|&gyLt+Hf6jQ> zEgP0(_8l^lzCYh&wq0cIah;?eb;ZRg?-KW){{%CCTXg)ZNc0Kv!u9A`o2iD%&^t%o zOdNZrSBoj`6IUw}7xghcd^|6g0{Jyze1_&C{$<^UA;o-b=}7o|8{(SOOaG>)fMr9? z<5(+dN8)o2oalI#IEK*Uk;zk*$-4Ye3pCbDj>m zl_{_YU|$xO@eVX)V#U3NGJu?&Xp}FpqPR?As5=v@>RT|z z-UC|5BJuvsqpTY>*x}L8<7$e|VV~OT)3YY)-F7SZvJU0YWO=}X)<`|(TcC0P0PKl> z_W~@{v(WLKkRqFXW~VBxl^eG*lZmfsGuT8=lAgjp;YmLqe_4E`_H4QA2kO|_AL*KPe9U)cda2;YMr+40IIXpy0)bAN~&Vt3~BS#!>Up-pXhq-dV4 z4ThWEK<&Un)y4ESm)Whn4dmspYJ536OO9+&cZvA$o-g}cnU&k4stHBPveh)abgFg(fL zH=_sRB!+K|QC9$|vHV^-=hXTeDD!~_Q!fYF1f*_-uQi*LRwHjPJB7Q>Ce5CA_N6fA z8!XI)jdb<%a+~e$txR{?SyivUjDH5&xa_3@3_Hihw-u94B{DoedCRm^Y3b2HrqW5e z6QhU)aX-Gpm@}_8&WQzgI>rsEtj##E=9~m4NgsHCtFmi_7{r23m-O1s$G^pES;EM_ zYco~mx_0+Gd%i53LeQ2)C2i*OePMIpLDIVHQYy=nSuS{(Zb3Ku^$x_JdJqpAS|cs=aJ@j(sYnxYTftC zo2@sK-+*;&d@td+HX7~^F<^9++x}kh=n^Mp!G*^ga`^KeQ(PNiy4RW69(=B=Hma8` zvt{2jcRDl*yoBP+Id$OSYDXgq@-?OzvOh-xerabFulRB>-BTtET=+zYMKO@H_8{w*(L5m0$~LLn)TUbOX3RghWKJI z4u9Zm&*`$=EEU4AAL?m|kP>8K9;$JqCovt|?Ulfxi!nPNA-dIEF+SPGPk*5wqP*j= zLAXaK0vY#$ekhCXLOMhcw&B{&s4&8S_@E$AM>mi~ceJZp5YXT3S86txBlhk8!ROT5)5(5=%!kB)rC0|b#9_g;9uW%w^xausQ_aBnY0 zKf*4d&54SDxGgGrTfb`(r3BPfp7_|`>qHxhFTmOZ*gJG!ZYIA?PiJ;sk{Y)-ex||T z(ME*bFxRJ$C7qv)$b;RVnH*-6!;`7EvlXo*kNt8XuMRp!0W{>axQQgt=*35k$#3pxgAa(6K3r(rwi?!(4_7Uuw*! ze3tz;_IlEw?~Kl(%v;1uc}EU3X`(YU?p)Hh^2Pa$z0``MK08M5^m_L7#-O-+^t+H2 z@tGqtGaCC84W38(CcEShT2Iw=e`jRO=!Hz|%`S$-70~}zyqmCrQ}(a89bF4q4oamy zm6xE>{2xp`YClV*HY)$8Q8{XS)N|A@e6u-fozM75k;7u8oG1rA<}8N+5UWmd_77f7 z$^nz~O6N;sdb6n#%ajn;c>>web364|h4jkoOXJ4RXJ+P8OMCkI)ToB7NpU2t-d2>t zS3rAXYc?fRxjn^IOrr7&>~#{2_v&E&;Kr8W7t?aki^henb*?eO!&*--4q^T?9b_E~ z^6Z`^hqQF2T4GT>EGr|`ri#uvGk>-0#Mf{N4XgN`SKE4eb44q_=@%S}U3Au{aO7^e zPQ?a+E@R#$ovikbb4)Xg;}AY3&wkH=8H>FRz$vs5U@D_ROU`c!FZ@j-SxM8=)ubmw z=zUUFhNkPKoAe%#nGeAHP7?^elLl>TO`gPwiXGfYiH8&%v}z^WDneNW#^JA%vTi?} znU~#|UwD^@tC`&smx;jr3<68Bi%y!~04n$u+N8U9wN=6Z6iNqDL80|{v%rUhA4uWN zajHJMXXTxq_}aMQl>B|+D54s`Po;NCBGIrkIS>?3;a_CtBqk)=WHZdeMez5Oy~|D< z=i^%!qf#BH@)Q~m$oL*GM=Z8#=Y7YYTYHzu_l(8HmWCv$mqIJQm4OL8JPAq?dGHnB zmUoH}61{&8(~N) z+1RSrz^6=RznYOxxUC7|-|m%PIWJ*;P0FD{S8-eYUQk)HV2&Q5olHIhxJk}!9MVjo z=bre&D(f$8Dj7e+y!OcVlTz@evGrC1ZQ`O%&aoOt00pj%WY>t1C8d38|L*dde56rB zORgbdI0N=8VvmYKZ}4Vtl#cOqo{ z>-oscse-c4N1;vI&AWrGZaqlLUG=zr&*XR7!@DR(ru9fM?%jKK7gigvZb~r<#0bvj zSxOv*=B&xxt0*jIL`lyK9;UVZ8o&PW95(BS6j(w>+6pqe%*;4W#LwlJj-%b35k61 zxrI(nq}4>Wex)5C?~s;v_8FZv-i(g=h-P7)%`N|_$;8~}PXO})m$}0GY#P1Ccft%Z zLJ_BJTyKE%oG3M~X|ji@k78cD?~$(A#deKlq$A2|AC1#NE z;1Oadwr;?!RO3k2o-B^}vo0Q@uyy}-R5r7_4Rv$YZuRP8NY3ran3;8ZX}p2_{AEl} zeeRq?l{NKglDCZDx4~55adFfud+Hu4J2i3vw7G71D%83%9)pTIH4z9R`804&k$cGY z+w-u&!Uy3R6|~6LikIH=rc~Ls0W7-jS}*?o;6Wr2xz-JK)ja)bp1bZ9XA(UTq?959 zIe&l5At=VJE9@~);T6b1=E4_T%x3=Q$}4)b;MNdX{JZ_+&+`{Pr6(NPcTc9WjlZ-g3?o3*?C$0bwTHpQTpH&)BE8{1w!2dYKN3J*d~{T~Vr1 zhGs7?OIM#GdF&{!FBj{$0%8Z)F4H_JpA6G2|0{113KZ3!anJmx)|)f#BS>@VO4|<& zG!mOUG`3&3I(7KI#kbC^{VCDb)8E;7u`#!1Id$!9t8%pBt9JWta$bu%zA#S%O8$gw zl?~D&RJpo$__pF(+YGmpr8swIKD1o*eEQ8V4rKxlcX?L;JCgJuG!5`F1EYwctrzcI zK6LP2zI@ZzuEkKTR`jNk%g@)B3_~s2Ii2l5oaU7`xns1k^taP8i=D=LsKm9sJ6D&U zXP8S5oYHcLtsbscQ&?~rniOl--rjtUrPlf{_UWyRQucjm%LMl#V?#(qm8)yV!13qz zzCmiJp)JwTg>_<$BA03p(9m_S`d}$Y3kX1P**~B`hwGPSr&VKsl65NGLk>TrBA6Y zzEjLlT!el6dVz>f3;jBs;nKG-1=7nBI>!N>2h7Pd!BU2FUI-Q#gOQKqGJAui~xXy;*$J!sdO_1XVOTWL{dXL z;k;MC6(9QntVH8Il#;%ryRbFK!Oz|6lwXm5QFpyfODqdR_*0RkTH<^4fo#oD$RVbjMT|Gep@V z(H@6fMElL~jqdjL2t$O!jvcPHHlb+r*+Yl+SXrI-^TmaovNbgmaeQ_=mFHZ)nV6Il z6`2u!*2ZMp`J;XZ_w3d!xVc^-P>j!kg8=IH@M!=r7sI`K#`P9PZ z+%2yjHVcKvhdNvio{Cnv;qz2I?tShVY0BNblP4cxr)A`>G15n>5#hwG8 zuUBQ?ZIt=ij3*tKH3U*|B?4>*aetkRJRc<1wAP(v=hgy-D|{KA!M=}gISW&8Ba;ZE zhmVzUm92{KO6J|CD#L}?ODXv?F9KeGv(*!8+8c~gpi>1XAF_mkL|9JYNfOWq_}H%P zKLX?&4j?wg4U3~Hf3PB<5*aTB5UVl(4EOc!7E?daro}C@WgsAj4$THxGkL>6abhlr zJ*WyuL0-0Cyh9~w>5yzW*8rJKJ#u9YhK2=8V_R_>Zti@n{&Hp2U|+IQWh)FGswFY= zA}(@5$+*YT3KIoWkTibz5tY-){(T8H@k#*+MhA6Soq^9gT+UUIjNI87vK9Ag0Sg|0 z#q6^x4#3<3`w87Drz*!WV^{0NqF%=?$MZu?!NYa{?pPfAApO9(;TE;6ZDSzr%I2>R z%mDNXGuLrbp%pc~K&WPH+fvSpyP?-{{6>rySPftq0h?x#TcTW0BZhq=w|Jdy+qoZQ zC_khKw~=nFwILdD6zQ_$*RG>(Lp$s|o9Fn|7vwsIgbDATuCjF*DU;jIwdcRSN&E?1 zdRhZ~CnAKV?5gmkL&V#rdkYGT2%b)7VU%&rjDHL`bY#9?153m9<~6Lq(8lv>zz)dZ z5#WfhoHw(k{;>k0Sr7$i-J@&C_Vh=HYnb+ z#l9WM_T_7TgqRPanz|yOC!O7FaKdwq;XopIcT_(PlQckRJ1rD%Ja^8ui#qcVWO3=A zAf{;#_6=64?&HCf)C;lKl^*N_A&*550!z@0smUXoZ=s@vGH}U{q3Pp?cRvCFzU(Jh zZ@~-xt*e-^1t+O1M-&qII>ph3lGO+E{a}8Z;L_V&v_4O#m!BI1;+y(iFW3}DL)3VD zQ2|B-E=zD5KysoO+Ggln@Em&LA)yG^Bq?$Io!6~d1F1Y2z}Y|aTSmYbzDn0M_@iF> zk`?dUu0#tbr6tRUm)@SJKEp(bA}MSYYN1MT`A2E~JDLvGke~1QV_DwpaTa#35PcRm zwI9++6l0$g)_%O-U2@oBZ0T{kd0<85HjshN6W|~4ZjIykYn5IHD-d=AZB-xL?sY|6 zQR*h%}zc3*hIN_Z=f83oZVSoxf7J(d{P$fiISLa(J<}!i9lOQ z%ch8pG%Ks`N1p^5;QHo3l<8W=LU@@HjM%kY#Wya<3pB+BruUVGi! zej4|jj%8@(yV`*mrVgjXs8iB{g}?&g3E`E!qLHBJy~W_ODsBW}YfGXIVKW?LeG1Ue z4jl!dZX_`@esEEvFjpzV0`2+^GVkgVo)*~eI{ru?RsHb-3b%jdO)E{5E0pq59)9B1 zr+?m8TOX`Gcl+e%p+8?5*cG6I#wiaIX`d)m_T5Q}8( z`8;}*=;&fsK2c-2^JZK>Pb^$;ZP#v1pb)(6zNulqas1qs`gp+g$#P_Q@}DDy1%r5T z^a)0l;B%a!_?};Z)K4ns1BYe*cr;bp zK0(UEl?1&=Zq>q)*Y*St?{N7AZIqDEee!zLhX=7hDB#ANy08I6V~rspNt$A2i7I!j z^Py%`{5*Nc`0Tv=!k_X*n;Vz>H~M63K=oTIbK6Z9n&W};YnX@53s~#=65$15tB3c- zwe;lX6D#sbu4~WtR!Z35_NvU>l$r$68tHK^nr4O^uMHpAFMjE_cjjUDeiP*@vq z&!DlBk;~N)xJW*kcGvH+y{qfK=WuH28NyP3TUWRIedPi!B_$w2D4YkT?Il$!G zT2FF`$61wlNA%N|7`^wqLqj4sYv_{l1|^k;_rk(i zs|}L67n#a2X&oudbAQHLE!#sPFlh(SMG>VnW25Ru2_9d(`Xr@p{b4pFugyX8nmCfS zPQkA(wZ=sT7E{dakWNMj_UO#oXm_0#1IRdx>6nJX!lm(lm`20hrlPK?ZOHag0$i;$ zrkw~70s5os0UtkMJNm57ECayJ2n?6&-#3UYsn)ps_Ybe~XcE2Hq zDJB(8-`u-UhWi4()FP`_m%7GJERlmqlGXN@n3~PUyq1H&E>`Vm?gk%AZ5_|Z8v-bK zGqIGgwRro{Bx{^^+U~~L%OXzE!MkI7K+3#kiQ&t6L+-C=ZKM_Y@QK;0*KfF23;w+vt5^@xGffRMtTV2}&ysU$ zY8uY8K%%eMNz!(p&GMx@NzmR|nn94dW57{)Q4sE3LCL$pBQVv)FRZ=zR4~}2^n9DP zgJZ=VyG-GDdfrgY2`i~hd=KFPCEAG(wML35k@@~&Qk%y6=9PBwni*tm#-i5n>u7yf z(c|^ju-ev>>~y+poF+m+=4GR^Cf=0Cl1q6jcBDpvZjm2lA6D_)gVACqs{%IJ?%g#b zE#xaWVvMYk1K6+P<+vO{NmS#lhEr(^p8M{kf{W+yQNX$agv|!O)f(Lnnc@iC+L{Jl zn^VWBJJ2}sk>eG)Boc?N>#Ol=vhe3qMV5pca+G-M+MIi$`9@KmP1xN?!KI?W@~jX# znL4u;|06(W9U2cIQ2vD#2bN_`en<9wLoy!AJ$PGmV>=|%s#On9Z`zuk9pYzyFaejmfG2RL!M7LbRx)ac zzRtz7!Y{dkL}K!+Sbkh~a#m`Gjz>h&_qsN+-Y>E=CnPDM^42PKRv64v0@>fu|HLz^fVv1(3R4=VUmKk9K8GXY!)gzSIgdzpEOY zt|Xx*78z3ZtzBgKOeHP{LHvn%otmL{wCocKbT}cUgjkp5Y9ds-@F4Zw3J-H#3rlnm zCP8xSf3W#(TvY*Vh=nyFV!7%+Hxq@w1V%*RkNE!FQDsK8Rd-lfTCU65h-LLChn5o+Bvd&WRYt_oW~YEyPPz(V(|NDAg(-4asZ;ugl>9zL?Tk0>vLTpiV8n)4c0w^|H3> zfUHWIKc*hQ@MrY>mzN;*vUPun3x^syqTmV6f~P8`aP)>1pNTnWUkPZZO+)PLlEj(~r89>O2ONfwA$d857qb*==N} z)$;2231(pCr!9|w0cG5ONlwGlAEEPVn|x5`6+YJ=92iN>n+dS)b$=b;*p799c#0{- zLZGQcBjx&|`BbsNdF68#S}Ah5aw(1}TQ^*by$rT*tj66Jh0I$I=|rJ_gq~Yhix!_& ziM4(U!PBE$C-#7Pt5+_5H`Su<$gkFhBbrYb!MC|q0uO{U>HCeGwvDHfSTN}9z;R=B z)Err$D7#ZrR8$41pwy%7v{N~(KoqvBx^paUha0#Bn zUEH551F}y?jDotacQ!LPxxN!^p1WaDfzEC5{2wx#=ENkxSkmU87w~@Bmr^a{xGT0F zwx>Aev_x&y(9rnk1=gCD5Q$Z5!4W)vBV4d3C~rWvcf=Dql0`CdGJHP`F1jk3=ME=X zF{M-M6~UGQT2HjAgH2@|T?ra)wK!{BBGYolRD3)BEWMwu-pZ z1KiID<$)l$w?V(0JRDFN~UeV&v!vr|-m1i~&rI;zMkmw*fT zuHsQQk{dfk*A_v6JGEkZ6m+lj8xv$vFOByq0(Fo`TrcsyyFWW)AvvL`&r{PnCL4ex zAKb&dSq}0IgM-}5OZkJ;Lxn}l56NyinOc?#_JL&f85!eBRS6>@Nv*LHljlE>h6GH| z&Zewg*mH12X&D(6(TjurvYS->Tfh)Mqu1Rp9{WE?qn8p7kg`@N zld`2G;+Fg&Q*qR3$_))y!fBLZufK*q`_c`x?_ZigA1phVnrEevrFUk4b_arb9xkTT z1j_8VQ%I~+nv+TdxjPP-g?D%7dGyY$d;$?hny^m&xZM+<+Q~-FyN^y>f(%WU z9A%E{ov0Dli=vhZC%yZ#u|P6QN2T>hnzX&$hn!e;LRy}1yPU3-x-dgoPO3lYu#;~>+|Q4O32|w8 z^m}ar&cU=+w$X-IboNaCO@>rEIT>qGt9|`EkhemVg%3h9-y~eZH3hkF{wI1ulyt2R_x}p6Ajh!I-lTM<=Xt=UpX`D?g zgN)U5qS}8x8d!an=E0yFh!U#(HMt95PbTWHM+7>gM2t1=m)N_DJ4H@4=!^O50M!^w z2Qdo=V<$-J;qxeQI_qwA)IO}altyXYMm0mXJ#Un6T6s+Qg{Mv%P$WwIyStx2e;SEl zYO&ppq+`o|;v4%y2tc3G+2n_mFp)8~P750n*+9Ran%ecnqc}s$ApSSFQ;gZVuN9FV z6BhrSy)>I${K6$-2()e}&oMo=tc5>K51HM8_R9|@n$xm?b@mIf+MuFuUNSmgP{d>;L= z;oDZ+xr%dJ)lyAK`I0nT3;9Y~rf+(cSW7S%=ZsS=(6|p4m&3xAqpOUC{x60Q6O&BE z|L1f+BAQE`87)pCADb_cD78GF(Yl?-+PQv$+Au{X(AgPoywd1N7a1(0rF}aDW-w*^ z^@Y=eJJLdjPqh=1FWMffPFxaGlB;b#c62j)yhKb&->a~+W_bxD9LpRl{xumN{bD9F zGI@r8r;{bK?2aDaOdXF|FPG-hAZ0|dzgLT*tIxtN!pS zMDQ;MF)7_S(M280OYVsH!rTvBddn40;))0Sg+-$o4{I;Gvk#b7^)s$zz=d|Dj%9dq z!Ovo>26TBvK0j6_rPuXN>h9{}8DZkBC;Hl>vn85sD)7>L{x5;FoK$>_27;nH=boKm zKp>>=A>=VmkD>MoYQTNnPxy9r+?h+tgf|CzB^GqVq~bH)D3ud_O{(ggdsf?9FsZ)E#%H5@yB@kyQH;dUDlx-+^fX;Q4 z`>og$u+U4|$UDgJc&9&Lk`v|K^t~dxrS9Ug*KgzGCM1&XuS|o^rE3+)f3bBFdfa|~ zXN}1m2mN?v*Cw&y8zCiX(2ZO5yrAVL9?z1qdjq;0qBZcps7|&~K$DEo1?O~b`%$A= zJ(ACAG!`>%hqG?Ug)=}K`Upu8gEXouIHGMa#TnBQZ_^?NXH*o&k#I>mV{Uv-A{|bY zD9zhoT$RZo6Wdk}z&KlIvoOl1apkQYj%sh(EZ}Hvjflu^3Ag!X{dZXxXiwyIt4uuq zAgukhSOk1VD$J4xIs7k85MkU@VA6$~QjQD{ zE_N+?9DMx-_L&V|uxOuQyHR)+yDH0T0+rklHa=iz7trZ?efYY%XDciOfAN4|>r-hc zl_^gp4GsA{A~JLhk%3oJ`1-$K;AM{Z@(eBf=|Es&-W9zl_f}rfDj4*G2jMbTb{(PV z5%E1R|`m=#JDN*OdzakwIG928kRqmO(-Ux?QcOMnv zHW9g6G#??`Va`hFs#~jBY!ZyBj^;zSeDNjn%uV7DX)$@g&V44Nl@iT`Qc0|zNCFv) z3JiIq&E7v=(ba4FSv}~`eSpt7CB(fE;+_vNhx~*tHTWgnUFDW%TMfQ-L7Y{C^1tE( z8S>R@@`z*y?Da8OiBO2}Cab#m_+w6QS?Zg?Fwm0b9Eo)ki;^p?m=Y={I|PKdy%`{N zJB(LsI{KkyAm#n(-;e@{{Lg4?>kEn=eDOz^t>=tnY?LsekTyIT^{Dprphku5)bL zjxgl&8Aaai7>|VKpztNR*+OpSafemYzLZNJeXlPSCXQlgtzF1^4??-I{gB z2^+Vqd|J-cvG-tVF2{o>VSZ*PYVQ!}AzK`35&@?Oicj7oBB$T+uFG9`6!?X{2%K$o z5mx`)EmG_Ht7c@e0o--Vb{A5Yc?z;@zL%C~RP;mfDdz%M;dR=7W-;u+5w6J?aTaUc ztEQ6QQr}d5N`E_GN@7fADSXbGF;mLyMr_r9znrE4_m_m-7W3DH$!(XTyi?IURTDXm{C#aGP^cr`!WtI7-qq*0`8r?>g;RMa z+KTne2F%WIu$X7^O!0dc-&SaKDWFgyvY|57Vd97YU2O_9jo4Wtdyn@O)4%#ajc*^Nok_$|`>)3?QoC!;W5D!#4| zBNQxwLTv?hmDqo!YesHQivt0j*_LU7Eu5+4_~8^p&`++Bj`GzoFhZyo!Th~e?pK{xfHBr>&f z`G?;R)veA*8jNTYc+f(8rWq2qi6I?9Xd_7)^lKBu(T6c=9X#OX2ka$KRGRCu7*+9H zCccmM3=%W?Rl;y9V4E5|3+yRfvZLDJgqd}7{safsK9 z1{CAl?)Bywp7r@1xk^Ue_TxrIvlQm*b-v6}kihX&W8YEBRPtfQtp!?Gfh?0{+?jdc zq7<+8CO#G`Y(3s98lz@Q+Qw*}!wmBIz2vYW!O~V*!jBJ#l45+cc( zKYeHIqQG(D-$0HC&{_xV`P05^8t)P&mID*mGD;JuRLPli)}8@n<${a$Z8$&_Ssz$q<+%rTbO9EX#Xa%sFH!ahBNmjWUN_H{&9 zrN{icxnPwZ%1bdP29i6LEnGLtA_IHrL$A&FGCuBYq&tgiG|3GMPuv{R3zQhl1|FvM z>V%YvbM=Q~MFH%~czHu2-WNUGF;5MCZy2iHOSsix#Y;hO_`QM#Vg)p}B8#J>QE2TL5IodEd2_5>czY3&rbRb zkX8opU>BhK1;H{Vz2e!fRcubw{amteC)vfXLN(^?e2A-dSw~35u_AeeoWF{yMB(@Q z^PFhMbRfIxF7{yZJ=@)x-PxmOa1t?B@baujZ2sU{vijoVKsj97H=Dp9nfRh+u!6gCR^W6== z3C4I=*OIX_Ewfvqp*{#l&D0#XPBLJf&!%~#Mhe`97_1)=W+2~k7i!S-gvTrC1AiHO8 z^h>yg7R{r)pcEh2_1eNg?H>@qg4v*3)?u#q&3wm8GcCB!EJR_B9an0b2!h{rEyz`> zfnVVi<=*J->(Jeaf+{iSr`Yl2y&lrQqH}pn!5Nr$Z+FZ!8Ix;b*{C#mbT*ddc1sQQ zCFQ|7Cc7@%@gJ;Hl;l?RwgQfAWku-L?9wM6yIco45b68jq8WUkljHBJqcE4lJobUo zRNr~so_0IoB(44M8cLnXT!B&Srq94sOKVbu13yg81b1IjkfYEz9IiIiZaN62s%yHs zS*^j0HWmY+Bw<<|aqU(;6H?{k^UTd^mn5xii~fYF(~<;&%gbWrNp1QkoG|Yy``%S& zdW+whO~PRKVn_1W8CyTdA3c0eqrogPXtzI!6c!u}@wT5*tAQg=`^}vUk=`@Vw*00P zpJ&;WTCK~hRGlJkyXt@LTyVBlQNR$B*-!e}#_HZs11HZOeltAWp;w(&+C_G;ro8EeED!Bl=`Po552OHi67{ZS73YnGcC>|v4ujwjfFDZ*Bkpc$|%uJ96AG42J8~DKvJUNoHKQ zNt3ZB<08HTmIOs4Bte6a*1mnPn@3Ajf~Zd*9>mZ4_1p9Jm)G^_$IEh{4C1zaT^~Mu zUQQQ^n(gIrIc20R>&+etie}yI?N{SVyIW3?WZ24=<&*>}{(rIma{-$Mu2XJs+4yi^ z2cgb)g|0yJ=o&Oufq_l13)<7Z(1Ft*&t=Dv2}_)!86k2S7+tKYmgR<=|zQh?%({x2RmD9`DTv04gKuETZF zJkQDTVPS)c$A9fX!i6^v8d$hF^0&gGQt-IEo??)YjY3zoMj&gO%Qc_b8O5#1*fwhD zNbhQx^tky#3CG?$i;j+gpm<_>+d=HSRv7BoBYEG? zG&=>Rn|yO?SmxSwEklcr{jJ^5eC>u_Jc4VZndVUO+ zkvP;QhIng>V*>C0lATQpP)f)}$N6%QtY5QPa&9H&TqTxuE#{mL{M_qm1G3es+KN?C z*FVJ8p?~K0wGXIk`tzX{3vLB$h+S2{c8e>pX$bUS0)dr&1#cUX$BlwpA{lJ9yWO^_ z)=l&F)->zDU@ab*@D@Q}kbZ0!WR$>Ww`(%!6(o=B_}1e_K_V&ChAf8~G*rzEk|WQU zM*&lDh|9$>59CQeRSMlbZHH9fXN~PhKiWM%q<>;r)BBsT^~LWG;HPa5VxqvI4H97; zWPFe@=jfe>=Flp*Z)GeXtwZa1Ar*zkJnv(1f-HpJtF~=a1H~hK02%>}ZN2jn3bIED zNx|r$Hjf7$D;P9K_E_d99wE7gT0ek1jyc*#TY8k@KsEL)&Zitxf214j^LE7b?p^F9 z?Mk|iwC{nwf6q$)A!9a~H?=YP0Yi5W@_&FAkd+(uHjbc{w_Kn*r+M3`TsK^SHzCG( z*nF|>I#kZ2M-giOB-C7#^dfmS#ovnali~xQ1tE4keo&K#1Tg`_leq*!eF=U}PLqX# zD8N{ZRFp-knZexHMZxriz`$G-dVf;=C%BX$-iKO(3oJJnh|;5M{20uimgMxXINxrE zJB#H5{8c+&IE2etZ@J;?vTB!T$tbEzWn_@dt#8ml_d! RrOp5V002ovPDHLkV1ii^?sNbE delta 971 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 B*Zu$i literal 4857 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 literal 2263 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 V^me|%JShI{8{Rh6#p*aj{S913!0iA4 literal 2208 zcmYk7c{J1u8^?dL6$X=K7z#rRlMt6A#$YTjX^9N%-E^Zn!b<2j%2^PKafqirofLQo+9061Ah^L#}8b7^=Q$fW-jcLv?(4AI&xu0S$65 zo$t03Yp9{lxHGrhFN6A&vY*7_P!-!^6)+h_D(!VZmy)_N9(N%2&x#9bV>$6^Za-fH z!&KsBv4X>(y97GO+#%+W^bOkP2I|l?v=C?~Z%J_p zV{Hd{`3qPq*3i)K?5*-MnF}@(TuB`-5{V=tB7#65fTsX341^*L04xB9!(o;tm*P@Z zR#uoyCd}3O8tj@JR4+3#lRJv+iMG1K-5D&j@YmOAYim;}pPeeh*vn|@+CP>KTvQ@}*9PCXj6$u~Jg!{i3ob z{$6dOjIi0;ALmz^Uo!(EGeM6R8HWHo5%#tYfbrr4761e)t;~=&Vm^MGp0t;<66a^! zI_dXHT3E9WemV}@k$ji&{+2qIds7=6Th?5mhLe+>+jOy>wKtg%r)d)Zr_*&y?$@iFqhL~P?j0OlcpBK+C;jJ zn_re!69g4IP}lX&z>W$!CW0_AuJ$J;>E6*XX$pJLuGsb>rIv)?K&v_;enO3+;GQfC z;WF1@@g1u{HH@~-n4npVOPSEd1F277MWMOwWBTSi;4W3H@9kZdrcGK>2{AQofFLZO zFWnV4&=K?i%M$n20%~4-uk$n>iuJuba8=adWkL(`8FgSPajs{8Z;9N`zGJ@YCbL8y z!oMrt`F}>gJfU^6Rvw#Fe!(Xu#i*gql+wi4S{zsDFx>~0Pkd@2))2(_**xb}_T*2> zTVz7>EYvKf^i<*o5ASixo9!|09u4U~DL%4^(Nki?6GlXXb+F2(S!Fx46#j>Z3N2_2 zTIJ45+gS=OM16q8Z@wo|kJ&ZMDly@XH5Vx=&?Oe zt`z@#++&^?|2$B4TAiuQaZ88}%A^*lukP^|C@f6Q$-3vJkGNLY>GY&(Vl>ajC;B0n z6MXA)EfC&%8~Jh~o3ZQ@5FeJ72s}@AL zR)O?y3F;|a5rQUuBycd9CWG(%s`(-vMu@Rk7mzKxr0LP4PQD+IJ6e`rh(LDpMri9w zXd_{4mP)4-z5mT7$Y#sw5&q$M-mf_WEXX8}fR+R)#}5|#RdFJ{jm1{bzri)Wm((SS zBb5x;w&!VKnoX;VqO7?d70adKJsnBt&v`C&_m=0ipi3uKN4;nd)oQU{`&Qx!+r5e@6yCOcD5t zZGwM}^i1eL_7({Gqn)KjsxwfM?|!qSY2-W6epKV^BGJp$6lR z(2q8W%}U2}i^9P+cF}J4=9;$&CFA)q*BbW|)V1Dz@zW;|%**S45Tf?X6zs;C;gLo8 z9^*{nIfwH^$R^az223X|W_;e6s$ySXV2>OVdJ4&?sz;8r?0c#Oocnyel)We52+IA< zF~Y4_<4F}1)tOW3;B4tM%8b0%dAp+i1AC8tV&0?8V%lrXVG(!uzW^(gty#UvouvN) DY^)Cv diff --git a/icons/mob/lavaland/corpses.dmi b/icons/mob/lavaland/corpses.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a0389b9d739800103e06de1497f32f43bc3a4dc7 GIT binary patch literal 1347 zcmV-J1-$x+P)j}YMPLK^vQi`V0_E~0G5=q)t_0TPc^SW zaI66U+i8o2CqQ5jFL5LtM@2)30{|Em7I158pP!%3&dz^-e-;)U;>OufNlQC5I8jki zU13s&|KTYlEi*GSPcKzBB|9oNEgUdA@88`1@a@6O;OqAKSy@?OZ)%Q+kN^Mw!p62j zQA~MsddsxLINr7A*wm-1n#kz%nE?O)0RQCg^IuTaW4F=dKDUDSEEm*P#PI4-B76b{L{ zvXxw*Ajig|h53n=o!KCmMhZhI^K_8nk-+1Ye}Z1LW`6N?IId6!I>HoR4nnEpA>0WW zPEp7IN~`**`=0Xws2^7)C@=(-000AiNklo2)b_!)oqYx18G-DS zVoa?{g#s{l@YwMk6+dL`90`Q14ZcF)wk)cTXDSmQ0Se=w4{@yKQ-RLu_^b_wf`3MQ zmuASSj*x>9vbTM3U<#@N0=F+%B-d&J-j0t9jB1B}8mJGb4@OBLVAKK@g%N9OWr62; zuDj(^2Bt!wIkAr%0{s^{Z>5Xkx<6Gi#yk3}gkQb7M*7$&;*}Ui1q-7;r3mI)-_cW%*FC1GxD7DMox z1td-RS(4>>o>g;5`8Luk{*B|hdVSFB{KGs+vLwler5p-=Ep8^0UT?t1d^*K#(CbYm zH{zO$W+{-Og4e`sCT{2R#o}(n?@4gaM|X?Ge11zi%>2g;Qk@5$QD;2v3 z%jv9{V6`5uS7pKSkqg=4{^)_LIwu`|1vb>{{RXGYn{N(iOv83002ovPDHLk FV1k26bc_H1 literal 0 HcmV?d00001 diff --git a/icons/mob/lavaland/lavaland_monsters.dmi b/icons/mob/lavaland/lavaland_monsters.dmi index 6890a6b99eed19b02d9b0987fbbcedc5dfee5d15..84822ad6552503b3128c5aa057800baf3faf90aa 100644 GIT binary patch literal 145004 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 %t$tenq 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 Z27cOSP)YMC-xC53RYgsOayg68{{tSQsjL71 literal 87834 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

2>CyB*_E_$ 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%0A$OZ?8+suQ(53g<4 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%0A+-Q& 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 literal 113262 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%0Ai$~N8-6vNbm@eulCdO^PJz$ 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 UKU3h}eE{xi=&M)WwhjM(0G_;HPXGV_ diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index a4ceb595dafaf4b521cf7aed21c1f42a7c81b274..cae9f6c454aec89985e453aa2e8913a502542a2e 100644 GIT binary patch literal 42921 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%0AElZSW=Mr3w{3TF5iyDfZOMP(P_c9pFM-- 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

+BnY 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 diff --git a/icons/obj/xeno_organs.dmi b/icons/obj/xeno_organs.dmi new file mode 100644 index 0000000000000000000000000000000000000000..00490ffe78e86206c018b93765ec225c9849bf67 GIT binary patch literal 5337 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 literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index 7f4a74f4c99..77b0ce556e5 100644 --- a/paradise.dme +++ b/paradise.dme @@ -522,6 +522,7 @@ #include "code\datums\components\shielded.dm" #include "code\datums\components\slippery.dm" #include "code\datums\components\spawner.dm" +#include "code\datums\components\special_tastes.dm" #include "code\datums\components\spooky.dm" #include "code\datums\components\squeak.dm" #include "code\datums\components\squish.dm" @@ -2954,8 +2955,11 @@ #include "code\modules\research\designs\stock_parts_designs.dm" #include "code\modules\research\designs\telecomms_designs.dm" #include "code\modules\research\designs\weapon_designs.dm" +#include "code\modules\research\xenobiology\organ_analyzer.dm" #include "code\modules\research\xenobiology\xenobio_camera.dm" #include "code\modules\research\xenobiology\xenobiology.dm" +#include "code\modules\research\xenobiology\xenobiology_dissections.dm" +#include "code\modules\research\xenobiology\xenobiology_organs.dm" #include "code\modules\response_team\ert.dm" #include "code\modules\response_team\ert_outfits.dm" #include "code\modules\ruins\ghost_bar.dm" diff --git a/sound/machines/organ_analyzer.ogg b/sound/machines/organ_analyzer.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e45d2adebd0c05e9e3f62ee130c119d0d9e77123 GIT binary patch literal 154842 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%0Axc8!TjIN3FTw$w=!0F9I0j3wCzze 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 huE5-h@4YV^49w=eXYUQ*8DMt37ue-Jn7w%bU