From 95547597321eaf4e60653d99e386daaf7fb3aea3 Mon Sep 17 00:00:00 2001 From: XeonMations Date: Wed, 14 Aug 2024 11:58:00 +0300 Subject: [PATCH 1/5] oh boy time for another PR to be drafted for months --- beestation.dme | 61 +- .../machinery/xenobio/biomass_recycler.dm | 183 ++++++ .../machinery/xenobio/extract_requestor.dm | 180 ++++++ .../ooze_compressor/ooze_compressor.dm | 244 +++++++ .../ooze_compressor/ooze_compressor_hud.dm | 127 ++++ .../ooze_compressor_plumbing.dm | 31 + .../ooze_compressor/recipes/_base_recipe.dm | 18 + .../ooze_compressor/recipes/burning.dm | 154 +++++ .../ooze_compressor/recipes/charged.dm | 155 +++++ .../ooze_compressor/recipes/chilling.dm | 155 +++++ .../xenobio/ooze_compressor/recipes/colors.dm | 87 +++ .../ooze_compressor/recipes/consuming.dm | 155 +++++ .../ooze_compressor/recipes/industrial.dm | 155 +++++ .../ooze_compressor/recipes/prismatic.dm | 155 +++++ .../ooze_compressor/recipes/recurring.dm | 155 +++++ .../ooze_compressor/recipes/regenerative.dm | 155 +++++ .../ooze_compressor/recipes/reproductive.dm | 155 +++++ .../ooze_compressor/recipes/selfsustaining.dm | 155 +++++ .../ooze_compressor/recipes/stabilized.dm | 155 +++++ .../xenobio/ooze_compressor/shitcode.dm | 42 ++ code/game/machinery/xenobio/ooze_sucker.dm | 320 +++++++++ code/game/machinery/xenobio/slime_grinder.dm | 104 +++ code/game/machinery/xenobio/slime_market.dm | 149 +++++ .../xenobio/slime_market_computer.dm | 171 +++++ .../machinery/xenobio/slime_pen_controller.dm | 202 ++++++ .../xenobio/slime_store/_base_item.dm | 5 + .../machinery/xenobio/slime_store/mutators.dm | 53 ++ .../xenobio/slime_store/sucker_upgrades.dm | 17 + .../xenobio/slime_store/vac_upgrades.dm | 42 ++ .../mob/living/simple_animal/slime/death.dm | 45 -- .../mob/living/simple_animal/slime/emote.dm | 67 -- .../mob/living/simple_animal/slime/life.dm | 535 --------------- .../mob/living/simple_animal/slime/powers.dm | 279 -------- .../mob/living/simple_animal/slime/say.dm | 7 - .../mob/living/simple_animal/slime/slime.dm | 604 ----------------- .../living/simple_animal/slime/subtypes.dm | 79 --- .../research/xenobiology/xenobio_camera.dm | 494 -------------- .../slimecore/animations/slime_effects.dm | 54 ++ code/modules/slimecore/assets/xenobiology.dm | 6 + .../components/basic_scared_of_item.dm | 40 ++ .../slimecore/components/emotion_buffer.dm | 136 ++++ .../components/friendship_tracker.dm | 159 +++++ .../components/generic_mob_hunger.dm | 121 ++++ .../slimecore/components/latch_feeding.dm | 124 ++++ .../slimecore/components/liquid_secretion.dm | 53 ++ .../slimecore/components/mob_stacker.dm | 84 +++ .../components/pollution_scrubber.dm | 28 + .../slimecore/components/vac_tagged.dm | 24 + code/modules/slimecore/corral/corral_data.dm | 129 ++++ .../corral/machines/corral_corner.dm | 189 ++++++ .../corral/upgrades/_base_upgrade.dm | 14 + .../corral/upgrades/autofeeder_upgrade.dm | 24 + .../corral/upgrades/human_docility_upgrade.dm | 16 + .../corral/upgrades/obliteration_upgrade.dm | 14 + .../slimecore/crossbreeding/industrial.dm | 6 + .../crossbreeding/regenerative/colors.dm | 44 ++ .../crossbreeding/regenerative/cooldown.dm | 26 + .../crossbreeding/regenerative/effect.dm | 97 +++ .../crossbreeding/regenerative/extract.dm | 54 ++ .../slimecore/crossbreeding/stabilized.dm | 29 + code/modules/slimecore/icons/equipment.dmi | Bin 0 -> 5347 bytes code/modules/slimecore/icons/filters.dmi | Bin 0 -> 87675 bytes code/modules/slimecore/icons/machinery.dmi | Bin 0 -> 13814 bytes .../modules/slimecore/icons/slime_grinder.dmi | Bin 0 -> 701 bytes .../icons/slimecrossing_plort_version.dmi | Bin 0 -> 21622 bytes code/modules/slimecore/icons/slimes.dmi | Bin 0 -> 81239 bytes .../modules/slimecore/icons/stack_objects.dmi | Bin 0 -> 1898 bytes code/modules/slimecore/items/crossbreeds.dm | 2 + .../slimecore/items/mutation_syringe.dm | 86 +++ code/modules/slimecore/items/vacuum_pack.dm | 607 ++++++++++++++++++ code/modules/slimecore/mobs/_base_slime.dm | 515 +++++++++++++++ .../ai_controller/behaviours/clean_target.dm | 63 ++ .../mobs/ai_controller/behaviours/feed.dm | 22 + .../behaviours/find_target_without_trait.dm | 82 +++ .../behaviours/flee_from_item.dm | 76 +++ .../ai_controller/behaviours/slime_stacker.dm | 62 ++ .../mobs/ai_controller/controller.dm | 25 + .../idle_behavior/slime_playful.dm | 22 + .../subtrees/basic_melee_tree.dm | 7 + .../ai_controller/subtrees/cleaning_tree.dm | 17 + .../subtrees/find_target_slime.dm | 27 + .../ai_controller/subtrees/flee_with_item.dm | 9 + code/modules/slimecore/mobs/feeding_flora.dm | 80 +++ .../slimecore/mobs/pet_commands/latch_feed.dm | 2 + .../mobs/pet_commands/stop_feeding.dm | 14 + code/modules/slimecore/readme.md | 6 + .../slimecore/reagents/_base_reagent.dm | 12 + .../modules/slimecore/reagents/base_colors.dm | 116 ++++ .../modules/slimecore/research_and_recipes.dm | 102 +++ .../slime_accessories/_base_accessory.dm | 12 + .../slime_color_mutations/_base_color.dm | 26 + .../slimecore/slime_color_mutations/colors.dm | 238 +++++++ .../mutations/_base_mutation.dm | 76 +++ .../slime_color_mutations/mutations/colors.dm | 93 +++ .../slimecore/slime_traits/_base_trait.dm | 79 +++ .../slimecore/slime_traits/beer_slime.dm | 17 + .../modules/slimecore/slime_traits/cleaner.dm | 90 +++ .../slimecore/slime_traits/docility.dm | 11 + .../slimecore/slime_traits/endisnigh.dm | 18 + .../slimecore/slime_traits/never_ooze.dm | 11 + .../slimecore/slime_traits/never_split.dm | 12 + .../slimecore/slime_traits/polluter.dm | 28 + .../slimecore/slime_traits/radioactive.dm | 13 + .../slimecore/slime_traits/slime_cat.dm | 20 + .../slimecore/slime_traits/soda_slime.dm | 32 + code/modules/surgery/core_removal.dm | 43 -- .../inhands/equipment/backpack_lefthand.dmi | Bin 23692 -> 23081 bytes .../inhands/equipment/backpack_righthand.dmi | Bin 24149 -> 23824 bytes .../mob/inhands/equipment/mister_lefthand.dmi | Bin 1763 -> 2775 bytes .../inhands/equipment/mister_righthand.dmi | Bin 1638 -> 2577 bytes .../tgui/interfaces/SlimePenController.js | 238 +++++++ .../packages/tgui/interfaces/XenobioMarket.js | 127 ++++ 112 files changed, 8297 insertions(+), 2162 deletions(-) create mode 100644 code/game/machinery/xenobio/biomass_recycler.dm create mode 100644 code/game/machinery/xenobio/extract_requestor.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/ooze_compressor.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/ooze_compressor_hud.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/ooze_compressor_plumbing.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/_base_recipe.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/burning.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/charged.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/chilling.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/colors.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/consuming.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/industrial.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/prismatic.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/recurring.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/regenerative.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/reproductive.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/selfsustaining.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/recipes/stabilized.dm create mode 100644 code/game/machinery/xenobio/ooze_compressor/shitcode.dm create mode 100644 code/game/machinery/xenobio/ooze_sucker.dm create mode 100644 code/game/machinery/xenobio/slime_grinder.dm create mode 100644 code/game/machinery/xenobio/slime_market.dm create mode 100644 code/game/machinery/xenobio/slime_market_computer.dm create mode 100644 code/game/machinery/xenobio/slime_pen_controller.dm create mode 100644 code/game/machinery/xenobio/slime_store/_base_item.dm create mode 100644 code/game/machinery/xenobio/slime_store/mutators.dm create mode 100644 code/game/machinery/xenobio/slime_store/sucker_upgrades.dm create mode 100644 code/game/machinery/xenobio/slime_store/vac_upgrades.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/death.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/emote.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/life.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/powers.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/say.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/slime.dm delete mode 100644 code/modules/mob/living/simple_animal/slime/subtypes.dm delete mode 100644 code/modules/research/xenobiology/xenobio_camera.dm create mode 100644 code/modules/slimecore/animations/slime_effects.dm create mode 100644 code/modules/slimecore/assets/xenobiology.dm create mode 100644 code/modules/slimecore/components/basic_scared_of_item.dm create mode 100644 code/modules/slimecore/components/emotion_buffer.dm create mode 100644 code/modules/slimecore/components/friendship_tracker.dm create mode 100644 code/modules/slimecore/components/generic_mob_hunger.dm create mode 100644 code/modules/slimecore/components/latch_feeding.dm create mode 100644 code/modules/slimecore/components/liquid_secretion.dm create mode 100644 code/modules/slimecore/components/mob_stacker.dm create mode 100644 code/modules/slimecore/components/pollution_scrubber.dm create mode 100644 code/modules/slimecore/components/vac_tagged.dm create mode 100644 code/modules/slimecore/corral/corral_data.dm create mode 100644 code/modules/slimecore/corral/machines/corral_corner.dm create mode 100644 code/modules/slimecore/corral/upgrades/_base_upgrade.dm create mode 100644 code/modules/slimecore/corral/upgrades/autofeeder_upgrade.dm create mode 100644 code/modules/slimecore/corral/upgrades/human_docility_upgrade.dm create mode 100644 code/modules/slimecore/corral/upgrades/obliteration_upgrade.dm create mode 100644 code/modules/slimecore/crossbreeding/industrial.dm create mode 100644 code/modules/slimecore/crossbreeding/regenerative/colors.dm create mode 100644 code/modules/slimecore/crossbreeding/regenerative/cooldown.dm create mode 100644 code/modules/slimecore/crossbreeding/regenerative/effect.dm create mode 100644 code/modules/slimecore/crossbreeding/regenerative/extract.dm create mode 100644 code/modules/slimecore/crossbreeding/stabilized.dm create mode 100644 code/modules/slimecore/icons/equipment.dmi create mode 100644 code/modules/slimecore/icons/filters.dmi create mode 100644 code/modules/slimecore/icons/machinery.dmi create mode 100644 code/modules/slimecore/icons/slime_grinder.dmi create mode 100644 code/modules/slimecore/icons/slimecrossing_plort_version.dmi create mode 100644 code/modules/slimecore/icons/slimes.dmi create mode 100644 code/modules/slimecore/icons/stack_objects.dmi create mode 100644 code/modules/slimecore/items/crossbreeds.dm create mode 100644 code/modules/slimecore/items/mutation_syringe.dm create mode 100644 code/modules/slimecore/items/vacuum_pack.dm create mode 100644 code/modules/slimecore/mobs/_base_slime.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/behaviours/clean_target.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/behaviours/feed.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/behaviours/find_target_without_trait.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/behaviours/flee_from_item.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/behaviours/slime_stacker.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/controller.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/idle_behavior/slime_playful.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/subtrees/basic_melee_tree.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/subtrees/cleaning_tree.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/subtrees/find_target_slime.dm create mode 100644 code/modules/slimecore/mobs/ai_controller/subtrees/flee_with_item.dm create mode 100644 code/modules/slimecore/mobs/feeding_flora.dm create mode 100644 code/modules/slimecore/mobs/pet_commands/latch_feed.dm create mode 100644 code/modules/slimecore/mobs/pet_commands/stop_feeding.dm create mode 100644 code/modules/slimecore/readme.md create mode 100644 code/modules/slimecore/reagents/_base_reagent.dm create mode 100644 code/modules/slimecore/reagents/base_colors.dm create mode 100644 code/modules/slimecore/research_and_recipes.dm create mode 100644 code/modules/slimecore/slime_accessories/_base_accessory.dm create mode 100644 code/modules/slimecore/slime_color_mutations/_base_color.dm create mode 100644 code/modules/slimecore/slime_color_mutations/colors.dm create mode 100644 code/modules/slimecore/slime_color_mutations/mutations/_base_mutation.dm create mode 100644 code/modules/slimecore/slime_color_mutations/mutations/colors.dm create mode 100644 code/modules/slimecore/slime_traits/_base_trait.dm create mode 100644 code/modules/slimecore/slime_traits/beer_slime.dm create mode 100644 code/modules/slimecore/slime_traits/cleaner.dm create mode 100644 code/modules/slimecore/slime_traits/docility.dm create mode 100644 code/modules/slimecore/slime_traits/endisnigh.dm create mode 100644 code/modules/slimecore/slime_traits/never_ooze.dm create mode 100644 code/modules/slimecore/slime_traits/never_split.dm create mode 100644 code/modules/slimecore/slime_traits/polluter.dm create mode 100644 code/modules/slimecore/slime_traits/radioactive.dm create mode 100644 code/modules/slimecore/slime_traits/slime_cat.dm create mode 100644 code/modules/slimecore/slime_traits/soda_slime.dm delete mode 100644 code/modules/surgery/core_removal.dm create mode 100644 tgui/packages/tgui/interfaces/SlimePenController.js create mode 100644 tgui/packages/tgui/interfaces/XenobioMarket.js diff --git a/beestation.dme b/beestation.dme index 20b18a84b80fe..84e312c74d595 100644 --- a/beestation.dme +++ b/beestation.dme @@ -3285,13 +3285,6 @@ #include "code\modules\mob\living\simple_animal\hostile\retaliate\ghost.dm" #include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" #include "code\modules\mob\living\simple_animal\hostile\retaliate\spaceman.dm" -#include "code\modules\mob\living\simple_animal\slime\death.dm" -#include "code\modules\mob\living\simple_animal\slime\emote.dm" -#include "code\modules\mob\living\simple_animal\slime\life.dm" -#include "code\modules\mob\living\simple_animal\slime\powers.dm" -#include "code\modules\mob\living\simple_animal\slime\say.dm" -#include "code\modules\mob\living\simple_animal\slime\slime.dm" -#include "code\modules\mob\living\simple_animal\slime\subtypes.dm" #include "code\modules\modular_computers\laptop_vendor.dm" #include "code\modules\modular_computers\computers\_modular_computer_shared.dm" #include "code\modules\modular_computers\computers\item\computer.dm" @@ -3779,7 +3772,6 @@ #include "code\modules\research\techweb\_techweb.dm" #include "code\modules\research\techweb\_techweb_node.dm" #include "code\modules\research\techweb\all_nodes.dm" -#include "code\modules\research\xenobiology\xenobio_camera.dm" #include "code\modules\research\xenobiology\xenobiology.dm" #include "code\modules\research\xenobiology\crossbreeding\__corecross.dm" #include "code\modules\research\xenobiology\crossbreeding\_clothing.dm" @@ -3911,6 +3903,58 @@ #include "code\modules\shuttle\super_cruise\shuttle_components\plasma_refiner.dm" #include "code\modules\shuttle\super_cruise\shuttle_components\shuttle_console.dm" #include "code\modules\shuttle\super_cruise\shuttle_components\shuttle_docking.dm" +#include "code\modules\slimecore\research_and_recipes.dm" +#include "code\modules\slimecore\animations\slime_effects.dm" +#include "code\modules\slimecore\assets\xenobiology.dm" +#include "code\modules\slimecore\components\basic_scared_of_item.dm" +#include "code\modules\slimecore\components\emotion_buffer.dm" +#include "code\modules\slimecore\components\friendship_tracker.dm" +#include "code\modules\slimecore\components\generic_mob_hunger.dm" +#include "code\modules\slimecore\components\latch_feeding.dm" +#include "code\modules\slimecore\components\liquid_secretion.dm" +#include "code\modules\slimecore\components\mob_stacker.dm" +#include "code\modules\slimecore\components\pollution_scrubber.dm" +#include "code\modules\slimecore\components\vac_tagged.dm" +#include "code\modules\slimecore\corral\corral_data.dm" +#include "code\modules\slimecore\corral\machines\corral_corner.dm" +#include "code\modules\slimecore\corral\upgrades\_base_upgrade.dm" +#include "code\modules\slimecore\corral\upgrades\human_docility_upgrade.dm" +#include "code\modules\slimecore\corral\upgrades\obliteration_upgrade.dm" +#include "code\modules\slimecore\items\crossbreeds.dm" +#include "code\modules\slimecore\items\mutation_syringe.dm" +#include "code\modules\slimecore\items\vacuum_pack.dm" +#include "code\modules\slimecore\mobs\_base_slime.dm" +#include "code\modules\slimecore\mobs\feeding_flora.dm" +#include "code\modules\slimecore\mobs\ai_controller\controller.dm" +#include "code\modules\slimecore\mobs\ai_controller\behaviours\clean_target.dm" +#include "code\modules\slimecore\mobs\ai_controller\behaviours\feed.dm" +#include "code\modules\slimecore\mobs\ai_controller\behaviours\find_target_without_trait.dm" +#include "code\modules\slimecore\mobs\ai_controller\behaviours\flee_from_item.dm" +#include "code\modules\slimecore\mobs\ai_controller\behaviours\slime_stacker.dm" +#include "code\modules\slimecore\mobs\ai_controller\idle_behavior\slime_playful.dm" +#include "code\modules\slimecore\mobs\ai_controller\subtrees\basic_melee_tree.dm" +#include "code\modules\slimecore\mobs\ai_controller\subtrees\cleaning_tree.dm" +#include "code\modules\slimecore\mobs\ai_controller\subtrees\find_target_slime.dm" +#include "code\modules\slimecore\mobs\ai_controller\subtrees\flee_with_item.dm" +#include "code\modules\slimecore\mobs\pet_commands\latch_feed.dm" +#include "code\modules\slimecore\mobs\pet_commands\stop_feeding.dm" +#include "code\modules\slimecore\reagents\_base_reagent.dm" +#include "code\modules\slimecore\reagents\base_colors.dm" +#include "code\modules\slimecore\slime_color_mutations\_base_color.dm" +#include "code\modules\slimecore\slime_color_mutations\colors.dm" +#include "code\modules\slimecore\slime_color_mutations\mutations\_base_mutation.dm" +#include "code\modules\slimecore\slime_color_mutations\mutations\colors.dm" +#include "code\modules\slimecore\slime_traits\_base_trait.dm" +#include "code\modules\slimecore\slime_traits\beer_slime.dm" +#include "code\modules\slimecore\slime_traits\cleaner.dm" +#include "code\modules\slimecore\slime_traits\docility.dm" +#include "code\modules\slimecore\slime_traits\endisnigh.dm" +#include "code\modules\slimecore\slime_traits\never_ooze.dm" +#include "code\modules\slimecore\slime_traits\never_split.dm" +#include "code\modules\slimecore\slime_traits\polluter.dm" +#include "code\modules\slimecore\slime_traits\radioactive.dm" +#include "code\modules\slimecore\slime_traits\slime_cat.dm" +#include "code\modules\slimecore\slime_traits\soda_slime.dm" #include "code\modules\spells\spell.dm" #include "code\modules\spells\spell_types\aimed.dm" #include "code\modules\spells\spell_types\area_teleport.dm" @@ -3969,7 +4013,6 @@ #include "code\modules\surgery\brain_recalibration.dm" #include "code\modules\surgery\cauterize.dm" #include "code\modules\surgery\cavity_implant.dm" -#include "code\modules\surgery\core_removal.dm" #include "code\modules\surgery\coronary_bypass.dm" #include "code\modules\surgery\dental_implant.dm" #include "code\modules\surgery\eye_surgery.dm" diff --git a/code/game/machinery/xenobio/biomass_recycler.dm b/code/game/machinery/xenobio/biomass_recycler.dm new file mode 100644 index 0000000000000..b735aed76d936 --- /dev/null +++ b/code/game/machinery/xenobio/biomass_recycler.dm @@ -0,0 +1,183 @@ +GLOBAL_LIST_INIT(biomass_unlocks, list()) + +/obj/machinery/biomass_recycler + name = "biomass recycler" + desc = "A machine used for recycling dead biomass and fabricating dehydrated creatures and eggs." + icon = 'icons/obj/kitchen.dmi' + icon_state = "grinder" + layer = BELOW_OBJ_LAYER + density = TRUE + circuit = /obj/item/circuitboard/machine/biomass_recycler + var/stored_matter = 0 + var/cube_production = 0.2 + + var/static/list/recyclable_types = list(/mob/living/carbon/human/species/monkey = 1) + var/list/printable_types = list(/obj/item/stack/biomass = 1, /obj/item/food/monkeycube = 1) + var/list/vacuum_printable_types = list(/mob/living/carbon/human/species/monkey = 1) + +/obj/machinery/biomass_recycler/RefreshParts() //Ranges from 0.2 to 0.8 per monkey recycled + . = ..() + cube_production = 0 + for(var/datum/stock_part/manipulator/manipulator in component_parts) + cube_production += manipulator.tier * 0.04 + for(var/datum/stock_part/matter_bin/bin in component_parts) + cube_production += bin.tier * 0.04 + +/obj/machinery/biomass_recycler/examine(mob/user) + . = ..() + if(in_range(user, src) || isobserver(user)) + . += span_notice("The status display reads: Recycles [cube_production] biomass units per unit inserted.") + +/obj/machinery/biomass_recycler/wrench_act(mob/living/user, obj/item/tool) + . = ..() + if(default_unfasten_wrench(user, tool)) + power_change() + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/biomass_recycler/attackby(obj/item/item, mob/user, params) + . = ..() + if(. || default_deconstruction_screwdriver(user, "grinder_open", "grinder", item) || default_pry_open(item) || default_deconstruction_crowbar(item) || machine_stat) + return + if(istype(item, /obj/item/storage/bag/xeno)) + var/total_biomass = 0 + for(var/obj/item/stack/biomass/biomass in item) + total_biomass += biomass.amount + stored_matter += biomass.amount + qdel(biomass) + if(total_biomass > 0) + to_chat(user, span_notice("You dump [total_biomass] cube\s of biomass from [item] into [src].")) + user.balloon_alert_to_viewers("inserted biomass") + return + else if(HAS_TRAIT(item, TRAIT_NODROP)) + return + else if(istype(item, /obj/item/stack/biomass)) + var/obj/item/stack/biomass/biomass = item + to_chat(user, span_notice("You insert [biomass.amount] cube\s of biomass into [src].")) + user.balloon_alert_to_viewers("inserted biomass") + stored_matter += biomass.amount + qdel(biomass) + return + + var/can_recycle + for(var/recycable_type in recyclable_types) + if(istype(item, recycable_type)) + can_recycle = recycable_type + break + + if(can_recycle) + recycle(item, user, can_recycle) + +/obj/machinery/biomass_recycler/MouseDrop_T(mob/living/target, mob/living/user) + if(!istype(target)) + return + + var/can_recycle + for(var/recycable_type in recyclable_types) + if(istype(target, recycable_type)) + can_recycle = recycable_type + break + + if(can_recycle) + stuff_creature_in(target, user, can_recycle) + +/obj/machinery/biomass_recycler/proc/stuff_creature_in(mob/living/target, mob/living/user, recycable_type) + if(!istype(target)) + return + if(target.stat == CONSCIOUS) + to_chat(user, span_warning("[target] is struggling far too much to put it in the recycler.")) + return + if(target.buckled || target.has_buckled_mobs()) + to_chat(user, span_warning("[target] is attached to something.")) + return + + recycle(target, user, recycable_type) + +/obj/machinery/biomass_recycler/proc/recycle(atom/movable/target, mob/living/user, recycable_type) + qdel(target) + to_chat(user, span_notice("You stuff [target] into the machine.")) + playsound(src.loc, 'sound/machines/juicer.ogg', 50, TRUE) + var/offset = prob(50) ? -2 : 2 + animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = 200) //start shaking + use_power(active_power_usage) + stored_matter += cube_production * recyclable_types[recycable_type] + addtimer(VARSET_CALLBACK(src, pixel_x, base_pixel_x)) + addtimer(CALLBACK(GLOBAL_PROC, /proc/to_chat, user, span_notice("The machine now has [stored_matter] unit\s of biomass stored."))) + +/obj/machinery/biomass_recycler/interact(mob/user) + var/list/items = list() + var/list/item_names = list() + for(var/printable_type in GLOB.biomass_unlocks) + printable_types |= printable_type + printable_types[printable_type] = GLOB.biomass_unlocks[printable_type] + + recyclable_types |= list(printable_type = 1) + + for(var/printable_type in printable_types) + var/atom/movable/printable = printable_type + var/image/printable_image = image(icon = initial(printable.icon), icon_state = initial(printable.icon_state)) + items += list(initial(printable.name) = printable_image) + item_names[initial(printable.name)] = printable_type + + var/pick = show_radial_menu(user, src, items, custom_check = FALSE, require_near = TRUE, tooltips = TRUE) + + if(!pick) + return + + var/spawn_type = item_names[pick] + if(stored_matter < printable_types[spawn_type]) + to_chat(user, span_warning("[src] does not have enough stored biomass for that! It currently has [stored_matter] out of [printable_types[spawn_type]] unit\s required.")) + balloon_alert(user, "not enough biomass") + return + + var/spawned = new spawn_type(user.loc) + to_chat(user, span_notice("The machine hisses loudly as it condenses the biomass. After a moment, it dispenses a brand new [spawned].")) + playsound(src.loc, 'sound/machines/hiss.ogg', 50, TRUE) + stored_matter -= printable_types[spawn_type] + to_chat(user, span_notice("The machine's display flashes that it has [stored_matter] unit\s of biomass left.")) + +/obj/item/stack/biomass + name = "biomass cubes" + desc = "A few cubes of green biomass." + icon = 'monkestation/code/modules/slimecore/icons/stack_objects.dmi' + icon_state = "biomass" + base_icon_state = "biomass" + max_amount = 15 + singular_name = "biomass cube" + merge_type = /obj/item/stack/biomass + flags_1 = CONDUCT_1 + +/obj/item/stack/biomass/update_icon_state() + . = ..() + icon_state = (amount == 1) ? "[base_icon_state]" : "[base_icon_state]_[min(amount, 5)]" + +/obj/item/disk/biomass_upgrade + name = "biomass recycler upgrade disk" + desc = "An upgrade disk for biomass recycler." + icon_state = "rndmajordisk" + var/list/printable_types = list() + var/list/vacuum_printable_types = list() + +/obj/item/disk/biomass_upgrade/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(istype(target, /obj/machinery/biomass_recycler)) + var/obj/machinery/biomass_recycler/recycler = target + to_chat(user, span_notice("You install [src] into [recycler].")) + playsound(user, 'sound/machines/click.ogg', 30, TRUE) + + for(var/print_type in printable_types) + recycler.printable_types[print_type] = printable_types[print_type] + + for(var/print_type in vacuum_printable_types) + recycler.vacuum_printable_types[print_type] = vacuum_printable_types[print_type] + +/* +/obj/item/disk/biomass_upgrade/wobble + name = "\"Wobble Chicken\" biomass recycler upgrade disk" + printable_types = list(/obj/item/food/wobble_egg = 0.75) + vacuum_printable_types = list(/obj/item/food/wobble_egg = 0.75) +*/ + +/obj/item/disk/biomass_upgrade/rockroach + name = "\"Rockroach\" biomass recycler upgrade disk" + printable_types = list(/mob/living/basic/cockroach/rockroach = 0.4) + vacuum_printable_types = list(/mob/living/basic/cockroach/rockroach = 0.4) diff --git a/code/game/machinery/xenobio/extract_requestor.dm b/code/game/machinery/xenobio/extract_requestor.dm new file mode 100644 index 0000000000000..faed4fff0690a --- /dev/null +++ b/code/game/machinery/xenobio/extract_requestor.dm @@ -0,0 +1,180 @@ +/obj/machinery/slime_extract_requestor + name = "extract requestor pad" + desc = "A tall device with a hole for retrieving slime extracts." + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + icon_state = "civilian_pad" + base_icon_state = "civilian_pad" + density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION + circuit = /obj/item/circuitboard/machine/slime_extract_requestor + var/obj/machinery/computer/slime_market/console + var/list/current_requests = list() + + var/static/list/extracts = list() + var/static/list/name_to_path = list() + + +/obj/machinery/slime_extract_requestor/Initialize(mapload) + . = ..() + if(GLOB.default_slime_market) + console = GLOB.default_slime_market + console.request_pad = src + + if(!length(extracts)) + for(var/obj/item/slime_extract/extract as anything in subtypesof(/obj/item/slime_extract)) + var/obj/item/slime_extract/new_extract = new extract + extracts |= list("[new_extract.name]" = image(icon = new_extract.icon, icon_state = new_extract.icon_state)) + name_to_path |= list("[new_extract.name]" = new_extract.type) + qdel(new_extract) + +/obj/machinery/slime_extract_requestor/attack_hand(mob/living/user, list/modifiers) + . = ..() + if(!console) + to_chat(user, span_warning("[src] does not have a console linked to it!")) + return + var/obj/item/card/id/card = user.get_idcard(TRUE) + if(!card) + to_chat(user, span_warning("Unable to locate an ID card!")) + return + + if(check_in_requests(card)) + if(check_finished_request(card)) + return + say("You already have an ongoing request, would you like to cancel it?") + if(tgui_alert(user, "You already have an ongoing request, would you like to cancel it?", "[name]", list("Yes", "No")) == "Yes") + cancel_request(card) + return + create_request(user, card) + +/obj/machinery/slime_extract_requestor/multitool_act(mob/living/user, obj/item/tool) + if(!panel_open) + return + if(!multitool_check_buffer(user, tool)) + return + var/obj/item/multitool/multitool = tool + multitool.buffer = src + to_chat(user, span_notice("You save the data in the [multitool.name]'s buffer.")) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/slime_extract_requestor/proc/check_in_requests(obj/item/card/id/card) + for(var/datum/extract_request_data/listed_request as anything in current_requests) + if(!(listed_request.host_card == card)) + continue + return TRUE + return FALSE + +/obj/machinery/slime_extract_requestor/proc/check_finished_request(obj/item/card/id/card) + for(var/datum/extract_request_data/listed_request as anything in current_requests) + if(!(listed_request.host_card == card)) + continue + if(listed_request.ready_for_pickup) + var/obj/item/storage/box/box = new(loc) + for(var/i in 1 to listed_request.extracts_needed) + new listed_request.extract_path(box) + current_requests -= listed_request + listed_request.finish_request(console) + qdel(listed_request) + return TRUE + return FALSE + +/obj/machinery/slime_extract_requestor/proc/cancel_request(obj/item/card/id/card) + for(var/datum/extract_request_data/listed_request as anything in current_requests) + if(!(listed_request.host_card == card)) + continue + current_requests -= listed_request + listed_request.cancel_request_early(console) + qdel(listed_request) + +/obj/machinery/slime_extract_requestor/proc/create_request(mob/user, obj/item/card/id/card) + var/choice = show_radial_menu(user, src, extracts, require_near = TRUE, tooltips = TRUE) + + if(!(choice in name_to_path)) + return + + var/number_choice = tgui_input_number(user, "How many extracts do you want?", "[name]", default = 1, min_value = 1, round_value = 1, max_value = 15) + if(!number_choice) + return + + var/payout = tgui_input_number(user, "How much will the payout be for this request?", "[name]", default = 0, min_value = 0, round_value = 1, max_value = card.registered_account.account_balance) + if(payout) + card.registered_account.adjust_money(-payout, "Slime Extract Request") + + var/datum/extract_request_data/request = new + + request.host_card = card + request.extract_path = name_to_path[choice] + request.extracts_needed = number_choice + request.payout = payout + request.linked_console = console + request.request_name = "[card.registered_name]'s [choice] request ([number_choice])" + request.on_creation() + + var/obj/item/slime_extract/request_extract = name_to_path[choice] + request.radial_data = list("[request.request_name]" = image(icon = initial(request_extract.icon), icon_state = initial(request_extract.icon_state))) + + current_requests += request + console.say("A new request has been made.") + +/datum/extract_request_data + ///the name of our request + var/request_name + ///our linked_console purely for when something is early deleted + var/obj/machinery/computer/slime_market/linked_console + ///the card from which the request was made + var/obj/item/card/id/host_card + ///the extract we spawn + var/extract_path + ///the amount of extracts we need + var/extracts_needed = 1 + ///the payoff sent to the scientist that finished the bounty + var/payout = 0 + //radial information + var/list/radial_data = list() + ///amount of extracts given + var/extracts_given = 0 + ///finished request + var/ready_for_pickup = FALSE + +/datum/extract_request_data/proc/on_creation() + RegisterSignal(host_card, COMSIG_QDELETING, PROC_REF(end_request_qdeleted)) + +/datum/extract_request_data/Destroy(force, ...) + UnregisterSignal(host_card, COMSIG_QDELETING) + host_card = null + linked_console = null + QDEL_LIST(radial_data) + . = ..() + +/datum/extract_request_data/proc/end_request_qdeleted() + SIGNAL_HANDLER + + linked_console.say("[host_card.registered_name]'s request has been cancelled.") + linked_console.return_extracts(extract_path, extracts_given) + linked_console.stored_credits += payout * 0.5 + qdel(src) + +/datum/extract_request_data/proc/cancel_request_early(obj/machinery/computer/slime_market/console) + console.say("[host_card.registered_name]'s request has been cancelled.") + console.return_extracts(extract_path, extracts_given) + if(payout) + host_card.registered_account.adjust_money(payout * 0.5, "Slime Extract Request Cancelled Early") + console.stored_credits += payout * 0.5 + qdel(src) + +/datum/extract_request_data/proc/finish_request(obj/machinery/computer/slime_market/console) + console.say("[host_card.registered_name]'s request has been collected.") + console.stored_credits += payout + SSresearch.xenobio_points += payout * 3 + qdel(src) + + +/datum/extract_request_data/proc/add_extract() + extracts_given++ + if(extracts_given >= extracts_needed) + ready_for_pickup = TRUE + declare_ready() + +/datum/extract_request_data/proc/declare_ready() + host_card.say("Extract Request has been completed, please come collect your request.") diff --git a/code/game/machinery/xenobio/ooze_compressor/ooze_compressor.dm b/code/game/machinery/xenobio/ooze_compressor/ooze_compressor.dm new file mode 100644 index 0000000000000..5ed9b18e56d8b --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/ooze_compressor.dm @@ -0,0 +1,244 @@ +#define CROSSBREED_BASE_PATHS list(\ +/datum/compressor_recipe/crossbreed/burning,\ +/datum/compressor_recipe/crossbreed/charged,\ +/datum/compressor_recipe/crossbreed/chilling,\ +/datum/compressor_recipe/crossbreed/consuming,\ +/datum/compressor_recipe/crossbreed/industrial,\ +/datum/compressor_recipe/crossbreed/prismatic,\ +/datum/compressor_recipe/crossbreed/regenerative,\ +/datum/compressor_recipe/crossbreed/reproductive,\ +/datum/compressor_recipe/crossbreed/selfsustaining,\ +/datum/compressor_recipe/crossbreed/stabilized,\ +) + +/obj/machinery/plumbing/ooze_compressor + name = "ooze compressor" + desc = "Compresses ooze into extracts." + + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + base_icon_state = "cross_compressor" + icon_state = "cross_compressor" + category = "Distribution" + + anchored = TRUE + + use_power = IDLE_POWER_USE + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION + + buffer = 5000 + reagent_flags = NO_REACT + + var/compressing = FALSE + var/repeat_recipe = FALSE + + var/list/reagents_for_recipe = list() + var/datum/compressor_recipe/current_recipe + + var/static/list/recipe_choices = list() + var/static/list/base_choices = list() + var/static/list/cross_breed_choices = list() + var/static/list/choice_to_datum = list() + +/obj/machinery/plumbing/ooze_compressor/Initialize(mapload, bolt, layer) + . = ..() + if(!length(recipe_choices)) + for(var/datum/compressor_recipe/listed as anything in (subtypesof(/datum/compressor_recipe) - typesof(/datum/compressor_recipe/crossbreed))) + var/datum/compressor_recipe/stored_recipe = new listed + recipe_choices |= list("[initial(stored_recipe.output_item.name)]" = image(icon = initial(stored_recipe.output_item.icon), icon_state = initial(stored_recipe.output_item.icon_state))) + choice_to_datum |= list("[initial(stored_recipe.output_item.name)]" = stored_recipe) + + if(!length(cross_breed_choices)) + for(var/datum/compressor_recipe/listed as anything in CROSSBREED_BASE_PATHS) + var/datum/compressor_recipe/stored_recipe = new listed + var/obj/item/slimecross/crossbreed = stored_recipe.output_item + var/image/new_image = image(icon = initial(stored_recipe.output_item.icon), icon_state = initial(stored_recipe.output_item.icon_state)) + new_image.color = return_color_from_string(initial(crossbreed.colour)) + if(initial(crossbreed.colour) == "rainbow") + new_image.rainbow_effect() + base_choices |= list("[initial(stored_recipe.output_item.name)]" = new_image) + cross_breed_choices |= list("[initial(stored_recipe.output_item.name)]" = list()) + + for(var/datum/compressor_recipe/subtype as anything in subtypesof(listed)) + var/datum/compressor_recipe/subtype_stored = new subtype + var/obj/item/slimecross/subtype_breed = subtype_stored.output_item + var/image/subtype_image = image(icon = initial(subtype_stored.output_item.icon), icon_state = initial(subtype_stored.output_item.icon_state)) + subtype_image.color = return_color_from_string(initial(subtype_breed.colour)) + if(initial(subtype_breed.colour) == "rainbow") + subtype_image.rainbow_effect() + + cross_breed_choices["[initial(stored_recipe.output_item.name)]"] |= list("[initial(subtype_breed.colour)] [initial(subtype_stored.output_item.name)]" = subtype_image) + choice_to_datum |= list("[initial(subtype_breed.colour)] [initial(subtype_stored.output_item.name)]" = subtype_stored) + + AddComponent(/datum/component/plumbing/ooze_compressor, bolt, layer) + register_context() + +/obj/machinery/plumbing/ooze_compressor/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + if(current_recipe) + context[SCREENTIP_CONTEXT_RMB] = "Cancel current recipe" + else + context[SCREENTIP_CONTEXT_LMB] = "Select a normal extract to make" + context[SCREENTIP_CONTEXT_RMB] = "Select a crossbreed to make" + context[SCREENTIP_CONTEXT_CTRL_LMB] = "[repeat_recipe ? "Disable" : "Enable"] repeated extract compression" + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/plumbing/ooze_compressor/create_reagents(max_vol, flags) + . = ..() + RegisterSignals(reagents, list(COMSIG_REAGENTS_REM_REAGENT, COMSIG_REAGENTS_DEL_REAGENT, COMSIG_REAGENTS_CLEAR_REAGENTS, COMSIG_REAGENTS_REACTED), PROC_REF(on_reagent_change)) + RegisterSignal(reagents, COMSIG_QDELETING, PROC_REF(on_reagents_del)) + +/obj/machinery/plumbing/ooze_compressor/update_icon_state() + . = ..() + icon_state = compressing ? "cross_compressor_running" : base_icon_state + +/obj/machinery/plumbing/ooze_compressor/examine(mob/user) + . = ..() + if(!current_recipe) + return + for(var/datum/reagent/reagent as anything in current_recipe.required_oozes) + var/reagent_volume = 0 + for(var/datum/reagent/listed_reagent as anything in reagents.reagent_list) + if(listed_reagent.type != reagent) + continue + reagent_volume = listed_reagent.volume + . += span_notice("[reagent_volume] out of [current_recipe.required_oozes[reagent]] units of [initial(reagent.name)].") + reagent_volume = 0 + +/obj/machinery/plumbing/ooze_compressor/update_overlays() + . = ..() + if(length(reagents.reagent_list) >= 1 && length(reagents_for_recipe) >= 1) + var/needed_reagents = reagents_for_recipe[1] + var/datum/reagent/first_reagent = reagents.reagent_list[1] + var/filled_precent = first_reagent.volume / reagents_for_recipe[needed_reagents] + + var/state = "quarter" + switch(filled_precent) + if(0.5 to 0.99) + state = "half" + if(1 to INFINITY) + state = "full" + + var/mutable_appearance/right_side = mutable_appearance(icon, "cross_compressor_right_[state]", layer, src) + right_side.color = first_reagent.color + . += right_side + + if(length(reagents.reagent_list) >= 2 && length(reagents_for_recipe) >= 2) + var/needed_reagents = reagents_for_recipe[2] + var/datum/reagent/first_reagent = reagents.reagent_list[2] + var/filled_precent = first_reagent.volume / reagents_for_recipe[needed_reagents] + + var/state = "quarter" + switch(filled_precent) + if(0.5 to 0.99) + state = "half" + if(1 to INFINITY) + state = "full" + + var/mutable_appearance/left_side = mutable_appearance(icon, "cross_compressor_left_[state]", layer, src) + left_side.color = first_reagent.color + . += left_side + + . += mutable_appearance(icon, "cross_compressor_tank", layer + 0.01, src) + +/// Handles properly detaching signal hooks. +/obj/machinery/plumbing/ooze_compressor/proc/on_reagents_del(datum/reagents/reagents) + SIGNAL_HANDLER + UnregisterSignal(reagents, list(COMSIG_REAGENTS_REM_REAGENT, COMSIG_REAGENTS_DEL_REAGENT, COMSIG_REAGENTS_CLEAR_REAGENTS, COMSIG_REAGENTS_REACTED, COMSIG_QDELETING)) + return NONE + +/// Handles stopping the emptying process when the chamber empties. +/obj/machinery/plumbing/ooze_compressor/proc/on_reagent_change(datum/reagents/holder, ...) + SIGNAL_HANDLER + update_appearance() + if(holder.total_volume == 0 && !compressing) //we were emptying, but now we aren't + holder.flags |= NO_REACT + manage_hud_as_needed() + return NONE + +/obj/machinery/plumbing/ooze_compressor/proc/compress_recipe() + compressing = TRUE + update_appearance() + if(!repeat_recipe) + reagents_for_recipe = list() + manage_hud_as_needed() + update_power_usage() + addtimer(CALLBACK(src, PROC_REF(finish_compressing)), 3 SECONDS) + +/obj/machinery/plumbing/ooze_compressor/proc/finish_compressing() + for(var/i in 1 to current_recipe.created_amount) + new current_recipe.output_item(drop_location()) + compressing = FALSE + update_appearance() + reagents.clear_reagents() + if(!repeat_recipe) + current_recipe = null + update_power_usage() + manage_hud_as_needed() + +/obj/machinery/plumbing/ooze_compressor/proc/update_power_usage() + if(compressing) + update_use_power(ACTIVE_POWER_USE) + else if(current_recipe) + update_use_power(IDLE_POWER_USE) + else + update_use_power(NO_POWER_USE) + +/obj/machinery/plumbing/ooze_compressor/attack_hand(mob/living/user, list/modifiers) + . = ..() + if(. || !can_interact(user)) + return + if(!anchored) + balloon_alert(user, "unanchored!") + return TRUE + if(change_recipe(user)) + reagents.clear_reagents() + return TRUE + +/obj/machinery/plumbing/ooze_compressor/attack_hand_secondary(mob/living/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN || !can_interact(user)) + return + . = SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + if(!anchored) + balloon_alert(user, "unanchored!") + return + if(current_recipe) + repeat_recipe = FALSE + if(!compressing) + current_recipe = null + reagents.clear_reagents() + update_power_usage() + balloon_alert_to_viewers("cancelled recipe") + else + if(change_recipe(user, TRUE)) + reagents.clear_reagents() + +/obj/machinery/plumbing/ooze_compressor/CtrlClick(mob/user) + if(anchored && can_interact(user)) + repeat_recipe = !repeat_recipe + balloon_alert_to_viewers("[repeat_recipe ? "enabled" : "disabled"] repeating") + visible_message(span_notice("[user] presses a button turning the repeat recipe system [repeat_recipe ? span_green("on") : span_red("off")]")) + return ..() + +/obj/machinery/plumbing/ooze_compressor/proc/change_recipe(mob/user, cross_breed = FALSE) + var/choice + if(cross_breed) + var/base_choice = show_radial_menu(user, src, base_choices, require_near = TRUE, tooltips = TRUE) + if(!base_choice) + return + choice = show_radial_menu(user, src, cross_breed_choices[base_choice], require_near = TRUE, tooltips = TRUE) + else + choice = show_radial_menu(user, src, recipe_choices, require_near = TRUE, tooltips = TRUE) + + if(compressing || !(choice in choice_to_datum)) + return + + current_recipe = choice_to_datum[choice] + reagents_for_recipe = list() + reagents_for_recipe += current_recipe.required_oozes + balloon_alert_to_viewers("set extract recipe") + manage_hud_as_needed() + update_power_usage() + +#undef CROSSBREED_BASE_PATHS diff --git a/code/game/machinery/xenobio/ooze_compressor/ooze_compressor_hud.dm b/code/game/machinery/xenobio/ooze_compressor/ooze_compressor_hud.dm new file mode 100644 index 0000000000000..bec098500afa4 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/ooze_compressor_hud.dm @@ -0,0 +1,127 @@ +/obj/machinery/plumbing/ooze_compressor + var/image/hover_appearance + var/datum/atom_hud/alternate_appearance/basic/ooze_compressor/hover_popup + +/obj/machinery/plumbing/ooze_compressor/Destroy() + QDEL_NULL(hover_popup) + return ..() + +/obj/machinery/plumbing/ooze_compressor/MouseEntered(location, control, params) + . = ..() + if(!QDELETED(usr) && anchored) + manage_hud_as_needed() + hover_popup?.show_to(usr) + +/obj/machinery/plumbing/ooze_compressor/MouseExited(location, control, params) + . = ..() + if(!QDELETED(usr) && !QDELETED(hover_popup)) + hover_popup.hide_from(usr) + manage_hud_as_needed(cleanup = TRUE) + +/obj/machinery/plumbing/ooze_compressor/set_anchored(anchorvalue) + . = ..() + if(!anchored) + manage_hud_as_needed() + +/obj/machinery/plumbing/ooze_compressor/proc/manage_hud_as_needed(cleanup = FALSE) + if(!anchored || (cleanup && !QDELETED(hover_popup) && !length(hover_popup.hud_users_all_z_levels))) + // don't bother keeping the hud around if it isn't needed + QDEL_NULL(hover_popup) + return + setup_hud() + +/obj/machinery/plumbing/ooze_compressor/proc/setup_hud() + // delete old hud if it exists and collect a list of its users + var/list/mob/old_users + if(!QDELETED(hover_popup)) + old_users = hover_popup.hud_users_all_z_levels.Copy() + QDEL_NULL(hover_popup) + + if(!length(GLOB.compressor_recipe_previews)) // we can't initialize this normally bc it will shit itself if initialized early + GLOB.compressor_recipe_previews = create_compressor_previews() + + // setup new hover appearance + if(current_recipe) + hover_appearance = image(GLOB.compressor_recipe_previews[current_recipe.type], loc = src, layer = CHAT_LAYER) + hover_appearance.add_filter("extract_outline", 1, outline_filter(size = 1, color = COLOR_WHITE)) + hover_appearance.pixel_y = 10 + else + hover_appearance = image(loc = src, layer = CHAT_LAYER) + hover_appearance.pixel_y = 18 + SET_PLANE_EXPLICIT(hover_appearance, HUD_PLANE, src) + hover_appearance.plane = HUD_PLANE + hover_appearance.appearance_flags = RESET_COLOR + + // now setup the actual hud + hover_popup = add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/ooze_compressor, "ooze_compressor", hover_appearance) + // and the cooldown maptext + refresh_info_maptext() + + for(var/mob/old_user as anything in old_users) + if(QDELETED(old_user)) + continue + hover_popup.show_to(old_user) + +/obj/machinery/plumbing/ooze_compressor/proc/refresh_info_maptext() + if(!hover_popup) + return + if(!hover_popup.info_maptext) + hover_popup.info_maptext = image(loc = src, layer = CHAT_LAYER + 0.1) + SET_PLANE_EXPLICIT(hover_popup.info_maptext, HUD_PLANE, src) + hover_popup.info_maptext.plane = HUD_PLANE + hover_popup.info_maptext.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA | KEEP_APART + hover_popup.info_maptext.maptext_height = world.icon_size / 2 + hover_popup.info_maptext.maptext_y = 4 + var/maptext + if(compressing) + hover_popup.info_maptext.maptext_width = world.icon_size * 2 + hover_popup.info_maptext.maptext_x = -(world.icon_size / 2) + maptext = "compressing..." + else + hover_popup.info_maptext.maptext_width = world.icon_size + hover_popup.info_maptext.maptext_x = 0 + maptext = current_recipe ? "[get_progress()]%" : "inactive" + hover_popup.info_maptext.maptext = MAPTEXT_TINY_UNICODE("[maptext]") + hover_popup.give_info() + +/obj/machinery/plumbing/ooze_compressor/proc/get_progress() + if(!current_recipe || compressing) + return 0 + var/current = 0 + var/needed = 0 + for(var/datum/reagent/reagent as anything in current_recipe.required_oozes) + needed += current_recipe.required_oozes[reagent] || 0 + for(var/datum/reagent/listed_reagent as anything in reagents.reagent_list) + if(listed_reagent.type != reagent) + continue + current += listed_reagent.volume + return clamp(round((current / needed) * 100, 1), 0, 100) + +/datum/atom_hud/alternate_appearance/basic/ooze_compressor + var/image/info_maptext + +/datum/atom_hud/alternate_appearance/basic/ooze_compressor/show_to(mob/new_viewer) + . = ..() + if(info_maptext && !QDELETED(new_viewer) && !QDELETED(new_viewer.client)) + new_viewer.client.images |= info_maptext + +/datum/atom_hud/alternate_appearance/basic/ooze_compressor/hide_from(mob/former_viewer, absolute) + . = ..() + if(info_maptext && !QDELETED(former_viewer) && !QDELETED(former_viewer.client)) + former_viewer.client.images -= info_maptext + +/datum/atom_hud/alternate_appearance/basic/ooze_compressor/proc/give_info() + if(!info_maptext) + return + for(var/mob/user as anything in hud_users_all_z_levels) + if(QDELETED(user) || QDELETED(user.client)) + continue + user.client.images |= info_maptext + +/datum/atom_hud/alternate_appearance/basic/ooze_compressor/proc/take_cooldowns() + if(!info_maptext) + return + for(var/mob/user as anything in hud_users_all_z_levels) + if(QDELETED(user) || QDELETED(user.client)) + continue + user.client.images -= info_maptext diff --git a/code/game/machinery/xenobio/ooze_compressor/ooze_compressor_plumbing.dm b/code/game/machinery/xenobio/ooze_compressor/ooze_compressor_plumbing.dm new file mode 100644 index 0000000000000..ea3f0838b69c1 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/ooze_compressor_plumbing.dm @@ -0,0 +1,31 @@ +/datum/component/plumbing/ooze_compressor + demand_connects = NORTH + +/datum/component/plumbing/ooze_compressor/Initialize(start=TRUE, _ducting_layer, _turn_connects=TRUE, datum/reagents/custom_receiver) + . = ..() + if(!istype(parent, /obj/machinery/plumbing/ooze_compressor)) + return COMPONENT_INCOMPATIBLE + +/datum/component/plumbing/ooze_compressor/send_request(dir) + var/obj/machinery/plumbing/ooze_compressor/chamber = parent + if(chamber.compressing || !chamber.current_recipe) + return + var/present_amount + var/diff + for(var/required_reagent in chamber.reagents_for_recipe) + //find how much amount is already present if at all + present_amount = 0 + for(var/datum/reagent/containg_reagent as anything in reagents.reagent_list) + if(required_reagent == containg_reagent.type) + present_amount = containg_reagent.volume + break + + //compute how much more is needed and round it + diff = chamber.reagents_for_recipe[required_reagent] - present_amount + if(diff >= CHEMICAL_QUANTISATION_LEVEL * 10) //should be safe even after rounding + process_request(min(diff, MACHINE_REAGENT_TRANSFER), required_reagent, dir) + return + + chamber.compress_recipe() //If we move this up, it'll instantly get turned off since any reaction always sets the reagent_total to zero. Other option is make the reaction update + //everything for every chemical removed, wich isn't a good option either. + chamber.on_reagent_change(reagents) //We need to check it now, because some reactions leave nothing left. diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/_base_recipe.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/_base_recipe.dm new file mode 100644 index 0000000000000..dbc827f25b358 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/_base_recipe.dm @@ -0,0 +1,18 @@ +GLOBAL_LIST_EMPTY_TYPED(compressor_recipe_previews, /image) + +/datum/compressor_recipe + var/list/required_oozes = list() + var/obj/item/output_item + var/created_amount = 1 + +/datum/compressor_recipe/crossbreed + +/proc/create_compressor_previews() + . = list() + for(var/datum/compressor_recipe/recipe as anything in subtypesof(/datum/compressor_recipe)) + var/output_type = recipe::output_item + if(!ispath(output_type, /obj/item)) + continue + var/obj/item/preview = new output_type(null) + .[recipe] = image(getFlatIcon(preview)) + qdel(preview) diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/burning.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/burning.dm new file mode 100644 index 0000000000000..cc5cec33e4d62 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/burning.dm @@ -0,0 +1,154 @@ +/datum/compressor_recipe/crossbreed/burning // EXISTS FOR SUBTYPING + output_item = /obj/item/slimecross/burning/grey +/datum/compressor_recipe/crossbreed/burning/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/grey + +/datum/compressor_recipe/crossbreed/burning/orange + required_oozes = list( + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/burning/orange + +/datum/compressor_recipe/crossbreed/burning/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/purple + +/datum/compressor_recipe/crossbreed/burning/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/blue + +/datum/compressor_recipe/crossbreed/burning/metal + required_oozes = list( + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/metal + +/datum/compressor_recipe/crossbreed/burning/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/yellow + +/datum/compressor_recipe/crossbreed/burning/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/darkpurple + +/datum/compressor_recipe/crossbreed/burning/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/darkblue + +/datum/compressor_recipe/crossbreed/burning/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/silver + +/datum/compressor_recipe/crossbreed/burning/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/bluespace + +/datum/compressor_recipe/crossbreed/burning/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/cerulean + +/datum/compressor_recipe/crossbreed/burning/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/sepia + +/datum/compressor_recipe/crossbreed/burning/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/pyrite + +/datum/compressor_recipe/crossbreed/burning/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/red + +/datum/compressor_recipe/crossbreed/burning/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/green + +/datum/compressor_recipe/crossbreed/burning/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/pink + +/datum/compressor_recipe/crossbreed/burning/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/gold + +/datum/compressor_recipe/crossbreed/burning/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/oil + +/datum/compressor_recipe/crossbreed/burning/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/black + +/datum/compressor_recipe/crossbreed/burning/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/lightpink + +/datum/compressor_recipe/crossbreed/burning/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/adamantine + +/datum/compressor_recipe/crossbreed/burning/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/burning/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/charged.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/charged.dm new file mode 100644 index 0000000000000..1821769819b9e --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/charged.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/charged + output_item = /obj/item/slimecross/charged/grey + +/datum/compressor_recipe/crossbreed/charged/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/grey + +/datum/compressor_recipe/crossbreed/charged/orange + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/orange + +/datum/compressor_recipe/crossbreed/charged/metal + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/metal + +/datum/compressor_recipe/crossbreed/charged/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/purple + +/datum/compressor_recipe/crossbreed/charged/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/blue + +/datum/compressor_recipe/crossbreed/charged/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/charged/yellow + +/datum/compressor_recipe/crossbreed/charged/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/darkpurple + +/datum/compressor_recipe/crossbreed/charged/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/darkblue + +/datum/compressor_recipe/crossbreed/charged/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/silver + +/datum/compressor_recipe/crossbreed/charged/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/bluespace + +/datum/compressor_recipe/crossbreed/charged/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/sepia + +/datum/compressor_recipe/crossbreed/charged/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/pyrite + +/datum/compressor_recipe/crossbreed/charged/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/red + +/datum/compressor_recipe/crossbreed/charged/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/green + +/datum/compressor_recipe/crossbreed/charged/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/pink + +/datum/compressor_recipe/crossbreed/charged/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/gold + +/datum/compressor_recipe/crossbreed/charged/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/oil + +/datum/compressor_recipe/crossbreed/charged/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/black + +/datum/compressor_recipe/crossbreed/charged/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/lightpink + +/datum/compressor_recipe/crossbreed/charged/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/adamantine + +/datum/compressor_recipe/crossbreed/charged/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/cerulean + +/datum/compressor_recipe/crossbreed/charged/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/charged/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/chilling.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/chilling.dm new file mode 100644 index 0000000000000..de9c09c73d2b4 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/chilling.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/chilling + output_item = /obj/item/slimecross/chilling/grey + +/datum/compressor_recipe/crossbreed/chilling/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/grey + +/datum/compressor_recipe/crossbreed/chilling/orange + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/orange + +/datum/compressor_recipe/crossbreed/chilling/metal + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/metal + +/datum/compressor_recipe/crossbreed/chilling/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/purple + +/datum/compressor_recipe/crossbreed/chilling/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/blue + +/datum/compressor_recipe/crossbreed/chilling/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/yellow + +/datum/compressor_recipe/crossbreed/chilling/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/darkpurple + +/datum/compressor_recipe/crossbreed/chilling/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/chilling/darkblue + +/datum/compressor_recipe/crossbreed/chilling/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/silver + +/datum/compressor_recipe/crossbreed/chilling/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/bluespace + +/datum/compressor_recipe/crossbreed/chilling/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/sepia + +/datum/compressor_recipe/crossbreed/chilling/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/pyrite + +/datum/compressor_recipe/crossbreed/chilling/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/red + +/datum/compressor_recipe/crossbreed/chilling/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/green + +/datum/compressor_recipe/crossbreed/chilling/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/pink + +/datum/compressor_recipe/crossbreed/chilling/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/gold + +/datum/compressor_recipe/crossbreed/chilling/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/oil + +/datum/compressor_recipe/crossbreed/chilling/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/black + +/datum/compressor_recipe/crossbreed/chilling/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/lightpink + +/datum/compressor_recipe/crossbreed/chilling/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/adamantine + +/datum/compressor_recipe/crossbreed/chilling/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/cerulean + +/datum/compressor_recipe/crossbreed/chilling/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/chilling/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/colors.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/colors.dm new file mode 100644 index 0000000000000..a1fd666052173 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/colors.dm @@ -0,0 +1,87 @@ +/datum/compressor_recipe/grey + required_oozes = list(/datum/reagent/slime_ooze/grey = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/grey + +/datum/compressor_recipe/metal + required_oozes = list(/datum/reagent/slime_ooze/metal = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/metal + +/datum/compressor_recipe/orange + required_oozes = list(/datum/reagent/slime_ooze/orange = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/orange + +/datum/compressor_recipe/purple + required_oozes = list(/datum/reagent/slime_ooze/purple = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/purple + +/datum/compressor_recipe/yellow + required_oozes = list(/datum/reagent/slime_ooze/yellow = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/yellow + +/datum/compressor_recipe/darkpurple + required_oozes = list(/datum/reagent/slime_ooze/darkpurple = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/darkpurple + +/datum/compressor_recipe/darkblue + required_oozes = list(/datum/reagent/slime_ooze/darkblue = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/darkblue + +/datum/compressor_recipe/silver + required_oozes = list(/datum/reagent/slime_ooze/silver = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/silver + +/datum/compressor_recipe/blue + required_oozes = list(/datum/reagent/slime_ooze/blue = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/blue + +/datum/compressor_recipe/cerulean + required_oozes = list(/datum/reagent/slime_ooze/cerulean = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/cerulean + +/datum/compressor_recipe/sepia + required_oozes = list(/datum/reagent/slime_ooze/sepia = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/sepia + +/datum/compressor_recipe/bluespace + required_oozes = list(/datum/reagent/slime_ooze/bluespace = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/bluespace + +/datum/compressor_recipe/pyrite + required_oozes = list(/datum/reagent/slime_ooze/pyrite = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/pyrite + +/datum/compressor_recipe/red + required_oozes = list(/datum/reagent/slime_ooze/red = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/red + +/datum/compressor_recipe/green + required_oozes = list(/datum/reagent/slime_ooze/green = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/green + +/datum/compressor_recipe/pink + required_oozes = list(/datum/reagent/slime_ooze/pink = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/pink + +/datum/compressor_recipe/oil + required_oozes = list(/datum/reagent/slime_ooze/oil = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/oil + +/datum/compressor_recipe/black + required_oozes = list(/datum/reagent/slime_ooze/black = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/black + +/datum/compressor_recipe/lightpink + required_oozes = list(/datum/reagent/slime_ooze/lightpink = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/lightpink + +/datum/compressor_recipe/adamantine + required_oozes = list(/datum/reagent/slime_ooze/adamantine = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/adamantine + +/datum/compressor_recipe/rainbow + required_oozes = list(/datum/reagent/slime_ooze/rainbow = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/rainbow + +/datum/compressor_recipe/gold + required_oozes = list(/datum/reagent/slime_ooze/gold = EXTRACT_RECIPE_OOZE_AMOUNT) + output_item = /obj/item/slime_extract/gold diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/consuming.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/consuming.dm new file mode 100644 index 0000000000000..d7c2fc1134536 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/consuming.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/consuming + output_item = /obj/item/slimecross/consuming/grey + +/datum/compressor_recipe/crossbreed/consuming/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/grey + +/datum/compressor_recipe/crossbreed/consuming/orange + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/orange + +/datum/compressor_recipe/crossbreed/consuming/metal + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/metal + +/datum/compressor_recipe/crossbreed/consuming/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/purple + +/datum/compressor_recipe/crossbreed/consuming/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/blue + +/datum/compressor_recipe/crossbreed/consuming/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/yellow + +/datum/compressor_recipe/crossbreed/consuming/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/darkpurple + +/datum/compressor_recipe/crossbreed/consuming/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/consuming/silver + +/datum/compressor_recipe/crossbreed/consuming/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/silver + +/datum/compressor_recipe/crossbreed/consuming/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/bluespace + +/datum/compressor_recipe/crossbreed/consuming/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/sepia + +/datum/compressor_recipe/crossbreed/consuming/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/pyrite + +/datum/compressor_recipe/crossbreed/consuming/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/red + +/datum/compressor_recipe/crossbreed/consuming/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/green + +/datum/compressor_recipe/crossbreed/consuming/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/pink + +/datum/compressor_recipe/crossbreed/consuming/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/gold + +/datum/compressor_recipe/crossbreed/consuming/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/oil + +/datum/compressor_recipe/crossbreed/consuming/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/black + +/datum/compressor_recipe/crossbreed/consuming/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/lightpink + +/datum/compressor_recipe/crossbreed/consuming/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/adamantine + +/datum/compressor_recipe/crossbreed/consuming/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/cerulean + +/datum/compressor_recipe/crossbreed/consuming/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/consuming/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/industrial.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/industrial.dm new file mode 100644 index 0000000000000..2016f2696f3da --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/industrial.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/industrial + output_item = /obj/item/slimecross/industrial/grey + +/datum/compressor_recipe/crossbreed/industrial/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/grey + +/datum/compressor_recipe/crossbreed/industrial/metal + required_oozes = list( + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/industrial/metal + +/datum/compressor_recipe/crossbreed/industrial/orange + required_oozes = list( + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/orange + +/datum/compressor_recipe/crossbreed/industrial/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/purple + +/datum/compressor_recipe/crossbreed/industrial/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/blue + +/datum/compressor_recipe/crossbreed/industrial/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/yellow + +/datum/compressor_recipe/crossbreed/industrial/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/darkpurple + +/datum/compressor_recipe/crossbreed/industrial/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/darkblue + +/datum/compressor_recipe/crossbreed/industrial/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/silver + +/datum/compressor_recipe/crossbreed/industrial/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/bluespace + +/datum/compressor_recipe/crossbreed/industrial/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/sepia + +/datum/compressor_recipe/crossbreed/industrial/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/pyrite + +/datum/compressor_recipe/crossbreed/industrial/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/red + +/datum/compressor_recipe/crossbreed/industrial/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/green + +/datum/compressor_recipe/crossbreed/industrial/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/pink + +/datum/compressor_recipe/crossbreed/industrial/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/gold + +/datum/compressor_recipe/crossbreed/industrial/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/oil + +/datum/compressor_recipe/crossbreed/industrial/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/black + +/datum/compressor_recipe/crossbreed/industrial/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/lightpink + +/datum/compressor_recipe/crossbreed/industrial/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/adamantine + +/datum/compressor_recipe/crossbreed/industrial/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/cerulean + +/datum/compressor_recipe/crossbreed/industrial/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/industrial/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/prismatic.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/prismatic.dm new file mode 100644 index 0000000000000..bdcd97bd2aa6f --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/prismatic.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/prismatic + output_item = /obj/item/slimecross/prismatic/grey + +/datum/compressor_recipe/crossbreed/prismatic/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/grey + +/datum/compressor_recipe/crossbreed/prismatic/orange + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/orange + +/datum/compressor_recipe/crossbreed/prismatic/metal + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/metal + +/datum/compressor_recipe/crossbreed/prismatic/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/purple + +/datum/compressor_recipe/crossbreed/prismatic/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/blue + +/datum/compressor_recipe/crossbreed/prismatic/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/yellow + +/datum/compressor_recipe/crossbreed/prismatic/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/darkpurple + +/datum/compressor_recipe/crossbreed/prismatic/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/prismatic/pyrite + +/datum/compressor_recipe/crossbreed/prismatic/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/silver + +/datum/compressor_recipe/crossbreed/prismatic/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/bluespace + +/datum/compressor_recipe/crossbreed/prismatic/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/sepia + +/datum/compressor_recipe/crossbreed/prismatic/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/darkblue + +/datum/compressor_recipe/crossbreed/prismatic/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/red + +/datum/compressor_recipe/crossbreed/prismatic/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/green + +/datum/compressor_recipe/crossbreed/prismatic/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/pink + +/datum/compressor_recipe/crossbreed/prismatic/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/gold + +/datum/compressor_recipe/crossbreed/prismatic/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/oil + +/datum/compressor_recipe/crossbreed/prismatic/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/black + +/datum/compressor_recipe/crossbreed/prismatic/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/lightpink + +/datum/compressor_recipe/crossbreed/prismatic/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/adamantine + +/datum/compressor_recipe/crossbreed/prismatic/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/cerulean + +/datum/compressor_recipe/crossbreed/prismatic/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/prismatic/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/recurring.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/recurring.dm new file mode 100644 index 0000000000000..a2cf12855a6c6 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/recurring.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/recurring + output_item = /obj/item/slimecross/recurring/grey + +/datum/compressor_recipe/crossbreed/recurring/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/grey + +/datum/compressor_recipe/crossbreed/recurring/orange + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/orange + +/datum/compressor_recipe/crossbreed/recurring/metal + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/metal + +/datum/compressor_recipe/crossbreed/recurring/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/purple + +/datum/compressor_recipe/crossbreed/recurring/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/blue + +/datum/compressor_recipe/crossbreed/recurring/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/yellow + +/datum/compressor_recipe/crossbreed/recurring/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/darkpurple + +/datum/compressor_recipe/crossbreed/recurring/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/recurring/cerulean + +/datum/compressor_recipe/crossbreed/recurring/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/silver + +/datum/compressor_recipe/crossbreed/recurring/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/bluespace + +/datum/compressor_recipe/crossbreed/recurring/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/sepia + +/datum/compressor_recipe/crossbreed/recurring/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/darkblue + +/datum/compressor_recipe/crossbreed/recurring/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/red + +/datum/compressor_recipe/crossbreed/recurring/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/green + +/datum/compressor_recipe/crossbreed/recurring/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/pink + +/datum/compressor_recipe/crossbreed/recurring/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/gold + +/datum/compressor_recipe/crossbreed/recurring/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/oil + +/datum/compressor_recipe/crossbreed/recurring/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/black + +/datum/compressor_recipe/crossbreed/recurring/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/lightpink + +/datum/compressor_recipe/crossbreed/recurring/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/adamantine + +/datum/compressor_recipe/crossbreed/recurring/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/pyrite + +/datum/compressor_recipe/crossbreed/recurring/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/recurring/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/regenerative.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/regenerative.dm new file mode 100644 index 0000000000000..bc32eb5523341 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/regenerative.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/regenerative + output_item = /obj/item/slimecross/regenerative/grey + +/datum/compressor_recipe/crossbreed/regenerative/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/grey + +/datum/compressor_recipe/crossbreed/regenerative/orange + required_oozes = list( + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/orange + +/datum/compressor_recipe/crossbreed/regenerative/metal + required_oozes = list( + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/metal + +/datum/compressor_recipe/crossbreed/regenerative/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/cerulean + +/datum/compressor_recipe/crossbreed/regenerative/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/blue + +/datum/compressor_recipe/crossbreed/regenerative/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/yellow + +/datum/compressor_recipe/crossbreed/regenerative/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/darkpurple + +/datum/compressor_recipe/crossbreed/regenerative/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/regenerative/purple + +/datum/compressor_recipe/crossbreed/regenerative/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/silver + +/datum/compressor_recipe/crossbreed/regenerative/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/bluespace + +/datum/compressor_recipe/crossbreed/regenerative/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/sepia + +/datum/compressor_recipe/crossbreed/regenerative/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/darkblue + +/datum/compressor_recipe/crossbreed/regenerative/red + required_oozes = list( + /datum/reagent/slime_ooze/red = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/red + +/datum/compressor_recipe/crossbreed/regenerative/green + required_oozes = list( + /datum/reagent/slime_ooze/green = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/green + +/datum/compressor_recipe/crossbreed/regenerative/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/pink + +/datum/compressor_recipe/crossbreed/regenerative/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/gold + +/datum/compressor_recipe/crossbreed/regenerative/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/oil + +/datum/compressor_recipe/crossbreed/regenerative/black + required_oozes = list( + /datum/reagent/slime_ooze/black = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/black + +/datum/compressor_recipe/crossbreed/regenerative/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/lightpink + +/datum/compressor_recipe/crossbreed/regenerative/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/adamantine + +/datum/compressor_recipe/crossbreed/regenerative/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/pyrite + +/datum/compressor_recipe/crossbreed/regenerative/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/purple = REGEN_CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/regenerative/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/reproductive.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/reproductive.dm new file mode 100644 index 0000000000000..fbe0fe0eb4809 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/reproductive.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/reproductive + output_item = /obj/item/slimecross/reproductive/purple + +/datum/compressor_recipe/crossbreed/reproductive/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/purple + +/datum/compressor_recipe/crossbreed/reproductive/orange + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/orange + +/datum/compressor_recipe/crossbreed/reproductive/metal + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/metal + +/datum/compressor_recipe/crossbreed/reproductive/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/cerulean + +/datum/compressor_recipe/crossbreed/reproductive/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/blue + +/datum/compressor_recipe/crossbreed/reproductive/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/yellow + +/datum/compressor_recipe/crossbreed/reproductive/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/darkpurple + +/datum/compressor_recipe/crossbreed/reproductive/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/reproductive/grey + +/datum/compressor_recipe/crossbreed/reproductive/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/silver + +/datum/compressor_recipe/crossbreed/reproductive/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/bluespace + +/datum/compressor_recipe/crossbreed/reproductive/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/sepia + +/datum/compressor_recipe/crossbreed/reproductive/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/darkblue + +/datum/compressor_recipe/crossbreed/reproductive/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/red + +/datum/compressor_recipe/crossbreed/reproductive/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/green + +/datum/compressor_recipe/crossbreed/reproductive/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/pink + +/datum/compressor_recipe/crossbreed/reproductive/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/gold + +/datum/compressor_recipe/crossbreed/reproductive/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/oil + +/datum/compressor_recipe/crossbreed/reproductive/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/black + +/datum/compressor_recipe/crossbreed/reproductive/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/lightpink + +/datum/compressor_recipe/crossbreed/reproductive/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/adamantine + +/datum/compressor_recipe/crossbreed/reproductive/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/pyrite + +/datum/compressor_recipe/crossbreed/reproductive/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/reproductive/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/selfsustaining.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/selfsustaining.dm new file mode 100644 index 0000000000000..cb74f6d52bb37 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/selfsustaining.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/selfsustaining + output_item = /obj/item/slimecross/selfsustaining/purple + +/datum/compressor_recipe/crossbreed/selfsustaining/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/purple + +/datum/compressor_recipe/crossbreed/selfsustaining/orange + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/orange + +/datum/compressor_recipe/crossbreed/selfsustaining/metal + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/metal + +/datum/compressor_recipe/crossbreed/selfsustaining/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/cerulean + +/datum/compressor_recipe/crossbreed/selfsustaining/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/blue + +/datum/compressor_recipe/crossbreed/selfsustaining/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/yellow + +/datum/compressor_recipe/crossbreed/selfsustaining/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/grey + +/datum/compressor_recipe/crossbreed/selfsustaining/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/selfsustaining/darkpurple + +/datum/compressor_recipe/crossbreed/selfsustaining/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/silver + +/datum/compressor_recipe/crossbreed/selfsustaining/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/bluespace + +/datum/compressor_recipe/crossbreed/selfsustaining/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/sepia + +/datum/compressor_recipe/crossbreed/selfsustaining/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/darkblue + +/datum/compressor_recipe/crossbreed/selfsustaining/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/red + +/datum/compressor_recipe/crossbreed/selfsustaining/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/green + +/datum/compressor_recipe/crossbreed/selfsustaining/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/pink + +/datum/compressor_recipe/crossbreed/selfsustaining/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/gold + +/datum/compressor_recipe/crossbreed/selfsustaining/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/oil + +/datum/compressor_recipe/crossbreed/selfsustaining/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/black + +/datum/compressor_recipe/crossbreed/selfsustaining/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/lightpink + +/datum/compressor_recipe/crossbreed/selfsustaining/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/adamantine + +/datum/compressor_recipe/crossbreed/selfsustaining/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/pyrite + +/datum/compressor_recipe/crossbreed/selfsustaining/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/selfsustaining/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/recipes/stabilized.dm b/code/game/machinery/xenobio/ooze_compressor/recipes/stabilized.dm new file mode 100644 index 0000000000000..f260c8ab9b405 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/recipes/stabilized.dm @@ -0,0 +1,155 @@ +/datum/compressor_recipe/crossbreed/stabilized + output_item = /obj/item/slimecross/stabilized/purple + +/datum/compressor_recipe/crossbreed/stabilized/purple + required_oozes = list( + /datum/reagent/slime_ooze/purple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/purple + +/datum/compressor_recipe/crossbreed/stabilized/orange + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/orange = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/orange + +/datum/compressor_recipe/crossbreed/stabilized/metal + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/metal = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/metal + +/datum/compressor_recipe/crossbreed/stabilized/cerulean + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/cerulean = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/cerulean + +/datum/compressor_recipe/crossbreed/stabilized/darkpurple + required_oozes = list( + /datum/reagent/slime_ooze/darkpurple = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/darkpurple + +/datum/compressor_recipe/crossbreed/stabilized/yellow + required_oozes = list( + /datum/reagent/slime_ooze/yellow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/yellow + +/datum/compressor_recipe/crossbreed/stabilized/grey + required_oozes = list( + /datum/reagent/slime_ooze/grey = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/grey + +/datum/compressor_recipe/crossbreed/stabilized/blue + required_oozes = list( + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT * 2, + ) + output_item = /obj/item/slimecross/stabilized/blue + +/datum/compressor_recipe/crossbreed/stabilized/silver + required_oozes = list( + /datum/reagent/slime_ooze/silver = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/silver + +/datum/compressor_recipe/crossbreed/stabilized/bluespace + required_oozes = list( + /datum/reagent/slime_ooze/bluespace = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/bluespace + +/datum/compressor_recipe/crossbreed/stabilized/sepia + required_oozes = list( + /datum/reagent/slime_ooze/sepia = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/sepia + +/datum/compressor_recipe/crossbreed/stabilized/darkblue + required_oozes = list( + /datum/reagent/slime_ooze/darkblue = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/darkblue + +/datum/compressor_recipe/crossbreed/stabilized/red + required_oozes = list( + /datum/reagent/slime_ooze/red = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/red + +/datum/compressor_recipe/crossbreed/stabilized/green + required_oozes = list( + /datum/reagent/slime_ooze/green = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/green + +/datum/compressor_recipe/crossbreed/stabilized/pink + required_oozes = list( + /datum/reagent/slime_ooze/pink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/pink + +/datum/compressor_recipe/crossbreed/stabilized/gold + required_oozes = list( + /datum/reagent/slime_ooze/gold = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/gold + +/datum/compressor_recipe/crossbreed/stabilized/oil + required_oozes = list( + /datum/reagent/slime_ooze/oil = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/oil + +/datum/compressor_recipe/crossbreed/stabilized/black + required_oozes = list( + /datum/reagent/slime_ooze/black = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/black + +/datum/compressor_recipe/crossbreed/stabilized/lightpink + required_oozes = list( + /datum/reagent/slime_ooze/lightpink = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/lightpink + +/datum/compressor_recipe/crossbreed/stabilized/adamantine + required_oozes = list( + /datum/reagent/slime_ooze/adamantine = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/adamantine + +/datum/compressor_recipe/crossbreed/stabilized/pyrite + required_oozes = list( + /datum/reagent/slime_ooze/pyrite = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/pyrite + +/datum/compressor_recipe/crossbreed/stabilized/rainbow + required_oozes = list( + /datum/reagent/slime_ooze/rainbow = CROSSBREED_RECIPE_OOZE_AMOUNT, + /datum/reagent/slime_ooze/blue = CROSSBREED_RECIPE_OOZE_AMOUNT, + ) + output_item = /obj/item/slimecross/stabilized/rainbow diff --git a/code/game/machinery/xenobio/ooze_compressor/shitcode.dm b/code/game/machinery/xenobio/ooze_compressor/shitcode.dm new file mode 100644 index 0000000000000..a7d46b403e6c1 --- /dev/null +++ b/code/game/machinery/xenobio/ooze_compressor/shitcode.dm @@ -0,0 +1,42 @@ +/obj/machinery/plumbing/ooze_compressor/proc/return_color_from_string(string) + switch(string) + if("orange") + return "#FFA500" + if("purple") + return "#B19CD9" + if("blue") + return "#ADD8E6" + if("metal") + return "#7E7E7E" + if("yellow") + return "#FFFF00" + if("dark purple") + return "#551A8B" + if("dark blue") + return "#0000FF" + if("silver") + return "#D3D3D3" + if("bluespace") + return "#32CD32" + if("sepia") + return "#704214" + if("cerulean") + return "#2956B2" + if("pyrite") + return "#FAFAD2" + if("red") + return "#FF0000" + if("green") + return "#00FF00" + if("pink") + return "#FF69B4" + if("gold") + return "#FFD700" + if("oil") + return "#505050" + if("black") + return "#000000" + if("light pink") + return "#FFB6C1" + if("adamantine") + return "#008B8B" diff --git a/code/game/machinery/xenobio/ooze_sucker.dm b/code/game/machinery/xenobio/ooze_sucker.dm new file mode 100644 index 0000000000000..204b2e61d097f --- /dev/null +++ b/code/game/machinery/xenobio/ooze_sucker.dm @@ -0,0 +1,320 @@ +#define SUCKER_UPGRADE_DISPOSER "disposer" +#define SUCKER_UPGRADE_BALANCER "balancer" +#define SUCKER_UPGRADE_CAPACITY "capacity" + +GLOBAL_LIST_EMPTY_TYPED(ooze_suckers, /obj/machinery/plumbing/ooze_sucker) + +///this cannablizes floor_pump code but rips specific reagents and and such just does stuff itself so it can be expanded easier in the future +/obj/machinery/plumbing/ooze_sucker + name = "ooze sucker" + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + base_icon_state = "ooze_sucker" + icon_state = "ooze_sucker" + anchored = FALSE + density = FALSE + + use_power = IDLE_POWER_USE + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.1 + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.15 + + buffer = 3000 + category = "Distribution" + reagent_flags = NO_REACT + + /// Pump is turned on by engineer, etc. + var/turned_on = FALSE + + var/obj/machinery/slime_pen_controller/linked_controller + ///if we have this on mapload we will look in a range for a controller + var/mapping_id + + /// Floor tile is placed down + var/tile_placed = FALSE + + var/processes = 0 + var/processes_required = 5 + + /// Base amount to drain + var/drain_flat = 20 + /// Additional ratio of liquid volume to drain + var/drain_percent = 1 + + /// Whether draining was performed last process or not. + var/drained_last_process = FALSE + + var/list/upgrade_disks = list() + var/list/upgrades = list() + +/obj/machinery/plumbing/ooze_sucker/Initialize(mapload, bolt, layer) + . = ..() + GLOB.ooze_suckers += src + AddComponent(/datum/component/plumbing/simple_supply, bolt, layer) + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/plumbing/ooze_sucker/LateInitialize() + . = ..() + locate_machinery() + +/obj/machinery/plumbing/ooze_sucker/Destroy() + GLOB.ooze_suckers -= src + return ..() + +/obj/machinery/plumbing/ooze_sucker/locate_machinery(multitool_connection) + if(!mapping_id) + return + for(var/obj/machinery/slime_pen_controller/main in GLOB.machines) + if(main.mapping_id != mapping_id) + continue + linked_controller = main + main.linked_sucker = src + return + +/obj/machinery/plumbing/ooze_sucker/examine(mob/user) + . = ..() + . += span_notice("It's currently turned [turned_on ? "ON" : "OFF"]. Right-click to toggle.") + if(length(upgrade_disks)) + . += span_notice("Ctrl-click to remove an installed upgrade.") + for(var/obj/item/disk/sucker_upgrade/upgrade as anything in upgrade_disks) + . += span_notice(upgrade.notice) + + +/obj/machinery/plumbing/ooze_sucker/update_icon_state() + . = ..() + if(turned_on) + icon_state = "[base_icon_state]-on" + else + icon_state = base_icon_state + +/obj/machinery/plumbing/ooze_sucker/attackby(obj/item/item, mob/user, params) + if(user.istate & ISTATE_HARM) + return ..() + + if(!istype(item, /obj/item/disk/sucker_upgrade)) + return ..() + + var/obj/item/disk/sucker_upgrade/upgrade = item + + for(var/obj/item/disk/sucker_upgrade/upgrade_disk as anything in upgrade_disks) + if(upgrade.upgrade_type in upgrade_disk.override_types) + balloon_alert(user, "incompatible with [upgrade_disk.upgrade_type] upgrade!") + return + + if(upgrade.upgrade_type in upgrades) + balloon_alert(user, "already installed!") + return + + for(var/obj/item/disk/sucker_upgrade/upgrade_disk as anything in upgrade_disks.Copy()) + if(upgrade_disk.upgrade_type in upgrade.override_types) + remove_upgrade(upgrade_disk) + + add_upgrade(upgrade) + + to_chat(user, span_notice("You install a [upgrade.upgrade_type] upgrade into [src].")) + playsound(user, 'sound/machines/click.ogg', 30, TRUE) + +/obj/machinery/plumbing/ooze_sucker/proc/add_upgrade(obj/item/disk/sucker_upgrade/upgrade) + upgrades += upgrade.upgrade_type + upgrades += upgrade.additional_types + upgrade_disks += upgrade + upgrade.forceMove(src) + upgrade.on_upgrade(src) + +/obj/machinery/plumbing/ooze_sucker/proc/remove_upgrade(obj/item/disk/sucker_upgrade/upgrade) + upgrades -= upgrade.upgrade_type + upgrades -= upgrade.additional_types + upgrade_disks -= upgrade + upgrade.forceMove(drop_location()) + upgrade.on_remove(src) + +/obj/machinery/plumbing/ooze_sucker/default_unfasten_wrench(mob/user, obj/item/I, time = 20) + . = ..() + if(. == SUCCESSFUL_UNFASTEN) + turned_on = FALSE + update_icon_state() + +/obj/machinery/plumbing/ooze_sucker/create_reagents(max_vol, flags) + . = ..() + RegisterSignals(reagents, list(COMSIG_REAGENTS_REM_REAGENT, COMSIG_REAGENTS_DEL_REAGENT, COMSIG_REAGENTS_CLEAR_REAGENTS, COMSIG_REAGENTS_REACTED), PROC_REF(on_reagent_change)) + RegisterSignal(reagents, COMSIG_QDELETING, PROC_REF(on_reagents_del)) + +/// Handles properly detaching signal hooks. +/obj/machinery/plumbing/ooze_sucker/proc/on_reagents_del(datum/reagents/reagents) + SIGNAL_HANDLER + UnregisterSignal(reagents, list(COMSIG_REAGENTS_REM_REAGENT, COMSIG_REAGENTS_DEL_REAGENT, COMSIG_REAGENTS_CLEAR_REAGENTS, COMSIG_REAGENTS_REACTED, COMSIG_QDELETING)) + return NONE + +/// Handles ensuring power usage becomes idle when reagents are full. +/obj/machinery/plumbing/ooze_sucker/proc/on_reagent_change(datum/reagents/holder, ...) + SIGNAL_HANDLER + update_power_usage() + return NONE + +/obj/machinery/plumbing/ooze_sucker/proc/toggle_state() + turned_on = !turned_on + update_appearance() + +/obj/machinery/plumbing/ooze_sucker/proc/can_run() + return is_operational \ + && turned_on \ + && anchored \ + && !panel_open \ + && isturf(loc) \ + && are_reagents_ready() + +/obj/machinery/plumbing/ooze_sucker/proc/are_reagents_ready() + return reagents.total_volume < reagents.maximum_volume || (SUCKER_UPGRADE_DISPOSER in upgrades) + +/obj/machinery/plumbing/ooze_sucker/process(seconds_per_tick) + if(!can_run()) + return + + // Determine what tiles should be pumped. We grab from a 3x3 area, + // but overall try to pump the same volume regardless of number of affected tiles + var/turf/local_turf = get_turf(src) + var/list/turf/candidate_turfs = local_turf.get_atmos_adjacent_turfs(alldir = TRUE) + candidate_turfs += local_turf + + var/list/turf/affected_turfs = list() + + for(var/turf/candidate as anything in candidate_turfs) + if(isturf(candidate)) + affected_turfs += candidate + + if(!length(affected_turfs)) + return + + // note that the length was verified to be > 0 directly above and is a local var. + var/multiplier = 1 / length(affected_turfs) + + // We're good, actually pump. + for(var/turf/affected_turf as anything in affected_turfs) + pump_turf(affected_turf, seconds_per_tick, multiplier) + update_power_usage() + +/obj/machinery/plumbing/ooze_sucker/proc/update_power_usage() + if(!turned_on) + update_use_power(NO_POWER_USE) + else if(reagents && reagents.total_volume >= reagents.maximum_volume) + update_use_power(IDLE_POWER_USE) + else if(drained_last_process) + update_use_power(ACTIVE_POWER_USE) + else + update_use_power(IDLE_POWER_USE) + +/obj/machinery/plumbing/ooze_sucker/proc/pump_turf(turf/affected_turf, seconds_per_tick, multiplier) + if(processes < processes_required) + processes++ + return + processes = 0 + drained_last_process = FALSE + + if(!affected_turf.liquids || !affected_turf.liquids.liquid_group) + return + + var/target_value = seconds_per_tick * (drain_flat + (affected_turf.liquids.liquid_group.total_reagent_volume * drain_percent)) * multiplier + //Free space handling + var/free_space = reagents.maximum_volume - reagents.total_volume + if(target_value > free_space && (SUCKER_UPGRADE_DISPOSER in upgrades)) + if (SUCKER_UPGRADE_BALANCER in upgrades) + reagents.remove_reagent(reagents.get_master_reagent_id(), target_value - free_space) + else + reagents.remove_all(target_value - free_space) + else if(target_value > free_space) + target_value = free_space + + var/datum/liquid_group/targeted_group = affected_turf.liquids.liquid_group + if(!targeted_group.reagents_per_turf) + return + targeted_group.transfer_specific_reagents(reagents, target_value, reagents_to_check = typesof(/datum/reagent/slime_ooze), remover = affected_turf.liquids, merge = TRUE) + drained_last_process = TRUE + +/obj/machinery/plumbing/ooze_sucker/CtrlClick(mob/user) + if(!can_interact(user) || !length(upgrade_disks)) + return ..() + + var/list/choices = list() + for(var/obj/item/disk/sucker_upgrade/disk as anything in upgrade_disks) + choices += disk.upgrade_type + + var/upgrade = tgui_input_list(user, "Select an upgrade to remove.", "Upgrade Removal", choices) + if(!upgrade) + return + + var/upgrade_disk + for(var/obj/item/disk/sucker_upgrade/disk as anything in upgrade_disks) + if(disk.upgrade_type == upgrade) + upgrade_disk = disk + if(!upgrade_disk) // how even + return + + remove_upgrade(upgrade_disk) + user.put_in_hands(upgrade_disk) + + to_chat(user, span_notice("You remove \the [upgrade] upgrade from [src].")) + playsound(user, 'sound/machines/click.ogg', 30, TRUE) + +/obj/machinery/plumbing/ooze_sucker/attack_hand_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + toggle_state() + balloon_alert_to_viewers("[turned_on ? "enabled" : "disabled"] ooze sucker") + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/item/disk/sucker_upgrade + name = "ooze sucker upgrade disk" + desc = "An upgrade disk for an ooze sucker." + icon_state = "rndmajordisk" + + /// A message given to the player when they examine a sucker with this installed. + var/notice + + /// The type of this upgrade. Use a define here. + var/upgrade_type + + /// What upgrade types this overrides. + var/override_types = list() + + /// What additional upgrade types should be added to the sucker when this is installed. + /// These do NOT include their notices, overrides, etc. when added. + var/additional_types = list() + +/obj/item/disk/sucker_upgrade/proc/on_upgrade(obj/machinery/plumbing/ooze_sucker/sucker) + +/obj/item/disk/sucker_upgrade/proc/on_remove(obj/machinery/plumbing/ooze_sucker/sucker) + +/obj/item/disk/sucker_upgrade/disposer + name = "ooze sucker disposer upgrade disk" + desc = "An upgrade disk for an ooze sucker that makes it automatically dispose of excess ooze." + notice = "It's automatically disposing of excess ooze." + upgrade_type = SUCKER_UPGRADE_DISPOSER + +/obj/item/disk/sucker_upgrade/balancer + name = "ooze sucker balancer upgrade disk" + desc = "An upgrade disk for an ooze sucker that makes it automatically balance ooze types. Also acts as a disposer." + notice = "It's automatically balancing ooze types and disposing of any excess." + upgrade_type = SUCKER_UPGRADE_BALANCER + override_types = list(SUCKER_UPGRADE_DISPOSER) + additional_types = list(SUCKER_UPGRADE_DISPOSER) + +/obj/item/disk/sucker_upgrade/capacity + name = "ooze sucker capacity upgrade disk" + desc = "An upgrade disk for an ooze sucker that doubles it's capacity." + notice = "It has an increased storage capacity." + upgrade_type = SUCKER_UPGRADE_CAPACITY + +/obj/item/disk/sucker_upgrade/capacity/on_upgrade(obj/machinery/plumbing/ooze_sucker/sucker) + sucker.reagents.maximum_volume *= 2 + +/obj/item/disk/sucker_upgrade/capacity/on_remove(obj/machinery/plumbing/ooze_sucker/sucker) + sucker.reagents.maximum_volume *= 0.5 + + if(sucker.reagents.total_volume > sucker.reagents.maximum_volume) + var/turf/turf = get_turf(sucker) + turf.add_liquid_from_reagents(sucker.reagents, amount = sucker.reagents.total_volume - sucker.reagents.maximum_volume) + if (sucker.reagents.total_volume > sucker.reagents.maximum_volume) + sucker.reagents.remove_all(sucker.reagents.total_volume - sucker.reagents.maximum_volume) // guh + +#undef SUCKER_UPGRADE_DISPOSER +#undef SUCKER_UPGRADE_BALANCER +#undef SUCKER_UPGRADE_CAPACITY diff --git a/code/game/machinery/xenobio/slime_grinder.dm b/code/game/machinery/xenobio/slime_grinder.dm new file mode 100644 index 0000000000000..b47ba0e59fa12 --- /dev/null +++ b/code/game/machinery/xenobio/slime_grinder.dm @@ -0,0 +1,104 @@ +///your an evil person for grinding poor slimes up into ooze + +/obj/machinery/plumbing/slime_grinder + name = "slime grinder" + desc = "An unholy creation, does not grind the slimes quickly." + + icon = 'monkestation/code/modules/slimecore/icons/slime_grinder.dmi' + icon_state = "slime_grinder_backdrop" + base_icon_state = "slime_grinder_backdrop" + + use_power = IDLE_POWER_USE + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION + + buffer = 3000 + category="Distribution" + + var/grind_time = 5 SECONDS + ///this is the face you see when you start grinding the poor slime up + var/mob/living/basic/slime/poster_boy + ///list of all the slimes we have + var/list/soon_to_be_crushed = list() + ///the amount of souls we have grinded + var/trapped_souls = 0 + ///are we grinding some slimes + var/GRINDING_SOME_SLIMES = FALSE + + +/obj/machinery/plumbing/slime_grinder/Initialize(mapload, bolt, layer) + . = ..() + AddComponent(/datum/component/plumbing/simple_supply, bolt, layer) + +/obj/machinery/plumbing/slime_grinder/attack_hand(mob/living/user, list/modifiers) + . = ..() + if(length(soon_to_be_crushed) && !GRINDING_SOME_SLIMES) + Shake(6, 6, 10 SECONDS) + GRINDING_SOME_SLIMES = TRUE + var/datum/looping_sound/microwave/new_loop = new(src) + new_loop.start() + screams_of_the_damned() + addtimer(CALLBACK(src, PROC_REF(screams_of_the_damned)), 3 SECONDS) + addtimer(CALLBACK(src, PROC_REF(screams_of_the_damned)), 6 SECONDS) + addtimer(CALLBACK(src, PROC_REF(screams_of_the_damned)), 9 SECONDS) + machine_do_after_visable(src, 10 SECONDS) + GRINDING_SOME_SLIMES = FALSE + new_loop.stop() + playsound(src, 'sound/machines/blender.ogg', 50, TRUE) + grind_slimes() + +/obj/machinery/plumbing/slime_grinder/proc/screams_of_the_damned() + for(var/mob/living/basic/slime/slime as anything in soon_to_be_crushed) + if(prob(35)) + continue + var/list/slime_blender = list( + 'monkestation/code/modules/slimecore/sounds/slimeblender1.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender2.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender3.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender4.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender5.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender6.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender7.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender8.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender9.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender10.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender11.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender12.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender14.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender13.ogg', + 'monkestation/code/modules/slimecore/sounds/slimeblender15.ogg', + ) + playsound(src, pick(slime_blender), rand(35, 50), TRUE, mixer_channel = CHANNEL_MOB_SOUNDS) + playsound(src, 'sound/machines/blender.ogg', 80, TRUE, mixer_channel = CHANNEL_MACHINERY) + +/obj/machinery/plumbing/slime_grinder/proc/grind_slimes() + poster_boy = null + update_appearance() + for(var/mob/living/basic/slime/slime as anything in soon_to_be_crushed) + trapped_souls++ + + var/datum/slime_color/current_color = slime.current_color + reagents.add_reagent(current_color.secretion_path, 25) + soon_to_be_crushed -= slime + qdel(slime) + soon_to_be_crushed = list() + +/obj/machinery/plumbing/slime_grinder/update_overlays() + . = ..() + if(poster_boy) + var/mutable_appearance/slime = poster_boy.appearance + . += slime + . += mutable_appearance(icon, "slime_grinder_overlay", layer + 0.1, src) + +/obj/machinery/plumbing/slime_grinder/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + . = ..() + if(isslime(AM)) + if(!poster_boy) + poster_boy = AM + poster_boy.layer = layer + poster_boy.plane = plane + SEND_SIGNAL(AM, COMSIG_EMOTION_STORE, null, EMOTION_SCARED, "I'm trapped inside a blender, I don't want to die!") + AM.update_appearance() + soon_to_be_crushed |= AM + AM.forceMove(src) + update_appearance() diff --git a/code/game/machinery/xenobio/slime_market.dm b/code/game/machinery/xenobio/slime_market.dm new file mode 100644 index 0000000000000..57cd96c8397b4 --- /dev/null +++ b/code/game/machinery/xenobio/slime_market.dm @@ -0,0 +1,149 @@ +/obj/machinery/slime_market_pad + name = "intergalactic market pad" + desc = "A tall device with a hole for inserting slime extracts. IMPs are widely used for trading small items on large distances all over the galaxy." + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + icon_state = "market_pad" + base_icon_state = "market_pad" + density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION + circuit = /obj/item/circuitboard/machine/slime_market_pad + var/obj/machinery/computer/slime_market/console + +/obj/machinery/slime_market_pad/examine(mob/user) + . = ..() + if(!panel_open) + . += span_notice("The panel is screwed in.") + +/obj/machinery/slime_market_pad/update_overlays() + . = ..() + if(panel_open) + . += "market_pad-panel" + +/obj/machinery/slime_market_pad/Initialize(mapload) + . = ..() + link_console() + +/obj/machinery/slime_market_pad/AltClick(mob/user) + . = ..() + if(!.) + return + link_console() + +/obj/machinery/slime_market_pad/proc/link_console() + if(console) + return + + for(var/direction in GLOB.cardinals) + console = locate(/obj/machinery/computer/slime_market, get_step(src, direction)) + if(console) + console.link_market_pad() + break + +/obj/machinery/slime_market_pad/attackby(obj/item/item, mob/living/user, params) + . = ..() + if(. || !can_interact(user)) + return + if(default_deconstruction_screwdriver(user, icon_state, icon_state, item)) + user.visible_message(span_notice("\The [user] [panel_open ? "opens" : "closes"] the hatch on \the [src]."), span_notice("You [panel_open ? "open" : "close"] the hatch on \the [src].")) + update_appearance() + return TRUE + if(default_unfasten_wrench(user, item) || default_deconstruction_crowbar(item)) + return TRUE + if(QDELETED(console)) + to_chat(user, span_warning("[src] does not have a console linked to it!")) + return + if(istype(item, /obj/item/slime_extract)) + var/obj/item/slime_extract/extract = item + if(extract.tier == 0) + to_chat(user, span_warning("[src] doesn't seem to accept this extract!")) + return + flick("[base_icon_state]_vend", src) + sell_extract(extract) + return + else if(istype(item, /obj/item/storage/bag/xeno)) + if(tgui_alert(user, "Are you sure you want to sell all extracts from [item]?", "<3?", list("Yes", "No")) != "Yes") + return + flick("[base_icon_state]_vend", src) + var/sold_extracts = 0 + for(var/obj/item/slime_extract/extract in item) + if(extract.tier == 0) + continue + sell_extract(extract) + sold_extracts++ + if(sold_extracts > 0) + user.balloon_alert_to_viewers("sold [sold_extracts] extracts") + return + +/obj/machinery/slime_market_pad/proc/sell_extract(obj/item/slime_extract/extract) + SSresearch.xenobio_points += round(SSresearch.slime_core_prices[extract.type]) + + var/price_mod = rand(SLIME_SELL_MODIFIER_MIN * 10000, SLIME_SELL_MODIFIER_MAX * 10000) / 10000 + var/price_limiter = 1 - ((SSresearch.default_core_prices[extract.tier] * SLIME_SELL_MINIMUM_MODIFIER) / SSresearch.slime_core_prices[extract.type]) + SSresearch.slime_core_prices[extract.type] = (1 + price_mod * price_limiter) * SSresearch.slime_core_prices[extract.type] + + for(var/core_type in SSresearch.slime_core_prices) + if(core_type == extract.type) + continue + + var/obj/item/slime_extract/core = core_type + price_mod = rand(SLIME_SELL_OTHER_MODIFIER_MIN * 100000, SLIME_SELL_OTHER_MODIFIER_MAX * 100000) / 100000 + price_limiter = 1 - (SSresearch.slime_core_prices[core_type] / (SSresearch.default_core_prices[initial(core.tier)] * SLIME_SELL_MAXIMUM_MODIFIER)) + + SSresearch.slime_core_prices[core_type] = (1 + price_mod * price_limiter) * SSresearch.slime_core_prices[core_type] + qdel(extract) + +/obj/machinery/slime_market_pad/attackby_secondary(obj/item/item, mob/user, params) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN || !can_interact(user)) + return + if(QDELETED(console)) + to_chat(user, span_warning("[src] does not have a console linked to it!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + if(istype(item, /obj/item/storage/bag/xeno)) + flick("[base_icon_state]_vend", src) + var/sold_extracts = 0 + for(var/obj/item/slime_extract/extract in item) + if(extract.tier == 0) + continue + sell_extract(extract) + sold_extracts++ + if(sold_extracts > 0) + user.balloon_alert_to_viewers("sold [sold_extracts] extracts") + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + if(QDELETED(console.request_pad)) + to_chat(user, span_warning("[console] does not have a request_pad linked to it!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + if(!length(console.request_pad.current_requests)) + to_chat(user, span_warning("There are no current extract requests!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + if(istype(item, /obj/item/slime_extract)) + var/list/radial_choices = list() + var/list/choice_to_request = list() + var/obj/item/slime_extract/extract = item + for(var/datum/extract_request_data/current as anything in console.request_pad.current_requests) + if((current.extract_path != extract.type) || current.ready_for_pickup) + continue + radial_choices |= current.radial_data + choice_to_request |= list(current.request_name = current) + + if(!length(radial_choices)) + say("There are no current extract requests that need this extract!") + return + + var/choice = show_radial_menu(user, src, radial_choices, require_near = TRUE, tooltips = TRUE) + if(!choice_to_request[choice]) + return + + var/datum/extract_request_data/chosen = choice_to_request[choice] + chosen.add_extract() + + flick("[base_icon_state]_vend", src) + qdel(extract) + + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN diff --git a/code/game/machinery/xenobio/slime_market_computer.dm b/code/game/machinery/xenobio/slime_market_computer.dm new file mode 100644 index 0000000000000..a3394c7a01054 --- /dev/null +++ b/code/game/machinery/xenobio/slime_market_computer.dm @@ -0,0 +1,171 @@ +GLOBAL_DATUM(default_slime_market, /obj/machinery/computer/slime_market) + +/obj/machinery/computer/slime_market + name = "slime market console" + desc = "Used to sell slime cores and manage intergalactic slime bounties." + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + icon_state = "market" + icon_screen = "market_screen" + icon_keyboard = "" + keyboard_change_icon = FALSE + light_color = LIGHT_COLOR_LAVENDER + circuit = /obj/item/circuitboard/computer/slime_market + var/obj/machinery/slime_market_pad/market_pad + var/obj/machinery/slime_extract_requestor/request_pad + var/stored_credits = 0 + + var/static/list/slime_shop_items = list() + +/obj/machinery/computer/slime_market/Initialize(mapload, obj/item/circuitboard/C) + . = ..() + if(!GLOB.default_slime_market && is_station_level(z)) + GLOB.default_slime_market = src + + link_market_pad() + +/obj/machinery/computer/slime_market/Destroy() + . = ..() + if(GLOB.default_slime_market == src) + GLOB.default_slime_market = null + + if(market_pad) + market_pad.console = null + if(request_pad) + request_pad.console = null + + request_pad = null + market_pad = null + +/obj/machinery/computer/slime_market/proc/link_market_pad() + if(market_pad) + return + + for(var/direction in GLOB.cardinals) + market_pad = locate(/obj/machinery/slime_market_pad, get_step(src, direction)) + if(market_pad) + market_pad.link_console() + break + + return market_pad + +/obj/machinery/computer/slime_market/attackby(obj/item/weapon, mob/user, params) + if(panel_open) + if(weapon.tool_behaviour == TOOL_MULTITOOL) + if(!multitool_check_buffer(user, weapon)) + return + var/obj/item/multitool/M = weapon + if(!M.buffer) + return + var/obj/machinery/slime_extract_requestor/pad = M.buffer + if(!istype(pad)) + return + pad.console = src + request_pad = pad + to_chat(user, span_notice("You link the [pad] to the [src].")) + . = ..() + +/obj/machinery/computer/slime_market/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/xenobio_market) + ) + +/obj/machinery/computer/slime_market/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "XenobioMarket", name) + ui.open() + +/obj/machinery/computer/slime_market/ui_static_data(mob/user) + var/list/data = list() + if(!length(slime_shop_items)) + for(var/datum/slime_store_item/subtype as anything in subtypesof(/datum/slime_store_item)) + slime_shop_items += new subtype + + data["shop_items"] = list() + for(var/datum/slime_store_item/listed as anything in slime_shop_items) + var/list/shop_item = list() + shop_item += list( + "name" = listed.name, + "desc" = listed.desc, + "icon_state" = initial(listed.item_path.icon_state), + "cost" = listed.cost, + "item_path" = listed.item_path, + ) + data["shop_items"] += list(shop_item) + return data + +/obj/machinery/computer/slime_market/ui_data() + var/data = list() + var/list/prices = list() + var/list/price_row = list() + var/iter = 1 + for(var/core_type in (subtypesof(/obj/item/slime_extract) - subtypesof(/obj/item/slime_extract/rainbow))) + if(iter % 4 == 1) + prices.Add(list(list("key" = LAZYLEN(prices), "prices" = price_row.Copy()))) + price_row = list() + + if(core_type == /obj/item/slime_extract/grey) + price_row.Add(list(list("key" = iter % 4))) + iter += 1 + + var/obj/item/slime_extract/core = core_type + var/list/core_data = list( + "icon" = "[initial(core.icon_state)]", + "price" = SSresearch.slime_core_prices[core_type], + "key" = iter % 4 + ) + price_row.Add(list(core_data)) + iter += 1 + + if(core_type == /obj/item/slime_extract/grey) + core = /obj/item/slime_extract/rainbow + var/list/rainbow_core_data = list( + "icon" = "[initial(core.icon_state)]", + "price" = SSresearch.slime_core_prices[/obj/item/slime_extract/rainbow], + "key" = iter % 4 + ) + price_row.Add(list(rainbow_core_data)) + iter += 1 + price_row.Add(list(list("key" = iter % 4))) + iter += 1 + + data["points"] = SSresearch.xenobio_points + data["prices"] = prices + data["requests"] = list() + if(request_pad) + for(var/datum/extract_request_data/request as anything in request_pad.current_requests) + var/list/request_data = list() + var/obj/item/request_item = request.extract_path + request_data += list( + "icon" = initial(request_item.icon_state), + "amount" = request.extracts_needed, + "name" = request.request_name, + "payout" = request.payout, + "amount_give" = request.extracts_given, + ) + data["requests"] += list(request_data) + + return data + +/obj/machinery/computer/slime_market/ui_act(action, list/params) + . = ..() + if(.) + return + + switch(action) + if("buy") + for(var/datum/slime_store_item/item as anything in slime_shop_items) + if(text2path(params["path"]) == item.item_path) + try_buy(item) + return TRUE + +/obj/machinery/computer/slime_market/proc/return_extracts(obj/item/slime_extract/type, amount) + for(var/i in 1 to amount) + new type(loc) + +/obj/machinery/computer/slime_market/proc/try_buy(datum/slime_store_item/attempt) + if(SSresearch.xenobio_points < attempt.cost) + return + new attempt.item_path(get_turf(src)) + SSresearch.xenobio_points -= attempt.cost diff --git a/code/game/machinery/xenobio/slime_pen_controller.dm b/code/game/machinery/xenobio/slime_pen_controller.dm new file mode 100644 index 0000000000000..27b170683443b --- /dev/null +++ b/code/game/machinery/xenobio/slime_pen_controller.dm @@ -0,0 +1,202 @@ +GLOBAL_LIST_EMPTY_TYPED(slime_pen_controllers, /obj/machinery/slime_pen_controller) + +/obj/item/wallframe/slime_pen_controller + name = "slime pen management frame" + desc = "Used for building slime pen consoles." + icon_state = "button" + result_path = /obj/machinery/slime_pen_controller + custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT) + pixel_shift = 24 + + +/obj/machinery/slime_pen_controller + name = "slime pen management console" + desc = "It seems most of the features are locked down, the developers must have been pretty lazy. Can turn the ooze sucker on and off though. Can link a sucker to this using a multitool." + + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + base_icon_state = "slime_panel" + icon_state = "slime_panel" + + var/obj/machinery/plumbing/ooze_sucker/linked_sucker + var/datum/corral_data/linked_data + var/mapping_id + +/obj/machinery/slime_pen_controller/Initialize(mapload) + . = ..() + GLOB.slime_pen_controllers += src + register_context() + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/slime_pen_controller/LateInitialize() + . = ..() + locate_machinery() + +/obj/machinery/slime_pen_controller/Destroy() + GLOB.slime_pen_controllers -= src + return ..() + +/obj/machinery/slime_pen_controller/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + + if(linked_sucker) + context[SCREENTIP_CONTEXT_RMB] = "Toggle Linked Scrubber" + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/slime_pen_controller/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "SlimePenController", "[src]") + ui.open() + +/obj/machinery/slime_pen_controller/ui_data(mob/user) + . = ..() + var/list/data = list() + if(!linked_data) + data["slimes"] = list() + data["corral_upgrades"] = list() + data["buyable_upgrades"] = list() + data["capacity"] = "0/0" + + else + data["slimes"] = list() + linked_data.update_slimes() + data["capacity"] = "[length(linked_data.managed_slimes)]/[linked_data.max_capacity]" + + for(var/mob/living/basic/slime/slime as anything in linked_data.managed_slimes) + var/list/slime_data = list() + slime_data += list( + "name" = slime.name, + "health" = round((slime.health / slime.maxHealth) * 100), + "slime_color" = capitalize(slime.current_color.name), + "hunger_precent" = slime.hunger_precent, + "mutation_chance" = slime.mutation_chance, + "accessory" = slime.worn_accessory ? slime.worn_accessory.name : "None", + ) + slime_data["possible_mutations"] = list() + for(var/datum/slime_mutation_data/mutation_data as anything in slime.possible_color_mutations) + var/list/mutation_info = list() + var/mob_string + for(var/mob/living/mob as anything in mutation_data.latch_needed) + mob_string += "[mutation_data.latch_needed[mob]] units of genetic data from [mob::name]. \n" + var/item_string + for(var/obj/item/item as anything in mutation_data.needed_items) + item_string += "[item:name]. \n" + + mutation_info += list( + "color" = capitalize(mutation_data.output::name), + "weight" = mutation_data.weight, + "mutate_chance" = mutation_data.mutate_probability, + "mobs_needed" = mob_string, + "items_needed" = item_string, + ) + slime_data["possible_mutations"] += list(mutation_info) + + slime_data["traits"] = list() + for(var/datum/slime_trait/trait as anything in slime.slime_traits) + var/list/trait_data = list() + trait_data += list( + "name" = trait.name, + "desc" = trait.desc, + "food" = (FOOD_CHANGE in trait.menu_buttons), + "environment" = (ENVIRONMENT_CHANGE in trait.menu_buttons), + "behaviour" = (BEHAVIOUR_CHANGE in trait.menu_buttons), + "danger" = (DANGEROUS_CHANGE in trait.menu_buttons), + "docile" = (DOCILE_CHANGE in trait.menu_buttons), + ) + slime_data["traits"] += list(trait_data) + + data["slimes"] += list(slime_data) + + data["corral_upgrades"] = list() + for(var/datum/corral_upgrade/upgrade as anything in linked_data.corral_upgrades) + data["corral_upgrades"] += list(list( + "name" = upgrade.name, + "desc" = upgrade.desc, + )) + + data["buyable_upgrades"] = list() + for(var/datum/corral_upgrade/listed as anything in subtypesof(/datum/corral_upgrade)) + var/list/upgrade_data = list() + upgrade_data += list( + "name" = listed.name, + "desc" = listed.desc, + "cost" = listed.cost, + "owned" = (listed in linked_data.corral_upgrades), + "path" = listed.type, + ) + data["buyable_upgrades"] += list(upgrade_data) + + data["reagent_amount"] = 0 + data["reagent_data"] = list() + if(linked_sucker) + data["reagent_amount"] = linked_sucker.reagents.total_volume + data["reagent_data"] = list() + for(var/datum/reagent/reagent as anything in linked_sucker.reagents.reagent_list) + data["reagent_data"] += list(list( + "name" = reagent.name, + "amount" = reagent.volume, + )) + + return data + +/obj/machinery/slime_pen_controller/ui_act(action, list/params) + . = ..() + if(.) + return + switch(action) + if("buy") + for(var/datum/corral_upgrade/item as anything in subtypesof(/datum/corral_upgrade)) + if(text2path(params["path"]) == item) + try_buy(item) + return TRUE + +/obj/machinery/slime_pen_controller/proc/try_buy(datum/corral_upgrade/item) + if(!linked_data) + return + if(SSresearch.xenobio_points < item::cost) + return + + var/datum/corral_upgrade/new_upgrade = new item + SSresearch.xenobio_points -= new_upgrade.cost + new_upgrade.on_add(linked_data) + linked_data.corral_upgrades |= new_upgrade + +/obj/machinery/slime_pen_controller/locate_machinery(multitool_connection) + if(!mapping_id) + return + for(var/obj/machinery/plumbing/ooze_sucker/main in GLOB.machines) + if(main.mapping_id != mapping_id) + continue + linked_sucker = main + main.linked_controller = src + return + +/obj/machinery/slime_pen_controller/attack_hand_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + if(!QDELETED(linked_sucker)) + linked_sucker.toggle_state() + balloon_alert_to_viewers("[linked_sucker.turned_on ? "enabled" : "disabled"] ooze sucker") + visible_message(span_notice("[user] fiddles with the [src], [linked_sucker.turned_on ? "enabling" : "disabling"] the pens ooze sucker.")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/machinery/slime_pen_controller/multitool_act(mob/living/user, obj/item/multitool/multitool) + if(!multitool_check_buffer(user, multitool) || QDELETED(multitool.buffer)) + return + var/obj/machinery/corral_corner/pad = multitool.buffer + if(!istype(pad) || !pad.connected_data) + return + if(linked_data) + UnregisterSignal(linked_data, COMSIG_QDELETING) + linked_data = pad.connected_data + RegisterSignal(linked_data, COMSIG_QDELETING, PROC_REF(clear_data)) + balloon_alert_to_viewers("linked pen") + pad.balloon_alert_to_viewers("linked to controller") + to_chat(user, span_notice("You link the [pad] to the [src].")) + return TRUE + +/obj/machinery/slime_pen_controller/proc/clear_data() + UnregisterSignal(linked_data, COMSIG_QDELETING) + linked_data = null diff --git a/code/game/machinery/xenobio/slime_store/_base_item.dm b/code/game/machinery/xenobio/slime_store/_base_item.dm new file mode 100644 index 0000000000000..8c51a33c63f46 --- /dev/null +++ b/code/game/machinery/xenobio/slime_store/_base_item.dm @@ -0,0 +1,5 @@ +/datum/slime_store_item + var/name = "Generic Store Item" + var/desc = "A generic store item description." + var/obj/item/item_path + var/cost = 1000 diff --git a/code/game/machinery/xenobio/slime_store/mutators.dm b/code/game/machinery/xenobio/slime_store/mutators.dm new file mode 100644 index 0000000000000..2efd6938d7cbe --- /dev/null +++ b/code/game/machinery/xenobio/slime_store/mutators.dm @@ -0,0 +1,53 @@ +/datum/slime_store_item/cleaner_mutation + name = "Cleaner Slime Mutation Syringe" + desc = "Adds the Cleaner Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/cleaner + cost = 2500 + +/datum/slime_store_item/polluter_mutation + name = "Polluter Slime Mutation Syringe" + desc = "Adds the Polluter Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/polluter + cost = 2500 + +/datum/slime_store_item/cat_mutation + name = "Gooey Cat Slime Mutation Syringe" + desc = "Adds the Gooey Cat Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/gooey_cat + cost = 2500 + +/datum/slime_store_item/radioactive_mutation + name = "Radioactive Slime Mutation Syringe" + desc = "Adds the Radioactive Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/radioactive + cost = 5000 + +/datum/slime_store_item/neverchanging_mutation + name = "Never Changing Slime Mutation Syringe" + desc = "Adds the Never Changing Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/never_evolving + cost = 2500 + +/datum/slime_store_item/noooze_mutation + name = "No Ooze Mutation Syringe" + desc = "Adds the No Ooze Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/never_ooze + cost = 2500 + +/datum/slime_store_item/random_color_mutator + name = "Random Color Mutation Syringe" + desc = "Adds the No Ooze Slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/random_color + cost = 3000 + +/datum/slime_store_item/soda_slime + name = "Soda Slime Mutation Syringe" + desc = "Adds the soda slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/soda_slime + cost = 3000 + +/datum/slime_store_item/beer_slime + name = "Beer Slime Mutation Syringe" + desc = "Adds the beer slime mutation to a single slime." + item_path = /obj/item/slime_mutation_syringe/beer_slime + cost = 3000 diff --git a/code/game/machinery/xenobio/slime_store/sucker_upgrades.dm b/code/game/machinery/xenobio/slime_store/sucker_upgrades.dm new file mode 100644 index 0000000000000..acd8770ea7a0a --- /dev/null +++ b/code/game/machinery/xenobio/slime_store/sucker_upgrades.dm @@ -0,0 +1,17 @@ +/datum/slime_store_item/sucker_disposer + name = "Ooze Sucker Disposer Upgrade" + desc = "A module for ooze suckers that makes them dispose of excess ooze." + item_path = /obj/item/disk/sucker_upgrade/disposer + cost = 5000 + +/datum/slime_store_item/sucker_capacity + name = "Ooze Sucker Capacity Upgrade" + desc = "A module for ooze suckers that doubles their capacity." + item_path = /obj/item/disk/sucker_upgrade/capacity + cost = 8000 + +/datum/slime_store_item/sucker_balancer + name = "Ooze Sucker Balancer Upgrade" + desc = "A module for ooze suckers that makes them balance ooze types and dispose of excess ooze." + item_path = /obj/item/disk/sucker_upgrade/balancer + cost = 10000 diff --git a/code/game/machinery/xenobio/slime_store/vac_upgrades.dm b/code/game/machinery/xenobio/slime_store/vac_upgrades.dm new file mode 100644 index 0000000000000..a34b7083f573a --- /dev/null +++ b/code/game/machinery/xenobio/slime_store/vac_upgrades.dm @@ -0,0 +1,42 @@ +/datum/slime_store_item/biomass_vac + name = "Slime Vac Biomass Link Upgrade" + desc = "A module for the slime vac that lets you link with a biomass recycler." + item_path = /obj/item/disk/vacuum_upgrade/biomass + cost = 1000 + +/* Uncomment this once stasis actually does something. +/datum/slime_store_item/stasis_vac + name = "Slime Vac Stasis Upgrade" + desc = "A module disk for the slime vac that allows it to keep all slimes inside of it in stasis." + item_path = /obj/item/disk/vacuum_upgrade/stasis + cost = 2500*/ + +/datum/slime_store_item/healing_vac + name = "Slime Vac Healing Upgrade" + desc = "A module for the slime vac that makes it passively heal all slimes inside of it." + item_path = /obj/item/disk/vacuum_upgrade/healing + cost = 5000 + +/datum/slime_store_item/range_vac + name = "Slime Vac Range Upgrade" + desc = "A module for the slime vac that strengthens it's pump and and allows it to reach further." + item_path = /obj/item/disk/vacuum_upgrade/range + cost = 5000 + +/datum/slime_store_item/capacity_vac + name = "Slime Vac Capacity Upgrade" + desc = "A module for the slime vac that expands its internal slime storage." + item_path = /obj/item/disk/vacuum_upgrade/capacity + cost = 8000 + +/datum/slime_store_item/speed_vac + name = "Slime Vac Speed Upgrade" + desc = "A module for the slime vac that upgrades it's motor and allows it to suck up slimes faster." + item_path = /obj/item/disk/vacuum_upgrade/speed + cost = 8000 + +/datum/slime_store_item/pacify_vac + name = "Slime Vac Pacification Upgrade" + desc = "A module for the slime vac that allows it to pacify all stored slimes and suck up rabid ones." + item_path = /obj/item/disk/vacuum_upgrade/pacification + cost = 8000 diff --git a/code/modules/mob/living/simple_animal/slime/death.dm b/code/modules/mob/living/simple_animal/slime/death.dm deleted file mode 100644 index 7965c7fc2a03e..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/death.dm +++ /dev/null @@ -1,45 +0,0 @@ -/mob/living/simple_animal/slime/death(gibbed) - if(stat == DEAD) - return - if(!gibbed) - if(is_adult) - var/mob/living/simple_animal/slime/M = new(loc, colour) - M.rabid = TRUE - M.regenerate_icons() - - is_adult = FALSE - maxHealth = 150 - for(var/datum/action/innate/slime/reproduce/R in actions) - qdel(R) - var/datum/action/innate/slime/evolve/E = new - E.Grant(src) - revive(full_heal = 1) - regenerate_icons() - update_name() - return - - if(buckled) - Feedstop(silent = TRUE) //releases ourselves from the mob we fed on. - - GLOB.total_slimes-- - set_stat(DEAD) - cut_overlays() - - if(SSticker.mode) - SSticker.mode.check_win() - - return ..(gibbed) - -/mob/living/simple_animal/slime/gib() - death(TRUE) - qdel(src) - - -/mob/living/simple_animal/slime/Destroy() - for(var/obj/machinery/computer/camera_advanced/xenobio/X in GLOB.machines) - if(src in X.stored_slimes) - X.stored_slimes -= src - if(stat != DEAD) - GLOB.total_slimes-- - master = null - return ..() diff --git a/code/modules/mob/living/simple_animal/slime/emote.dm b/code/modules/mob/living/simple_animal/slime/emote.dm deleted file mode 100644 index c4526623762c6..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/emote.dm +++ /dev/null @@ -1,67 +0,0 @@ -/datum/emote/slime - mob_type_allowed_typecache = /mob/living/simple_animal/slime - mob_type_blacklist_typecache = list() - -/datum/emote/slime/bounce - key = "bounce" - key_third_person = "bounces" - message = "bounces in place." - -/datum/emote/slime/jiggle - key = "jiggle" - key_third_person = "jiggles" - message = "jiggles!" - -/datum/emote/slime/light - key = "light" - key_third_person = "lights" - message = "lights up for a bit, then stops." - -/datum/emote/slime/vibrate - key = "vibrate" - key_third_person = "vibrates" - message = "vibrates!" - -/datum/emote/slime/squish - key = "squish" - key_third_person = "squishes" - message = "squishes" - emote_type = EMOTE_AUDIBLE - sound_volume = 25 - -/datum/emote/slime/squish/get_sound(mob/living/user) - return 'sound/effects/blobattack.ogg' - -/datum/emote/slime/mood - key = "moodnone" - var/mood = null - -/datum/emote/slime/mood/run_emote(mob/user, params, type_override, intentional) - . = ..() - var/mob/living/simple_animal/slime/S = user - S.mood = mood - S.regenerate_icons() - -/datum/emote/slime/mood/sneaky - key = "moodsneaky" - mood = "mischievous" - -/datum/emote/slime/mood/smile - key = "moodsmile" - mood = ":3" - -/datum/emote/slime/mood/cat - key = "moodcat" - mood = ":33" - -/datum/emote/slime/mood/pout - key = "moodpout" - mood = "pout" - -/datum/emote/slime/mood/sad - key = "moodsad" - mood = "sad" - -/datum/emote/slime/mood/angry - key = "moodangry" - mood = "angry" diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm deleted file mode 100644 index 5a1bb1e264b51..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ /dev/null @@ -1,535 +0,0 @@ -/mob/living/simple_animal/slime - var/Discipline = 0 // if a slime has been hit with a freeze gun, or wrestled/attacked off a human, they become disciplined and don't attack anymore for a while - var/SStun = 0 // stun variable - - var/monkey_bonus_damage = 2 - var/attack_cooldown = 0 - var/attack_cooldown_time = 20 //How long, in deciseconds, the cooldown of attacks is - -/mob/living/simple_animal/slime/Life() - set invisibility = 0 - if(notransform) - return - alpha = 255 - if(transformeffects & SLIME_EFFECT_BLACK) - alpha = 64 - if(..()) - if(buckled) - handle_feeding() - if(!stat) // Slimes in stasis don't lose nutrition, don't change mood and don't respond to speech - handle_nutrition() - if(QDELETED(src)) // Stop if the slime split during handle_nutrition() - return - reagents.remove_all(0.5 * REAGENTS_METABOLISM * reagents.reagent_list.len) //Slimes are such snowflakes - handle_targets() - if(!ckey) - handle_mood() - handle_speech() - -// Unlike most of the simple animals, slimes support UNCONSCIOUS. This is an ugly hack. -/mob/living/simple_animal/slime/update_stat() - switch(stat) - if(UNCONSCIOUS, HARD_CRIT) - if(health > 0) - return - return ..() - -/mob/living/simple_animal/slime/process() - if(stat == DEAD || !Target || client || buckled) - return - special_process = FALSE - - var/slime_on_target = 0 - if(Target.buckled_mobs?.len && (locate(/mob/living/simple_animal/slime) in Target.buckled_mobs)) - slime_on_target = 1 - - if(Target.get_virtual_z_level() == src.get_virtual_z_level() && attack_cooldown < world.time && get_dist(Target, src) <= 1) - if(!slime_on_target && CanFeedon(Target)) - if(!Target.client || prob(20)) - Feedon(Target) - special_process = FALSE - reset_processing() - return - if((attacked || rabid) && Adjacent(Target)) - Target.attack_slime(src) - attack_cooldown = world.time + attack_cooldown_time - else if(src in viewers(7, Target)) - if((transformeffects & SLIME_EFFECT_BLUESPACE) && powerlevel >= 5) - do_teleport(src, get_turf(Target), asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - powerlevel -= 5 - else - step_to(src, Target) - else - special_process = FALSE - set_target(null) - - reset_processing() - -/mob/living/simple_animal/slime/proc/reset_processing() - var/sleeptime = cached_multiplicative_slowdown - if(sleeptime <= 0) - sleeptime = 1 - addtimer(VARSET_CALLBACK(src, special_process, TRUE), (sleeptime + 2), TIMER_UNIQUE) - -/mob/living/simple_animal/slime/handle_environment(datum/gas_mixture/environment) - - var/loc_temp = get_temperature(environment) - var/divisor = 10 /// The divisor controls how fast body temperature changes, lower causes faster changes - - if(abs(loc_temp - bodytemperature) > 50) // If the difference is great, reduce the divisor for faster stabilization - divisor = 5 - - if(loc_temp < bodytemperature) // It is cold here - if(!on_fire) // Do not reduce body temp when on fire - adjust_bodytemperature((loc_temp - bodytemperature) / divisor) - else // This is a hot place - adjust_bodytemperature((loc_temp - bodytemperature) / divisor) - - if(bodytemperature < (T0C + 5)) // start calculating temperature damage etc - - if(bodytemperature <= (T0C - 50)) // hurt temperature - if(bodytemperature <= 50) // sqrting negative numbers is bad - adjustBruteLoss(200) - else - adjustBruteLoss(round(sqrt(bodytemperature)) * 2) - - if(stat != DEAD) - var/bz_percentage = environment.total_moles() ? (environment.get_moles(GAS_BZ) / environment.total_moles()) : 0 - var/stasis = (bz_percentage >= 0.05 && bodytemperature < (T0C + 100)) || force_stasis - if(transformeffects & SLIME_EFFECT_DARK_PURPLE) - var/amt = is_adult ? 30 : 15 - var/plas_amt = min(amt,environment.get_moles(GAS_PLASMA)) - environment.adjust_moles(GAS_PLASMA, -plas_amt) - environment.adjust_moles(GAS_O2, plas_amt) - adjustBruteLoss(plas_amt ? -2 : 0) - - switch(stat) - if(CONSCIOUS) - if(stasis) - to_chat(src, "Nerve gas in the air has put you in stasis!") - set_stat(UNCONSCIOUS) - powerlevel = 0 - rabid = FALSE - regenerate_icons() - if(UNCONSCIOUS, HARD_CRIT) - if(!stasis) - to_chat(src, "You wake up from the stasis.") - set_stat(CONSCIOUS) - regenerate_icons() - - updatehealth() - - - return //TODO: DEFERRED - -/mob/living/simple_animal/slime/handle_status_effects(delta_time) - ..() - if(DT_PROB(30, delta_time) && !stat) - var/heal = 1 - if(transformeffects & SLIME_EFFECT_PURPLE) - heal += 0.5 - adjustBruteLoss(-heal) - if((transformeffects & SLIME_EFFECT_RAINBOW) && DT_PROB(5, delta_time)) - random_colour() - -/mob/living/simple_animal/slime/proc/handle_feeding() - if(!isliving(buckled)) - return - alpha = 255 - var/mob/living/M = buckled - if(transformeffects & SLIME_EFFECT_OIL) - var/datum/reagent/fuel/fuel = new - fuel.reaction_mob(buckled,TOUCH,20) - qdel(fuel) - if(M.stat == DEAD) - if(client) - to_chat(src, "This subject does not have a strong enough life energy anymore...") - else if(!rabid && !attacked) - var/mob/last_to_hurt = M.LAssailant?.resolve() - if(last_to_hurt && last_to_hurt != M && prob(50)) - add_friendship(last_to_hurt, 1) - //we go rabid after finishing to feed on a human with a client. - if(M.client && ishuman(M)) - rabid = 1 - - if(transformeffects & SLIME_EFFECT_GREEN) - visible_message("[src] slurps up [M]!") - adjust_nutrition(10) - layer = initial(layer) - qdel(M) - - set_target(null) - special_process = FALSE - Feedstop() - return - - if(prob(10) && M.client) - to_chat(M, "[pick("You can feel your body becoming weak!", \ - "You feel like you're about to die!", \ - "You feel every part of your body screaming in agony!", \ - "A low, rolling pain passes through your body!", \ - "Your body feels as if it's falling apart!", \ - "You feel extremely weak!", \ - "A sharp, deep pain bathes every inch of your body!")]") - - var/bonus_damage = 1 - if(transformeffects & SLIME_EFFECT_RED) - bonus_damage *= 1.1 - M.adjustCloneLoss(4*bonus_damage) - M.adjustToxLoss(2*bonus_damage) - if(ismonkey(M)) - M.adjustCloneLoss(monkey_bonus_damage*bonus_damage) - - add_nutrition((15 * CONFIG_GET(number/damage_multiplier))) - adjustBruteLoss(-5) - -/mob/living/simple_animal/slime/proc/handle_nutrition() - if(docile) //God as my witness, I will never go hungry again - set_nutrition(700) //fuck you for using the base nutrition var - return - - if(prob(15) && !(transformeffects & SLIME_EFFECT_SILVER)) - adjust_nutrition(-(1 + is_adult)) - - if(nutrition <= 0) - set_nutrition(0) - adjustBruteLoss(1) - else if (nutrition >= get_grow_nutrition() && amount_grown < SLIME_EVOLUTION_THRESHOLD) - adjust_nutrition(-20) - amount_grown++ - update_action_buttons_icon() - - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD && !buckled && !Target && !ckey) - if(is_adult) - Reproduce() - else - Evolve() - -/mob/living/simple_animal/slime/proc/add_nutrition(nutrition_to_add = 0) - var/gainpower = (transformeffects & SLIME_EFFECT_YELLOW) ? 3 : 1 - set_nutrition(min((nutrition + nutrition_to_add), get_max_nutrition())) - if(nutrition >= get_grow_nutrition()) - if(powerlevel<10) - if(prob(30-powerlevel*2)) - powerlevel += gainpower - else if(nutrition >= get_hunger_nutrition() + 100) //can't get power levels unless you're a bit above hunger level. - if(powerlevel<5) - if(prob(25-powerlevel*5)) - powerlevel += gainpower - -/mob/living/simple_animal/slime/proc/handle_targets() - if(attacked > 50) - attacked = 50 - - if(attacked > 0) - attacked-- - - if(Discipline > 0) - if(Discipline >= 5 && rabid && prob(60)) - rabid = 0 - if(prob(5)) - Discipline-- - - if(buckled || client) - return - - if(Target) - --target_patience - if (target_patience <= 0 || SStun > world.time || Discipline || attacked || docile) - target_patience = 0 - set_target(null) - special_process = FALSE - - var/hungry = 0 - - if (nutrition < get_starve_nutrition()) - hungry = 2 - else if (nutrition < get_grow_nutrition() || nutrition < get_hunger_nutrition()) - hungry = 1 - - if(hungry == 2) - if(Friends.len > 0 && prob(1)) - var/mob/nofriend = pick(Friends) - add_friendship(nofriend, -1) - - if(!Target) - if(will_hunt() && hungry || attacked || rabid) - for(var/mob/living/L in view(7,src)) - if(isslime(L) || L.stat == DEAD) - continue - - if(L in Friends) - continue - - if((locate(/mob/living/simple_animal/slime) in L.buckled_mobs || issilicon(L)) && !(attacked || rabid)) - continue - - if(ishuman(L)) - if(!Discipline && prob(5) || attacked || rabid) - set_target(L) - else - set_target(L) - - if(Target) - target_patience = rand(5,7) - if(is_adult) - target_patience += 3 - break - - if(!Target) // If we have no target, we are wandering or following orders - if (Leader) - if(holding_still) - holding_still = max(holding_still - 1, 0) - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc)) - step_to(src, Leader) - else if(hungry) - if (holding_still) - holding_still = max(holding_still - hungry, 0) - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc) && prob(50)) - step(src, pick(GLOB.cardinals)) - else - if(holding_still) - holding_still = max(holding_still - 1, 0) - else if (docile && pulledby) - holding_still = 10 - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc) && prob(33)) - step(src, pick(GLOB.cardinals)) - else if(!special_process) - special_process = TRUE - -/mob/living/simple_animal/slime/handle_automated_movement() - return //slime random movement is currently handled in handle_targets() - -/mob/living/simple_animal/slime/handle_automated_speech() - return //slime random speech is currently handled in handle_speech() - -/mob/living/simple_animal/slime/proc/handle_mood() - var/newmood = "" - if (rabid || attacked) - newmood = "angry" - else if (docile) - newmood = ":3" - else if (Target) - newmood = "mischievous" - - if (!newmood) - if (Discipline && prob(25)) - newmood = "pout" - else if (prob(1)) - newmood = pick("sad", ":3", "pout") - - if ((mood == "sad" || mood == ":3" || mood == "pout") && !newmood) - if(prob(75)) - newmood = mood - - if (newmood != mood) // This is so we don't redraw them every time - mood = newmood - regenerate_icons() - -/mob/living/simple_animal/slime/proc/handle_speech() - //Speech understanding starts here - var/to_say - if (speech_buffer.len > 0) - var/who = speech_buffer[1] // Who said it? - var/phrase = speech_buffer[2] // What did they say? - if ((findtext(phrase, num2text(number)) || findtext(phrase, "slimes"))) // Talking to us - if (findtext(phrase, "hello") || findtext(phrase, "hi")) - to_say = pick("Hello...", "Hi...") - else if (findtext(phrase, "follow")) - if (Leader) - if (Leader == who) // Already following him - to_say = pick("Yes...", "Lead...", "Follow...") - else if (Friends[who] > Friends[Leader]) // VIVA - set_leader(who) - to_say = "Yes... I follow [who]..." - else - to_say = "No... I follow [Leader]..." - else - if (Friends[who] >= SLIME_FRIENDSHIP_FOLLOW) - set_leader(who) - to_say = "I follow..." - else // Not friendly enough - to_say = pick("No...", "I no follow...") - else if (findtext(phrase, "stop")) - if (buckled) // We are asked to stop feeding - if (Friends[who] >= SLIME_FRIENDSHIP_STOPEAT) - Feedstop() - set_target(null) - if (Friends[who] < SLIME_FRIENDSHIP_STOPEAT_NOANGRY) - add_friendship(who, -1) - to_say = "Grrr..." // I'm angry but I do it - else - to_say = "Fine..." - else if (Target) // We are asked to stop chasing - if (Friends[who] >= SLIME_FRIENDSHIP_STOPCHASE) - set_target(null) - if (Friends[who] < SLIME_FRIENDSHIP_STOPCHASE_NOANGRY) - add_friendship(who, -1) - to_say = "Grrr..." // I'm angry but I do it - else - to_say = "Fine..." - else if (Leader) // We are asked to stop following - if (Leader == who) - to_say = "Yes... I stay..." - set_leader(null) - else - if (Friends[who] > Friends[Leader]) - set_leader(null) - to_say = "Yes... I stop..." - else - to_say = "No... keep follow..." - else if (findtext(phrase, "stay")) - if (Leader) - if (Leader == who) - holding_still = Friends[who] * 10 - to_say = "Yes... stay..." - else if (Friends[who] > Friends[Leader]) - holding_still = (Friends[who] - Friends[Leader]) * 10 - to_say = "Yes... stay..." - else - to_say = "No... keep follow..." - else - if (Friends[who] >= SLIME_FRIENDSHIP_STAY) - holding_still = Friends[who] * 10 - to_say = "Yes... stay..." - else - to_say = "No... won't stay..." - else if (findtext(phrase, "attack")) - if (rabid && prob(20)) - set_target(who) - special_process = TRUE - to_say = "ATTACK!?!?" - else if (Friends[who] >= SLIME_FRIENDSHIP_ATTACK) - for (var/mob/living/L in view(7,src)-list(src,who)) - if (findtext(phrase, lowertext(L.name))) - if (isslime(L)) - to_say = "NO... [L] slime friend" - add_friendship(who, -1) //Don't ask a slime to attack its friend - else if(!Friends[L] || Friends[L] < 1) - set_target(L) - special_process = TRUE - to_say = "Ok... I attack [Target]" - else - to_say = "No... like [L] ..." - add_friendship(who, -1) //Don't ask a slime to attack its friend - break - else - to_say = "No... no listen" - - speech_buffer = list() - - //Speech starts here - if (to_say) - INVOKE_ASYNC(src, /atom/movable/proc/say, to_say) - else if(prob(1)) - INVOKE_ASYNC(src, TYPE_PROC_REF(/mob, emote), pick("bounce","sway","light","vibrate","jiggle")) - else - var/t = 10 - var/slimes_near = 0 - var/dead_slimes = 0 - var/friends_near = list() - for (var/mob/living/L in oview(7,src)) - if(isslime(L)) - ++slimes_near - if (L.stat == DEAD) - ++dead_slimes - if(L in Friends) - t += 20 - friends_near += L - if (nutrition < get_hunger_nutrition()) - t += 10 - if (nutrition < get_starve_nutrition()) - t += 10 - if (prob(2) && prob(t)) - var/phrases = list() - if (Target) - phrases += "[Target]... look yummy..." - if (nutrition < get_starve_nutrition()) - phrases += "So... hungry..." - phrases += "Very... hungry..." - phrases += "Need... food..." - phrases += "Must... eat..." - else if (nutrition < get_hunger_nutrition()) - phrases += "Hungry..." - phrases += "Where food?" - phrases += "I want to eat..." - phrases += "Rawr..." - phrases += "Blop..." - phrases += "Blorble..." - if (rabid || attacked) - phrases += "Hrr..." - phrases += "Nhuu..." - phrases += "Unn..." - if (mood == ":3") - phrases += "Purr..." - if (attacked) - phrases += "Grrr..." - if (bodytemperature < T0C) - phrases += "Cold..." - if (bodytemperature < T0C - 30) - phrases += "So... cold..." - phrases += "Very... cold..." - if (bodytemperature < T0C - 50) - phrases += "..." - phrases += "C... c..." - if (buckled) - phrases += "Nom..." - phrases += "Yummy..." - if (powerlevel > 3) - phrases += "Bzzz..." - if (powerlevel > 5) - phrases += "Zap..." - if (powerlevel > 8) - phrases += "Zap... Bzz..." - if (mood == "sad") - phrases += "Bored..." - if (slimes_near) - phrases += "Slime friend..." - if (slimes_near > 1) - phrases += "Slime friends..." - if (dead_slimes) - phrases += "What happened?" - if (!slimes_near) - phrases += "Lonely..." - for (var/M in friends_near) - phrases += "[M]... friend..." - if (nutrition < get_hunger_nutrition()) - phrases += "[M]... feed me..." - if(!stat) - INVOKE_ASYNC(src, /atom/movable/proc/say, pick(phrases)) - -/mob/living/simple_animal/slime/proc/get_max_nutrition() // Can't go above it - if (is_adult) - return 1200 - else - return 1000 - -/mob/living/simple_animal/slime/proc/get_grow_nutrition() // Above it we grow, below it we can eat - if (is_adult) - return 1000 - else - return 800 - -/mob/living/simple_animal/slime/proc/get_hunger_nutrition() // Below it we will always eat - if (is_adult) - return 600 - else - return 500 - -/mob/living/simple_animal/slime/proc/get_starve_nutrition() // Below it we will eat before everything else - if(is_adult) - return 300 - else - return 200 - -/mob/living/simple_animal/slime/proc/will_hunt(hunger = -1) // Check for being stopped from feeding and chasing - if (docile) - return 0 - if (hunger == 2 || rabid || attacked) - return 1 - if (Leader) - return 0 - if (holding_still) - return 0 - return 1 - diff --git a/code/modules/mob/living/simple_animal/slime/powers.dm b/code/modules/mob/living/simple_animal/slime/powers.dm deleted file mode 100644 index ceecf2a8e5799..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/powers.dm +++ /dev/null @@ -1,279 +0,0 @@ -#define NO_GROWTH_NEEDED 0 -#define GROWTH_NEEDED 1 - -/datum/action/innate/slime - check_flags = AB_CHECK_CONSCIOUS - icon_icon = 'icons/mob/actions/actions_slime.dmi' - background_icon_state = "bg_alien" - var/needs_growth = NO_GROWTH_NEEDED - -/datum/action/innate/slime/IsAvailable() - if(..()) - var/mob/living/simple_animal/slime/S = owner - if(needs_growth == GROWTH_NEEDED) - if(S.amount_grown >= SLIME_EVOLUTION_THRESHOLD) - return 1 - return 0 - return 1 - -/mob/living/simple_animal/slime/verb/Feed() - set category = "Slime" - set desc = "This will let you feed on any valid creature in the surrounding area. This should also be used to halt the feeding process." - - if(stat) - return 0 - - var/list/choices = list() - for(var/mob/living/C in oview(1,src)) - if(Adjacent(C)) - choices += C - - var/mob/living/M = input(src,"Who do you wish to feed on?") in null|sort_names(choices) - if(!M) - return 0 - if(CanFeedon(M)) - Feedon(M) - return 1 - -/datum/action/innate/slime/feed - name = "Feed" - button_icon_state = "slimeeat" - - -/datum/action/innate/slime/feed/Activate() - var/mob/living/simple_animal/slime/S = owner - S.Feed() - -/mob/living/simple_animal/slime/proc/CanFeedon(mob/living/M, silent = FALSE) - if(!Adjacent(M)) - return FALSE - - if(buckled) - Feedstop() - return FALSE - - if(issilicon(M)) - return FALSE - - if(isanimal(M)) - var/mob/living/simple_animal/S = M - if(S.damage_coeff[TOX] <= 0 && S.damage_coeff[CLONE] <= 0) //The creature wouldn't take any damage, it must be too weird even for us. - if(silent) - return FALSE - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - return FALSE - - if(isslime(M)) - if(silent) - return FALSE - to_chat(src, "I can't latch onto another slime...") - return FALSE - - if(isipc(M)) - if(silent) - return FALSE - to_chat(src, "This subject does not have life energy...") - return FALSE - - if(docile) - if(silent) - return FALSE - to_chat(src, "I'm not hungry anymore...") - return FALSE - - if(stat) - if(silent) - return FALSE - to_chat(src, "I must be conscious to do this...") - return FALSE - - if(M.stat == DEAD) - if(silent) - return FALSE - to_chat(src, "This subject does not have a strong enough life energy...") - return FALSE - - if(locate(/mob/living/simple_animal/slime) in M.buckled_mobs) - if(silent) - return FALSE - to_chat(src, "Another slime is already feeding on this subject...") - return FALSE - if(transformeffects & SLIME_EFFECT_SILVER) - return FALSE - return TRUE - -/mob/living/simple_animal/slime/proc/Feedon(mob/living/M) - M.unbuckle_all_mobs(force=1) //Slimes rip other mobs (eg: shoulder parrots) off (Slimes Vs Slimes is already handled in CanFeedon()) - if(M.buckle_mob(src, force=TRUE)) - layer = M.layer+0.01 //appear above the target mob - M.visible_message("[name] has latched onto [M]!", \ - "[name] has latched onto [M]!") - else - to_chat(src, "I have failed to latch onto the subject!") - -/mob/living/simple_animal/slime/proc/Feedstop(silent = FALSE, living=1) - if(buckled) - if(!living) - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - if(!silent) - visible_message("[src] has let go of [buckled]!", \ - "I stopped feeding.") - layer = initial(layer) - buckled.unbuckle_mob(src,force=TRUE) - -/mob/living/simple_animal/slime/verb/Evolve() - set category = "Slime" - set desc = "This will let you evolve from baby to adult slime." - - if(stat) - to_chat(src, "I must be conscious to do this...") - return - if(!is_adult) - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD) - is_adult = TRUE - maxHealth = 200 - if(transformeffects & SLIME_EFFECT_METAL) - maxHealth = round(maxHealth * 1.3) - amount_grown = 0 - for(var/datum/action/innate/slime/evolve/E in actions) - qdel(E) - regenerate_icons() - update_name() - else - to_chat(src, "I am not ready to evolve yet...") - else - to_chat(src, "I have already evolved...") - -/datum/action/innate/slime/evolve - name = "Evolve" - button_icon_state = "slimegrow" - needs_growth = GROWTH_NEEDED - -/datum/action/innate/slime/evolve/Activate() - var/mob/living/simple_animal/slime/S = owner - S.Evolve() - if(S.is_adult) - var/datum/action/innate/slime/reproduce/A = new - A.Grant(S) - -/mob/living/simple_animal/slime/verb/Reproduce() - set category = "Slime" - set desc = "This will make you split into four Slimes." - - if(stat) - to_chat(src, "I must be conscious to do this...") - return - - if(is_adult) - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD) - if(stat) - to_chat(src, "I must be conscious to do this...") - return - if(GLOB.total_slimes >= CONFIG_GET(number/max_slimes)) - to_chat(src, "There are too many of us...") - return - var/list/babies = list() - var/new_nutrition = SLIME_DEFAULT_NUTRITION - var/new_powerlevel = round(powerlevel / 4) - var/datum/component/nanites/original_nanites = GetComponent(/datum/component/nanites) - var/turf/drop_loc = drop_location() - var/childamount = 4 - var/new_adult = FALSE - if(transformeffects & SLIME_EFFECT_GREY) - childamount++ - if(transformeffects & SLIME_EFFECT_CERULEAN) - childamount = 2 - new_nutrition = round(nutrition * 0.5) - new_powerlevel = round(powerlevel / 2) - new_adult = TRUE - for(var/i=1, i<=childamount, i++) - var/force_colour = FALSE - var/step_away = TRUE - if(i == 1) - step_away = FALSE - if(transformeffects & SLIME_EFFECT_BLUE) - force_colour = TRUE - if(transformeffects & SLIME_EFFECT_CERULEAN) - force_colour = TRUE - var/mob/living/simple_animal/slime/M = make_baby(drop_loc, new_adult, new_nutrition, new_powerlevel, force_colour, step_away, original_nanites) - babies += M - - var/mob/living/simple_animal/slime/new_slime = pick(babies) - new_slime.a_intent = INTENT_HARM - if(src.mind) - src.mind.transfer_to(new_slime) - else - new_slime.key = src.key - qdel(src) - else - to_chat(src, "I am not ready to reproduce yet...") - else - to_chat(src, "I am not old enough to reproduce yet...") - -/datum/action/innate/slime/reproduce - name = "Reproduce" - button_icon_state = "slimesplit" - needs_growth = GROWTH_NEEDED - -/datum/action/innate/slime/reproduce/Activate() - var/mob/living/simple_animal/slime/S = owner - S.Reproduce() - -/mob/living/simple_animal/slime/proc/make_baby(drop_loc, new_adult, new_nutrition, new_powerlevel, force_original_colour=FALSE, step_away=TRUE,datum/component/nanites/original_nanites=null) - var/child_colour = colour - if(!force_original_colour) - if(mutation_chance >= 100) - child_colour = "rainbow" - else if(prob(mutation_chance)) - if(transformeffects & SLIME_EFFECT_PYRITE) - slime_mutation = mutation_table(pick(slime_colours - list("rainbow"))) - child_colour = slime_mutation[rand(1,4)] - else - child_colour = colour - var/mob/living/simple_animal/slime/M = new(drop_loc, child_colour, new_adult) - M.transformeffects = transformeffects - M.set_nutrition(new_nutrition) - M.powerlevel = new_powerlevel - if(transformeffects & SLIME_EFFECT_METAL) - M.maxHealth = round(M.maxHealth * 1.3) - M.health = M.maxHealth - if(transformeffects & SLIME_EFFECT_PINK) - M.grant_language(/datum/language/common, TRUE, TRUE) - var/datum/language_holder/LH = M.get_language_holder() - LH.selected_language = /datum/language/common - if(transformeffects & SLIME_EFFECT_BLUESPACE) - M.add_verb(/mob/living/simple_animal/slime/proc/teleport) - if(transformeffects & SLIME_EFFECT_LIGHT_PINK) - GLOB.poi_list |= M - M.master = master - LAZYADD(GLOB.mob_spawners["[master.real_name]'s slime"], M) - SSmobs.update_spawners() - M.set_friends(Friends) - if(step_away) - step_away(M,src) - M.mutation_chance = clamp(mutation_chance+(rand(5,-5)),0,100) - SSblackbox.record_feedback("tally", "slime_babies_born", 1, M.colour) - if(original_nanites) - M.AddComponent(/datum/component/nanites, original_nanites.nanite_volume*0.25) - SEND_SIGNAL(M, COMSIG_NANITE_SYNC, original_nanites, TRUE, TRUE, TRUE) //The trues are to copy activation as well - return M - -/mob/living/simple_animal/slime/proc/teleport() - set category = "Slime" - set name = "teleport" - set desc = "teleport to random location" - if(powerlevel <= 0) - to_chat(src, "No enough power.") - else - random_tp() - -/mob/living/simple_animal/slime/proc/random_tp() - var/power = rand(1,powerlevel) - do_teleport(src, get_turf(src), power, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - powerlevel -= power diff --git a/code/modules/mob/living/simple_animal/slime/say.dm b/code/modules/mob/living/simple_animal/slime/say.dm deleted file mode 100644 index 0b692e6d5c0dd..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/say.dm +++ /dev/null @@ -1,7 +0,0 @@ -/mob/living/simple_animal/slime/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, spans, list/message_mods = list()) - . = ..() - if(speaker != src && !radio_freq && !stat) - if (speaker in Friends) - speech_buffer = list() - speech_buffer += speaker - speech_buffer += lowertext(html_decode(message)) diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm deleted file mode 100644 index 810fced2d03be..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ /dev/null @@ -1,604 +0,0 @@ -#define SLIME_CARES_ABOUT(to_check) (to_check && (to_check == Target || to_check == Leader || (to_check in Friends))) -/mob/living/simple_animal/slime - name = "grey baby slime (123)" - icon = 'icons/mob/slimes.dmi' - icon_state = "grey baby slime" - pass_flags = PASSTABLE | PASSGRILLE - ventcrawler = VENTCRAWLER_ALWAYS - gender = NEUTER - var/is_adult = 0 - var/docile = 0 - faction = list("slime","neutral") - - icon_living = "grey baby slime" - icon_dead = "grey baby slime dead" - response_help_continuous = "pets" - response_help_simple = "pet" - response_disarm_continuous = "shoos" - response_disarm_simple = "shoo" - response_harm_continuous = "stomps on" - response_harm_simple = "stomp on" - emote_see = list("jiggles", "bounces in place") - speak_emote = list("blorbles") - bubble_icon = "slime" - initial_language_holder = /datum/language_holder/slime - chat_color = "#A6E398" - mobchatspan = "slimemobsay" - - 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) - - maxHealth = 150 - health = 150 - healable = 0 - gender = NEUTER - - see_in_dark = NIGHTVISION_FOV_RANGE - - verb_say = "blorbles" - verb_ask = "inquisitively blorbles" - verb_exclaim = "loudly blorbles" - verb_yell = "loudly blorbles" - - // canstun and canknockdown don't affect slimes because they ignore stun and knockdown variables - // for the sake of cleanliness, though, here they are. - status_flags = CANUNCONSCIOUS|CANPUSH - - footstep_type = FOOTSTEP_MOB_SLIME - - hud_type = /datum/hud/slime - hardattacks = TRUE //A sharp blade wont cut a slime from a mere parry - - discovery_points = 1000 - - var/cores = 1 // the number of /obj/item/slime_extract's the slime has left inside - var/mutation_chance = 30 // Chance of mutating, should be between 25 and 35 - - var/powerlevel = 0 // 1-10 controls how much electricity they are generating - var/amount_grown = 0 // controls how long the slime has been overfed, if 10, grows or reproduces - - var/number = 0 // Used to understand when someone is talking to it - - var/mob/living/Target // AI variable - tells the slime to hunt this down - var/mob/living/Leader // AI variable - tells the slime to follow this person - - var/attacked = 0 // Determines if it's been attacked recently. Can be any number, is a cooloff-ish variable - var/rabid = 0 // If set to 1, the slime will attack and eat anything it comes in contact with - var/holding_still = 0 // AI variable, cooloff-ish for how long it's going to stay in one place - var/target_patience = 0 // AI variable, cooloff-ish for how long it's going to follow its target - var/bucklestrength = 5 //rng replacement var for wrestling slimes off - - var/list/Friends = list() // A list of friends; they are not considered targets for feeding; passed down after splitting - - var/list/speech_buffer = list() // Last phrase said near it and person who said it - - var/mood = "" // To show its face - 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+\\)") - ///////////TIME FOR SUBSPECIES - - var/colour = "grey" - var/coretype = /obj/item/slime_extract/grey - var/list/slime_mutation[4] - - var/static/list/slime_colours = list("rainbow", "grey", "purple", "metal", "orange", - "blue", "dark blue", "dark purple", "yellow", "silver", "pink", "red", - "gold", "green", "adamantine", "oil", "light pink", "bluespace", - "cerulean", "sepia", "black", "pyrite") - - ///////////CORE-CROSSING CODE - - var/effectmod //What core modification is being used. - var/applied = 0 //How many extracts of the modtype have been applied. - - // Transformative extract effects - get passed down - var/transformeffects = SLIME_EFFECT_DEFAULT - var/mob/master - -/mob/living/simple_animal/slime/Initialize(mapload, new_colour="grey", new_is_adult=FALSE) - GLOB.total_slimes++ - var/datum/action/innate/slime/feed/F = new - F.Grant(src) - - is_adult = new_is_adult - - if(is_adult) - var/datum/action/innate/slime/reproduce/R = new - R.Grant(src) - health = 200 - maxHealth = 200 - else - var/datum/action/innate/slime/evolve/E = new - E.Grant(src) - create_reagents(100) - set_colour(new_colour) - . = ..() - set_nutrition(SLIME_DEFAULT_NUTRITION) - if(transformeffects & SLIME_EFFECT_LIGHT_PINK) - set_playable(ROLE_SENTIENCE) - -/mob/living/simple_animal/slime/Destroy() - set_target(null) - set_leader(null) - clear_friends() - return ..() - -/mob/living/simple_animal/slime/proc/set_colour(new_colour) - colour = new_colour - update_name() - slime_mutation = mutation_table(colour) - var/sanitizedcolour = replacetext(colour, " ", "") - coretype = text2path("/obj/item/slime_extract/[sanitizedcolour]") - regenerate_icons() - -/mob/living/simple_animal/slime/update_name() - . = ..() - if(slime_name_regex.Find(name)) - number = rand(1, 1000) - name = "[colour] [is_adult ? "adult" : "baby"] slime ([number])" - real_name = name - -/mob/living/simple_animal/slime/proc/random_colour() - set_colour(pick(slime_colours)) - -/mob/living/simple_animal/slime/regenerate_icons() - cut_overlays() - var/icon_text = "[colour] [is_adult ? "adult" : "baby"] slime" - icon_dead = "[icon_text] dead" - if(stat != DEAD) - icon_state = icon_text - if(mood && !stat) - add_overlay("aslime-[mood]") - else - icon_state = icon_dead - ..() - -/mob/living/simple_animal/slime/on_reagent_change() - . = ..() - remove_movespeed_modifier(/datum/movespeed_modifier/slime_reagentmod) - var/amount = 0 - if(reagents.has_reagent(/datum/reagent/medicine/morphine)) // morphine slows slimes down - amount = 2 - if(reagents.has_reagent(/datum/reagent/consumable/frostoil)) // Frostoil also makes them move VEEERRYYYYY slow - amount = 5 - if(amount) - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_reagentmod, multiplicative_slowdown = amount) - -/mob/living/simple_animal/slime/updatehealth() - . = ..() - remove_movespeed_modifier(/datum/movespeed_modifier/slime_healthmod) - var/health_deficiency = (100 - health) - var/mod = 0 - if(!HAS_TRAIT(src, TRAIT_IGNOREDAMAGESLOWDOWN)) - if(health_deficiency >= 45) - mod += (health_deficiency / 25) - if(health <= 0) - mod += 2 - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_healthmod, multiplicative_slowdown = mod) - -/mob/living/simple_animal/slime/update_health_hud() - if(hud_used) - var/severity = 0 - var/healthpercent = (health/maxHealth) * 100 - switch(healthpercent) - if(100 to INFINITY) - hud_used.healths.icon_state = "slime_health0" - if(80 to 100) - hud_used.healths.icon_state = "slime_health1" - severity = 1 - if(60 to 80) - hud_used.healths.icon_state = "slime_health2" - severity = 2 - if(40 to 60) - hud_used.healths.icon_state = "slime_health3" - severity = 3 - if(20 to 40) - hud_used.healths.icon_state = "slime_health4" - severity = 4 - if(1 to 20) - hud_used.healths.icon_state = "slime_health5" - severity = 5 - else - hud_used.healths.icon_state = "slime_health7" - severity = 6 - if(severity > 0) - overlay_fullscreen("brute", /atom/movable/screen/fullscreen/brute, severity) - else - clear_fullscreen("brute") - -/mob/living/simple_animal/slime/adjust_bodytemperature() - . = ..() - var/mod = 0 - if(bodytemperature >= 330.23) // 135 F or 57.08 C - mod = -1 // slimes become supercharged at high temperatures - else if(bodytemperature < 283.222) - mod = ((283.222 - bodytemperature) / 10) * 1.75 - if(mod) - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_tempmod, multiplicative_slowdown = mod) - -/mob/living/simple_animal/slime/ObjBump(obj/O) - if(!client && powerlevel > 0) - var/probab = 10 - switch(powerlevel) - if(1 to 2) - probab = 20 - if(3 to 4) - probab = 30 - if(5 to 6) - probab = 40 - if(7 to 8) - probab = 60 - if(9) - probab = 70 - if(10) - probab = 95 - if(prob(probab)) - if(istype(O, /obj/structure/window) || istype(O, /obj/structure/grille)) - if(attack_cooldown < world.time && nutrition <= get_hunger_nutrition()) - if (is_adult || prob(5)) - O.attack_slime(src) - attack_cooldown = world.time + attack_cooldown_time - -/mob/living/simple_animal/slime/Process_Spacemove(movement_dir = 0) - return 2 - -/mob/living/simple_animal/slime/get_stat_tab_status() - var/list/tab_data = ..() - if(!docile) - tab_data["Nutrition"] = GENERATE_STAT_TEXT("[nutrition]/[get_max_nutrition()]") - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD) - if(is_adult) - tab_data["Slime Status"] = GENERATE_STAT_TEXT("You can reproduce!") - else - tab_data["Slime Status"] = GENERATE_STAT_TEXT("You can evolve!") - - switch(stat) - if(HARD_CRIT, UNCONSCIOUS) - tab_data["Unconscious"] = GENERATE_STAT_TEXT("You are knocked out by high levels of BZ!") - else - tab_data["Power Level"] = GENERATE_STAT_TEXT("[powerlevel]") - return tab_data - -/mob/living/simple_animal/slime/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE) - if(!forced) - amount = -abs(amount) - return ..() //Heals them - -/mob/living/simple_animal/slime/bullet_act(obj/projectile/Proj, def_zone, piercing_hit = FALSE) - attacked += 10 - if((Proj.damage_type == BURN)) - adjustBruteLoss(-abs(Proj.damage)) //fire projectiles heals slimes. - Proj.on_hit(src, 0, piercing_hit) - else - . = ..(Proj) - . = . || BULLET_ACT_BLOCK - -/mob/living/simple_animal/slime/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - powerlevel = 0 // oh no, the power! - -/mob/living/simple_animal/slime/MouseDrop(atom/movable/A as mob|obj) - if(isliving(A) && A != src && usr == src) - var/mob/living/Food = A - if(CanFeedon(Food)) - Feedon(Food) - return ..() - -/mob/living/simple_animal/slime/doUnEquip(obj/item/W, was_thrown = FALSE, silent = FALSE) - return - -/mob/living/simple_animal/slime/start_pulling(atom/movable/AM, state, force = move_force, supress_message = FALSE) - return - -/mob/living/simple_animal/slime/attack_ui(slot) - return - -/mob/living/simple_animal/slime/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack - if(M == src) - return - if(buckled) - Feedstop(silent = TRUE) - visible_message("[M] pulls [src] off!", \ - "You pull [src] off!") - return - attacked += 5 - if(nutrition >= 100) //steal some nutrition. negval handled in life() - adjust_nutrition(-(50 + (40 * M.is_adult))) - M.add_nutrition(25 + (20 * M.is_adult)) - if(health > 0) - M.adjustBruteLoss(-10 + (-10 * M.is_adult)) - M.updatehealth() - -/mob/living/simple_animal/slime/attack_animal(mob/living/simple_animal/M) - . = ..() - if(.) - attacked += 10 - - -/mob/living/simple_animal/slime/attack_paw(mob/living/carbon/monkey/M) - if(..()) //successful monkey bite. - attacked += 10 - -/mob/living/simple_animal/slime/attack_larva(mob/living/carbon/alien/larva/L) - if(..()) //successful larva bite. - attacked += 10 - -/mob/living/simple_animal/slime/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) - if(user.a_intent == INTENT_HARM) - discipline_slime(user) - return ..() - -/mob/living/simple_animal/slime/attack_hand(mob/living/carbon/human/M) - if(buckled) - M.do_attack_animation(src, ATTACK_EFFECT_DISARM) - if(bucklestrength >= 0) - M.visible_message("[M] attempts to wrestle \the [name] off!", \ - "You attempt to wrestle \the [name] off!") - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - bucklestrength -- - - else - M.visible_message("[M] manages to wrestle \the [name] off!", \ - "You manage to wrestle \the [name] off!") - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - - discipline_slime(M) - else - if(stat == DEAD && surgeries.len) - if(M.a_intent == INTENT_HELP || M.a_intent == INTENT_DISARM) - for(var/datum/surgery/S in surgeries) - if(S.next_step(M,M.a_intent)) - return 1 - if(..()) //successful attack - attacked += 10 - -/mob/living/simple_animal/slime/attack_alien(mob/living/carbon/alien/humanoid/M) - if(..()) //if harm or disarm intent. - attacked += 10 - discipline_slime(M) - - -/mob/living/simple_animal/slime/attackby(obj/item/W, mob/living/user, params) - if(stat == DEAD && surgeries.len) - if(user.a_intent == INTENT_HELP || user.a_intent == INTENT_DISARM) - for(var/datum/surgery/S in surgeries) - if(S.next_step(user,user.a_intent)) - return 1 - if(istype(W, /obj/item/stack/sheet/mineral/plasma) && !stat) //Let's you feed slimes plasma. - add_friendship(user, 1) - to_chat(user, "You feed the slime the plasma. It chirps happily.") - var/obj/item/stack/sheet/mineral/plasma/S = W - S.use(1) - return - if(W.force > 0) - attacked += 10 - if(prob(25)) - user.do_attack_animation(src) - user.changeNext_move(CLICK_CD_MELEE) - to_chat(user, "[W] passes right through [src]!") - return - if(Discipline && prob(50)) // wow, buddy, why am I getting attacked?? - Discipline = 0 - if(W.force >= 3) - var/force_effect = 2 * W.force - if(is_adult) - force_effect = round(W.force/2) - if(prob(10 + force_effect)) - discipline_slime(user) - if(istype(W, /obj/item/storage/bag/bio)) - var/obj/item/storage/P = W - if(!effectmod) - to_chat(user, "The slime is not currently being mutated.") - return - var/hasOutput = FALSE //Have we outputted text? - var/hasFound = FALSE //Have we found an extract to be added? - for(var/obj/item/slime_extract/S in P.contents) - if(S.effectmod == effectmod) - SEND_SIGNAL(P, COMSIG_TRY_STORAGE_TAKE, S, get_turf(src), TRUE) - qdel(S) - applied++ - hasFound = TRUE - if(applied >= SLIME_EXTRACT_CROSSING_REQUIRED) - to_chat(user, "You feed the slime as many of the extracts from the bag as you can, and it mutates!") - playsound(src, 'sound/effects/attackblob.ogg', 50, 1) - spawn_corecross(user) - hasOutput = TRUE - break - if(!hasOutput) - if(!hasFound) - to_chat(user, "There are no extracts in the bag that this slime will accept!") - else - to_chat(user, "You feed the slime some extracts from the bag.") - playsound(src, 'sound/effects/attackblob.ogg', 50, 1) - return - ..() - -/mob/living/simple_animal/slime/proc/spawn_corecross(mob/living/user) - var/static/list/crossbreeds = subtypesof(/obj/item/slimecross) - visible_message("[src] shudders, its mutated core consuming the rest of its body!") - playsound(src, 'sound/magic/smoke.ogg', 50, 1) - var/crosspath - var/crosspath_dangerous = FALSE - var/crosspath_name = "crossbred slime extract" - for(var/X in crossbreeds) - var/obj/item/slimecross/S = X - if(initial(S.colour) == colour && initial(S.effect) == effectmod) - crosspath = S - if(initial(S.dangerous)) - crosspath_dangerous = TRUE - crosspath_name = initial(S.effect) + " " + initial(S.colour) + " extract" - break - if(crosspath) - log_game("A [crosspath_name] was created at [AREACOORD(src)] by [key_name(user)]") - if(crosspath_dangerous) - message_admins("A [crosspath_name] was created at [ADMIN_VERBOSEJMP(src)] by [ADMIN_LOOKUPFLW(user)]") - new crosspath(loc) - else - visible_message("The mutated core shudders, and collapses into a puddle, unable to maintain its form.") - qdel(src) - -/mob/living/simple_animal/slime/proc/apply_water() - var/new_damage = rand(15,20) - if(transformeffects & SLIME_EFFECT_DARK_BLUE) - new_damage *= 0.5 - adjustBruteLoss(new_damage) - if(!client) - if(Target) // Like cats - set_target(null) - ++Discipline - return - -/mob/living/simple_animal/slime/examine(mob/user) - . = list("This is [icon2html(src, user)] \a [src]!") - if (stat == DEAD) - . += "It is limp and unresponsive." - else - if (stat == UNCONSCIOUS || stat == HARD_CRIT) // Slime stasis - . += "It appears to be alive but unresponsive." - if (getBruteLoss()) - . += "" - if (getBruteLoss() < 40) - . += "It has some punctures in its flesh!" - else - . += "It has severe punctures and tears in its flesh!" - . += "\n" - - switch(powerlevel) - if(2 to 3) - . += "It is flickering gently with a little electrical activity." - - if(4 to 5) - . += "It is glowing gently with moderate levels of electrical activity." - - if(6 to 9) - . += "It is glowing brightly with high levels of electrical activity." - - if(10) - . += "It is radiating with massive levels of electrical activity!" - - . += "" - -/mob/living/simple_animal/slime/proc/discipline_slime(mob/user) - if(stat) - return - - if(prob(80) && !client) - Discipline++ - - if(!is_adult) - if(Discipline == 1) - attacked = 0 - - set_target(null) - if(buckled) - Feedstop(silent = TRUE) //we unbuckle the slime from the mob it latched onto. - bucklestrength = initial(bucklestrength) - - SStun = world.time + rand(20,60) - - Stun(3) - if(user) - step_away(src,user,15) - - addtimer(CALLBACK(src, PROC_REF(slime_move), user), 0.3 SECONDS) - -/mob/living/simple_animal/slime/proc/slime_move(mob/user) - if(user) - step_away(src,user,15) - -/mob/living/simple_animal/slime/pet - docile = 1 - -/mob/living/simple_animal/slime/get_mob_buckling_height(mob/seat) - if(..()) - return 3 - -/mob/living/simple_animal/slime/can_be_implanted() - return TRUE - -/mob/living/simple_animal/slime/random/Initialize(mapload, new_colour, new_is_adult) - . = ..(mapload, pick(slime_colours), prob(50)) - -/mob/living/simple_animal/slime/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE) - if(damage && damagetype == BRUTE && !forced && (transformeffects & SLIME_EFFECT_ADAMANTINE)) - blocked += 50 - . = ..(damage, damagetype, def_zone, blocked, forced) - -/mob/living/simple_animal/slime/get_discovery_id() - return "[colour] slime" - -/mob/living/simple_animal/slime/give_mind(mob/user) - . = ..() - if (.) - if(mind && master) - mind.store_memory("Serve [master.real_name], your master.") - return . - -/mob/living/simple_animal/slime/get_spawner_desc() - return "be a slime[master ? " under the command of [master.real_name]" : ""]." - -/mob/living/simple_animal/slime/get_spawner_flavour_text() - return "You are a slime born and raised in a laboratory.[master ? " Your duty is to follow the orders of [master.real_name].": ""]" - -/mob/living/simple_animal/slime/proc/make_master(mob/user) - Friends[user] += SLIME_FRIENDSHIP_ATTACK * 2 - master = user - -/mob/living/simple_animal/slime/rainbow/Initialize(mapload, new_colour="rainbow", new_is_adult) - . = ..(mapload, new_colour, new_is_adult) - -/mob/living/simple_animal/slime/proc/set_target(new_target) - var/old_target = Target - Target = new_target - if(old_target && !SLIME_CARES_ABOUT(old_target)) - UnregisterSignal(old_target, COMSIG_PARENT_QDELETING) - if(Target) - RegisterSignal(Target, COMSIG_PARENT_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -/mob/living/simple_animal/slime/proc/set_leader(new_leader) - var/old_leader = Leader - Leader = new_leader - if(old_leader && !SLIME_CARES_ABOUT(old_leader)) - UnregisterSignal(old_leader, COMSIG_PARENT_QDELETING) - if(Leader) - RegisterSignal(Leader, COMSIG_PARENT_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -/mob/living/simple_animal/slime/proc/add_friendship(new_friend, amount = 1) - if(!Friends[new_friend]) - Friends[new_friend] = 0 - Friends[new_friend] += amount - if(new_friend) - RegisterSignal(new_friend, COMSIG_PARENT_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -/mob/living/simple_animal/slime/proc/set_friendship(new_friend, amount = 1) - Friends[new_friend] = amount - if(new_friend) - RegisterSignal(new_friend, COMSIG_PARENT_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -/mob/living/simple_animal/slime/proc/remove_friend(friend) - Friends -= friend - if(friend && !SLIME_CARES_ABOUT(friend)) - UnregisterSignal(friend, COMSIG_PARENT_QDELETING) - -/mob/living/simple_animal/slime/proc/set_friends(new_buds) - clear_friends() - for(var/mob/friend as anything in new_buds) - set_friendship(friend, new_buds[friend]) - -/mob/living/simple_animal/slime/proc/clear_friends() - for(var/mob/friend as anything in Friends) - remove_friend(friend) - -/mob/living/simple_animal/slime/proc/clear_memories_of(datum/source) - SIGNAL_HANDLER - if(source == Target) - set_target(null) - if(source == Leader) - set_leader(null) - remove_friend(source) - -#undef SLIME_CARES_ABOUT diff --git a/code/modules/mob/living/simple_animal/slime/subtypes.dm b/code/modules/mob/living/simple_animal/slime/subtypes.dm deleted file mode 100644 index b5720c6225008..0000000000000 --- a/code/modules/mob/living/simple_animal/slime/subtypes.dm +++ /dev/null @@ -1,79 +0,0 @@ -/mob/living/simple_animal/slime/proc/mutation_table(colour) - var/list/slime_mutation[4] - switch(colour) - //Tier 1 - if("grey") - slime_mutation[1] = "orange" - slime_mutation[2] = "metal" - slime_mutation[3] = "blue" - slime_mutation[4] = "purple" - //Tier 2 - if("purple") - slime_mutation[1] = "dark purple" - slime_mutation[2] = "dark blue" - slime_mutation[3] = "green" - slime_mutation[4] = "green" - if("metal") - slime_mutation[1] = "silver" - slime_mutation[2] = "yellow" - slime_mutation[3] = "gold" - slime_mutation[4] = "gold" - if("orange") - slime_mutation[1] = "dark purple" - slime_mutation[2] = "yellow" - slime_mutation[3] = "red" - slime_mutation[4] = "red" - if("blue") - slime_mutation[1] = "dark blue" - slime_mutation[2] = "silver" - slime_mutation[3] = "pink" - slime_mutation[4] = "pink" - //Tier 3 - if("dark blue") - slime_mutation[1] = "purple" - slime_mutation[2] = "blue" - slime_mutation[3] = "cerulean" - slime_mutation[4] = "cerulean" - if("dark purple") - slime_mutation[1] = "purple" - slime_mutation[2] = "orange" - slime_mutation[3] = "sepia" - slime_mutation[4] = "sepia" - if("yellow") - slime_mutation[1] = "metal" - slime_mutation[2] = "orange" - slime_mutation[3] = "bluespace" - slime_mutation[4] = "bluespace" - if("silver") - slime_mutation[1] = "metal" - slime_mutation[2] = "blue" - slime_mutation[3] = "pyrite" - slime_mutation[4] = "pyrite" - //Tier 4 - if("pink") - slime_mutation[1] = "pink" - slime_mutation[2] = "pink" - slime_mutation[3] = "light pink" - slime_mutation[4] = "light pink" - if("red") - slime_mutation[1] = "red" - slime_mutation[2] = "red" - slime_mutation[3] = "oil" - slime_mutation[4] = "oil" - if("gold") - slime_mutation[1] = "gold" - slime_mutation[2] = "gold" - slime_mutation[3] = "adamantine" - slime_mutation[4] = "adamantine" - if("green") - slime_mutation[1] = "green" - slime_mutation[2] = "green" - slime_mutation[3] = "black" - slime_mutation[4] = "black" - // Tier 5 - else - slime_mutation[1] = colour - slime_mutation[2] = colour - slime_mutation[3] = colour - slime_mutation[4] = colour - return(slime_mutation) diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm deleted file mode 100644 index 7ab05ae3f0c17..0000000000000 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ /dev/null @@ -1,494 +0,0 @@ -//Xenobio control console -/mob/camera/ai_eye/remote/xenobio - visible_icon = TRUE - icon = 'icons/mob/cameramob.dmi' - icon_state = "generic_camera" - var/allowed_area = null - -/mob/camera/ai_eye/remote/xenobio/Initialize(mapload) - var/area/A = get_area(loc) - allowed_area = A.name - . = ..() - -/mob/camera/ai_eye/remote/xenobio/setLoc(destination) - var/area/new_area = get_area(destination) - return is_valid_area(new_area) ? ..() : FALSE - -/mob/camera/ai_eye/remote/xenobio/canZMove(direction, turf/source, turf/target, pre_move = TRUE) - var/area/new_area = get_area(target) - return is_valid_area(new_area) ? ..() : FALSE - -/mob/camera/ai_eye/remote/xenobio/proc/is_valid_area(area/new_area) - return new_area && new_area.name == allowed_area || new_area && (new_area.area_flags & XENOBIOLOGY_COMPATIBLE) - -/obj/machinery/computer/camera_advanced/xenobio - name = "Slime management console" - desc = "A computer used for remotely handling slimes." - networks = list("ss13") - circuit = /obj/item/circuitboard/computer/xenobiology - var/datum/action/innate/slime_place/slime_place_action - var/datum/action/innate/slime_pick_up/slime_up_action - var/datum/action/innate/feed_slime/feed_slime_action - var/datum/action/innate/monkey_recycle/monkey_recycle_action - var/datum/action/innate/slime_scan/scan_action - var/datum/action/innate/feed_potion/potion_action - var/datum/action/innate/hotkey_help/hotkey_help - - var/obj/machinery/monkey_recycler/connected_recycler - var/list/stored_slimes - var/obj/item/slimepotion/slime/current_potion - var/max_slimes = 5 - var/monkeys = 0 - - icon_screen = "slime_comp" - icon_keyboard = "rd_key" - - light_color = LIGHT_COLOR_PINK - - reveal_camera_mob = TRUE - camera_mob_icon_state = "xeno" - -/obj/machinery/computer/camera_advanced/xenobio/Initialize(mapload) - . = ..() - slime_place_action = new - slime_up_action = new - feed_slime_action = new - monkey_recycle_action = new - scan_action = new - potion_action = new - hotkey_help = new - stored_slimes = list() - RegisterSignal(src, COMSIG_ATOM_CONTENTS_DEL, PROC_REF(on_contents_del)) - for(var/obj/machinery/monkey_recycler/recycler in GLOB.monkey_recyclers) - if(get_area(recycler.loc) == get_area(loc)) - connected_recycler = recycler - connected_recycler.connected += src - -/obj/machinery/computer/camera_advanced/xenobio/Destroy() - stored_slimes = null - QDEL_NULL(current_potion) - for(var/i in contents) - var/mob/living/simple_animal/slime/S = i - if(istype(S)) - S.forceMove(drop_location()) - return ..() - -/obj/machinery/computer/camera_advanced/xenobio/CreateEye() - eyeobj = new /mob/camera/ai_eye/remote/xenobio(get_turf(src)) - eyeobj.origin = src - eyeobj.icon = camera_mob_icon - eyeobj.icon_state = camera_mob_icon_state - RevealCameraMob() - -/obj/machinery/computer/camera_advanced/xenobio/GrantActions(mob/living/user) - ..() - - if(slime_up_action) - slime_up_action.target = src - slime_up_action.Grant(user) - actions += slime_up_action - - if(slime_place_action) - slime_place_action.target = src - slime_place_action.Grant(user) - actions += slime_place_action - - if(feed_slime_action) - feed_slime_action.target = src - feed_slime_action.Grant(user) - actions += feed_slime_action - - if(monkey_recycle_action) - monkey_recycle_action.target = src - monkey_recycle_action.Grant(user) - actions += monkey_recycle_action - - if(scan_action) - scan_action.target = src - scan_action.Grant(user) - actions += scan_action - - if(potion_action) - potion_action.target = src - potion_action.Grant(user) - actions += potion_action - - if(hotkey_help) - hotkey_help.target = src - hotkey_help.Grant(user) - actions += hotkey_help - - RegisterSignal(user, COMSIG_XENO_SLIME_CLICK_CTRL, PROC_REF(XenoSlimeClickCtrl)) - RegisterSignal(user, COMSIG_XENO_SLIME_CLICK_ALT, PROC_REF(XenoSlimeClickAlt)) - RegisterSignal(user, COMSIG_XENO_SLIME_CLICK_SHIFT, PROC_REF(XenoSlimeClickShift)) - RegisterSignal(user, COMSIG_XENO_TURF_CLICK_SHIFT, PROC_REF(XenoTurfClickShift)) - RegisterSignal(user, COMSIG_XENO_TURF_CLICK_CTRL, PROC_REF(XenoTurfClickCtrl)) - RegisterSignal(user, COMSIG_XENO_MONKEY_CLICK_CTRL, PROC_REF(XenoMonkeyClickCtrl)) - - //Checks for recycler on every interact, prevents issues with load order on certain maps. - if(!connected_recycler) - for(var/obj/machinery/monkey_recycler/recycler in GLOB.monkey_recyclers) - if(get_area(recycler.loc) == get_area(loc)) - connected_recycler = recycler - connected_recycler.connected += src - -/obj/machinery/computer/camera_advanced/xenobio/remove_eye_control(mob/living/user) - UnregisterSignal(user, COMSIG_XENO_SLIME_CLICK_CTRL) - UnregisterSignal(user, COMSIG_XENO_SLIME_CLICK_ALT) - UnregisterSignal(user, COMSIG_XENO_SLIME_CLICK_SHIFT) - UnregisterSignal(user, COMSIG_XENO_TURF_CLICK_SHIFT) - UnregisterSignal(user, COMSIG_XENO_TURF_CLICK_CTRL) - UnregisterSignal(user, COMSIG_XENO_MONKEY_CLICK_CTRL) - ..() - -/obj/machinery/computer/camera_advanced/xenobio/proc/on_contents_del(datum/source, atom/deleted) - SIGNAL_HANDLER - - if(current_potion == deleted) - current_potion = null - if(deleted in stored_slimes) - stored_slimes -= deleted - -/obj/machinery/computer/camera_advanced/xenobio/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/food/monkeycube)) - monkeys++ - to_chat(user, "You feed [O] to [src]. It now has [monkeys] monkey cubes stored.") - qdel(O) - return - else if(istype(O, /obj/item/storage/bag)) - var/obj/item/storage/P = O - var/loaded = FALSE - for(var/obj/G in P.contents) - if(istype(G, /obj/item/food/monkeycube)) - loaded = TRUE - monkeys++ - qdel(G) - if(loaded) - to_chat(user, "You fill [src] with the monkey cubes stored in [O]. [src] now has [monkeys] monkey cubes stored.") - return - else if(istype(O, /obj/item/slimepotion/slime)) - var/replaced = FALSE - if(user && !user.transferItemToLoc(O, src)) - return - if(!QDELETED(current_potion)) - current_potion.forceMove(drop_location()) - replaced = TRUE - current_potion = O - to_chat(user, "You load [O] in the console's potion slot[replaced ? ", replacing the one that was there before" : ""].") - return - ..() - -REGISTER_BUFFER_HANDLER(/obj/machinery/computer/camera_advanced/xenobio) - -DEFINE_BUFFER_HANDLER(/obj/machinery/computer/camera_advanced/xenobio) - if (istype(buffer,/obj/machinery/monkey_recycler) && connected_recycler != buffer) - to_chat(user, "You link [src] with [buffer] in [buffer_parent] buffer.") - connected_recycler = buffer - connected_recycler.connected += src - return COMPONENT_BUFFER_RECIEVED - return NONE - -/datum/action/innate/slime_place - name = "Place Slimes" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "slime_down" - -/datum/action/innate/slime_place/Activate() - if(!target || !isliving(owner)) - return - var/mob/living/C = owner - var/mob/camera/ai_eye/remote/xenobio/remote_eye = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = target - - if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) - for(var/mob/living/simple_animal/slime/S in X.stored_slimes) - S.forceMove(remote_eye.loc) - S.visible_message("[S] warps in!") - X.stored_slimes -= S - else - to_chat(owner, "Target is not near a camera. Cannot proceed.") - -/datum/action/innate/slime_pick_up - name = "Pick up Slime" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "slime_up" - -/datum/action/innate/slime_pick_up/Activate() - if(!target || !isliving(owner)) - return - var/mob/living/C = owner - var/mob/camera/ai_eye/remote/xenobio/remote_eye = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = target - - if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) - for(var/mob/living/simple_animal/slime/S in remote_eye.loc) - if(X.stored_slimes.len >= X.max_slimes) - break - if(!S.ckey) - if(S.buckled) - S.Feedstop(silent = TRUE) - S.visible_message("[S] vanishes in a flash of light!") - S.forceMove(X) - X.stored_slimes += S - else - to_chat(owner, "Target is not near a camera. Cannot proceed.") - - -/datum/action/innate/feed_slime - name = "Feed Slimes" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "monkey_down" - -/datum/action/innate/feed_slime/Activate() - if(!target || !isliving(owner)) - return - var/mob/living/C = owner - var/mob/camera/ai_eye/remote/xenobio/remote_eye = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = target - - if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) - if(X.monkeys >= 1) - var/mob/living/carbon/monkey/food = new /mob/living/carbon/monkey(remote_eye.loc, TRUE, owner) - if (!QDELETED(food)) - food.LAssailant = WEAKREF(C) - X.monkeys-- - X.monkeys = round(X.monkeys, 0.1) //Prevents rounding errors - to_chat(owner, "[X] now has [X.monkeys] monkeys stored.") - else - to_chat(owner, "[X] needs to have at least 1 monkey stored. Currently has [X.monkeys] monkeys stored.") - else - to_chat(owner, "Target is not near a camera. Cannot proceed.") - - -/datum/action/innate/monkey_recycle - name = "Recycle Monkeys" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "monkey_up" - -/datum/action/innate/monkey_recycle/Activate() - if(!target || !isliving(owner)) - return - var/mob/living/C = owner - var/mob/camera/ai_eye/remote/xenobio/remote_eye = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = target - var/obj/machinery/monkey_recycler/recycler = X.connected_recycler - - if(!recycler) - to_chat(owner, "There is no connected monkey recycler. Use a multitool to link one.") - return - if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) - for(var/mob/living/carbon/monkey/M in remote_eye.loc) - if(M.stat) - M.visible_message("[M] vanishes as [M.p_theyre()] reclaimed for recycling!") - recycler.use_power(500) - X.monkeys += recycler.cube_production - X.monkeys = round(X.monkeys, 0.1) //Prevents rounding errors - qdel(M) - to_chat(owner, "[X] now has [X.monkeys] monkeys available.") - else - to_chat(owner, "Target is not near a camera. Cannot proceed.") - -/datum/action/innate/slime_scan - name = "Scan Slime" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "slime_scan" - -/datum/action/innate/slime_scan/Activate() - if(!target || !isliving(owner)) - return - var/mob/living/C = owner - var/mob/camera/ai_eye/remote/xenobio/remote_eye = C.remote_control - - if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) - for(var/mob/living/simple_animal/slime/S in remote_eye.loc) - slime_scan(S, C) - else - to_chat(owner, "Target is not near a camera. Cannot proceed.") - -/datum/action/innate/feed_potion - name = "Apply Potion" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "slime_potion" - -/datum/action/innate/feed_potion/Activate() - if(!target || !isliving(owner)) - return - - var/mob/living/C = owner - var/mob/camera/ai_eye/remote/xenobio/remote_eye = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = target - - if(QDELETED(X.current_potion)) - to_chat(owner, "No potion loaded.") - return - - if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) - for(var/mob/living/simple_animal/slime/S in remote_eye.loc) - X.current_potion.attack(S, C) - break - else - to_chat(owner, "Target is not near a camera. Cannot proceed.") - -/datum/action/innate/hotkey_help - name = "Hotkey Help" - icon_icon = 'icons/mob/actions/actions_silicon.dmi' - button_icon_state = "hotkey_help" - -/datum/action/innate/hotkey_help/Activate() - if(!target || !isliving(owner)) - return - to_chat(owner, "Click shortcuts:") - to_chat(owner, "Shift-click a slime to pick it up, or the floor to drop all held slimes.") - to_chat(owner, "Ctrl-click a slime to scan it.") - to_chat(owner, "Alt-click a slime to feed it a potion.") - to_chat(owner, "Ctrl-click or a dead monkey to recycle it, or the floor to place a new monkey.") - -// -// Alternate clicks for slime, monkey and open turf if using a xenobio console - -// Scans slime -/mob/living/simple_animal/slime/CtrlClick(mob/user) - SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_CTRL, src) - ..() - -//Feeds a potion to slime -/mob/living/simple_animal/slime/AltClick(mob/user) - SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_ALT, src) - ..() - -//Picks up slime -/mob/living/simple_animal/slime/ShiftClick(mob/user) - SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_SHIFT, src) - ..() - -//Place slimes -/turf/open/ShiftClick(mob/user) - SEND_SIGNAL(user, COMSIG_XENO_TURF_CLICK_SHIFT, src) - ..() - -//Place monkey -/turf/open/CtrlClick(mob/user) - SEND_SIGNAL(user, COMSIG_XENO_TURF_CLICK_CTRL, src) - ..() - -//Pick up monkey -/mob/living/carbon/monkey/CtrlClick(mob/user) - SEND_SIGNAL(user, COMSIG_XENO_MONKEY_CLICK_CTRL, src) - ..() - -// Scans slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickCtrl(mob/living/user, mob/living/simple_animal/slime/S) - SIGNAL_HANDLER - - if(!GLOB.cameranet.checkTurfVis(S.loc)) - to_chat(user, "Target is not near a camera. Cannot proceed.") - return - var/mob/living/C = user - var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control - var/area/mobarea = get_area(S.loc) - if(mobarea.name == E.allowed_area || (mobarea.area_flags & XENOBIOLOGY_COMPATIBLE)) - slime_scan(S, C) - -//Feeds a potion to slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickAlt(mob/living/user, mob/living/simple_animal/slime/S) - SIGNAL_HANDLER - - if(!GLOB.cameranet.checkTurfVis(S.loc)) - to_chat(user, "Target is not near a camera. Cannot proceed.") - return - var/mob/living/C = user - var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin - var/area/mobarea = get_area(S.loc) - if(QDELETED(X.current_potion)) - to_chat(C, "No potion loaded.") - return - if(mobarea.name == E.allowed_area || (mobarea.area_flags & XENOBIOLOGY_COMPATIBLE)) - X.current_potion.attack(S, C) - -//Picks up slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickShift(mob/living/user, mob/living/simple_animal/slime/S) - SIGNAL_HANDLER - - if(!GLOB.cameranet.checkTurfVis(S.loc)) - to_chat(user, "Target is not near a camera. Cannot proceed.") - return - var/mob/living/C = user - var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin - var/area/mobarea = get_area(S.loc) - if(mobarea.name == E.allowed_area || (mobarea.area_flags & XENOBIOLOGY_COMPATIBLE)) - if(X.stored_slimes.len >= X.max_slimes) - to_chat(C, "Slime storage is full.") - return - if(S.ckey) - to_chat(C, "The slime wiggled free!") - return - if(S.buckled) - S.Feedstop(silent = TRUE) - S.visible_message("[S] vanishes in a flash of light!") - S.forceMove(X) - X.stored_slimes += S - -//Place slimes -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoTurfClickShift(mob/living/user, turf/open/T) - SIGNAL_HANDLER - - if(!GLOB.cameranet.checkTurfVis(T)) - to_chat(user, "Target is not near a camera. Cannot proceed.") - return - var/mob/living/C = user - var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin - var/area/turfarea = get_area(T) - if(turfarea.name == E.allowed_area || (turfarea.area_flags & XENOBIOLOGY_COMPATIBLE)) - for(var/mob/living/simple_animal/slime/S in X.stored_slimes) - S.forceMove(T) - S.visible_message("[S] warps in!") - X.stored_slimes -= S - -//Place monkey -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoTurfClickCtrl(mob/living/user, turf/open/T) - SIGNAL_HANDLER - - if(!GLOB.cameranet.checkTurfVis(T)) - to_chat(user, "Target is not near a camera. Cannot proceed.") - return - var/mob/living/C = user - var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin - var/area/turfarea = get_area(T) - if(turfarea.name == E.allowed_area || (turfarea.area_flags & XENOBIOLOGY_COMPATIBLE)) - if(X.monkeys >= 1) - var/mob/living/carbon/monkey/food = new /mob/living/carbon/monkey(T, TRUE, C) - if (!QDELETED(food)) - food.LAssailant = WEAKREF(C) - X.monkeys-- - X.monkeys = round(X.monkeys, 0.1) //Prevents rounding errors - to_chat(C, "[X] now has [X.monkeys] monkeys stored.") - else - to_chat(C, "[X] needs to have at least 1 monkey stored. Currently has [X.monkeys] monkeys stored.") - -//Pick up monkey -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoMonkeyClickCtrl(mob/living/user, mob/living/carbon/monkey/M) - SIGNAL_HANDLER - - if(!GLOB.cameranet.checkTurfVis(M.loc)) - to_chat(user, "Target is not near a camera. Cannot proceed.") - return - var/mob/living/C = user - var/mob/camera/ai_eye/remote/xenobio/E = C.remote_control - var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin - var/area/mobarea = get_area(M.loc) - if(!X.connected_recycler) - to_chat(C, "There is no connected monkey recycler. Use a multitool to link one.") - return - if(mobarea.name == E.allowed_area || (mobarea.area_flags & XENOBIOLOGY_COMPATIBLE)) - if(!M.stat) - return - M.visible_message("[M] vanishes as [p_theyre()] reclaimed for recycling!") - X.connected_recycler.use_power(500) - X.monkeys += connected_recycler.cube_production - X.monkeys = round(X.monkeys, 0.1) //Prevents rounding errors - qdel(M) - to_chat(C, "[X] now has [X.monkeys] monkeys available.") diff --git a/code/modules/slimecore/animations/slime_effects.dm b/code/modules/slimecore/animations/slime_effects.dm new file mode 100644 index 0000000000000..e75706dc46bc1 --- /dev/null +++ b/code/modules/slimecore/animations/slime_effects.dm @@ -0,0 +1,54 @@ +/obj/effect/abstract/blank + name = "" + alpha = 150 + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + icon ='monkestation/code/modules/slimecore/icons/filters.dmi' + icon_state = "diag" + vis_flags = VIS_INHERIT_PLANE | VIS_INHERIT_LAYER + blend_mode = BLEND_INSET_OVERLAY + + +/obj/effect/abstract/blank/overlay + name = "" + alpha = 150 + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + icon ='monkestation/code/modules/slimecore/icons/filters.dmi' + icon_state = "diag" + vis_flags = NONE + blend_mode = 0 + + var/id + + +/atom/movable/proc/rainbow_effect() // this just animates between the primary colors of a rainbow + var/obj/effect/abstract/blank/rainbow_effect = new + + appearance_flags &= ~KEEP_APART + appearance_flags |= KEEP_TOGETHER + vis_contents += rainbow_effect + ADD_TRAIT(src, TRAIT_RAINBOWED, "rainbow") + +/atom/movable/proc/remove_rainbow_effect() + var/obj/effect/abstract/blank/rainbow_effect = locate() in vis_contents + qdel(rainbow_effect) + REMOVE_TRAIT(src, TRAIT_RAINBOWED, "rainbow") + +/image/proc/rainbow_effect() // this just animates between the primary colors of a rainbow + var/obj/effect/abstract/blank/rainbow_effect = new + + appearance_flags &= ~KEEP_APART + appearance_flags |= KEEP_TOGETHER + vis_contents += rainbow_effect + +/atom/proc/ungulate() + var/matrix/ungulate_matrix = matrix(transform) + ungulate_matrix.Scale(1, 0.9) + var/matrix/base_matrix = matrix(transform) + var/base_pixel_y = pixel_y + + animate(src, transform = ungulate_matrix, time = 0.1 SECONDS, easing = EASE_OUT, loop = -1) + animate(pixel_y = -1, time = 0.1 SECONDS, easing = EASE_OUT) + animate(transform = base_matrix, time = 0.1 SECONDS, easing = EASE_IN) + animate(pixel_y = base_pixel_y, time = 0.1 SECONDS, easing = EASE_IN) diff --git a/code/modules/slimecore/assets/xenobiology.dm b/code/modules/slimecore/assets/xenobiology.dm new file mode 100644 index 0000000000000..e2cebcfa8c8bc --- /dev/null +++ b/code/modules/slimecore/assets/xenobiology.dm @@ -0,0 +1,6 @@ +/datum/asset/spritesheet/xenobio_market + name = "xenobio_market" + +/datum/asset/spritesheet/xenobio_market/create_spritesheets() + InsertAll("", 'monkestation/code/modules/slimecore/icons/slimes.dmi') + InsertAll("", 'icons/obj/module.dmi') diff --git a/code/modules/slimecore/components/basic_scared_of_item.dm b/code/modules/slimecore/components/basic_scared_of_item.dm new file mode 100644 index 0000000000000..3b3aa14886bb1 --- /dev/null +++ b/code/modules/slimecore/components/basic_scared_of_item.dm @@ -0,0 +1,40 @@ +/datum/component/scared_of_item // this runs independantly of ai_controller so we aren't wasting ai process time on this as its a passive check. + var/range + var/was_scared = FALSE + var/mob/last_scared_by + +/datum/component/scared_of_item/Initialize(item_path, range) + src.range = range + + START_PROCESSING(SSobj, src) + +/datum/component/scared_of_item/process(seconds_per_tick) + var/mob/living/basic/basic_mob = parent + + if(isliving(parent)) + var/mob/living/living = parent + if(living.stat == DEAD) + return + + var/broke = FALSE + for(var/mob/living/carbon/human/human in oview(range, basic_mob)) + for(var/obj/item/item as anything in human.held_items) + if(!item) + continue + if(item.type != basic_mob.ai_controller.blackboard[BB_BASIC_MOB_SCARED_ITEM]) + continue + basic_mob.ai_controller.set_blackboard_key(BB_BASIC_MOB_STOP_FLEEING, FALSE) + + if(!was_scared) + SEND_SIGNAL(basic_mob, COMSIG_EMOTION_STORE, human, EMOTION_SCARED, "chased me with an extinguisher.") + last_scared_by = human + was_scared = TRUE + broke = TRUE + break + if(broke) + return + basic_mob.ai_controller.set_blackboard_key(BB_BASIC_MOB_STOP_FLEEING, TRUE) + if(was_scared) + SEND_SIGNAL(basic_mob, COMSIG_EMOTION_STORE, last_scared_by, EMOTION_HAPPY, "stopped chasing me with an extinguisher.", 0) + was_scared = FALSE + last_scared_by = null diff --git a/code/modules/slimecore/components/emotion_buffer.dm b/code/modules/slimecore/components/emotion_buffer.dm new file mode 100644 index 0000000000000..ce715b7417060 --- /dev/null +++ b/code/modules/slimecore/components/emotion_buffer.dm @@ -0,0 +1,136 @@ +//This is really just a storage cell for mood messages, also handles some basic responding to emotional events for mobs +/datum/component/emotion_buffer + var/mob/living/host + + ///our current emotion + var/current_emotion = EMOTION_HAPPY + + ///the buffer of emotional things with there emotion stored like EMOTION_HAPPY = List("Was fed by x") + var/emotional_buffer = list( + EMOTION_HAPPY = list(), + EMOTION_SAD = list(), + EMOTION_ANGER = list(), + EMOTION_FUNNY = list(), + EMOTION_SCARED = list(), + EMOTION_SUPRISED = list(), + EMOTION_HUNGRY = list(), + ) + + var/emotional_responses = list( + EMOTION_HAPPY = list(), + EMOTION_SAD = list(), + EMOTION_ANGER = list(), + EMOTION_FUNNY = list(), + EMOTION_SCARED = list(), + EMOTION_SUPRISED = list(), + EMOTION_HUNGRY = list(), + ) + + var/emotional_heard = list( + EMOTION_HAPPY = list(), + EMOTION_SAD = list(), + EMOTION_ANGER = list(), + EMOTION_FUNNY = list(), + EMOTION_SCARED = list(), + EMOTION_SUPRISED = list(), + EMOTION_HUNGRY = list(), + ) + + ///these are sent as emotion = icon_state, where the icon is stored inside the sources icon file + var/list/emotional_overlays = list() + +/datum/component/emotion_buffer/Initialize(list/emotional_overlay_states) + . = ..() + host = parent + if(!length(emotional_overlay_states)) + emotional_overlays = list() + emotional_overlays = emotional_overlay_states + +/datum/component/emotion_buffer/RegisterWithParent() + . = ..() + if(length(emotional_overlays)) + RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(emotion_overlay)) + RegisterSignal(parent, EMOTION_BUFFER_UPDATE_OVERLAY_STATES, PROC_REF(replace_overlays)) + + RegisterSignal(parent, COMSIG_EMOTION_STORE, PROC_REF(register_emotional_data)) + RegisterSignal(parent, EMOTION_BUFFER_SPEAK_FROM_BUFFER, PROC_REF(speak_from_buffer)) + RegisterSignal(parent, COMSIG_EMOTION_HEARD, PROC_REF(store_heard)) + RegisterSignal(parent, COMSIG_MOVABLE_HEAR, PROC_REF(hear_speech)) + +/datum/component/emotion_buffer/Destroy(force, silent) + . = ..() + host = null + +/datum/component/emotion_buffer/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, COMSIG_EMOTION_STORE) + UnregisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS) + UnregisterSignal(parent, EMOTION_BUFFER_UPDATE_OVERLAY_STATES) + UnregisterSignal(parent, EMOTION_BUFFER_SPEAK_FROM_BUFFER) + UnregisterSignal(parent, COMSIG_EMOTION_HEARD) + UnregisterSignal(parent, COMSIG_MOVABLE_HEAR) + + +/datum/component/emotion_buffer/proc/register_emotional_data(datum/source, atom/from, emotion, emotional_text, intensity = 1) + if(!emotional_buffer[emotion]) + return + + if((emotion in list(EMOTION_ANGER, EMOTION_SAD, EMOTION_SCARED)) && intensity) + intensity *= -1 + + + if(from) + emotional_buffer[emotion] += list("[from] [emotional_text]" = FALSE) + if(intensity) + SEND_SIGNAL(parent, COMSIG_FRIENDSHIP_CHANGE, from, intensity) + else + emotional_buffer[emotion] += list("[emotional_text]" = FALSE) + + current_emotion = emotion + +/datum/component/emotion_buffer/proc/emotion_overlay(mob/living/source, list/overlays) + if(!emotional_overlays[current_emotion]) + return + if(source.health <= 0) + return + overlays += mutable_appearance(source.icon, emotional_overlays[current_emotion], source.layer, source) + +/datum/component/emotion_buffer/proc/replace_overlays(mob/living/source, list/new_icon_states) + emotional_overlays = list() + emotional_overlays += new_icon_states + +/datum/component/emotion_buffer/proc/speak_from_buffer(mob/living/source) + if(prob(100)) + var/spoken_emotion = current_emotion + if(prob(25)) + var/list/viable_emotions = list() + for(var/emotion in emotional_buffer) + if(!length(emotional_buffer[emotion])) + continue + viable_emotions |= emotion + if(!length(viable_emotions)) + return + spoken_emotion = pick(viable_emotions) + var/list/speakable_phrases = list() + for(var/phrase in emotional_buffer[spoken_emotion]) + if(emotional_buffer[spoken_emotion][phrase]) + continue + speakable_phrases |= phrase + + if(!length(speakable_phrases)) + return + var/choice = pick(speakable_phrases) + if(!choice) + return + emotional_buffer[spoken_emotion][choice] = TRUE + source.say(choice) + + for(var/mob/living/mob in range(5, source)) + if(mob == source) + continue + SEND_SIGNAL(mob, COMSIG_EMOTION_HEARD, spoken_emotion, choice, source) + +/datum/component/emotion_buffer/proc/store_heard(mob/living/source, emotion, phrase, mob/living/speaker) + emotional_heard[emotion] += list("[speaker] said [phrase]" = FALSE) + +/datum/component/emotion_buffer/proc/hear_speech() diff --git a/code/modules/slimecore/components/friendship_tracker.dm b/code/modules/slimecore/components/friendship_tracker.dm new file mode 100644 index 0000000000000..aa6f8bb35eadd --- /dev/null +++ b/code/modules/slimecore/components/friendship_tracker.dm @@ -0,0 +1,159 @@ +/datum/component/friendship_container + ///our friendship thresholds from lowest to highest + var/list/friendship_levels = list() + ///our current friends stored as a weakref = amount + var/list/weakrefed_friends = list() + ///list of friendship levels that we send BEFRIEND signals on, if someone drops below these levels its over + var/befriend_level + ///list of all befriended refs + var/list/befriended_refs = list() + +/datum/component/friendship_container/Initialize(friendship_levels = list(), befriend_level) + . = ..() + if(!length(friendship_levels)) + return FALSE + + src.friendship_levels = friendship_levels + src.befriend_level = befriend_level + + +/datum/component/friendship_container/Destroy(force, silent) + . = ..() + befriended_refs = null + weakrefed_friends = null + friendship_levels = null + +/datum/component/friendship_container/RegisterWithParent() + RegisterSignal(parent, COMSIG_FRIENDSHIP_CHECK_LEVEL, PROC_REF(check_friendship_level)) + RegisterSignal(parent, COMSIG_FRIENDSHIP_CHANGE, PROC_REF(change_friendship)) + RegisterSignal(parent, COMSIG_FRIENDSHIP_PASS_FRIENDSHIP, PROC_REF(pass_friendship)) + RegisterSignal(parent, COMSIG_ATOM_MOUSE_ENTERED, PROC_REF(view_friendship)) + +/datum/component/friendship_container/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_FRIENDSHIP_CHECK_LEVEL) + UnregisterSignal(parent, COMSIG_FRIENDSHIP_CHANGE) + UnregisterSignal(parent, COMSIG_FRIENDSHIP_PASS_FRIENDSHIP) + UnregisterSignal(parent, COMSIG_ATOM_MOUSE_ENTERED) + +/datum/component/friendship_container/proc/change_friendship(mob/living/source, atom/target, amount) + for(var/datum/weakref/ref as anything in weakrefed_friends) + if(ref.resolve() == target) + + ///handles registering pet commands and other things that use BEFRIEND + if(amount < 0) + if((friendship_levels[befriend_level] > weakrefed_friends[ref]) && (ref in befriended_refs)) + SEND_SIGNAL(parent, COMSIG_LIVING_UNFRIENDED, ref.resolve()) + befriended_refs -= ref + source.ai_controller?.remove_thing_from_blackboard_key(BB_FRIENDS_LIST, target) + + else if((friendship_levels[befriend_level] <= weakrefed_friends[ref]) && !(ref in befriended_refs)) + SEND_SIGNAL(parent, COMSIG_LIVING_BEFRIENDED, ref.resolve()) + befriended_refs += ref + source.ai_controller?.insert_blackboard_key_lazylist(BB_FRIENDS_LIST, target) + + weakrefed_friends[ref] += amount + return TRUE + weakrefed_friends += list(WEAKREF(target) = amount) + return TRUE + +///Returns {TRUE} if friendship is above a certain threshold else returns {FALSE} +/datum/component/friendship_container/proc/check_friendship_level(mob/living/source, atom/target, friendship_level) + for(var/datum/weakref/ref as anything in weakrefed_friends) + if(isnull(ref) || QDELETED(ref)) + weakrefed_friends -= ref + continue + if(ref.resolve() == target) + if(friendship_levels[friendship_level] <= weakrefed_friends[ref]) + return TRUE + return FALSE + return FALSE + + +/datum/component/friendship_container/proc/pass_friendship(datum/source, atom/target) + if(!target.GetComponent(/datum/component/friendship_container)) + target.AddComponent(/datum/component/friendship_container, friendship_levels, befriend_level) + + for(var/datum/weakref/ref as anything in weakrefed_friends) + if(isnull(ref) || QDELETED(ref)) + weakrefed_friends -= ref + continue + var/amount = weakrefed_friends[ref] + var/atom/resolved = ref.resolve() + SEND_SIGNAL(target, COMSIG_FRIENDSHIP_CHANGE, resolved, amount) + + +/datum/component/friendship_container/proc/view_friendship(mob/living/source, mob/living/clicker) + if(!istype(clicker) || !length(weakrefed_friends) || !clicker.client) + return + var/max_level = friendship_levels[length(friendship_levels)] + var/max_level_value = friendship_levels[max_level] + for(var/datum/weakref/ref as anything in weakrefed_friends) + if(isnull(ref) || QDELETED(ref)) + weakrefed_friends -= ref + continue + if(ref.resolve() != clicker) + continue + + var/list/offset_to_add = get_icon_dimensions(source.icon) + var/y_position = offset_to_add["height"] + 1 + var/obj/effect/overlay/happiness_overlay/hearts = new(null, clicker) + var/lowest_level = friendship_levels[1] + var/lowest_level_value = friendship_levels[lowest_level] + hearts.pixel_y = y_position + hearts.set_hearts((weakrefed_friends[ref] - (lowest_level_value)) / (max_level_value - (lowest_level_value))) + var/image/new_image = new(source) + new_image.appearance = hearts.appearance + if(!isturf(source.loc)) + new_image.loc = source.loc + else + new_image.loc = source + SET_PLANE(new_image, new_image.plane, source) + clicker.client.images += new_image + hearts.image = new_image + + +/obj/effect/overlay/happiness_overlay + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE + vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE + layer = ABOVE_HUD_PLANE + plane = GAME_PLANE_UPPER + ///how many hearts should we display + VAR_PRIVATE/hearts_percentage + ///icon of our heart + var/heart_icon = 'icons/effects/effects.dmi' + var/client/stored_client + var/image/image + var/full_icon = "full_heart" + var/empty_icon = "empty_heart" + +/obj/effect/overlay/happiness_overlay/New(loc, mob/living/clicker) + . = ..() + if(!clicker) + return + + RegisterSignal(clicker.client, COMSIG_CLIENT_HOVER_NEW, PROC_REF(clear_view)) + stored_client = clicker.client + +/obj/effect/overlay/happiness_overlay/Destroy(force) + . = ..() + stored_client?.images -= image + QDEL_NULL(image) + stored_client = null + +/obj/effect/overlay/happiness_overlay/proc/set_hearts(happiness_percentage) + hearts_percentage = happiness_percentage + update_appearance(UPDATE_OVERLAYS) + +/obj/effect/overlay/happiness_overlay/update_overlays() + . = ..() + var/static/list/heart_positions = list(-24, -16, -8, 0, 8, 16, 24) + var/display_amount = round(length(heart_positions) * hearts_percentage, 1) + for(var/index in 1 to length(heart_positions)) + var/heart_icon_state = display_amount >= index ? full_icon : empty_icon + var/mutable_appearance/display_icon = mutable_appearance(icon = heart_icon, icon_state = heart_icon_state, layer = ABOVE_HUD_PLANE) + display_icon.pixel_x = heart_positions[index] + . += display_icon + +/obj/effect/overlay/happiness_overlay/proc/clear_view() + qdel(src) diff --git a/code/modules/slimecore/components/generic_mob_hunger.dm b/code/modules/slimecore/components/generic_mob_hunger.dm new file mode 100644 index 0000000000000..366f9207186b9 --- /dev/null +++ b/code/modules/slimecore/components/generic_mob_hunger.dm @@ -0,0 +1,121 @@ +/datum/component/generic_mob_hunger + var/current_hunger + var/max_hunger + ///this is the rate at which our hunger passively drains + var/hunger_drain + var/hunger_paused = FALSE + var/feed_pause_time + var/feed_pause_end + +/datum/component/generic_mob_hunger/Initialize(max_hunger = 250, hunger_drain = 0.1, feed_pause_time = 1 MINUTE, starting_hunger) + . = ..() + src.hunger_drain = hunger_drain + src.max_hunger = max_hunger + src.feed_pause_time = feed_pause_time + if(!starting_hunger) + src.current_hunger = max_hunger + else + src.current_hunger = starting_hunger + + START_PROCESSING(SSobj, src) + +/datum/component/generic_mob_hunger/RegisterWithParent() + RegisterSignal(parent, COMSIG_MOB_STOP_HUNGER, PROC_REF(stop_hunger)) + RegisterSignal(parent, COMSIG_MOB_START_HUNGER, PROC_REF(start_hunger)) + RegisterSignal(parent, COMSIG_MOB_FEED, PROC_REF(on_feed)) + RegisterSignal(parent, COMSIG_MOB_RETURN_HUNGER, PROC_REF(return_hunger)) + RegisterSignal(parent, COMSIG_MOB_ADJUST_HUNGER, PROC_REF(adjust_hunger)) + RegisterSignal(parent, COMSIG_ATOM_MOUSE_ENTERED, PROC_REF(view_hunger)) + +/datum/component/generic_mob_hunger/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_MOB_STOP_HUNGER) + UnregisterSignal(parent, COMSIG_MOB_START_HUNGER) + UnregisterSignal(parent, COMSIG_MOB_FEED) + UnregisterSignal(parent, COMSIG_MOB_RETURN_HUNGER) + UnregisterSignal(parent, COMSIG_MOB_ADJUST_HUNGER) + UnregisterSignal(parent, COMSIG_ATOM_MOUSE_ENTERED) + +/datum/component/generic_mob_hunger/proc/stop_hunger() + hunger_paused = TRUE + +/datum/component/generic_mob_hunger/proc/start_hunger() + hunger_paused = FALSE + +/datum/component/generic_mob_hunger/proc/on_feed(datum/source, atom/target, feed_amount) + SIGNAL_HANDLER + if(current_hunger > max_hunger) + SEND_SIGNAL(parent, COMSIG_MOB_REFUSED_EAT) + return + + SEND_SIGNAL(parent, COMSIG_HUNGER_UPDATED, current_hunger + feed_amount, max_hunger) + if(current_hunger + feed_amount > max_hunger) + var/temp = (current_hunger + feed_amount) / max_hunger + SEND_SIGNAL(parent, COMSIG_MOB_OVERATE, temp) + ADD_TRAIT(parent, TRAIT_OVERFED, "hunger_trait") + addtimer(CALLBACK(src, PROC_REF(remove_hunger_trait), TRAIT_OVERFED), 5 MINUTES, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_STOPPABLE) + current_hunger += feed_amount + if(feed_pause_time) + feed_pause_end = world.time + feed_pause_time + return + + current_hunger += feed_amount + SEND_SIGNAL(parent, COMSIG_MOB_EAT_NORMAL, current_hunger) + if(feed_pause_time) + feed_pause_end = world.time + feed_pause_time + +/datum/component/generic_mob_hunger/proc/return_hunger() + SIGNAL_HANDLER + return current_hunger / max_hunger + +/datum/component/generic_mob_hunger/process(seconds_per_tick) + if(hunger_paused || !hunger_drain || (feed_pause_end > world.time)) + return + + if(isliving(parent)) + var/mob/living/living = parent + if(living.stat == DEAD) + return + + if(current_hunger >= hunger_drain) + current_hunger -= hunger_drain + SEND_SIGNAL(parent, COMSIG_HUNGER_UPDATED, current_hunger, max_hunger) + + var/hunger_precent = current_hunger / max_hunger + + if(hunger_precent <= 0.25) + SEND_SIGNAL(parent, COMSIG_MOB_STARVING, hunger_precent) + else + current_hunger = 0 + SEND_SIGNAL(parent, COMSIG_HUNGER_UPDATED, current_hunger, max_hunger) + SEND_SIGNAL(parent, COMSIG_MOB_FULLY_STARVING) + +/datum/component/generic_mob_hunger/proc/adjust_hunger(datum/source, amount) + current_hunger += amount + +/datum/component/generic_mob_hunger/proc/remove_hunger_trait(trait) + REMOVE_TRAIT(parent, trait, "hunger_trait") + + +/datum/component/generic_mob_hunger/proc/view_hunger(mob/living/source, mob/living/clicker) + if(!istype(clicker) || !clicker.client) + return + + var/list/offset_to_add = get_icon_dimensions(source.icon) + var/y_position = offset_to_add["height"] + 8 // this renders above any health ones + var/obj/effect/overlay/happiness_overlay/hunger/hearts = new(null, clicker) + hearts.pixel_y = y_position + hearts.set_hearts(current_hunger / max_hunger) + var/image/new_image = new(source) + new_image.appearance = hearts.appearance + if(!isturf(source.loc)) + new_image.loc = source.loc + SET_PLANE_EXPLICIT(new_image, new_image.plane, source.loc) + else + new_image.loc = source + SET_PLANE_EXPLICIT(new_image, new_image.plane, source) + clicker.client.images += new_image + hearts.image = new_image + +/obj/effect/overlay/happiness_overlay/hunger + full_icon = "full_hunger" + empty_icon = "empty_hunger" diff --git a/code/modules/slimecore/components/latch_feeding.dm b/code/modules/slimecore/components/latch_feeding.dm new file mode 100644 index 0000000000000..c08040a2f59cb --- /dev/null +++ b/code/modules/slimecore/components/latch_feeding.dm @@ -0,0 +1,124 @@ +/datum/component/latch_feeding + var/damage_type + var/damage_amount + + ///this is the target we are sucking + var/atom/movable/target + ///this is the amount of hunger we are sending per feed process + var/hunger_restore + ///do we stop at crit? + var/stops_at_crit + ///did we just unlatch? + var/unlatching = FALSE + ///our callback + var/datum/callback/check_and_replace + +/datum/component/latch_feeding/Initialize(atom/movable/target, damage_type, damage_amount, hunger_restore, stops_at_crit, datum/callback/callback, checks_loc = TRUE) + . = ..() + src.target = target + if(QDELETED(target)) + return COMPONENT_INCOMPATIBLE + + src.damage_type = damage_type + src.damage_amount = damage_amount + src.hunger_restore = hunger_restore + src.stops_at_crit = stops_at_crit + src.check_and_replace = callback + + if(!latch_target(loc_check = checks_loc)) + return COMPONENT_INCOMPATIBLE + + ADD_TRAIT(parent, TRAIT_FEEDING, LATCH_TRAIT) + + START_PROCESSING(SSobj, src) + +/datum/component/latch_feeding/Destroy(force, silent) + REMOVE_TRAIT(parent, TRAIT_FEEDING, LATCH_TRAIT) + target = null + check_and_replace = null + return ..() + +/datum/component/latch_feeding/RegisterWithParent() + RegisterSignal(parent, COMSIG_LIVING_SET_BUCKLED, PROC_REF(check_buckled)) + RegisterSignal(parent, COMSIG_MOB_OVERATE, PROC_REF(stop_feeding)) + +/datum/component/latch_feeding/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_LIVING_SET_BUCKLED) + UnregisterSignal(parent, COMSIG_MOB_OVERATE) + +/datum/component/latch_feeding/proc/latch_target(init = FALSE, loc_check = TRUE) + var/mob/basic_mob = parent + var/mob/living/living_target = target + SEND_SIGNAL(basic_mob, COMSIG_MOBSTACKER_DESTROY) + basic_mob.unbuckle_all_mobs() + if((living_target.stat >= SOFT_CRIT) && stops_at_crit && living_target.client) + if(init) + return FALSE + else + qdel(src) + return FALSE + + target.unbuckle_all_mobs(force = TRUE) + if(target.buckle_mob(basic_mob, TRUE, loc_check)) + basic_mob.layer = target.layer + 0.1 + target.visible_message(span_danger("[basic_mob] latches onto [target]!"), \ + span_userdanger("[basic_mob] latches onto [target]!")) + ADD_TRAIT(target, TRAIT_LATCH_FEEDERED, "latch_feeding") + return TRUE + else + to_chat(basic_mob, span_notice("You failed to latch onto [target].")) + if(init) + return FALSE + else + qdel(src) + +/datum/component/latch_feeding/proc/unlatch_target(living = TRUE, silent = FALSE) + var/mob/basic_mob = parent + if(QDELETED(target)) + return + if(basic_mob.buckled) + if(!living) + to_chat(basic_mob, "[pick("This subject is incompatible", \ + "This subject does not have life energy", "This subject is empty", \ + "I am not satisified", "I can not feed from this subject", \ + "I do not feel nourished", "This subject is not food")]!") + if(!silent) + basic_mob.visible_message(span_warning("[basic_mob] lets go of [basic_mob.buckled]!"), \ + span_notice("I stopped feeding.")) + + REMOVE_TRAIT(target, TRAIT_LATCH_FEEDERED, "latch_feeding") + basic_mob.layer = initial(basic_mob.layer) + if(basic_mob.buckled) + basic_mob.buckled.unbuckle_mob(basic_mob, force=TRUE) + +/datum/component/latch_feeding/proc/check_buckled(mob/living/source, atom/movable/new_buckled) + if(QDELETED(new_buckled) && !unlatching) + unlatching = TRUE + unlatch_target() + qdel(src) + return + +/datum/component/latch_feeding/proc/stop_feeding() + unlatch_target() + qdel(src) + +/datum/component/latch_feeding/process(seconds_per_tick) + if(QDELETED(target)) + qdel(src) + return + + var/mob/living/living_target = target + if((living_target.stat >= SOFT_CRIT) && stops_at_crit && living_target.client) + stop_feeding() + return + + if(!check_and_replace || (check_and_replace && !check_and_replace.Invoke())) + if(iscarbon(living_target)) + living_target.apply_damage(damage_amount, damage_type, spread_damage = TRUE) + else + living_target.apply_damage(damage_amount, BRUTE, spread_damage = TRUE) + + if(!QDELETED(parent)) // ??? I was getting runtimes for no parent but IDK how + SEND_SIGNAL(parent, COMSIG_MOB_FEED, target, hunger_restore) + if(!QDELETED(target)) // and I've also seen runtimes for this. i'm confused. ~lucy + SEND_SIGNAL(target, COMSIG_MOB_FED_ON, parent, hunger_restore) diff --git a/code/modules/slimecore/components/liquid_secretion.dm b/code/modules/slimecore/components/liquid_secretion.dm new file mode 100644 index 0000000000000..ad3464ba04c53 --- /dev/null +++ b/code/modules/slimecore/components/liquid_secretion.dm @@ -0,0 +1,53 @@ +/datum/component/liquid_secretion + ///the reagent we secrete + var/reagent_id + ///the interval of secretion + var/secretion_interval + ///amount of reagents to spawn + var/amount + ///Callback interaction called when the turf has some liquids on it + var/datum/callback/pre_secrete_callback + var/next_secrete = 0 + +/datum/component/liquid_secretion/Initialize(reagent_id = /datum/reagent/water, amount = 10, secretion_interval = 1 SECONDS, pre_secrete_callback) + . = ..() + + src.reagent_id = reagent_id + src.secretion_interval = secretion_interval + src.amount = amount + src.pre_secrete_callback = CALLBACK(parent, pre_secrete_callback) + + START_PROCESSING(SSobj, src) + +/datum/component/liquid_secretion/Destroy(force, silent) + STOP_PROCESSING(SSobj, src) + pre_secrete_callback = null + return ..() + +/datum/component/liquid_secretion/RegisterWithParent() + RegisterSignal(parent, COMSIG_SECRETION_UPDATE, PROC_REF(update_information)) //The only signal allowing item -> turf interaction + +/datum/component/liquid_secretion/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_SECRETION_UPDATE) + +/datum/component/liquid_secretion/proc/update_information(datum/source, reagent_id, amount, secretion_interval) + if(reagent_id) + src.reagent_id = reagent_id + if(amount) + src.amount = amount + if(secretion_interval) + src.secretion_interval = secretion_interval + + +/datum/component/liquid_secretion/process(seconds_per_tick) + if(!parent || (next_secrete > world.time)) + return + next_secrete = world.time + secretion_interval + if(pre_secrete_callback && !pre_secrete_callback.Invoke(parent)) + return + + var/turf/parent_turf = get_turf(parent) + var/list/reagent_list = list() + reagent_list |= reagent_id + reagent_list[reagent_id] = amount + parent_turf.add_liquid_list(reagent_list, FALSE, T20C) diff --git a/code/modules/slimecore/components/mob_stacker.dm b/code/modules/slimecore/components/mob_stacker.dm new file mode 100644 index 0000000000000..4bc78677349a9 --- /dev/null +++ b/code/modules/slimecore/components/mob_stacker.dm @@ -0,0 +1,84 @@ +/datum/component/mob_stacker + var/list/stacked_mobs = list() + ///until we get a better pixel proc this is a constant offset + var/constant_offset = 0 + ///this is our top most atoms + var/mob/living/current_head + ///this is our brain the main dude + var/mob/living/main_dude + + ///are we breaking apart + var/breaking = FALSE + + var/max_size = 1 + + +/datum/component/mob_stacker/Initialize(...) + . = ..() + main_dude = parent + current_head = parent + max_size = rand(1, 7) + main_dude.max_buckled_mobs = max_size + addtimer(CALLBACK(src, PROC_REF(destroy_self)), rand(30 SECONDS, 120 SECONDS)) + +/datum/component/mob_stacker/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_CHECK_CAN_ADD_NEW_STACK, PROC_REF(can_add)) + RegisterSignal(parent, COMSIG_ATOM_JOIN_STACK, PROC_REF(try_join_stack)) + RegisterSignal(parent, COMSIG_LIVING_SET_BUCKLED, PROC_REF(check_collapse)) + RegisterSignal(parent, COMSIG_MOBSTACKER_DESTROY, PROC_REF(destroy_self)) + +/datum/component/mob_stacker/Destroy(force, silent) + . = ..() + UnregisterSignal(main_dude, COMSIG_ATOM_JOIN_STACK) + UnregisterSignal(main_dude, COMSIG_LIVING_SET_BUCKLED) + UnregisterSignal(main_dude, COMSIG_CHECK_CAN_ADD_NEW_STACK) + if(main_dude.buckled) + main_dude.buckled.unbuckle_mob(main_dude, force=TRUE) + main_dude = null + current_head = null + for(var/mob/living/dude as anything in stacked_mobs) + if(isbasicmob(dude)) + var/mob/living/basic/basic = dude + basic.ai_controller?.set_ai_status(AI_STATUS_ON) + REMOVE_TRAIT(dude, TRAIT_IN_STACK, "mob_stack") + UnregisterSignal(dude, COMSIG_ATOM_JOIN_STACK) + UnregisterSignal(dude, COMSIG_LIVING_SET_BUCKLED) + if(dude.buckled) + dude.buckled.unbuckle_mob(dude, force=TRUE) + stacked_mobs -= dude + + +/datum/component/mob_stacker/proc/try_join_stack(datum/source, mob/living/joiner) + SIGNAL_HANDLER + if(joiner in stacked_mobs) + return + + if(main_dude.buckle_mob(joiner, force = TRUE)) + ADD_TRAIT(joiner, TRAIT_IN_STACK, "mob_stack") + if(isbasicmob(joiner)) + var/mob/living/basic/basic = joiner + basic.ai_controller?.set_ai_status(AI_STATUS_OFF) + current_head = joiner + stacked_mobs += joiner + RegisterSignal(joiner, COMSIG_ATOM_JOIN_STACK, PROC_REF(try_join_stack)) + RegisterSignal(joiner, COMSIG_LIVING_SET_BUCKLED, PROC_REF(check_collapse)) + joiner.pixel_y += constant_offset + constant_offset += joiner.get_mob_buckling_height(current_head) + +/datum/component/mob_stacker/proc/check_collapse(mob/living/source, atom/movable/new_buckled) + if(new_buckled != main_dude && !breaking) + breaking = TRUE + qdel(src) + +/datum/component/mob_stacker/proc/can_add(datum/source) + SIGNAL_HANDLER + //this isn't a 1 line return because I like to debug + var/value = length(stacked_mobs) + if(value < max_size) + return TRUE + else + return FALSE + +/datum/component/mob_stacker/proc/destroy_self() + qdel(src) diff --git a/code/modules/slimecore/components/pollution_scrubber.dm b/code/modules/slimecore/components/pollution_scrubber.dm new file mode 100644 index 0000000000000..108dfb2bd7a90 --- /dev/null +++ b/code/modules/slimecore/components/pollution_scrubber.dm @@ -0,0 +1,28 @@ +/datum/component/pollution_scrubber + ///the amount we try to scrub each process + var/scrubbing_amount + ///the lifetime if set it will delete itself after this point + var/lifetime + +/datum/component/pollution_scrubber/Initialize(scrubbing_amount, lifetime) + . = ..() + src.scrubbing_amount = scrubbing_amount + src.lifetime = lifetime + + if(lifetime) + addtimer(CALLBACK(src, PROC_REF(kill_component)), lifetime) + START_PROCESSING(SSobj, src) + + +/datum/component/pollution_scrubber/proc/kill_component() + qdel(src) + +/datum/component/pollution_scrubber/process(seconds_per_tick) + if(isliving(parent)) + var/mob/living/living = parent + if(living.stat == DEAD) + return + + var/turf/open/turf = get_turf(parent) + if(turf.pollution) + turf.pollution.scrub_amount(scrubbing_amount) diff --git a/code/modules/slimecore/components/vac_tagged.dm b/code/modules/slimecore/components/vac_tagged.dm new file mode 100644 index 0000000000000..44db508e3ea07 --- /dev/null +++ b/code/modules/slimecore/components/vac_tagged.dm @@ -0,0 +1,24 @@ +/datum/component/vac_tagged + var/datum/weakref/creator + +/datum/component/vac_tagged/Initialize(mob/creator_mob) + . = ..() + if(!creator_mob) + return COMPONENT_INCOMPATIBLE + + creator = WEAKREF(creator_mob) + +/datum/component/vac_tagged/Destroy(force, silent) + UnregisterSignal(parent, list(COMSIG_MOB_FED_ON, COMSIG_QDELETING)) + . = ..() + +/datum/component/vac_tagged/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_MOB_FED_ON, PROC_REF(on_fed_on)) + RegisterSignal(parent, COMSIG_QDELETING, PROC_REF(on_deleting)) + +/datum/component/vac_tagged/proc/on_deleting() + qdel(src) + +/datum/component/vac_tagged/proc/on_fed_on(mob/living/source, mob/living/feeder, hunger_restored) + SEND_SIGNAL(feeder, COMSIG_FRIENDSHIP_CHANGE, creator.resolve(), (hunger_restored * 0.1)) diff --git a/code/modules/slimecore/corral/corral_data.dm b/code/modules/slimecore/corral/corral_data.dm new file mode 100644 index 0000000000000..0df5a6585b538 --- /dev/null +++ b/code/modules/slimecore/corral/corral_data.dm @@ -0,0 +1,129 @@ +//this is just a doc comment but currently the max interior size is 9x9 so 11x11 if you include the corral walls +/datum/corral_data + ///list of all managed slimes + var/list/managed_slimes = list() + ///the installed corral upgrades + var/list/corral_upgrades = list() + + ///the turfs inside the corral + var/list/corral_turfs = list() + ///our corral corners + var/list/corral_corners = list() + ///the corral connecter effects + var/list/corral_connectors = list() + + var/max_capacity = 20 + +/datum/corral_data/proc/setup_pen() + for(var/turf/turf as anything in corral_turfs) + turf.air_update_turf(update = TRUE, remove = FALSE) + RegisterSignal(turf, COMSIG_ATOM_ENTERED, PROC_REF(check_entered)) + RegisterSignal(turf, COMSIG_ATOM_EXITED, PROC_REF(check_exited)) + + for(var/mob/living/basic/slime/slime as anything in turf.contents) + if(!istype(slime)) + continue + + if(length(managed_slimes) >= max_capacity) + slime.death() + slime.visible_message("The pressure of the slimes kills [slime].") + continue + + managed_slimes |= slime + RegisterSignal(slime, COMSIG_ATOM_SUCKED, PROC_REF(remove_cause_sucked)) + RegisterSignal(slime, COMSIG_LIVING_DEATH, PROC_REF(remove_cause_sucked)) + RegisterSignals(slime, list(COMSIG_PREQDELETED, COMSIG_QDELETING), PROC_REF(try_remove)) + + for(var/obj/machinery/corral_corner/corner as anything in corral_corners) + RegisterSignal(corner, COMSIG_QDELETING, PROC_REF(start_break)) + +/datum/corral_data/Destroy(force, ...) + QDEL_LIST(corral_connectors) + for(var/turf/turf as anything in corral_turfs) + if(!QDELETED(turf)) + turf.air_update_turf(update = TRUE, remove = FALSE) + corral_turfs = null + + for(var/obj/machinery/corral_corner/corner as anything in corral_corners) + corner.connected_data = null + UnregisterSignal(corner, COMSIG_QDELETING) + corral_corners -= corner + corral_corners = null + + for(var/mob/living/basic/slime/slime as anything in managed_slimes) + UnregisterSignal(slime, COMSIG_ATOM_SUCKED) + UnregisterSignal(slime, COMSIG_LIVING_DEATH) + managed_slimes = null + + . = ..() + +/datum/corral_data/proc/check_entered(datum/source, atom/movable/arrived, atom/old_loc, list/atom/old_locs) + if(!istype(arrived, /mob/living/basic/slime)) + return + + if(isliving(arrived)) + var/mob/living/living = arrived + if(living.stat == DEAD) + return + + if(arrived in managed_slimes) + return + + if(length(managed_slimes) >= max_capacity) + var/mob/living/living = arrived + living.visible_message("The pressure of the slimes kills [living].") + living.death() + return + + RegisterSignal(arrived, COMSIG_ATOM_SUCKED, PROC_REF(remove_cause_sucked)) + RegisterSignal(arrived, COMSIG_LIVING_DEATH, PROC_REF(remove_cause_sucked)) + RegisterSignals(arrived, list(COMSIG_PREQDELETED, COMSIG_QDELETING), PROC_REF(try_remove)) + managed_slimes |= arrived + for(var/datum/corral_upgrade/upgrade as anything in corral_upgrades) + upgrade.on_slime_entered(arrived, src) + update_slimes() + +/datum/corral_data/proc/check_exited(turf/source, atom/movable/gone, direction) + if(!istype(gone, /mob/living/basic/slime)) + return + + var/turf/turf = get_step(source, direction) + if(turf in corral_turfs) + return + + UnregisterSignal(gone, COMSIG_ATOM_SUCKED) + UnregisterSignal(gone, COMSIG_LIVING_DEATH) + UnregisterSignal(gone, list(COMSIG_PREQDELETED, COMSIG_QDELETING)) + managed_slimes -= gone + for(var/datum/corral_upgrade/upgrade as anything in corral_upgrades) + upgrade.on_slime_exited(gone) + update_slimes() + +/datum/corral_data/proc/remove_cause_sucked(atom/movable/gone) + + UnregisterSignal(gone, COMSIG_ATOM_SUCKED) + UnregisterSignal(gone, COMSIG_LIVING_DEATH) + UnregisterSignal(gone, list(COMSIG_PREQDELETED, COMSIG_QDELETING)) + managed_slimes -= gone + for(var/datum/corral_upgrade/upgrade as anything in corral_upgrades) + upgrade.on_slime_exited(gone) + update_slimes() + +/datum/corral_data/proc/try_remove(mob/living/basic/slime/source) + managed_slimes -= source + update_slimes() + +/datum/corral_data/proc/update_slimes() + for(var/mob/living/basic/slime/slime as anything in managed_slimes) + if(QDELETED(slime) || !(get_turf(slime) in corral_turfs)) + managed_slimes -= slime + if(QDELETED(slime)) + continue + UnregisterSignal(slime, COMSIG_ATOM_SUCKED) + UnregisterSignal(slime, COMSIG_LIVING_DEATH) + UnregisterSignal(slime, list(COMSIG_PREQDELETED, COMSIG_QDELETING)) + for(var/datum/corral_upgrade/upgrade as anything in corral_upgrades) + upgrade.on_slime_exited(slime) + +/datum/corral_data/proc/start_break() + qdel(src) diff --git a/code/modules/slimecore/corral/machines/corral_corner.dm b/code/modules/slimecore/corral/machines/corral_corner.dm new file mode 100644 index 0000000000000..306338c62ccdc --- /dev/null +++ b/code/modules/slimecore/corral/machines/corral_corner.dm @@ -0,0 +1,189 @@ +/obj/item/corral_linker + name = "corral linker" + desc = "A useful tool to help link corrals" + + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + icon_state = "corral_linker" + + var/obj/machinery/corral_corner/host + var/list/corral_corners = list() + +/obj/item/corral_linker/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(target == host) + if(host.submit_corners(corral_corners)) + qdel(src) + return AFTERATTACK_PROCESSED_ITEM + + if(length(corral_corners) == 4) + say("Buffer full!") + return + + if(istype(target, /obj/machinery/corral_corner)) + if(target in corral_corners) + corral_corners -= target + say("Removed corner from buffer!") + return + corral_corners += target + say("Added corner to buffer!") + return + +/obj/machinery/corral_corner + name = "corral fencepost" + desc = "One of the corners of a corral." + + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + icon_state = "corral_corner" + circuit = /obj/item/circuitboard/machine/corral_corner + + density = TRUE + var/max_range = 9 + var/datum/corral_data/connected_data + var/mapping_id + +/obj/machinery/corral_corner/Initialize(mapload) + . = ..() + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/corral_corner/LateInitialize() + . = ..() + locate_machinery() + +/obj/machinery/corral_corner/locate_machinery(multitool_connection) + if(!mapping_id || connected_data) + return + var/list/found_corners = list() + for(var/obj/machinery/corral_corner/main in GLOB.machines) + if(main.mapping_id != mapping_id) + continue + found_corners += main + submit_corners(found_corners) + + if(connected_data) + for(var/obj/machinery/slime_pen_controller/controller in GLOB.machines) + if(controller.mapping_id == mapping_id) + controller.linked_data = connected_data + +/obj/machinery/corral_corner/attack_hand(mob/living/user, list/modifiers) + . = ..() + if(connected_data) + return + start_linking_procedure() + +/obj/machinery/corral_corner/multitool_act(mob/living/user, obj/item/tool) + if(!multitool_check_buffer(user, tool)) + return + var/obj/item/multitool/multitool = tool + multitool.buffer = src + to_chat(user, span_notice("You save the data in the [multitool.name]'s buffer.")) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/corral_corner/proc/start_linking_procedure() + var/obj/item/corral_linker/new_linker = new(loc) + new_linker.host = src + new_linker.corral_corners += src + +/obj/machinery/corral_corner/proc/submit_corners(list/given_corners) + if(length(given_corners) != 4) + return + var/list/steps_and_direction = list() + + var/list/corners = given_corners + + var/list/corners_left = list() + corners_left += corners + + var/turf/current_turf = loc + var/turf/last_found_corner_turf = loc + var/found = FALSE + for(var/num in 1 to 4) + found = FALSE + for(var/direction in GLOB.cardinals) + if(found) + break + current_turf = last_found_corner_turf + var/steps = 0 + for(var/step in 1 to max_range) + current_turf = get_step(current_turf, direction) + + if(current_turf.density) + break + steps++ + + for(var/obj/machinery/corral_corner/found_corner as anything in current_turf.contents) + if(!istype(found_corner)) + continue + + if(!found_corner) + continue + + if((found_corner == src) && length(steps_and_direction) < 3) + continue + + if(!(found_corner in corners_left)) + continue + + steps-- + + corners_left -= found_corner + last_found_corner_turf = current_turf + found = TRUE + steps_and_direction += list("[direction]" = steps) + break + + build_data(steps_and_direction, corners) + return TRUE + +/obj/machinery/corral_corner/proc/build_data(list/steps, list/corners) + var/turf/current_turf = loc + var/list/effects = list() + for(var/step_dir in steps) + for(var/lengths in 1 to steps[step_dir]) + current_turf = get_step(current_turf, text2num(step_dir)) + + var/obj/effect/corral_fence/new_fence = new(current_turf) + new_fence.dir = text2num(step_dir) + effects += new_fence + current_turf = get_step(current_turf, text2num(step_dir)) + + var/datum/corral_data/new_data = new + + new_data.corral_connectors += effects + new_data.corral_corners += corners + + var/turf/last_turf + for(var/obj/machinery/corral_corner/adder as anything in corners) + if((adder.x < x && adder.y < y) || (adder.x > x && adder.y > y) || (adder.x > x && adder.y < y) || (adder.x < x && adder.y > y)) + last_turf = get_turf(adder) + if(adder.connected_data) + continue + adder.connected_data = new_data + + var/list/block_turfs = block(get_turf(src), last_turf) + new_data.corral_turfs += block_turfs + new_data.setup_pen() + +/obj/effect/corral_fence + name = "corral fence" + desc = "A holographic fence designed to prevent slimes from leaving." + anchored = TRUE + can_be_unanchored = FALSE + + icon = 'monkestation/code/modules/slimecore/icons/machinery.dmi' + icon_state = "corral_fence" + can_atmos_pass = ATMOS_PASS_NO + can_astar_pass = CANASTARPASS_ALWAYS_PROC + +/obj/effect/corral_fence/CanPass(atom/movable/mover, border_dir) + . = ..() + if(mover.pulledby) + return TRUE + if((istype(mover, /mob/living/basic/slime) || ismonkey(mover) || istype(mover, /mob/living/basic/cockroach) || istype(mover, /mob/living/basic/xenofauna)) && !HAS_TRAIT(mover, VACPACK_THROW)) + return FALSE + return TRUE + + +/obj/effect/corral_fence/CanAStarPass(to_dir, datum/can_pass_info/pass_info) + if(pass_info.xenofauna_or_slime) + return FALSE + return TRUE //anything expect slimes can astar pass diff --git a/code/modules/slimecore/corral/upgrades/_base_upgrade.dm b/code/modules/slimecore/corral/upgrades/_base_upgrade.dm new file mode 100644 index 0000000000000..41181294be144 --- /dev/null +++ b/code/modules/slimecore/corral/upgrades/_base_upgrade.dm @@ -0,0 +1,14 @@ +/datum/corral_upgrade + var/name = "Generic Corral Upgrade" + var/desc = "Generic Corral Upgrade Description" + ///the amount of xenobiology points this pen upgrade costs + var/cost = 0 + +/datum/corral_upgrade/proc/on_add(datum/corral_data/parent) + return + +/datum/corral_upgrade/proc/on_slime_entered(mob/living/basic/slime/slime) + return + +/datum/corral_upgrade/proc/on_slime_exited(mob/living/basic/slime/slime) + return diff --git a/code/modules/slimecore/corral/upgrades/autofeeder_upgrade.dm b/code/modules/slimecore/corral/upgrades/autofeeder_upgrade.dm new file mode 100644 index 0000000000000..36a3e75be3711 --- /dev/null +++ b/code/modules/slimecore/corral/upgrades/autofeeder_upgrade.dm @@ -0,0 +1,24 @@ +/datum/corral_upgrade/autofeeder + name = "Autofeeder Upgrade" + desc = "Slowly feeds the baby slimes until they reach adulthood." + cost = 8000 + + var/datum/weakref/corral_data_weakref + +/datum/corral_upgrade/autofeeder/on_add(datum/corral_data/parent) + . = ..() + START_PROCESSING(SSprocessing, src) + corral_data_weakref = WEAKREF(parent) + +/datum/corral_upgrade/autofeeder/process(seconds_per_tick) + var/datum/corral_data/corral_data = corral_data_weakref?.resolve() + + if(!corral_data) + STOP_PROCESSING(SSprocessing, src) + return + + for(var/mob/living/basic/slime/slime as anything in corral_data.managed_slimes) + if(slime.hunger_precent >= slime.production_precent + 0.01) // small leeway + continue + SEND_SIGNAL(slime, COMSIG_MOB_ADJUST_HUNGER, 0.5 * seconds_per_tick) + diff --git a/code/modules/slimecore/corral/upgrades/human_docility_upgrade.dm b/code/modules/slimecore/corral/upgrades/human_docility_upgrade.dm new file mode 100644 index 0000000000000..ba97ddf536a3c --- /dev/null +++ b/code/modules/slimecore/corral/upgrades/human_docility_upgrade.dm @@ -0,0 +1,16 @@ +/datum/corral_upgrade/human_docility + name = "Human Docility Upgrade" + desc = "Makes the non rabid slimes docile to people with souls." + cost = 2500 + +/datum/corral_upgrade/human_docility/on_add(datum/corral_data/parent) + for(var/mob/living/basic/slime/slime as anything in parent.managed_slimes) + slime.ai_controller.set_blackboard_key(BB_WONT_TARGET_CLIENTS, TRUE) + +/datum/corral_upgrade/human_docility/on_slime_entered(mob/living/basic/slime/slime) + slime.ai_controller.set_blackboard_key(BB_WONT_TARGET_CLIENTS, TRUE) + +/datum/corral_upgrade/human_docility/on_slime_exited(mob/living/basic/slime/slime) + if(slime.has_slime_trait(/datum/slime_trait/docility)) + return + slime.ai_controller.set_blackboard_key(BB_WONT_TARGET_CLIENTS, FALSE) diff --git a/code/modules/slimecore/corral/upgrades/obliteration_upgrade.dm b/code/modules/slimecore/corral/upgrades/obliteration_upgrade.dm new file mode 100644 index 0000000000000..4a61125da3891 --- /dev/null +++ b/code/modules/slimecore/corral/upgrades/obliteration_upgrade.dm @@ -0,0 +1,14 @@ +/datum/corral_upgrade/obliteration + name = "Slime Obliteration Upgrade" + desc = "Just obliterates slimes that enter the cage." + cost = 5000 + + +/datum/corral_upgrade/obliteration/on_add(datum/corral_data/parent) + for(var/mob/living/basic/slime/slime as anything in parent.managed_slimes) + parent.managed_slimes -= slime + qdel(slime) + +/datum/corral_upgrade/obliteration/on_slime_entered(mob/living/basic/slime/slime, datum/corral_data/parent) + parent.managed_slimes -= slime + qdel(slime) diff --git a/code/modules/slimecore/crossbreeding/industrial.dm b/code/modules/slimecore/crossbreeding/industrial.dm new file mode 100644 index 0000000000000..8b1d02ad7cb4c --- /dev/null +++ b/code/modules/slimecore/crossbreeding/industrial.dm @@ -0,0 +1,6 @@ +// Ensure the output from an industrial extract is always layered below the extract +/obj/item/slimecross/industrial/do_after_spawn(obj/item/spawned) + spawned.layer = min(spawned.layer, layer - 0.1) + +/obj/item/slimecross/industrial/grey + effect_desc = "Produces biocubes." diff --git a/code/modules/slimecore/crossbreeding/regenerative/colors.dm b/code/modules/slimecore/crossbreeding/regenerative/colors.dm new file mode 100644 index 0000000000000..7c279e461d552 --- /dev/null +++ b/code/modules/slimecore/crossbreeding/regenerative/colors.dm @@ -0,0 +1,44 @@ +/datum/status_effect/regenerative_extract/purple + base_healing_amt = 10 + diminishing_multiplier = 0.5 + diminish_time = 1.5 MINUTES + extra_traits = list(TRAIT_NOCRITOVERLAY, TRAIT_NOSOFTCRIT) + +/datum/status_effect/regenerative_extract/purple/on_remove() + . = ..() + if(owner.has_dna()?.species?.reagent_tag & PROCESS_ORGANIC) // won't work during cooldown, and won't waste effort injecting into IPCs + var/inject_amt = round(10 * multiplier) + if(inject_amt >= 1) + owner.reagents?.add_reagent(/datum/reagent/medicine/regen_jelly, inject_amt) + + +/datum/status_effect/regenerative_extract/silver + base_healing_amt = 4 + nutrition_heal_cap = NUTRITION_LEVEL_WELL_FED + 50 + diminishing_multiplier = 0.8 + diminish_time = 30 SECONDS + extra_traits = list(TRAIT_NOFAT) + +/datum/status_effect/regenerative_extract/yellow + extra_traits = list(TRAIT_SHOCKIMMUNE, TRAIT_TESLA_SHOCKIMMUNE, TRAIT_AIRLOCK_SHOCKIMMUNE) + +/datum/status_effect/regenerative_extract/adamantine + extra_traits = list(TRAIT_FEARLESS, TRAIT_HARDLY_WOUNDED) + +// rainbow extracts are similar to old regen extract effects, albeit it won't replace your organs, and won't heal limbs (unless you're an oozeling) +#define RAINBOW_HEAL_FLAGS ~(HEAL_ADMIN | HEAL_RESTRAINTS | HEAL_LIMBS | HEAL_REFRESH_ORGANS) + +/datum/status_effect/regenerative_extract/rainbow + alert_type = null + diminishing_multiplier = 0 // you can't use other extracts at all during this time + tick_interval = -1 + +/datum/status_effect/regenerative_extract/rainbow/on_apply() + var/heal_flags = RAINBOW_HEAL_FLAGS + if(isoozeling(owner)) // have some mercy on oozelings + heal_flags |= HEAL_LIMBS + owner.revive(heal_flags) + return FALSE // return false so we immediately clear the effect and start the cooldown + + +#undef RAINBOW_HEAL_FLAGS diff --git a/code/modules/slimecore/crossbreeding/regenerative/cooldown.dm b/code/modules/slimecore/crossbreeding/regenerative/cooldown.dm new file mode 100644 index 0000000000000..0614d914d1168 --- /dev/null +++ b/code/modules/slimecore/crossbreeding/regenerative/cooldown.dm @@ -0,0 +1,26 @@ +/datum/status_effect/slime_regen_cooldown + id = "slime_regen_cooldown" + status_type = STATUS_EFFECT_MULTIPLE + tick_interval = -1 + alert_type = null + remove_on_fullheal = TRUE + heal_flag_necessary = HEAL_ADMIN + /// The multiplier applied to the effect of a regen extract while this cooldown is active. + /// As multiple cooldowns can be active at the same time, these multipliers stack, resulting in exponentially diminishing returns. + var/multiplier = 1 + +/datum/status_effect/slime_regen_cooldown/on_creation(mob/living/new_owner, multiplier = 1, duration = 45 SECONDS) + src.multiplier = multiplier + src.duration = duration + return ..() + +/datum/status_effect/slime_regen_cooldown/on_apply() + RegisterSignal(owner, COMSIG_SLIME_REGEN_CALC, PROC_REF(apply_multiplier)) + return TRUE + +/datum/status_effect/slime_regen_cooldown/on_remove() + UnregisterSignal(owner, COMSIG_SLIME_REGEN_CALC) + +/datum/status_effect/slime_regen_cooldown/proc/apply_multiplier(datum/source, multiplier_ptr) + SIGNAL_HANDLER + *multiplier_ptr *= multiplier diff --git a/code/modules/slimecore/crossbreeding/regenerative/effect.dm b/code/modules/slimecore/crossbreeding/regenerative/effect.dm new file mode 100644 index 0000000000000..763b98a02068e --- /dev/null +++ b/code/modules/slimecore/crossbreeding/regenerative/effect.dm @@ -0,0 +1,97 @@ +/datum/status_effect/regenerative_extract + id = "Slime Regeneration" + status_type = STATUS_EFFECT_UNIQUE + duration = 15 SECONDS + tick_interval = 0.2 SECONDS + alert_type = /atom/movable/screen/alert/status_effect/regen_extract + show_duration = TRUE + /// The damage healed (for each type) per tick. + /// This is multipled against the multiplier derived from cooldowns. + var/base_healing_amt = 5 + /// The number multiplied against the base healing amount, + /// used for the "diminishing returns" cooldown effect. + var/multiplier = 1 + /// The multiplier that the cooldown applied after the effect ends will use. + var/diminishing_multiplier = 0.75 + /// How long the subsequent cooldown effect will last. + var/diminish_time = 45 SECONDS + /// The maximum nutrition level this regenerative extract can heal up to. + var/nutrition_heal_cap = NUTRITION_LEVEL_FED - 50 + /// Base traits given to the owner. + var/static/list/given_traits = list(TRAIT_ANALGESIA, TRAIT_NOCRITDAMAGE) + /// Extra traits given to the owner, added to the base traits. + var/list/extra_traits + +/datum/status_effect/regenerative_extract/on_apply() + // So this seems weird, but this allows us to have multiple things affect the regen multiplier, + // without doing something like hardcoding a `for(var/datum/status_effect/slime_regen_cooldown/cooldown in owner.status_effects)` + // Instead, cooldown effects register the [COMSIG_SLIME_REGEN_CALC] signal, and can affect our multiplier via the pointer we pass. + SEND_SIGNAL(owner, COMSIG_SLIME_REGEN_CALC, &multiplier) + if(multiplier < 1) + to_chat(owner, span_warning("The previous regenerative goo hasn't fully evaporated yet, weakening the new regenerative effect!")) + owner.add_traits(islist(extra_traits) ? (given_traits + extra_traits) : given_traits, id) + return TRUE + +/datum/status_effect/regenerative_extract/on_remove() + owner.remove_traits(islist(extra_traits) ? (given_traits + extra_traits) : given_traits, id) + owner.apply_status_effect(/datum/status_effect/slime_regen_cooldown, diminishing_multiplier, diminish_time) + +/datum/status_effect/regenerative_extract/tick(seconds_per_tick, times_fired) + var/heal_amt = base_healing_amt * seconds_per_tick * multiplier + heal_act(heal_amt) + owner.updatehealth() + +/datum/status_effect/regenerative_extract/proc/heal_act(heal_amt) + if(!heal_amt) + return + heal_damage(heal_amt) + heal_misc(heal_amt) + if(iscarbon(owner)) + heal_organs(heal_amt) + heal_wounds() + +/datum/status_effect/regenerative_extract/proc/heal_damage(heal_amt) + owner.heal_overall_damage(brute = heal_amt, burn = heal_amt, updating_health = FALSE) + owner.stamina?.adjust(-heal_amt, forced = TRUE) + owner.adjustOxyLoss(-heal_amt, updating_health = FALSE) + owner.adjustToxLoss(-heal_amt, updating_health = FALSE, forced = TRUE) + owner.adjustCloneLoss(-heal_amt, updating_health = FALSE) + +/datum/status_effect/regenerative_extract/proc/heal_misc(heal_amt) + owner.adjust_disgust(-heal_amt) + if(owner.blood_volume < BLOOD_VOLUME_NORMAL) + owner.blood_volume = min(owner.blood_volume + heal_amt, BLOOD_VOLUME_NORMAL) + if((owner.nutrition < nutrition_heal_cap) && !HAS_TRAIT(owner, TRAIT_NOHUNGER)) + owner.nutrition = min(owner.nutrition + heal_amt, nutrition_heal_cap) + +/datum/status_effect/regenerative_extract/proc/heal_organs(heal_amt) + var/static/list/ignored_traumas + if(!ignored_traumas) + ignored_traumas = typecacheof(list( + /datum/brain_trauma/hypnosis, + /datum/brain_trauma/special/obsessed, + /datum/brain_trauma/severe/split_personality/brainwashing, + )) + var/mob/living/carbon/carbon_owner = owner + for(var/obj/item/organ/organ in carbon_owner.organs) + organ.apply_organ_damage(-heal_amt) + // stupid manual trauma curing code, so you can't just remove trauma-based antags with one click + var/obj/item/organ/internal/brain/brain = carbon_owner.get_organ_slot(ORGAN_SLOT_BRAIN) + for(var/datum/brain_trauma/trauma as anything in shuffle(brain?.traumas)) + if(!is_type_in_typecache(trauma, ignored_traumas) && trauma.resilience <= TRAUMA_RESILIENCE_MAGIC) + qdel(trauma) + return + +/datum/status_effect/regenerative_extract/proc/heal_wounds() + var/mob/living/carbon/carbon_owner = owner + if(length(carbon_owner.all_wounds)) + var/list/datum/wound/ordered_wounds = sort_list(carbon_owner.all_wounds, GLOBAL_PROC_REF(cmp_wound_severity_dsc)) + ordered_wounds[1]?.remove_wound() + +/datum/status_effect/regenerative_extract/get_examine_text() + return "[owner.p_They()] have a subtle, gentle glow to [owner.p_their()] skin, with slime soothing [owner.p_their()] wounds." + +/atom/movable/screen/alert/status_effect/regen_extract + name = "Slime Regeneration" + desc = "A milky slime covers your skin, soothing and regenerating your injuries!" + icon_state = "regenerative_core" diff --git a/code/modules/slimecore/crossbreeding/regenerative/extract.dm b/code/modules/slimecore/crossbreeding/regenerative/extract.dm new file mode 100644 index 0000000000000..96b292669ee13 --- /dev/null +++ b/code/modules/slimecore/crossbreeding/regenerative/extract.dm @@ -0,0 +1,54 @@ +/// Returns the typepath to the status effect that should be applied to the target when this extract is used on them. +/obj/item/slimecross/regenerative/proc/get_status_path() + var/color_path = text2path("/datum/status_effect/regenerative_extract/[colour]") + if(ispath(color_path, /datum/status_effect/regenerative_extract)) + return color_path + return /datum/status_effect/regenerative_extract + +/obj/item/slimecross/regenerative/proc/can_use(mob/living/target, mob/living/user) + if(target.stat == DEAD) + to_chat(user, span_warning("[src] will not work on the dead!")) + return FALSE + if(target.has_status_effect(/datum/status_effect/regenerative_extract)) + to_chat(user, span_warning("[target == user ? "You are" : "[target] is"] already being healed by a regenerative extract!")) + return FALSE + return TRUE + +/obj/item/slimecross/regenerative/afterattack(mob/living/target, mob/user, prox) + . = ..() + if(!prox || !isliving(target) || !can_use(target, user)) + return + if(target != user) + user.visible_message(span_notice("[user] crushes [src] over [target], the milky goo coating [target.p_their()] injuries!"), + span_notice("You squeeze [src], and it bursts over [target], the milky goo beginning to regenerate [target.p_their()] injuries.")) + else + user.visible_message(span_notice("[user] crushes [src] over [user.p_them()]self, the milky goo quickly regenerating all of [user.p_their()] injuries!"), + span_notice("You squeeze [src], and it bursts in your hand, splashing you with milky goo which quickly regenerates your injuries!")) + core_effect_before(target, user) + apply_effect(target) + core_effect(target, user) + playsound(target, 'sound/effects/splat.ogg', vol = 40, vary = TRUE) + qdel(src) + +/obj/item/slimecross/regenerative/proc/apply_effect(mob/living/target) + target.apply_status_effect(get_status_path()) + +/obj/item/slimecross/regenerative/silver/core_effect(mob/living/target, mob/user) + return // handled by the status effect + +/obj/item/slimecross/regenerative/lightpink/core_effect(mob/living/target, mob/living/user) + if(!isliving(user)) + return + if(target == user) + return + if(!user.has_status_effect(/datum/status_effect/regenerative_extract)) + apply_effect(user) + to_chat(user, span_notice("Some of the milky goo sprays onto you, as well!")) + else + to_chat(user, span_warning("Some of the milky goo sprays onto you, but slides off due to the regenerative effect...")) + +/obj/item/slimecross/regenerative/rainbow/can_use(mob/living/target, mob/living/user) + if(target.has_status_effect(/datum/status_effect/slime_regen_cooldown)) + to_chat(user, span_warning("[target == user ? "You are" : "[target] is"] still recovering from the last regenerative extract!")) + return FALSE + return ..() diff --git a/code/modules/slimecore/crossbreeding/stabilized.dm b/code/modules/slimecore/crossbreeding/stabilized.dm new file mode 100644 index 0000000000000..71ac69cbcd858 --- /dev/null +++ b/code/modules/slimecore/crossbreeding/stabilized.dm @@ -0,0 +1,29 @@ +/obj/item/slimecross/stabilized/rainbow/Destroy() + if(!QDELETED(regencore)) + regencore.forceMove(drop_location()) + regencore = null + return ..() + +/datum/status_effect/stabilized/rainbow/tick() + if(owner.health <= 0) + var/obj/item/slimecross/stabilized/rainbow/extract = linked_extract + if(!istype(extract) || QDELING(extract) || QDELETED(extract.regencore)) + return + // bypasses cooldowns, but also removes any existing regen effects + owner.remove_status_effect(/datum/status_effect/regenerative_extract) + owner.remove_status_effect(/datum/status_effect/slime_regen_cooldown) + owner.visible_message(span_hypnophrase("[owner] flashes a rainbow of colors, and [owner.p_their()] skin is coated in a milky regenerative goo!")) + playsound(owner, 'sound/effects/splat.ogg', vol = 40, vary = TRUE) + apply_regen(extract.regencore) + QDEL_NULL(linked_extract) + qdel(src) + return + return ..() + + +/datum/status_effect/stabilized/rainbow/proc/apply_regen(obj/item/slimecross/regenerative/regen_core) + regen_core.core_effect_before(owner, owner) + regen_core.apply_effect(owner) + regen_core.core_effect(owner, owner) + qdel(regen_core) + diff --git a/code/modules/slimecore/icons/equipment.dmi b/code/modules/slimecore/icons/equipment.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a28f8c167fc59987ce9ac8e51f9e5a0f001c57b7 GIT binary patch literal 5347 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 a(lU{uJ=L|;>^g^o4`bK9#Ov`H#s2~cs>%-l literal 0 HcmV?d00001 diff --git a/code/modules/slimecore/icons/machinery.dmi b/code/modules/slimecore/icons/machinery.dmi new file mode 100644 index 0000000000000000000000000000000000000000..28c64774745ac6e28929bd0649f55c92405911a9 GIT binary patch literal 13814 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 literal 0 HcmV?d00001 diff --git a/code/modules/slimecore/icons/slimecrossing_plort_version.dmi b/code/modules/slimecore/icons/slimecrossing_plort_version.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6dfd587fef44946129631826f0f93e97b52096d8 GIT binary patch literal 21622 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 literal 0 HcmV?d00001 diff --git a/code/modules/slimecore/icons/slimes.dmi b/code/modules/slimecore/icons/slimes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5a8833104f25cf7d2a3f72360bce571d4a85a719 GIT binary patch literal 81239 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 Q+=<_^i@len3{Ncj8_VWwp8x;= literal 0 HcmV?d00001 diff --git a/code/modules/slimecore/icons/stack_objects.dmi b/code/modules/slimecore/icons/stack_objects.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e9dfb5027b00d61ba5a87019842c51ea3592e605 GIT binary patch literal 1898 zcmV-w2bK7VP)V=-0C=30&bM0=K)%r4eh2H;65Y;$ zXLxhm>bq{C8ci=7*e^3As?(Xo+Yiw}qAW-_>z^*JhogxW5?Ks}U2n#bGZKRj42cVg zM=+CJ_Yc|?M{s!rS4rIaWip)3{kk2kn@oppa(88S{U>wOt%7PaeE>}5fMKHF7N-CJ z28&5VK~#90?VDd{TU8v#zny(BW!=_cF<=l1n;_hFVLBfwOgAoc6Q5cJ+705Eig6Sb zi*!(=3KIqOX14dvIY3X`oC;g_*k4#$-)pWw7@8ke-{HE;l*n z-gEzC`+XoZIl1?IfA{>(`JLOF-wz-Nf*=TjAP9mWh(;z98BIMNq9(|;B@`J=u|8E* z)!55;jIsTT#9~UshGtP?03Z{Kb{UP>JJ3IU3P@#Q(Jqnx>}ba0@h0}(Nn0|pXxH(? zVrpvcXKjB^4=!H11a)`}z&lzz9&b`rwW2*f)Yq9Y*jA4XqQ*oA`oTm2Kph^#FGGEu zP7Ho6O*ZIm*fKTL*QpMVVSaud0Fa+JiTyo2rI~Ni&fE7BqQ-2PO`KAP$B?@*g*(|S zwiN$Dc*hQ`YTC%`?CfWv{n^!Y!hm|CJ|aK;N0I& zVej@$di$Mh7QFgGD*ynp*(~xCCo7C$Gr%d#G~Kj?X)rEKPU?RTfABUg6hZ)iC)Fd^ z_2IYNdy%jMm@&JDPU)XTMP+HaWlK7pZpvn}$mMd#<#Nbovp5`yAQ%kd(24UnedJZV zw35WLp%Bgu9>9-huT1lXL7`2U83RCj@L&bGTuv9g`@&IfQCXU9*%FG3rrsRrpFaK8 z%bfsl=)`%TzPOgR3StnCF64?y^m{~~c-@X3E^XzS1N7QwI)9Kk(usiEy=zsKXFY@&YaX2tPo1;O)-3dWf#J^wm6+?yXqLF9{7kAW$C=3SC}qrfp}najgKo7RuvI zcs*_H0ZX%vw{O7t)z&bZuvZuzVI{`bgF6IySt8^Im?K06|JLPV>2=OL8VGH|UX=&| zYj-u>GJAB6TbD~Asn)aIvF{MWyyAEzPKThD{ zWpeGOMF6G!Kt!9%0hw5|YZORjOlqLqs*NgN*u##HIq+6in^oP0ejL56xBL)L_KatJ z8=cH&xe0zd!WLAT1#*~v5G*)ivGQo!SI`Y*|}xb|47fcb-Bo` z|IiAsn-4#iDIm~cJx2RgUld+_-2ry<;pZ|16j87oqy4OJ1z!DTCT=GmelAmhofz$R zeYLE{BFW-#dzO0j+_JRUKg*_`<^SS|5D+4{gGBZ?l{_pC`u4sM)Hg|K3PR|GSYZ07`>- z;MjAP^-cc|uv>j1^L)`5Z>MI9SO1lx}PklpGNC(pNwpY=@*vYQVt z^ZY=^itxj*iqAgQZ-^h|xAm%8wHaA!0Av-uD2toq?1H3Bsv~P1c#sB~S07*qoM6N<$f^Tn>$^ZZW literal 0 HcmV?d00001 diff --git a/code/modules/slimecore/items/crossbreeds.dm b/code/modules/slimecore/items/crossbreeds.dm new file mode 100644 index 0000000000000..a34505d475500 --- /dev/null +++ b/code/modules/slimecore/items/crossbreeds.dm @@ -0,0 +1,2 @@ +/obj/item/slimecross + icon = 'monkestation/code/modules/slimecore/icons/slimecrossing_plort_version.dmi' diff --git a/code/modules/slimecore/items/mutation_syringe.dm b/code/modules/slimecore/items/mutation_syringe.dm new file mode 100644 index 0000000000000..2138446e39a64 --- /dev/null +++ b/code/modules/slimecore/items/mutation_syringe.dm @@ -0,0 +1,86 @@ +/obj/item/slime_mutation_syringe + name = "slime mutation syringe" + desc = "Infuses a mutation into a slime." + + icon = 'monkestation/code/modules/slimecore/icons/slimes.dmi' + icon_state = "mutation_syringe" + + w_class = WEIGHT_CLASS_SMALL + + /// Type path of the slime trait to infuse. + var/datum/slime_trait/infusing_trait_path + /// Amount of uses remaining. + var/uses = 1 + +/obj/item/slime_mutation_syringe/examine(mob/user) + . = ..() + if(uses) + . += span_notice("It has [uses] uses left.") + else + . += span_warning("It has been completely used up.") + +/obj/item/slime_mutation_syringe/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!uses) + user.balloon_alert(user, "used up") + to_chat(user, span_warning("[src] has been completely used up!")) + return + if(!istype(target, /mob/living/basic/slime)) + return + + var/mob/living/basic/slime/slime = target + + if(ispath(infusing_trait_path) && !slime.add_trait(infusing_trait_path)) + return + + uses-- + update_icon_state() + user.balloon_alert_to_viewers("injected mutator") + to_chat(user, span_notice("You inject [target] with [src].")) + on_inject(slime) + if(uses <= 0) + ADD_TRAIT(src, TRAIT_TRASH_ITEM, INNATE_TRAIT) + +/obj/item/slime_mutation_syringe/proc/on_inject(mob/living/basic/slime/target) + +/obj/item/slime_mutation_syringe/update_icon_state() + . = ..() + icon_state = uses ? initial(icon_state) : "[initial(icon_state)]-empty" + +/obj/item/slime_mutation_syringe/cleaner + name = "cleaner slime mutation syringe" + infusing_trait_path = /datum/slime_trait/cleaner + +/obj/item/slime_mutation_syringe/polluter + name = "polluter slime mutation syringe" + infusing_trait_path = /datum/slime_trait/polluter + +/obj/item/slime_mutation_syringe/gooey_cat + name = "gooey cat slime mutation syringe" + infusing_trait_path = /datum/slime_trait/visual/cat + +/obj/item/slime_mutation_syringe/radioactive + name = "radioactive slime mutation syringe" + infusing_trait_path = /datum/slime_trait/radioactive + +/obj/item/slime_mutation_syringe/never_evolving + name = "never splitting slime mutation syringe" + infusing_trait_path = /datum/slime_trait/never_evolving + +/obj/item/slime_mutation_syringe/never_ooze + name = "never ooze slime mutation syringe" + infusing_trait_path = /datum/slime_trait/never_ooze + +/obj/item/slime_mutation_syringe/soda_slime + name = "soda slime mutation syringe" + infusing_trait_path = /datum/slime_trait/soda_slime + +/obj/item/slime_mutation_syringe/beer_slime + name = "beer slime mutation syringe" + infusing_trait_path = /datum/slime_trait/beer_slime + +/obj/item/slime_mutation_syringe/random_color + name = "random color slime mutation syringe" + +/obj/item/slime_mutation_syringe/random_color/on_inject(mob/living/basic/slime/slime) + slime.start_mutating(TRUE) diff --git a/code/modules/slimecore/items/vacuum_pack.dm b/code/modules/slimecore/items/vacuum_pack.dm new file mode 100644 index 0000000000000..7915406f27030 --- /dev/null +++ b/code/modules/slimecore/items/vacuum_pack.dm @@ -0,0 +1,607 @@ +#define NORMAL_VACUUM_PACK_CAPACITY 3 +#define UPGRADED_VACUUM_PACK_CAPACITY 6 +#define ILLEGAL_VACUUM_PACK_CAPACITY 12 + +#define NORMAL_VACUUM_PACK_RANGE 3 +#define UPGRADED_VACUUM_PACK_RANGE 4 +#define ILLEGAL_VACUUM_PACK_RANGE 5 + +#define NORMAL_VACUUM_PACK_SPEED 12 +#define UPGRADED_VACUUM_PACK_SPEED 8 +#define ILLEGAL_VACUUM_PACK_SPEED 6 + +#define VACUUM_PACK_UPGRADE_STASIS "stasis" +#define VACUUM_PACK_UPGRADE_HEALING "healing" +#define VACUUM_PACK_UPGRADE_CAPACITY "capacity" +#define VACUUM_PACK_UPGRADE_RANGE "range" +#define VACUUM_PACK_UPGRADE_SPEED "speed" +#define VACUUM_PACK_UPGRADE_PACIFY "pacification" +#define VACUUM_PACK_UPGRADE_BIOMASS "biomass printer" + +/datum/action/item_action/toggle_nozzle + name = "Toggle Vacuum Nozzle" + +/obj/item/vacuum_pack + name = "backpack xenofauna storage" + desc = "A Xynergy Solutions brand vacuum xenofauna storage with an extendable nozzle. Do not use to practice kissing." + icon = 'monkestation/code/modules/slimecore/icons/equipment.dmi' + icon_state = "vacuum_pack" + inhand_icon_state = "vacuum_pack" + worn_icon_state = "waterbackpackjani" + lefthand_file = 'monkestation/code/modules/slimecore/icons/backpack_lefthand.dmi' + righthand_file = 'monkestation/code/modules/slimecore/icons/backpack_righthand.dmi' + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + actions_types = list(/datum/action/item_action/toggle_nozzle) + max_integrity = 200 + resistance_flags = FIRE_PROOF | ACID_PROOF + + var/obj/item/vacuum_nozzle/nozzle + var/nozzle_type = /obj/item/vacuum_nozzle + var/list/stored = list() + var/capacity = NORMAL_VACUUM_PACK_CAPACITY + var/range = NORMAL_VACUUM_PACK_RANGE + var/speed = NORMAL_VACUUM_PACK_SPEED + var/illegal = FALSE + var/list/upgrades = list() + var/obj/machinery/biomass_recycler/linked + var/give_choice = TRUE //If set to true the pack will give the owner a radial selection to choose which object they want to shoot + var/check_backpack = TRUE //If it can only be used while worn on the back + var/static/list/storable_objects = typecacheof(list(/mob/living/basic/slime, + /mob/living/basic/cockroach/rockroach, + )) + var/modified = FALSE //If the gun is modified to fight with revenants + var/mob/living/basic/revenant/ghost_busting //Stores the revenant we're currently sucking in + var/mob/living/ghost_buster //Stores the user + var/busting_beam //Stores visual effects + COOLDOWN_DECLARE(busting_throw_cooldown) + +/obj/item/vacuum_pack/Initialize(mapload) + . = ..() + nozzle = new nozzle_type(src) + +/obj/item/vacuum_pack/Destroy() + QDEL_NULL(nozzle) + if(VACUUM_PACK_UPGRADE_HEALING in upgrades) + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/vacuum_pack/multitool_act(mob/living/user, obj/item/tool) + . = ..() + modified = !modified + to_chat(user, span_notice("You turn the safety switch on [src] [modified ? "off" : "on"].")) + +/obj/item/vacuum_pack/process(delta_time) + if(!(VACUUM_PACK_UPGRADE_HEALING in upgrades)) + STOP_PROCESSING(SSobj, src) + + for(var/mob/living/basic/animal in stored) + animal.adjustBruteLoss(-5 * delta_time) + +/obj/item/vacuum_pack/examine(mob/user) + . = ..() + if(LAZYLEN(stored)) + . += span_notice("It has [LAZYLEN(stored)] creatures stored in it.") + if(LAZYLEN(upgrades)) + for(var/upgrade in upgrades) + . += span_notice("It has \a [upgrade] upgrade installed.") + +/obj/item/vacuum_pack/attackby(obj/item/item, mob/living/user, params) + if(item == nozzle) + remove_nozzle() + return + + if(user.istate & ISTATE_HARM) + return ..() + + if(istype(item, /obj/item/disk/vacuum_upgrade)) + var/obj/item/disk/vacuum_upgrade/upgrade = item + + if(illegal) + to_chat(user, span_warning("[src] has no slot to insert [upgrade] into!")) + return + + if(upgrade.upgrade_type in upgrades) + to_chat(user, span_warning("[src] already has a [upgrade.upgrade_type] upgrade!")) + return + + upgrades += upgrade.upgrade_type + upgrade.on_upgrade(src) + to_chat(user, span_notice("You install a [upgrade.upgrade_type] upgrade into [src].")) + playsound(user, 'sound/machines/click.ogg', 30, TRUE) + qdel(upgrade) + return + + return ..() + +/obj/item/vacuum_pack/ui_action_click(mob/user) + toggle_nozzle(user) + +/obj/item/vacuum_pack/proc/toggle_nozzle(mob/living/user) + if(!istype(user)) + return + + if(user.get_item_by_slot(user.getBackSlot()) != src && check_backpack) + to_chat(user, span_warning("[src] must be worn properly to use!")) + return + + if(user.incapacitated()) + return + + if(QDELETED(nozzle)) + nozzle = new nozzle_type(src) + + if(nozzle in src) + if(!user.put_in_hands(nozzle)) + to_chat(user, span_warning("You need a free hand to hold [nozzle]!")) + return + else + playsound(user, 'sound/mecha/mechmove03.ogg', 75, TRUE) + else + remove_nozzle() + +/obj/item/vacuum_pack/item_action_slot_check(slot, mob/user) + if(slot == user.getBackSlot()) + return TRUE + +/obj/item/vacuum_pack/equipped(mob/user, slot) + . = ..() + if(slot != ITEM_SLOT_BACK) + remove_nozzle() + +/obj/item/vacuum_pack/proc/remove_nozzle() + if(!QDELETED(nozzle)) + if(ismob(nozzle.loc)) + var/mob/wearer = nozzle.loc + wearer.temporarilyRemoveItemFromInventory(nozzle, TRUE) + playsound(loc, 'sound/mecha/mechmove03.ogg', 75, TRUE) + nozzle.forceMove(src) + +/obj/item/vacuum_pack/attack_hand(mob/user, list/modifiers) + if (user.get_item_by_slot(user.getBackSlot()) == src) + toggle_nozzle(user) + else + return ..() + +/obj/item/vacuum_pack/MouseDrop(obj/over_object) + var/mob/wearer = loc + if(istype(wearer) && istype(over_object, /atom/movable/screen/inventory/hand)) + var/atom/movable/screen/inventory/hand/hand = over_object + wearer.putItemFromInventoryInHandIfPossible(src, hand.held_index) + return ..() + +/obj/item/vacuum_pack/dropped(mob/user) + ..() + remove_nozzle() + +/obj/item/vacuum_nozzle + name = "vacuum pack nozzle" + desc = "A large nozzle attached to a vacuum pack." + icon = 'monkestation/code/modules/slimecore/icons/equipment.dmi' + icon_state = "vacuum_nozzle" + inhand_icon_state = "vacuum_nozzle" + lefthand_file = 'monkestation/code/modules/slimecore/icons/mister_lefthand.dmi' + righthand_file = 'monkestation/code/modules/slimecore/icons/mister_righthand.dmi' + w_class = WEIGHT_CLASS_HUGE + item_flags = NOBLUDGEON | ABSTRACT + slot_flags = NONE + + var/obj/item/vacuum_pack/pack + +/obj/item/vacuum_nozzle/Initialize(mapload) + . = ..() + pack = loc + if(!istype(pack)) + return INITIALIZE_HINT_QDEL + +/obj/item/vacuum_nozzle/examine(mob/user) + . = ..() + if (!pack.illegal) + . += span_notice("Activate to change firing modes. Currently set to [pack.give_choice ? "selective" : "indiscriminate"].") + else + . += span_notice("It's selection mechanism is hotwired to fire indiscriminately.") + +/obj/item/vacuum_nozzle/doMove(atom/destination) + if(destination && (destination != pack.loc || !ismob(destination))) + if (loc != pack) + to_chat(pack.loc, span_notice("[src] snaps back onto [pack].")) + destination = pack + . = ..() + +/obj/item/vacuum_nozzle/attack_self(mob/user, modifiers) + . = ..() + if (!pack.illegal) + pack.give_choice = !pack.give_choice + var/mode_desc = pack.give_choice ? "selectively" : "indiscriminately" + visible_message( + span_notice("[user] switches the [pack] to fire [mode_desc]."), + span_notice("You switch the [pack] to fire [mode_desc]."), + span_hear("You hear a click.") + ) + +/obj/item/vacuum_nozzle/afterattack_secondary(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + + if(pack.modified && pack.ghost_busting && target != pack.ghost_busting && COOLDOWN_FINISHED(pack, busting_throw_cooldown)) + pack.ghost_busting.throw_at(get_turf(target), get_dist(pack.ghost_busting, target), 3, user) + COOLDOWN_START(pack, busting_throw_cooldown, 3 SECONDS) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + if(!(VACUUM_PACK_UPGRADE_BIOMASS in pack.upgrades)) + to_chat(user, span_warning("[pack] does not posess a required upgrade!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + if(!pack.linked) + to_chat(user, span_warning("[pack] is not linked to a biomass recycler!")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + var/list/items = list() + var/list/item_names = list() + + for(var/printable_type in GLOB.biomass_unlocks) + pack.linked.vacuum_printable_types |= printable_type + pack.linked.vacuum_printable_types[printable_type] = GLOB.biomass_unlocks[printable_type] + + for(var/printable_type in pack.linked.vacuum_printable_types) + var/atom/movable/printable = printable_type + var/image/printable_image = image(icon = initial(printable.icon), icon_state = initial(printable.icon_state)) + items += list(initial(printable.name) = printable_image) + item_names[initial(printable.name)] = printable_type + + + var/pick = show_radial_menu(user, src, items, custom_check = FALSE, require_near = TRUE, tooltips = TRUE) + + if(!pick) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + var/spawn_type = item_names[pick] + if(pack.linked.stored_matter < pack.linked.vacuum_printable_types[spawn_type]) + to_chat(user, span_warning("[pack.linked] does not have enough stored biomass for that! It currently has [pack.linked.stored_matter] out of [pack.linked.vacuum_printable_types[spawn_type]] unit\s required.")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + + var/atom/movable/spawned = new spawn_type(user.loc) + spawned.AddComponent(/datum/component/vac_tagged, user) + + pack.linked.stored_matter -= pack.linked.vacuum_printable_types[spawn_type] + playsound(user, 'sound/misc/moist_impact.ogg', 50, TRUE) + spawned.transform = matrix().Scale(0.5) + spawned.alpha = 0 + animate(spawned, alpha = 255, time = 8, easing = QUAD_EASING|EASE_OUT, transform = matrix(), flags = ANIMATION_PARALLEL) + + if(isturf(user.loc)) + ADD_TRAIT(spawned, VACPACK_THROW, "vacpack") + spawned.pass_flags |= PASSMOB + spawned.throw_at(target, min(get_dist(user, target), (pack.illegal ? 5 : 11)), 1, user, gentle = TRUE) //Gentle so eggs have 50% instead of 12.5% to spawn a chick + + user.visible_message(span_warning("[user] shoots [spawned] out their [src]!"), span_notice("You fabricate and shoot [spawned] out of your [src].")) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/item/vacuum_nozzle/afterattack(atom/movable/target, mob/user, proximity, params) + . = ..() + if(pack.ghost_busting) + return + + if(pack.modified && !pack.ghost_busting && isrevenant(target) && get_dist(user, target) < 4) + start_busting(target, user) + return + + if(istype(target, /obj/machinery/biomass_recycler) && target.Adjacent(user)) + if(!(VACUUM_PACK_UPGRADE_BIOMASS in pack.upgrades)) + to_chat(user, span_warning("[pack] does not posess a required upgrade!")) + return + pack.linked = target + to_chat(user, span_notice("You link [pack] to [target].")) + return + + if(pack.linked) + var/can_recycle + for(var/recycable_type in pack.linked.recyclable_types) + if(istype(target, recycable_type)) + can_recycle = recycable_type + break + + var/target_stat = FALSE + if(isliving(target)) + var/mob/living/living_target = target + target_stat = living_target.stat + + if(can_recycle && (!is_type_in_typecache(target, pack.storable_objects) || target_stat != CONSCIOUS)) + if(!(VACUUM_PACK_UPGRADE_BIOMASS in pack.upgrades)) + to_chat(user, span_warning("[pack] does not posess a required upgrade!")) + return + + if(!pack.linked) + to_chat(user, span_warning("[pack] is not linked to a biomass recycler!")) + return + + if(target_stat == CONSCIOUS) + to_chat(user, span_warning("[target] is struggling far too much for you to suck it in!")) + return + + if(isliving(target)) + var/mob/living/living = target + if(living.buckled) + living.buckled.unbuckle_mob(target, TRUE) + target.unbuckle_all_mobs(TRUE) + + if(!do_after(user, pack.speed, target, timed_action_flags = IGNORE_TARGET_LOC_CHANGE)) + return + + playsound(src, 'sound/effects/refill.ogg', 50, TRUE) + var/matrix/animation_matrix = matrix() + animation_matrix.Scale(0.5) + animation_matrix.Translate((user.x - target.x) * 32, (user.y - target.y) * 32) + animate(target, alpha = 0, time = 8, easing = QUAD_EASING|EASE_IN, transform = animation_matrix, flags = ANIMATION_PARALLEL) + sleep(8) + user.visible_message(span_warning("[user] sucks [target] into their [pack]!"), span_notice("You successfully suck [target] into your [src] and recycle it.")) + qdel(target) + playsound(user, 'sound/machines/juicer.ogg', 50, TRUE) + pack.linked.use_power(500) + pack.linked.stored_matter += pack.linked.cube_production * pack.linked.recyclable_types[can_recycle] + return + + if(is_type_in_typecache(target, pack.storable_objects)) + if(get_dist(user, target) > pack.range) + to_chat(user, span_warning("[target] is too far away!")) + return + + if(!(target in view(user, pack.range))) + to_chat(user, span_warning("You can't reach [target]!")) + return + + if(target.anchored || target.move_resist > MOVE_FORCE_STRONG) + to_chat(user, span_warning("You can't manage to suck [target] in!")) + return + + if(isslime(target)) + var/mob/living/basic/slime/slime = target + if(HAS_TRAIT(slime, TRAIT_SLIME_RABID) && !pack.illegal && !(VACUUM_PACK_UPGRADE_PACIFY in pack.upgrades)) + to_chat(user, span_warning("[slime] is wiggling far too much for you to suck it in!")) + return + + if(LAZYLEN(pack.stored) >= pack.capacity) + to_chat(user, span_warning("[pack] is already filled to the brim!")) + return + + if(!do_after(user, pack.speed, target, timed_action_flags = IGNORE_TARGET_LOC_CHANGE|IGNORE_USER_LOC_CHANGE, extra_checks = CALLBACK(src, .proc/suck_checks, target, user))) + return + + if(SEND_SIGNAL(target, COMSIG_LIVING_VACUUM_PRESUCK, src, user) & COMPONENT_LIVING_VACUUM_CANCEL_SUCK) + return + + suck_victim(target, user) + return + + if(LAZYLEN(pack.stored) == 0) + to_chat(user, span_warning("[pack] is empty!")) + return + + var/mob/living/spewed + + if(pack.give_choice) + var/list/items = list() + var/list/items_stored = list() + for(var/atom/movable/stored_obj in pack.stored) + var/image/stored_image = image(icon = stored_obj.icon, icon_state = stored_obj.icon_state) + stored_image.color = stored_obj.color + items += list(stored_obj.name = stored_image) + items_stored[stored_obj.name] = stored_obj + + var/pick = show_radial_menu(user, src, items, custom_check = FALSE, require_near = TRUE, tooltips = TRUE) + + if(!pick) + return + spewed = items_stored[pick] + else + spewed = pick(pack.stored) + + playsound(user, 'sound/misc/moist_impact.ogg', 50, TRUE) + spewed.transform = matrix().Scale(0.5) + spewed.alpha = 0 + animate(spewed, alpha = 255, time = 8, easing = QUAD_EASING|EASE_OUT, transform = matrix(), flags = ANIMATION_PARALLEL) + spewed.forceMove(user.loc) + + if(isturf(user.loc)) + ADD_TRAIT(spewed, VACPACK_THROW, "vacpack") + spewed.pass_flags |= PASSMOB + spewed.throw_at(target, min(get_dist(user, target), (pack.illegal ? 5 : 11)), 1, user) + if(prob(99) && spewed.stat != DEAD) + playsound(spewed, 'sound/misc/woohoo.ogg', 50, TRUE) + + if(istype(spewed, /mob/living/basic/slime)) + var/mob/living/basic/slime/slime = spewed + slime.slime_flags &= ~STORED_SLIME + if(slime.ai_controller) + slime.ai_controller.set_ai_status(AI_STATUS_ON) + if(VACUUM_PACK_UPGRADE_STASIS in pack.upgrades) + REMOVE_TRAIT(slime, TRAIT_SLIME_STASIS, "vacuum_pack_stasis") + + if(pack.illegal) + + ADD_TRAIT(slime, TRAIT_SLIME_RABID, "syndicate_slimepack") + + user.changeNext_move(CLICK_CD_RAPID) //Like a machine gun + + else if(VACUUM_PACK_UPGRADE_PACIFY in pack.upgrades) + REMOVE_TRAIT(slime, TRAIT_SLIME_RABID, null) + + + pack.stored -= spewed + user.visible_message(span_warning("[user] shoots [spewed] out their [src]!"), span_notice("You shoot [spewed] out of your [src].")) + +/obj/item/vacuum_nozzle/proc/suck_checks(atom/movable/target, mob/user) + if(get_dist(user, target) > pack.range) + return FALSE + + if(!(target in view(user, pack.range))) + return FALSE + + if(target.anchored || target.move_resist > MOVE_FORCE_STRONG) + return FALSE + + if(isslime(target)) + var/mob/living/basic/slime/slime = target + if(HAS_TRAIT(slime, TRAIT_SLIME_RABID) && !pack.illegal && !(VACUUM_PACK_UPGRADE_PACIFY in pack.upgrades)) + return FALSE + + if(LAZYLEN(pack.stored) >= pack.capacity) + return FALSE + + return TRUE + +/obj/item/vacuum_nozzle/proc/suck_victim(atom/movable/target, mob/user, silent = FALSE) + if(!suck_checks(target, user)) + return + + if(!silent) + playsound(user, 'sound/effects/refill.ogg', 50, TRUE) + var/matrix/animation_matrix = target.transform + animation_matrix.Scale(0.5) + animation_matrix.Translate((user.x - target.x) * 32, (user.y - target.y) * 32) + animate(target, alpha = 0, time = 8, easing = QUAD_EASING|EASE_IN, transform = animation_matrix, flags = ANIMATION_PARALLEL) + sleep(8) + target.unbuckle_all_mobs(TRUE) + target.forceMove(pack) + pack.stored += target + if((VACUUM_PACK_UPGRADE_STASIS in pack.upgrades) && isslime(target)) + var/mob/living/basic/slime/slime = target + ADD_TRAIT(slime, TRAIT_SLIME_STASIS, "vacuum_pack_stasis") + SEND_SIGNAL(target, COMSIG_ATOM_SUCKED) + if(!silent) + user.visible_message(span_warning("[user] sucks [target] into their [pack]!"), span_notice("You successfully suck [target] into your [src].")) + var/mob/living/basic/slime/slime = target + slime.slime_flags |= STORED_SLIME + if(slime.ai_controller) + slime.ai_controller.set_ai_status(AI_STATUS_OFF) + slime.ai_controller.set_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET, null) + +/obj/item/vacuum_nozzle/proc/start_busting(mob/living/basic/revenant/revenant, mob/living/user) + revenant.visible_message(span_warning("[user] starts sucking [revenant] into their [src]!"), span_userdanger("You are being sucked into [user]'s [src]!")) + pack.ghost_busting = revenant + pack.ghost_buster = user + pack.busting_beam = user.Beam(revenant, icon_state="drain_life") + bust_the_ghost() + +/obj/item/vacuum_nozzle/proc/bust_the_ghost() + while(check_busting()) + if(!do_after(pack.ghost_buster, 0.5 SECONDS, target = pack.ghost_busting, extra_checks = CALLBACK(src, .proc/check_busting), timed_action_flags = IGNORE_TARGET_LOC_CHANGE|IGNORE_USER_LOC_CHANGE)) + pack.ghost_busting = null + pack.ghost_buster = null + QDEL_NULL(pack.busting_beam) + return + + //pack.ghost_busting.adjustHealth(5) + //pack.ghost_busting.reveal(0.5 SECONDS, TRUE) + +/obj/item/vacuum_nozzle/proc/check_busting() + if(!pack.ghost_busting || !pack.ghost_busting.loc || QDELETED(pack.ghost_busting)) + return FALSE + + if(!pack.ghost_buster || !pack.ghost_buster.loc || QDELETED(pack.ghost_buster)) + return FALSE + + if(loc != pack.ghost_buster) + return FALSE + + if(get_dist(pack.ghost_buster, pack.ghost_busting) > 3) + return FALSE + + if(pack.ghost_busting.essence <= 0) //Means that the revenant is dead + return FALSE + + return TRUE + +/obj/item/disk/vacuum_upgrade + name = "vacuum pack upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage." + icon_state = "rndmajordisk" + var/upgrade_type + +/obj/item/disk/vacuum_upgrade/proc/on_upgrade(obj/item/vacuum_pack/pack) + +/obj/item/disk/vacuum_upgrade/stasis + name = "vacuum pack stasis upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that allows it to keep all slimes inside of it in stasis." + upgrade_type = VACUUM_PACK_UPGRADE_STASIS + +/obj/item/disk/vacuum_upgrade/healing + name = "vacuum pack healing upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that makes the pack passively heal all the slimes inside of it." + upgrade_type = VACUUM_PACK_UPGRADE_HEALING + +/obj/item/disk/vacuum_upgrade/healing/on_upgrade(obj/item/vacuum_pack/pack) + START_PROCESSING(SSobj, pack) + +/obj/item/disk/vacuum_upgrade/capacity + name = "vacuum pack capacity upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that expands it's internal slime storage." + upgrade_type = VACUUM_PACK_UPGRADE_CAPACITY + +/obj/item/disk/vacuum_upgrade/capacity/on_upgrade(obj/item/vacuum_pack/pack) + pack.capacity = UPGRADED_VACUUM_PACK_CAPACITY + +/obj/item/disk/vacuum_upgrade/range + name = "vacuum pack range upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that strengthens it's pump and allows it to reach further." + upgrade_type = VACUUM_PACK_UPGRADE_RANGE + +/obj/item/disk/vacuum_upgrade/range/on_upgrade(obj/item/vacuum_pack/pack) + pack.range = UPGRADED_VACUUM_PACK_RANGE + +/obj/item/disk/vacuum_upgrade/speed + name = "vacuum pack speed upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that upgrades it's motor and allows it to suck slimes up faster." + upgrade_type = VACUUM_PACK_UPGRADE_SPEED + +/obj/item/disk/vacuum_upgrade/speed/on_upgrade(obj/item/vacuum_pack/pack) + pack.speed = UPGRADED_VACUUM_PACK_SPEED + +/obj/item/disk/vacuum_upgrade/pacification + name = "vacuum pack pacification upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that allows it to pacify all stored slimes." + upgrade_type = VACUUM_PACK_UPGRADE_PACIFY + +/obj/item/disk/vacuum_upgrade/biomass + name = "vacuum pack biomass printer upgrade disk" + desc = "An upgrade disk for a backpack vacuum xenofauna storage that allows it to automatically recycle dead biomass and make living creatures on right click." + upgrade_type = VACUUM_PACK_UPGRADE_BIOMASS + +/obj/item/vacuum_pack/syndicate + name = "modified backpack xenofauna storage" + desc = "An illegally modified vacuum backpack xenofauna storage that has much more power, capacity and will make every slime it shoots out rabid." + icon_state = "vacuum_pack_syndicate" + inhand_icon_state = "vacuum_pack_syndicate" + range = ILLEGAL_VACUUM_PACK_RANGE + capacity = ILLEGAL_VACUUM_PACK_CAPACITY + speed = ILLEGAL_VACUUM_PACK_SPEED + illegal = TRUE + nozzle_type = /obj/item/vacuum_nozzle/syndicate + upgrades = list(VACUUM_PACK_UPGRADE_HEALING, VACUUM_PACK_UPGRADE_STASIS, VACUUM_PACK_UPGRADE_BIOMASS) + give_choice = FALSE + +/obj/item/vacuum_nozzle/syndicate + name = "modified vacuum pack nozzle" + desc = "A large black and red nozzle attached to a vacuum pack." + icon_state = "vacuum_nozzle_syndicate" + inhand_icon_state = "vacuum_nozzle_syndicate" + + +#undef NORMAL_VACUUM_PACK_CAPACITY +#undef UPGRADED_VACUUM_PACK_CAPACITY +#undef ILLEGAL_VACUUM_PACK_CAPACITY + +#undef NORMAL_VACUUM_PACK_RANGE +#undef UPGRADED_VACUUM_PACK_RANGE +#undef ILLEGAL_VACUUM_PACK_RANGE + +#undef NORMAL_VACUUM_PACK_SPEED +#undef UPGRADED_VACUUM_PACK_SPEED +#undef ILLEGAL_VACUUM_PACK_SPEED + +#undef VACUUM_PACK_UPGRADE_STASIS +#undef VACUUM_PACK_UPGRADE_HEALING +#undef VACUUM_PACK_UPGRADE_CAPACITY +#undef VACUUM_PACK_UPGRADE_RANGE +#undef VACUUM_PACK_UPGRADE_SPEED +#undef VACUUM_PACK_UPGRADE_PACIFY +#undef VACUUM_PACK_UPGRADE_BIOMASS diff --git a/code/modules/slimecore/mobs/_base_slime.dm b/code/modules/slimecore/mobs/_base_slime.dm new file mode 100644 index 0000000000000..db24777e6b5ae --- /dev/null +++ b/code/modules/slimecore/mobs/_base_slime.dm @@ -0,0 +1,515 @@ +/mob/living/basic/slime + name = "grey baby slime (123)" + icon = 'monkestation/code/modules/slimecore/icons/slimes.dmi' + icon_state = "grey baby slime" + base_icon_state = "grey baby slime" + icon_dead = "grey baby slime dead" + + maxHealth = 150 + health = 150 + + ai_controller = /datum/ai_controller/basic_controller/slime + density = FALSE + + maximum_survivable_temperature = 2000 + + pass_flags = PASSTABLE | PASSGRILLE + gender = NEUTER + faction = list(FACTION_SLIME) + + melee_damage_lower = 5 + melee_damage_upper = 15 + + //emote_see = list("jiggles", "bounces in place") + speak_emote = list("blorbles") + bubble_icon = "slime" + initial_language_holder = /datum/language_holder/slime + + + response_help_continuous = "pets" + response_help_simple = "pet" + attack_verb_continuous = "glomps" + attack_verb_simple = "glomp" + + verb_say = "blorbles" + verb_ask = "inquisitively blorbles" + verb_exclaim = "loudly blorbles" + verb_yell = "loudly blorbles" + + can_be_held = TRUE + + minimum_survivable_temperature = 100 + maximum_survivable_temperature = 600 + + // canstun and canknockdown don't affect slimes because they ignore stun and knockdown variables + // for the sake of cleanliness, though, here they are. + status_flags = CANUNCONSCIOUS|CANPUSH + + ///we track flags for slimes here like ADULT_SLIME, and PASSIVE_SLIME + var/slime_flags = NONE + + ///our current datum for slime color + var/datum/slime_color/current_color = /datum/slime_color/grey + ///this is our last cached hunger precentage between 0 and 1 + var/hunger_precent = 0 + ///how much hunger we need to produce + var/production_precent = 0.6 + ///our list of slime traits + var/list/slime_traits = list() + ///used to help our name changes so we don't rename named slimes + var/static/regex/slime_name_regex = new("\\w+ (baby|adult) (cleaner )?(cat)?slime \\(\\d+\\)") + ///our number + var/number + + ///list of all possible mutations + var/list/possible_color_mutations = list() + + var/list/compiled_liked_foods = list() + ///this is our list of trait foods + var/list/trait_foods = list() + ///the in progress mutation used for descs + var/datum/slime_color/mutating_into + ///this is our mutation chance + var/mutation_chance = 30 + + var/obj/item/slime_accessory/worn_accessory + + ///this is a list of trees that we replace goes from base = replaced + var/list/replacement_trees = list() + ///this is our emotion overlay states + var/list/emotion_states = list( + EMOTION_HAPPY = "aslime-happy", + EMOTION_SAD = "aslime-sad", + EMOTION_ANGER = "aslime-angry", + EMOTION_FUNNY = "aslime-mischevous", + EMOTION_SCARED = "aslime-scared", + EMOTION_SUPRISED = "aslime-happy", + EMOTION_HUNGRY = "aslime-pout", + ) + + ///if set and with the trait replaces the grey part with this + var/icon_state_override + var/overwrite_color + var/datum/reagent/chemical_injection + var/overriding_name_prefix + + + /// Commands you can give this slime once it is tamed, not static because subtypes can modify it + var/friendship_commands = list( + /datum/pet_command/free, + /datum/pet_command/follow, + /datum/pet_command/point_targeting/attack/latch, + /datum/pet_command/stop_eating, + ) + ///the amount of ooze we produce + var/ooze_production = 10 + +/mob/living/basic/slime/Initialize(mapload, datum/slime_color/passed_color, is_split) + . = ..() + AddElement(/datum/element/footstep, FOOTSTEP_MOB_SLIME, 0.5, -11) + AddElement(/datum/element/soft_landing) + + ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) + ADD_TRAIT(src, TRAIT_CAREFUL_STEPS, INNATE_TRAIT) + ADD_TRAIT(src, TRAIT_LIGHTWEIGHT, INNATE_TRAIT) + + if(!passed_color) + current_color = new current_color + else + current_color = new passed_color + current_color.on_add_to_slime(src) + + AddComponent(/datum/component/obeys_commands, friendship_commands) + + AddComponent(/datum/component/liquid_secretion, current_color.secretion_path, ooze_production, 10 SECONDS, TYPE_PROC_REF(/mob/living/basic/slime, check_secretion)) + AddComponent(/datum/component/generic_mob_hunger, 400, 0.1, 5 MINUTES, 200) + AddComponent(/datum/component/scared_of_item, 5) + AddComponent(/datum/component/emotion_buffer, emotion_states) + AddComponent(/datum/component/friendship_container, list(FRIENDSHIP_HATED = -100, FRIENDSHIP_DISLIKED = -50, FRIENDSHIP_STRANGER = 0, FRIENDSHIP_NEUTRAL = 10, FRIENDSHIP_ACQUAINTANCES = 25, FRIENDSHIP_FRIEND = 50, FRIENDSHIP_BESTFRIEND = 100), FRIENDSHIP_FRIEND) + + RegisterSignal(src, COMSIG_HUNGER_UPDATED, PROC_REF(hunger_updated)) + RegisterSignal(src, COMSIG_MOB_OVERATE, PROC_REF(attempt_change)) + RegisterSignals(src, list(COMSIG_AI_BLACKBOARD_KEY_CLEARED(BB_CURRENT_PET_TARGET), COMSIG_AI_BLACKBOARD_KEY_SET(BB_CURRENT_PET_TARGET)), PROC_REF(on_blackboard_key_changed)) + + for(var/datum/slime_mutation_data/listed as anything in current_color.possible_mutations) + var/datum/slime_mutation_data/data = new listed + data.on_add_to_slime(src) + possible_color_mutations += data + + update_slime_varience() + + if (!is_split) // no point recalculating twice + recompile_ai_tree() + +/mob/living/basic/slime/death(gibbed) + . = ..() + if(buckled) + buckled?.unbuckle_all_mobs() + +/mob/living/basic/slime/Destroy() + . = ..() + for(var/datum/slime_trait/trait as anything in slime_traits) + remove_trait(trait) + UnregisterSignal(src, list( + COMSIG_HUNGER_UPDATED, + COMSIG_MOB_OVERATE, + COMSIG_AI_BLACKBOARD_KEY_CLEARED(BB_CURRENT_PET_TARGET), + COMSIG_AI_BLACKBOARD_KEY_SET(BB_CURRENT_PET_TARGET), + )) + + for(var/datum/slime_mutation_data/mutation as anything in possible_color_mutations) + possible_color_mutations -= mutation + qdel(mutation) + + QDEL_NULL(current_color) + +/mob/living/basic/slime/mob_try_pickup(mob/living/user, instant) + if(!SEND_SIGNAL(src, COMSIG_FRIENDSHIP_CHECK_LEVEL, user, FRIENDSHIP_FRIEND)) + to_chat(user, span_notice("[src] doesn't trust you enough to let you pick them up")) + balloon_alert(user, "not enough trust!") + return FALSE + . = ..() + +/mob/living/basic/slime/examine(mob/user) + . = ..() + if(SEND_SIGNAL(src, COMSIG_FRIENDSHIP_CHECK_LEVEL, user, FRIENDSHIP_FRIEND)) + if(SEND_SIGNAL(src, COMSIG_FRIENDSHIP_CHECK_LEVEL, user, FRIENDSHIP_BESTFRIEND)) + . += span_notice("You are one of [src]'s best friends!") + else + . += span_notice("You are one of [src]'s friends.") + if(check_secretion()) + switch(ooze_production) + if(-INFINITY to 10) + . += span_notice("It's secreting some ooze.") + if(10 to 40) + . += span_notice("It's secreting a lot of ooze.") + if(40 to INFINITY) + . += span_boldnotice("It's overflowing with ooze!") + +/mob/living/basic/slime/resolve_right_click_attack(atom/target, list/modifiers) + if(GetComponent(/datum/component/latch_feeding)) + unbuckle_all_mobs() + return + else if(CanReach(target) && !HAS_TRAIT(target, TRAIT_LATCH_FEEDERED)) + AddComponent(/datum/component/latch_feeding, target, TOX, 2, 4, FALSE, CALLBACK(src, TYPE_PROC_REF(/mob/living/basic/slime, latch_callback), target)) + return + . = ..() + + +/mob/living/basic/slime/proc/rebuild_foods() + compiled_liked_foods = list() + compiled_liked_foods |= trait_foods + for(var/datum/slime_mutation_data/data as anything in possible_color_mutations) + if(length(data.needed_items)) + compiled_liked_foods |= data.needed_items + +/mob/living/basic/slime/proc/on_blackboard_key_changed(datum/source) + SIGNAL_HANDLER + update_ai_movement_type() + +/mob/living/basic/slime/proc/update_ai_movement_type() + var/picked_type = /datum/ai_movement/basic_avoidance + if(slime_flags & CLEANER_SLIME) + picked_type = /datum/ai_movement/jps/slime_cleaner + if(ai_controller.blackboard_key_exists(BB_CURRENT_PET_TARGET)) + picked_type = /datum/ai_movement/basic_avoidance/adaptive + if(!istype(ai_controller.ai_movement, picked_type)) + ai_controller.change_ai_movement_type(picked_type) + +/mob/living/basic/slime/proc/recompile_ai_tree() + var/list/new_planning_subtree = list() + RemoveElement(/datum/element/basic_eating, food_types = compiled_liked_foods) + rebuild_foods() + + update_ai_movement_type() + + ai_controller.clear_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET) // else it'll keep going after things it shouldn't + + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/pet_planning) + + if(!HAS_TRAIT(src, TRAIT_SLIME_RABID)) + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/simple_find_nearest_target_to_flee_has_item) + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/flee_target) + + if(slime_flags & CLEANER_SLIME) + ai_controller.clear_blackboard_key(BB_CLEAN_TARGET) + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/cleaning_subtree_slime) + + if(!(slime_flags & PASSIVE_SLIME)) + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/simple_find_target_no_trait/slime) + + if(length(compiled_liked_foods)) + AddElement(/datum/element/basic_eating, food_types = compiled_liked_foods) + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/find_food) + ai_controller.override_blackboard_key(BB_BASIC_FOODS, compiled_liked_foods) //since list we override + + new_planning_subtree |= add_or_replace_tree(/datum/ai_planning_subtree/basic_melee_attack_subtree/slime) + + ai_controller.replace_planning_subtrees(new_planning_subtree) + +/mob/living/basic/slime/proc/add_or_replace_tree(datum/ai_planning_subtree/checker) + if(checker in replacement_trees) + return replacement_trees[checker] + return checker + +/mob/living/basic/slime/proc/update_slime_varience() + var/prefix = "grey" + if(icon_state_override) + prefix = icon_state_override + else + prefix = current_color.icon_prefix + + if(slime_flags & ADULT_SLIME) + icon_state = "[prefix] adult slime" + icon_dead = "[prefix] baby slime dead" + else + icon_state = "[prefix] baby slime" + icon_dead = "[prefix] baby slime dead" + + if(stat == DEAD) + icon_state = icon_dead + + update_name() + if(!chemical_injection) + SEND_SIGNAL(src, COMSIG_SECRETION_UPDATE, current_color.secretion_path, ooze_production, 10 SECONDS) + else + SEND_SIGNAL(src, COMSIG_SECRETION_UPDATE, chemical_injection, ooze_production, 10 SECONDS) + +/mob/living/basic/slime/update_overlays() + . = ..() + if(worn_accessory) + if(slime_flags & ADULT_SLIME) + .+= mutable_appearance(worn_accessory.accessory_icon, "[worn_accessory.accessory_icon_state]-adult", layer + 0.15, src, appearance_flags = (KEEP_APART | RESET_COLOR)) + else + .+= mutable_appearance(worn_accessory.accessory_icon, "[worn_accessory.accessory_icon_state]-baby", layer + 0.15, src, appearance_flags = (KEEP_APART | RESET_COLOR)) + +/mob/living/basic/slime/proc/check_secretion() + if((!(slime_flags & ADULT_SLIME)) || (slime_flags & STORED_SLIME) || (slime_flags & MUTATING_SLIME) || (slime_flags & NOOOZE_SLIME)) + return FALSE + if(stat == DEAD) + return FALSE + if(hunger_precent < production_precent) + return FALSE + return TRUE + +/mob/living/basic/slime/proc/hunger_updated(datum/source, current_hunger, max_hunger) + hunger_precent = current_hunger / max_hunger + if(hunger_precent > production_precent) + slime_flags |= ADULT_SLIME + else + slime_flags &= ~ADULT_SLIME + update_slime_varience() + update_appearance() + +/mob/living/basic/slime/proc/add_trait(datum/slime_trait/added_trait) + for(var/datum/slime_trait/trait as anything in slime_traits) + if(added_trait in trait.incompatible_traits) + return FALSE + + var/datum/slime_trait/new_trait = new added_trait + new_trait.on_add(src) + slime_traits += new_trait + update_name() + return TRUE + +///unlike add trait this uses a type and is checked against the list don't pass the created one pass the type +/mob/living/basic/slime/proc/remove_trait(datum/slime_trait/removed_trait) + for(var/datum/slime_trait/trait as anything in slime_traits) + if(trait.type != removed_trait) + continue + slime_traits -= trait + qdel(trait) + update_name() + return + +///unlike add trait this uses a type and is checked against the list don't pass the created one pass the type +/mob/living/basic/slime/proc/has_slime_trait(datum/slime_trait/checked_trait) + for(var/datum/slime_trait/trait as anything in slime_traits) + if(trait.type != checked_trait) + continue + return TRUE + return FALSE + +/mob/living/basic/slime/update_name() + if(slime_name_regex.Find(name)) + if(!number) + number = rand(1, 1000) + var/slime_variant = "slime" + if(has_slime_trait(/datum/slime_trait/visual/cat)) + slime_variant = "catslime" + if(slime_flags & CLEANER_SLIME) + slime_variant = "cleaner [slime_variant]" + + if(overriding_name_prefix) + name = "[overriding_name_prefix] [current_color.name] [(slime_flags & ADULT_SLIME) ? "adult" : "baby"] [slime_variant] ([number])" + else + name = "[current_color.name] [(slime_flags & ADULT_SLIME) ? "adult" : "baby"] [slime_variant] ([number])" + real_name = name + update_name_tag() + return ..() + +/mob/living/basic/slime/proc/start_split() + ai_controller.set_ai_status(AI_STATUS_OFF) + slime_flags |= SPLITTING_SLIME + + visible_message(span_notice("[name] starts to flatten, it looks to be splitting.")) + balloon_alert_to_viewers("splitting...") + + addtimer(CALLBACK(src, PROC_REF(finish_splitting)), 15 SECONDS) + +/mob/living/basic/slime/proc/finish_splitting() + SEND_SIGNAL(src, COMSIG_MOB_ADJUST_HUNGER, -200) + + slime_flags &= ~SPLITTING_SLIME + ai_controller.set_ai_status(AI_STATUS_ON) + + var/mob/living/basic/slime/new_slime = new(loc, current_color.type, TRUE) + new_slime.mutation_chance = mutation_chance + new_slime.ooze_production = ooze_production + for(var/datum/slime_mutation_data/data as anything in possible_color_mutations) + data.copy_progress(new_slime) + for(var/datum/slime_trait/trait as anything in slime_traits) + new_slime.add_trait(trait.type) + new_slime.recompile_ai_tree() + +/mob/living/basic/slime/proc/start_mutating(random = FALSE) + if(!pick_mutation(random)) + return FALSE + + ai_controller.set_ai_status(AI_STATUS_OFF) + visible_message(span_notice("[name] starts to undulate, it looks to be mutating.")) + balloon_alert_to_viewers("mutating...") + slime_flags |= MUTATING_SLIME + + ungulate() + + addtimer(CALLBACK(src, PROC_REF(finish_mutating)), 30 SECONDS) + mutation_chance = 30 + return TRUE + +/mob/living/basic/slime/proc/change_color(datum/slime_color/new_color) + var/datum/slime_color/new_slime_color = new new_color + QDEL_NULL(current_color) + current_color = new_slime_color + new_slime_color.on_add_to_slime(src) + + update_slime_varience() + + QDEL_LIST(possible_color_mutations) + possible_color_mutations = list() + + for(var/datum/slime_mutation_data/listed as anything in current_color.possible_mutations) + var/datum/slime_mutation_data/data = new listed + data.on_add_to_slime(src) + possible_color_mutations += data + + recompile_ai_tree() + +/mob/living/basic/slime/proc/finish_mutating() + animate(src) // empty animate to break ungulating + if(!mutating_into) + return + SEND_SIGNAL(src, COMSIG_MOB_ADJUST_HUNGER, -200) + change_color(mutating_into) + + slime_flags &= ~MUTATING_SLIME + ai_controller.set_ai_status(AI_STATUS_ON) + + +/mob/living/basic/slime/proc/pick_mutation(random = FALSE) + mutating_into = null + var/list/valid_choices = list() + for(var/datum/slime_mutation_data/listed as anything in possible_color_mutations) + if(!random && !listed.can_mutate) + continue + if(random && listed.syringe_blocked) + continue + valid_choices += listed + if(!(listed.type in GLOB.mutated_slime_colors)) + listed.weight *= 100 + valid_choices[listed] = listed.weight + if(!length(valid_choices)) + return FALSE + + var/datum/slime_mutation_data/picked = pick_weight(valid_choices) + if(!picked) + return FALSE + mutating_into = picked.output + if(!(mutating_into.type in GLOB.mutated_slime_colors)) + GLOB.mutated_slime_colors |= mutating_into.type + return TRUE + +/mob/living/basic/slime/proc/attempt_change(datum/source, hunger_precent) + if(slime_flags & NOEVOLVE_SLIME) + return + if(prob(mutation_chance)) // we try to mutate 30% of the time + if(!start_mutating()) + start_split() + else + mutation_chance += 10 + start_split() + +/mob/living/basic/slime/attackby(obj/item/attacking_item, mob/living/user, params) + . = ..() + if(!istype(attacking_item, /obj/item/slime_accessory)) + return + worn_accessory = attacking_item + attacking_item.forceMove(src) + update_appearance() + +/mob/living/basic/slime/attack_hand(mob/living/carbon/human/user, list/modifiers) + . = ..() + if(worn_accessory) + visible_message("[user] takes the [worn_accessory] off the [src].") + balloon_alert_to_viewers("removed accessory") + user.put_in_hands(worn_accessory) + worn_accessory = null + update_appearance() + +/mob/living/basic/slime/Life(seconds_per_tick, times_fired) + if(isopenturf(loc)) + var/turf/open/my_our_turf = loc + if(my_our_turf.pollution) + my_our_turf.pollution.touch_act(src) + . = ..() + +/mob/living/basic/slime/proc/apply_water() + adjustBruteLoss(rand(15,20)) + if(!client) + if(buckled) + unbuckle_mob(buckled, TRUE) + return + +/mob/living/basic/slime/proc/latch_callback(mob/living/target) + if(!chemical_injection) + return FALSE + if(!target.reagents) + return FALSE + target.reagents.add_reagent(chemical_injection, 3) // guh + return TRUE + +/mob/living/basic/slime/rainbow + current_color = /datum/slime_color/rainbow + +/mob/living/basic/slime/random + +/mob/living/basic/slime/random/Initialize(mapload, datum/slime_color/passed_color, is_split) + current_color = pick(subtypesof(/datum/slime_color)) + . = ..() + +/mob/living/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(HAS_TRAIT(src, VACPACK_THROW)) + REMOVE_TRAIT(src, VACPACK_THROW, "vacpack") + pass_flags &= ~PASSMOB + +/mob/living/basic/slime/throw_at(atom/target, range, speed, mob/thrower, spin, diagonals_first, datum/callback/callback, force, gentle, quickstart) + force = 0 + . = ..() + +/mob/living/basic/slime/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(SEND_SIGNAL(src, COMSIG_FRIENDSHIP_CHECK_LEVEL, throwingdatum.thrower, FRIENDSHIP_FRIEND)) + if(!HAS_TRAIT(hit_atom, TRAIT_LATCH_FEEDERED) && isliving(hit_atom)) + AddComponent(/datum/component/latch_feeding, hit_atom, TOX, 2, 4, FALSE, CALLBACK(src, PROC_REF(latch_callback), hit_atom), FALSE) + visible_message(span_danger("[throwingdatum.thrower] hucks [src] at [hit_atom] causing the [src] to stick to [hit_atom].")) diff --git a/code/modules/slimecore/mobs/ai_controller/behaviours/clean_target.dm b/code/modules/slimecore/mobs/ai_controller/behaviours/clean_target.dm new file mode 100644 index 0000000000000..98efcd5f8d308 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/behaviours/clean_target.dm @@ -0,0 +1,63 @@ +/datum/ai_behavior/execute_clean_slime + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION | AI_BEHAVIOR_REQUIRE_REACH + +/datum/ai_behavior/execute_clean_slime/setup(datum/ai_controller/controller, target_key) + . = ..() + var/turf/target = controller.blackboard[target_key] + if(isnull(target)) + return FALSE + set_movement_target(controller, target) + +/datum/ai_behavior/execute_clean_slime/perform(seconds_per_tick, datum/ai_controller/controller, target_key) + . = ..() + var/mob/living/basic/living_pawn = controller.pawn + var/atom/target = controller.blackboard[target_key] + + if(QDELETED(target)) + finish_action(controller, FALSE, target_key) + return + + living_pawn.balloon_alert_to_viewers("cleaned") + living_pawn.visible_message(span_notice("[living_pawn] dissolves \the [target].")) + SEND_SIGNAL(living_pawn, COMSIG_MOB_FEED, target, 20) + qdel(target) // Sent to the shadow realm to never be seen again + finish_action(controller, TRUE, target_key) + +/datum/ai_behavior/execute_clean_slime/finish_action(datum/ai_controller/controller, succeeded, target_key, targeting_strategy_key, hiding_location_key) + . = ..() + var/atom/target = controller.blackboard[target_key] + if(QDELETED(target) || is_type_in_typecache(target, controller.blackboard[BB_HUNTABLE_TRASH])) + return + if(!iscarbon(target)) + controller.clear_blackboard_key(target_key) + return + controller.clear_blackboard_key(target_key) + +/datum/ai_behavior/find_and_set/in_list/clean_targets_slime + action_cooldown = 1.2 SECONDS + +/datum/ai_behavior/find_and_set/in_list/clean_targets_slime/search_tactic(datum/ai_controller/controller, locate_paths, search_range) + var/obj/closest + var/closest_dist + var/closest_path + for(var/obj/trash as anything in view(search_range, controller.pawn)) + if(QDELETED(trash)) + continue + if(!is_type_in_typecache(trash, locate_paths) && !HAS_TRAIT(trash, TRAIT_TRASH_ITEM)) + continue + if(trash.loc == controller.pawn.loc) + return trash + var/dist = get_dist(get_turf(controller.pawn), get_turf(trash)) + var/path_length + if(!QDELETED(closest)) + if(dist > (closest_dist + 2)) // leeway to try to avoid "shorter dist but longer path" targets + continue + path_length = length(get_path_to(controller.pawn, trash)) + if(closest_path <= path_length) + continue + else + path_length = length(get_path_to(controller.pawn, trash)) + closest = trash + closest_dist = dist + closest_path = path_length + return closest diff --git a/code/modules/slimecore/mobs/ai_controller/behaviours/feed.dm b/code/modules/slimecore/mobs/ai_controller/behaviours/feed.dm new file mode 100644 index 0000000000000..9e19ada40e612 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/behaviours/feed.dm @@ -0,0 +1,22 @@ +/datum/ai_behavior/basic_melee_attack/try_latch_feed + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_REQUIRE_REACH | AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION + terminate_after_action = TRUE + melee_attacks = FALSE + +/datum/ai_behavior/basic_melee_attack/try_latch_feed/setup(datum/ai_controller/controller, target_key, targeting_strategy_key, hiding_location_key) + var/mob/living/basic/basic_mob = controller.pawn + if(HAS_TRAIT(basic_mob, TRAIT_FEEDING)) + return FALSE + . = ..() + +/datum/ai_behavior/basic_melee_attack/try_latch_feed/finish_action(datum/ai_controller/controller, succeeded, target_key, targeting_strategy_key, hiding_location_key) + if(SEND_SIGNAL(controller.pawn, COMSIG_FRIENDSHIP_CHECK_LEVEL, controller.blackboard[target_key], FRIENDSHIP_FRIEND)) + controller.clear_blackboard_key(target_key) + else if(succeeded && isliving(controller.blackboard[target_key])) + var/atom/target = controller.blackboard[target_key] + var/mob/living/basic/slime/basic_mob = controller.pawn + if(basic_mob.CanReach(target) && !HAS_TRAIT(target, TRAIT_LATCH_FEEDERED)) + basic_mob.AddComponent(/datum/component/latch_feeding, target, TOX, 2, 4, FALSE, CALLBACK(basic_mob, TYPE_PROC_REF(/mob/living/basic/slime, latch_callback), target)) + controller.clear_blackboard_key(target_key) + . = ..() + diff --git a/code/modules/slimecore/mobs/ai_controller/behaviours/find_target_without_trait.dm b/code/modules/slimecore/mobs/ai_controller/behaviours/find_target_without_trait.dm new file mode 100644 index 0000000000000..4e8fae2271b39 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/behaviours/find_target_without_trait.dm @@ -0,0 +1,82 @@ +/datum/ai_behavior/find_potential_targets_without_trait + action_cooldown = 2 SECONDS + /// How far can we see stuff? + var/vision_range = 9 + /// Blackboard key for aggro range, uses vision range if not specified + var/aggro_range_key = BB_AGGRO_RANGE + /// Static typecache list of potentially dangerous objs + var/static/list/hostile_machines = typecacheof(list(/obj/machinery/porta_turret, /obj/vehicle/sealed/mecha)) + ///our max size + var/checks_size = FALSE + +/datum/ai_behavior/find_potential_targets_without_trait/perform(seconds_per_tick, datum/ai_controller/controller, target_key, targeting_strategy_key, hiding_location_key, trait) + . = ..() + var/mob/living/living_mob = controller.pawn + var/datum/targeting_strategy/targeting_strategy = GET_TARGETING_STRATEGY(controller.blackboard[targeting_strategy_key]) + + if(!targeting_strategy) + CRASH("No target datum was supplied in the blackboard for [controller.pawn]") + + var/atom/current_target = controller.blackboard[target_key] + if (targeting_strategy.can_attack(living_mob, current_target, vision_range)) + finish_action(controller, succeeded = FALSE) + return + + var/aggro_range = controller.blackboard[aggro_range_key] || vision_range + + controller.clear_blackboard_key(target_key) + var/list/potential_targets = hearers(aggro_range, controller.pawn) - living_mob //Remove self, so we don't suicide + + for(var/HM in typecache_filter_list(range(aggro_range, living_mob), hostile_machines)) //Can we see any hostile machines? + if(can_see(living_mob, HM, aggro_range)) + potential_targets += HM + + if(!potential_targets.len) + finish_action(controller, succeeded = FALSE) + return + + var/list/filtered_targets = list() + + for(var/mob/living/pot_target in potential_targets) + if(HAS_TRAIT(pot_target, trait)) + continue + + if(SEND_SIGNAL(controller.pawn, COMSIG_FRIENDSHIP_CHECK_LEVEL, pot_target, FRIENDSHIP_FRIEND)) + continue + + if(pot_target.client && controller.blackboard[BB_WONT_TARGET_CLIENTS]) + continue + + if(checks_size && pot_target.mob_size >= living_mob.mob_size)///hello shitcode department? + continue + + if(targeting_strategy.can_attack(living_mob, pot_target))//Can we attack it? + filtered_targets += pot_target + continue + + if(!filtered_targets.len) + finish_action(controller, succeeded = FALSE) + return + + var/atom/target = pick_final_target(controller, filtered_targets) + controller.set_blackboard_key(target_key, target) + + var/atom/potential_hiding_location = targeting_strategy.find_hidden_mobs(living_mob, target) + + if(potential_hiding_location) //If they're hiding inside of something, we need to know so we can go for that instead initially. + controller.set_blackboard_key(hiding_location_key, potential_hiding_location) + + finish_action(controller, succeeded = TRUE) + +/datum/ai_behavior/find_potential_targets_without_trait/finish_action(datum/ai_controller/controller, succeeded, ...) + . = ..() + if (succeeded) + controller.CancelActions() // On retarget cancel any further queued actions so that they will setup again with new target + +/// Returns the desired final target from the filtered list of targets +/datum/ai_behavior/find_potential_targets_without_trait/proc/pick_final_target(datum/ai_controller/controller, list/filtered_targets) + return pick(filtered_targets) + + +/datum/ai_behavior/find_potential_targets_without_trait/smaller + checks_size = TRUE diff --git a/code/modules/slimecore/mobs/ai_controller/behaviours/flee_from_item.dm b/code/modules/slimecore/mobs/ai_controller/behaviours/flee_from_item.dm new file mode 100644 index 0000000000000..2046f2e14e9de --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/behaviours/flee_from_item.dm @@ -0,0 +1,76 @@ +/datum/ai_behavior/find_potential_targets_with_item + action_cooldown = 2 SECONDS + /// How far can we see stuff? + var/vision_range = 9 + /// Blackboard key for aggro range, uses vision range if not specified + var/aggro_range_key = BB_AGGRO_RANGE + /// Static typecache list of potentially dangerous objs + var/static/list/hostile_machines = typecacheof(list(/obj/machinery/porta_turret, /obj/vehicle/sealed/mecha)) + +/datum/ai_behavior/find_potential_targets_with_item/perform(seconds_per_tick, datum/ai_controller/controller, target_key, targeting_strategy_key, hiding_location_key, scared_item_key) + . = ..() + var/mob/living/living_mob = controller.pawn + var/datum/targeting_strategy/targeting_strategy = GET_TARGETING_STRATEGY(controller.blackboard[targeting_strategy_key]) + var/obj/item/scared_item_path = controller.blackboard[scared_item_key] + + if(!targeting_strategy) + CRASH("No target datum was supplied in the blackboard for [controller.pawn]") + + var/atom/current_target = controller.blackboard[target_key] + if (targeting_strategy.can_attack(living_mob, current_target, vision_range)) + finish_action(controller, succeeded = FALSE) + return + + var/aggro_range = controller.blackboard[aggro_range_key] || vision_range + + controller.clear_blackboard_key(target_key) + var/list/potential_targets = hearers(aggro_range, controller.pawn) - living_mob //Remove self, so we don't suicide + + for(var/HM in typecache_filter_list(range(aggro_range, living_mob), hostile_machines)) //Can we see any hostile machines? + if(can_see(living_mob, HM, aggro_range)) + potential_targets += HM + + if(!potential_targets.len) + finish_action(controller, succeeded = FALSE) + return + + var/list/filtered_targets = list() + + for(var/atom/pot_target in potential_targets) + if(targeting_strategy.can_attack(living_mob, pot_target))//Can we attack it? + if(!ishuman(pot_target)) + continue + + var/mob/living/carbon/human/human = pot_target + for(var/obj/item/item as anything in human.held_items) + if(!item) + continue + if(item.type != scared_item_path) + continue + filtered_targets += pot_target + break + + continue + + if(!filtered_targets.len) + finish_action(controller, succeeded = FALSE) + return + + var/atom/target = pick_final_target(controller, filtered_targets) + controller.set_blackboard_key(target_key, target) + + var/atom/potential_hiding_location = targeting_strategy.find_hidden_mobs(living_mob, target) + + if(potential_hiding_location) //If they're hiding inside of something, we need to know so we can go for that instead initially. + controller.set_blackboard_key(hiding_location_key, potential_hiding_location) + + finish_action(controller, succeeded = TRUE) + +/datum/ai_behavior/find_potential_targets_with_item/finish_action(datum/ai_controller/controller, succeeded, ...) + . = ..() + if (succeeded) + controller.CancelActions() // On retarget cancel any further queued actions so that they will setup again with new target + +/// Returns the desired final target from the filtered list of targets +/datum/ai_behavior/find_potential_targets_with_item/proc/pick_final_target(datum/ai_controller/controller, list/filtered_targets) + return pick(filtered_targets) diff --git a/code/modules/slimecore/mobs/ai_controller/behaviours/slime_stacker.dm b/code/modules/slimecore/mobs/ai_controller/behaviours/slime_stacker.dm new file mode 100644 index 0000000000000..4967f6a0afaa2 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/behaviours/slime_stacker.dm @@ -0,0 +1,62 @@ +/datum/ai_behavior/slime_stacker + behavior_flags = AI_BEHAVIOR_REQUIRE_MOVEMENT | AI_BEHAVIOR_REQUIRE_REACH | AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION + +/datum/ai_behavior/slime_stacker/setup(datum/ai_controller/controller, target_key, targeting_strategy_key, hiding_location_key) + . = ..() + if(!controller.blackboard[BB_TARGETING_STRATEGY]) + CRASH("No target datum was supplied in the blackboard for [controller.pawn]") + + if(controller.pawn.GetComponent(/datum/component/mob_stacker)) + return FALSE + + if(HAS_TRAIT(controller.pawn, TRAIT_IN_STACK)) + return FALSE + //Hiding location is priority + var/atom/real_target + var/list/potential_targets = list() + for(var/mob/living/basic/slime/target in oview(4, controller.pawn)) + if(target.GetComponent(/datum/component/latch_feeding)) + continue + if(target.GetComponent(/datum/component/mob_stacker)) + if(target == controller.pawn) + return FALSE + if(!SEND_SIGNAL(target, COMSIG_CHECK_CAN_ADD_NEW_STACK)) + continue + real_target = target + break + if(target == controller.pawn) + continue + + if(HAS_TRAIT(target, TRAIT_IN_STACK)) + continue + + potential_targets += target + + if(!real_target && length(potential_targets)) + real_target = pick(potential_targets) + real_target.AddComponent(/datum/component/mob_stacker) + + if(QDELETED(real_target)) + return FALSE + + controller.set_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET, real_target) + set_movement_target(controller, real_target) + + + +/datum/ai_behavior/slime_stacker/perform(seconds_per_tick, datum/ai_controller/controller, target_key, targeting_strategy_key, hiding_location_key, trait) + if (isliving(controller.pawn)) + var/mob/living/pawn = controller.pawn + if (world.time < pawn.next_move) + return + + . = ..() + + finish_action(controller, TRUE, BB_BASIC_MOB_CURRENT_TARGET) + +/datum/ai_behavior/slime_stacker/finish_action(datum/ai_controller/controller, succeeded, target_key, targeting_strategy_key, hiding_location_key) + . = ..() + if(succeeded) + var/mob/living/basic/basic_mob = controller.pawn + var/atom/movable/target = controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET] + SEND_SIGNAL(target, COMSIG_ATOM_JOIN_STACK, basic_mob) diff --git a/code/modules/slimecore/mobs/ai_controller/controller.dm b/code/modules/slimecore/mobs/ai_controller/controller.dm new file mode 100644 index 0000000000000..6ed10c756cd7f --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/controller.dm @@ -0,0 +1,25 @@ +/datum/ai_controller/basic_controller/slime + blackboard = list( + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/allow_items, + BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/allow_items, + BB_TARGET_MINIMUM_STAT = HARD_CRIT, + BB_BASIC_MOB_SCARED_ITEM = /obj/item/extinguisher, + BB_BASIC_MOB_STOP_FLEEING = TRUE, + BB_WONT_TARGET_CLIENTS = FALSE, //specifically to stop targetting clients + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_slime_playful + planning_subtrees = list( + /datum/ai_planning_subtree/pet_planning, + //we try to flee first these flip flop based on flee state which is controlled by a componenet on the mob + /datum/ai_planning_subtree/simple_find_nearest_target_to_flee_has_item, + /datum/ai_planning_subtree/flee_target, + //now we try to + /datum/ai_planning_subtree/simple_find_target_no_trait/slime, + /datum/ai_planning_subtree/basic_melee_attack_subtree/slime, + ) + can_idle = FALSE // we want these to be running always + +/datum/ai_movement/jps/slime_cleaner + maximum_length = 80 diff --git a/code/modules/slimecore/mobs/ai_controller/idle_behavior/slime_playful.dm b/code/modules/slimecore/mobs/ai_controller/idle_behavior/slime_playful.dm new file mode 100644 index 0000000000000..e1ed36b396c46 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/idle_behavior/slime_playful.dm @@ -0,0 +1,22 @@ +/datum/idle_behavior/idle_slime_playful + ///Chance that the mob random walks per second + var/walk_chance = 25 + ///list of possible play_type + var/list/playing_types = list( + /datum/ai_behavior/slime_stacker, + ) + +/datum/idle_behavior/idle_slime_playful/perform_idle_behavior(seconds_per_tick, datum/ai_controller/controller) + . = ..() + var/mob/living/living_pawn = controller.pawn + if(LAZYLEN(living_pawn.do_afters)) + return + + if(SPT_PROB(walk_chance, seconds_per_tick) && (living_pawn.mobility_flags & MOBILITY_MOVE) && isturf(living_pawn.loc) && !living_pawn.pulledby) + var/move_dir = pick(GLOB.alldirs) + living_pawn.Move(get_step(living_pawn, move_dir), move_dir) + + if(prob(3)) //change this as we see fit + controller.queue_behavior(pick(playing_types)) + else if (prob(4)) + SEND_SIGNAL(controller.pawn, EMOTION_BUFFER_SPEAK_FROM_BUFFER) diff --git a/code/modules/slimecore/mobs/ai_controller/subtrees/basic_melee_tree.dm b/code/modules/slimecore/mobs/ai_controller/subtrees/basic_melee_tree.dm new file mode 100644 index 0000000000000..4a4ae0f1ea90e --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/subtrees/basic_melee_tree.dm @@ -0,0 +1,7 @@ +/datum/ai_planning_subtree/basic_melee_attack_subtree/slime + melee_attack_behavior = /datum/ai_behavior/basic_melee_attack/try_latch_feed + +/datum/ai_planning_subtree/basic_melee_attack_subtree/slime/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + . = ..() + if(!controller.blackboard[BB_BASIC_MOB_STOP_FLEEING]) + return diff --git a/code/modules/slimecore/mobs/ai_controller/subtrees/cleaning_tree.dm b/code/modules/slimecore/mobs/ai_controller/subtrees/cleaning_tree.dm new file mode 100644 index 0000000000000..1f768cc926963 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/subtrees/cleaning_tree.dm @@ -0,0 +1,17 @@ + +/datum/ai_planning_subtree/cleaning_subtree_slime + +/datum/ai_planning_subtree/cleaning_subtree_slime/SelectBehaviors(datum/ai_controller/basic_controller/controller, seconds_per_tick) + if(controller.blackboard_key_exists(BB_CLEAN_TARGET)) + controller.queue_behavior(/datum/ai_behavior/execute_clean_slime, BB_CLEAN_TARGET) + return SUBTREE_RETURN_FINISH_PLANNING + + var/list/final_hunt_list = list() + + final_hunt_list += controller.blackboard[BB_CLEANABLE_DECALS] + final_hunt_list += controller.blackboard[BB_CLEANABLE_BLOOD] + final_hunt_list += controller.blackboard[BB_HUNTABLE_PESTS] + final_hunt_list += controller.blackboard[BB_HUNTABLE_TRASH] + + controller.queue_behavior(/datum/ai_behavior/find_and_set/in_list/clean_targets_slime, BB_CLEAN_TARGET, final_hunt_list) + diff --git a/code/modules/slimecore/mobs/ai_controller/subtrees/find_target_slime.dm b/code/modules/slimecore/mobs/ai_controller/subtrees/find_target_slime.dm new file mode 100644 index 0000000000000..0631be487a807 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/subtrees/find_target_slime.dm @@ -0,0 +1,27 @@ +/datum/ai_planning_subtree/simple_find_target_no_trait + var/trait = TRAIT_AI_PAUSED + var/unique_behavior = FALSE + +/datum/ai_planning_subtree/simple_find_target_no_trait/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + . = ..() + if(!unique_behavior) + controller.queue_behavior(/datum/ai_behavior/find_potential_targets_without_trait, BB_BASIC_MOB_CURRENT_TARGET, BB_TARGETING_STRATEGY, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION, trait) + + +/datum/ai_planning_subtree/simple_find_target_no_trait/slime + trait = TRAIT_LATCH_FEEDERED + +/datum/ai_planning_subtree/simple_find_target_no_trait/slime/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_BASIC_MOB_STOP_FLEEING]) + return + . = ..() + +/datum/ai_planning_subtree/simple_find_target_no_trait/slime_cat + trait = TRAIT_LATCH_FEEDERED + unique_behavior = TRUE + +/datum/ai_planning_subtree/simple_find_target_no_trait/slime/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!controller.blackboard[BB_BASIC_MOB_STOP_FLEEING]) + return + . = ..() + controller.queue_behavior(/datum/ai_behavior/find_potential_targets_without_trait/smaller, BB_BASIC_MOB_CURRENT_TARGET, BB_TARGETING_STRATEGY, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION, trait) diff --git a/code/modules/slimecore/mobs/ai_controller/subtrees/flee_with_item.dm b/code/modules/slimecore/mobs/ai_controller/subtrees/flee_with_item.dm new file mode 100644 index 0000000000000..031fe175665f2 --- /dev/null +++ b/code/modules/slimecore/mobs/ai_controller/subtrees/flee_with_item.dm @@ -0,0 +1,9 @@ +/// Find the nearest thing which we assume is hostile and set it as the flee target +/datum/ai_planning_subtree/simple_find_nearest_target_to_flee_has_item + +/datum/ai_planning_subtree/simple_find_nearest_target_to_flee_has_item/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + . = ..() + if(controller.blackboard[BB_BASIC_MOB_STOP_FLEEING]) + return + controller.queue_behavior(/datum/ai_behavior/find_potential_targets_with_item, BB_BASIC_MOB_CURRENT_TARGET, BB_TARGETING_STRATEGY, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION, BB_BASIC_MOB_SCARED_ITEM) + diff --git a/code/modules/slimecore/mobs/feeding_flora.dm b/code/modules/slimecore/mobs/feeding_flora.dm new file mode 100644 index 0000000000000..e4fcac7095274 --- /dev/null +++ b/code/modules/slimecore/mobs/feeding_flora.dm @@ -0,0 +1,80 @@ +/mob/living/basic/cockroach/rockroach + name = "rockroach" + desc = "This cockroach has decided to cosplay as a turtle and is carrying a rock shell on it's back." + icon = 'monkestation/code/modules/slimecore/icons/xenofauna.dmi' + icon_state = "rockroach" + health = 15 + maxHealth = 15 + +/mob/living/basic/cockroach/rockroach/Initialize(mapload) + . = ..() + AddComponent(/datum/component/squashable, squash_chance = 15, squash_damage = 5) + AddElement(/datum/element/death_drops, list(/obj/item/rockroach_shell)) + +/obj/item/rockroach_shell + name = "rockroach shell" + desc = "A rocky shell of some poor rockroach." + icon = 'monkestation/code/modules/slimecore/icons/xenofauna.dmi' + icon_state = "rockroach_shell" + w_class = WEIGHT_CLASS_SMALL + throw_speed = 2 + throw_range = 7 + +/mob/living/basic/cockroach/iceroach + name = "iceroach" + desc = "This cockroach has decided to cosplay as a turtle and is carrying some ice shards on it's back." + icon = 'monkestation/code/modules/slimecore/icons/xenofauna.dmi' + icon_state = "rockroach" + health = 15 + maxHealth = 15 + +/mob/living/basic/cockroach/recursive + name = "recursive roach" + desc = "I swear I've seen this one before but I can't remember where." + icon = 'monkestation/code/modules/slimecore/icons/xenofauna.dmi' + icon_state = "rockroach" + health = 15 + maxHealth = 15 + +/mob/living/basic/xenofauna + desc = "Feed these to the slimes!" + icon = 'monkestation/code/modules/slimecore/icons/xenofauna.dmi' + ai_controller = /datum/ai_controller/basic_controller/cockroach + health = 40 + maxHealth = 40 + +/mob/living/basic/xenofauna/diyaab + name = "diyaab" + icon_state = "diyaab" + +/mob/living/basic/xenofauna/lavadog + name = "lava dog" + icon_state = "lavadog" + +/mob/living/basic/xenofauna/dron + name = "semi-organic bug" + icon_state = "dron" + +/mob/living/basic/xenofauna/greeblefly + name = "greeblefly" + icon_state = "greeblefly" + +/mob/living/basic/xenofauna/possum + name = "possum" + icon_state = "possum" + +/mob/living/basic/xenofauna/thoom + name = "thoom" + icon_state = "thoom" + +/mob/living/basic/xenofauna/meatbeast + name = "meat beast" + icon_state = "meatbeast" + +/mob/living/basic/xenofauna/thinbug + name = "thin bug" + icon_state = "thinbug" + +/mob/living/basic/xenofauna/voxslug + name = "strange slug" + icon_state = "voxslug" diff --git a/code/modules/slimecore/mobs/pet_commands/latch_feed.dm b/code/modules/slimecore/mobs/pet_commands/latch_feed.dm new file mode 100644 index 0000000000000..e55cf3912b669 --- /dev/null +++ b/code/modules/slimecore/mobs/pet_commands/latch_feed.dm @@ -0,0 +1,2 @@ +/datum/pet_command/point_targeting/attack/latch + attack_behaviour = /datum/ai_behavior/basic_melee_attack/try_latch_feed diff --git a/code/modules/slimecore/mobs/pet_commands/stop_feeding.dm b/code/modules/slimecore/mobs/pet_commands/stop_feeding.dm new file mode 100644 index 0000000000000..541099cdbf854 --- /dev/null +++ b/code/modules/slimecore/mobs/pet_commands/stop_feeding.dm @@ -0,0 +1,14 @@ +/datum/pet_command/stop_eating + command_name = "Stop Eating" + command_desc = "Command your pet to stop eating." + radial_icon = 'icons/testing/turf_analysis.dmi' + radial_icon_state = "red_arrow" + speech_commands = list("stay", "stop", "get off") + command_feedback = "stops" + +/datum/pet_command/stop_eating/execute_action(datum/ai_controller/controller) + var/mob/living/mob = controller.pawn + if(mob.buckled) + mob.buckled.unbuckle_mob(mob, force=TRUE) + + return SUBTREE_RETURN_FINISH_PLANNING diff --git a/code/modules/slimecore/readme.md b/code/modules/slimecore/readme.md new file mode 100644 index 0000000000000..fa6146020a69c --- /dev/null +++ b/code/modules/slimecore/readme.md @@ -0,0 +1,6 @@ + +This PR trys to rework slimes into the cool little blobs they always should have been. + +### Credits: + +Originally by Dwasint diff --git a/code/modules/slimecore/reagents/_base_reagent.dm b/code/modules/slimecore/reagents/_base_reagent.dm new file mode 100644 index 0000000000000..a0c1b691692c3 --- /dev/null +++ b/code/modules/slimecore/reagents/_base_reagent.dm @@ -0,0 +1,12 @@ +/datum/reagent/slime_ooze + name = "Generic Slime Ooze" + evaporation_rate = 0.01 + opacity = 225 + slippery = FALSE + var/obj/item/slime_extract/extract_path + +/datum/reagent/proc/add_to_member(obj/effect/abstract/liquid_turf/adder) + return + +/datum/reagent/proc/remove_from_member(obj/effect/abstract/liquid_turf/remover) + return diff --git a/code/modules/slimecore/reagents/base_colors.dm b/code/modules/slimecore/reagents/base_colors.dm new file mode 100644 index 0000000000000..37a526ed01b08 --- /dev/null +++ b/code/modules/slimecore/reagents/base_colors.dm @@ -0,0 +1,116 @@ + +/datum/reagent/slime_ooze/grey + name = "Grey Slime Ooze" + color = COLOR_GRAY + extract_path = /obj/item/slime_extract/grey + +/datum/reagent/slime_ooze/blue + name = "Light Blue Slime Ooze" + color = COLOR_CARP_LIGHT_BLUE + extract_path = /obj/item/slime_extract/blue + +/datum/reagent/slime_ooze/darkblue + name = "Dark Blue Slime Ooze" + color = COLOR_BLUE + extract_path = /obj/item/slime_extract/darkblue + +/datum/reagent/slime_ooze/green + name = "Green Slime Ooze" + color = "#D6F264" + extract_path = /obj/item/slime_extract/green + +/datum/reagent/slime_ooze/metal + name = "Metal Slime Ooze" + color = "#6D758D" + extract_path = /obj/item/slime_extract/metal + +/datum/reagent/slime_ooze/purple + name = "Purple Slime Ooze" + color = "#BC4A9B" + extract_path = /obj/item/slime_extract/purple + +/datum/reagent/slime_ooze/orange + name = "Orange Slime Ooze" + color = "#FA6A0A" + extract_path = /obj/item/slime_extract/orange + +/datum/reagent/slime_ooze/pink + name = "Pink Slime Ooze" + color = "#F5A097" + extract_path = /obj/item/slime_extract/pink + +/datum/reagent/slime_ooze/darkpurple + name = "Dark Purple Slime Ooze" + color = "#793A80" + extract_path = /obj/item/slime_extract/darkpurple + +/datum/reagent/slime_ooze/red + name = "Red Slime Ooze" + color = "#B4202A" + extract_path = /obj/item/slime_extract/red + +/datum/reagent/slime_ooze/yellow + name = "Yellow Slime Ooze" + color = "#F9A31B" + extract_path = /obj/item/slime_extract/yellow + +/datum/reagent/slime_ooze/gold + name = "Gold Slime Ooze" + color = "#BB7547" + extract_path = /obj/item/slime_extract/gold + +/datum/reagent/slime_ooze/silver + name = "Silver Slime Ooze" + color = "#8B93AF" + extract_path = /obj/item/slime_extract/silver + +/datum/reagent/slime_ooze/lightpink + name = "Light Pink Slime Ooze" + color = "#E9B5A3" + extract_path = /obj/item/slime_extract/lightpink + +/datum/reagent/slime_ooze/black + name = "Black Slime Ooze" + color = "#333941" + extract_path = /obj/item/slime_extract/black + +/datum/reagent/slime_ooze/rainbow + name = "Rainbow Slime Ooze" + color = "#ffffff" + extract_path = /obj/item/slime_extract/rainbow + +/datum/reagent/slime_ooze/rainbow/add_to_member(obj/effect/abstract/liquid_turf/adder) + adder.rainbow_effect() + +/datum/reagent/slime_ooze/rainbow/remove_from_member(obj/effect/abstract/liquid_turf/remover) + remover.remove_rainbow_effect() + +/datum/reagent/slime_ooze/oil + name = "Oil Slime Ooze" + color = "#242234" + extract_path = /obj/item/slime_extract/oil + +/datum/reagent/slime_ooze/adamantine + name = "Adamantine Slime Ooze" + color = "#5DAF8D" + extract_path = /obj/item/slime_extract/adamantine + +/datum/reagent/slime_ooze/bluespace + name = "Bluespace Slime Ooze" + color = "#C0E4FD" + extract_path = /obj/item/slime_extract/bluespace + +/datum/reagent/slime_ooze/pyrite + name = "Pyrite Slime Ooze" + color = "#FFD541" + extract_path = /obj/item/slime_extract/pyrite + +/datum/reagent/slime_ooze/sepia + name = "Sepia Slime Ooze" + color = "#A08662" + extract_path = /obj/item/slime_extract/sepia + +/datum/reagent/slime_ooze/cerulean + name = "Cerulean Slime Ooze" + color = "#285CC4" + extract_path = /obj/item/slime_extract/cerulean diff --git a/code/modules/slimecore/research_and_recipes.dm b/code/modules/slimecore/research_and_recipes.dm new file mode 100644 index 0000000000000..629994e9b713f --- /dev/null +++ b/code/modules/slimecore/research_and_recipes.dm @@ -0,0 +1,102 @@ +/obj/item/circuitboard/machine/biomass_recycler + name = "Biomass Recycler (Machine Board)" + greyscale_colors = CIRCUIT_COLOR_SCIENCE + build_path = /obj/machinery/biomass_recycler + req_components = list( + /datum/stock_part/matter_bin = 3, + /datum/stock_part/manipulator = 2) + needs_anchored = FALSE + +/obj/item/circuitboard/machine/corral_corner + name = "Corral Corner (Machine Board)" + greyscale_colors = CIRCUIT_COLOR_SCIENCE + build_path = /obj/machinery/corral_corner + req_components = list( + /datum/stock_part/matter_bin = 1, + /datum/stock_part/manipulator = 1) + needs_anchored = TRUE + +/obj/item/circuitboard/machine/slime_extract_requestor + name = "Extract Request Pad (Machine Board)" + greyscale_colors = CIRCUIT_COLOR_SCIENCE + build_path = /obj/machinery/slime_extract_requestor + req_components = list( + /datum/stock_part/manipulator = 2, + /obj/item/stack/sheet/glass = 1) + def_components = list(/obj/item/stack/ore/bluespace_crystal = /obj/item/stack/ore/bluespace_crystal/artificial) + +/obj/item/circuitboard/computer/slime_market + name = "Slime Market (Computer Board)" + greyscale_colors = CIRCUIT_COLOR_SCIENCE + build_path = /obj/machinery/computer/slime_market + +/obj/item/circuitboard/machine/slime_market_pad + name = "Intergalactic Market Pad (Machine Board)" + greyscale_colors = CIRCUIT_COLOR_SCIENCE + build_path = /obj/machinery/slime_market_pad + req_components = list( + /datum/stock_part/manipulator = 2, + /obj/item/stack/sheet/glass = 1) + def_components = list(/obj/item/stack/ore/bluespace_crystal = /obj/item/stack/ore/bluespace_crystal/artificial) + + +/datum/design/slimevac + name = "Slime Vacuum" + id = "slimevac" + build_type = PROTOLATHE | AWAY_LATHE + materials = list(/datum/material/iron =SMALL_MATERIAL_AMOUNT*5, /datum/material/glass =SMALL_MATERIAL_AMOUNT*0.5) + build_path = /obj/item/vacuum_pack + category = list( + RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MEDICAL + ) + departmental_flags = DEPT_BITFLAG_SCI + +/datum/design/board/slime_market_pad + name = "Slime Market Pad Board" + desc = "The circuit board for a slime market pad." + id = "slime_market_pad" + build_path = /obj/item/circuitboard/machine/slime_market_pad + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB + ) + departmental_flags = DEPT_BITFLAG_SCI + +/datum/design/board/slime_market + name = "Slime Market Computer Board" + desc = "The circuit board for a slime market computer." + id = "slime_market" + build_path = /obj/item/circuitboard/computer/slime_market + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB + ) + departmental_flags = DEPT_BITFLAG_SCI + +/datum/design/board/slime_extract_requestor + name = "Slime Extract Requestor Board" + desc = "The circuit board for a slime extract requestor." + id = "slime_extract_requestor" + build_path = /obj/item/circuitboard/machine/slime_extract_requestor + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB + ) + departmental_flags = DEPT_BITFLAG_SCI + +/datum/design/board/corral_corner + name = "Corral Corner Board" + desc = "The circuit board for a corral corner piece." + id = "corral_corner" + build_path = /obj/item/circuitboard/machine/corral_corner + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB + ) + departmental_flags = DEPT_BITFLAG_SCI + +/datum/design/board/biomass_recycler + name = "Biomass Recycler Board" + desc = "The circuit board for a biomass recycler." + id = "biomass_recycler" + build_path = /obj/item/circuitboard/machine/biomass_recycler + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_FAB + ) + departmental_flags = DEPT_BITFLAG_SCI diff --git a/code/modules/slimecore/slime_accessories/_base_accessory.dm b/code/modules/slimecore/slime_accessories/_base_accessory.dm new file mode 100644 index 0000000000000..6dd3f44115a7b --- /dev/null +++ b/code/modules/slimecore/slime_accessories/_base_accessory.dm @@ -0,0 +1,12 @@ +/obj/item/slime_accessory + name = "Generic Accessory" + desc = "Can be worn by a slime." + + icon = 'monkestation/code/modules/slimecore/icons/slimes.dmi' + icon_state = "witch_hat" + + var/accessory_icon = 'monkestation/code/modules/slimecore/icons/slimes.dmi' + var/accessory_icon_state = "witch_hat" + +/obj/item/slime_accessory/witch_hat + name = "Slime Witch Hat" diff --git a/code/modules/slimecore/slime_color_mutations/_base_color.dm b/code/modules/slimecore/slime_color_mutations/_base_color.dm new file mode 100644 index 0000000000000..3da2eab70cecf --- /dev/null +++ b/code/modules/slimecore/slime_color_mutations/_base_color.dm @@ -0,0 +1,26 @@ +GLOBAL_LIST_INIT(unlocked_slime_colors, list()) +GLOBAL_LIST_INIT(mutated_slime_colors, list()) + +/datum/slime_color + ///the name of the slime color + var/name = "Generic Color" + ///this is appended to the icon_states of the slime + var/icon_prefix = "grey" + ///secretion path + var/secretion_path = /datum/reagent/slime_ooze/grey + ///our slimes true color + var/slime_color = "#FFFFFF" + ///list of possible mutations from this color + var/list/possible_mutations = list() + +/datum/slime_color/proc/on_add_to_slime(mob/living/basic/slime/slime) + return + +/datum/slime_color/New() + . = ..() + if(!(type in GLOB.unlocked_slime_colors)) + on_first_unlock() + GLOB.unlocked_slime_colors |= type + +/datum/slime_color/proc/on_first_unlock() + return diff --git a/code/modules/slimecore/slime_color_mutations/colors.dm b/code/modules/slimecore/slime_color_mutations/colors.dm new file mode 100644 index 0000000000000..97c9f1e167d2e --- /dev/null +++ b/code/modules/slimecore/slime_color_mutations/colors.dm @@ -0,0 +1,238 @@ +/datum/slime_color/grey + name = "grey" + icon_prefix = "grey" + secretion_path = /datum/reagent/slime_ooze/grey + slime_color = "#FFFFFF" // I know this is white its because the base colors are greyed + possible_mutations = list( + /datum/slime_mutation_data/metal, + /datum/slime_mutation_data/orange, + /datum/slime_mutation_data/purple, + /datum/slime_mutation_data/blue, + ) + +/datum/slime_color/grey/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/cockroach/iceroach = 1) + +/datum/slime_color/blue + name = "blue" + icon_prefix = "blue" + secretion_path = /datum/reagent/slime_ooze/blue + slime_color = "#25F8E6" + possible_mutations = list( + /datum/slime_mutation_data/silver, + /datum/slime_mutation_data/dark_blue, + /datum/slime_mutation_data/pink, + ) + +/datum/slime_color/blue/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/meatbeast = 2) + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/diyaab = 1) + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/thinbug = 1) + +/datum/slime_color/dark_blue + name = "dark blue" + icon_prefix = "dark blue" + secretion_path = /datum/reagent/slime_ooze/darkblue + slime_color = "#3375F9" + possible_mutations = list( + /datum/slime_mutation_data/blue, + /datum/slime_mutation_data/purple, + /datum/slime_mutation_data/cerulean, + ) + + +/datum/slime_color/dark_blue/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/cockroach/iceroach = 1) + GLOB.biomass_unlocks |= list(/mob/living/basic/cockroach/recursive = 1) + +/datum/slime_color/green + name = "green" + icon_prefix = "green" + secretion_path = /datum/reagent/slime_ooze/green + slime_color = "#D6F264" + possible_mutations = list( + /datum/slime_mutation_data/black, + ) + +/datum/slime_color/green/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/thoom = 2) + +/datum/slime_color/metal + name = "metal" + icon_prefix = "metal" + secretion_path = /datum/reagent/slime_ooze/metal + slime_color = "#6D758D" + possible_mutations = list( + /datum/slime_mutation_data/silver, + /datum/slime_mutation_data/yellow, + /datum/slime_mutation_data/gold, + ) + +/datum/slime_color/metal/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/meatbeast = 2) + +/datum/slime_color/purple + name = "purple" + icon_prefix = "purple" + secretion_path = /datum/reagent/slime_ooze/purple + slime_color = "#BC4A9B" + possible_mutations = list( + /datum/slime_mutation_data/green, + /datum/slime_mutation_data/dark_blue, + /datum/slime_mutation_data/darkpurple, + ) + +/datum/slime_color/purple/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/greeblefly = 2) + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/diyaab = 1) + +/datum/slime_color/orange + name = "orange" + icon_prefix = "orange" + secretion_path = /datum/reagent/slime_ooze/orange + slime_color = "#FA6A0A" + possible_mutations = list( + /datum/slime_mutation_data/darkpurple, + /datum/slime_mutation_data/yellow, + /datum/slime_mutation_data/red, + ) + +/datum/slime_color/orange/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/lavadog = 1) + +/datum/slime_color/pink + name = "pink" + icon_prefix = "pink" + secretion_path = /datum/reagent/slime_ooze/pink + slime_color = "#F5A097" + possible_mutations = list( + /datum/slime_mutation_data/lightpink, + ) + +/datum/slime_color/pink/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/voxslug = 1) + +/datum/slime_color/darkpurple + name = "dark purple" + icon_prefix = "dark purple" + secretion_path = /datum/reagent/slime_ooze/darkpurple + slime_color = "#793A80" + possible_mutations = list( + /datum/slime_mutation_data/sepia, + /datum/slime_mutation_data/purple, + /datum/slime_mutation_data/orange, + ) + +/datum/slime_color/darkpurple/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/possum = 1) + +/datum/slime_color/red + name = "red" + icon_prefix = "red" + secretion_path = /datum/reagent/slime_ooze/red + slime_color = "#B4202A" + possible_mutations = list( + /datum/slime_mutation_data/oil, + ) + +/datum/slime_color/darkpurple/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/xenofauna/dron = 1) + +/datum/slime_color/yellow + name = "yellow" + icon_prefix = "yellow" + secretion_path = /datum/reagent/slime_ooze/yellow + slime_color = "#F9A31B" + possible_mutations = list( + /datum/slime_mutation_data/bluespace, + /datum/slime_mutation_data/metal, + /datum/slime_mutation_data/orange, + ) + +/datum/slime_color/gold + name = "gold" + icon_prefix = "gold" + secretion_path = /datum/reagent/slime_ooze/gold + slime_color = "#BB7547" + possible_mutations = list( + /datum/slime_mutation_data/adamantine, + ) + +/datum/slime_color/silver + name = "silver" + icon_prefix = "silver" + secretion_path = /datum/reagent/slime_ooze/silver + slime_color = "#8B93AF" + possible_mutations = list( + /datum/slime_mutation_data/pyrite, + /datum/slime_mutation_data/metal, + /datum/slime_mutation_data/blue, + ) + +/datum/slime_color/silver/on_first_unlock() + GLOB.biomass_unlocks |= list(/mob/living/basic/cockroach/iceroach = 1) + +/datum/slime_color/lightpink + name = "light pink" + icon_prefix = "light pink" + secretion_path = /datum/reagent/slime_ooze/lightpink + slime_color = "#E9B5A3" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/black + name = "black" + icon_prefix = "black" + secretion_path = /datum/reagent/slime_ooze/black + slime_color = "#333941" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/rainbow + name = "rainbow" + icon_prefix = "rainbow" + secretion_path = /datum/reagent/slime_ooze/rainbow + slime_color = "#FFFFFF" + +/datum/slime_color/rainbow/on_add_to_slime(mob/living/basic/slime/slime) + slime.rainbow_effect() + +/datum/slime_color/oil + name = "oil" + icon_prefix = "oil" + secretion_path = /datum/reagent/slime_ooze/oil + slime_color = "#242234" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/sepia + name = "sepia" + icon_prefix = "sepia" + secretion_path = /datum/reagent/slime_ooze/sepia + slime_color = "#A08662" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/adamantine + name = "adamantine" + icon_prefix = "adamantine" + secretion_path = /datum/reagent/slime_ooze/adamantine + slime_color = "#5DAF8D" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/bluespace + name = "bluespace" + icon_prefix = "bluespace" + secretion_path = /datum/reagent/slime_ooze/bluespace + slime_color = "#C0E4FD" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/pyrite + name = "pyrite" + icon_prefix = "pyrite" + secretion_path = /datum/reagent/slime_ooze/pyrite + slime_color = "#FFD541" + possible_mutations = list(/datum/slime_mutation_data/rainbow) + +/datum/slime_color/cerulean + name = "cerulean" + icon_prefix = "cerulean" + secretion_path = /datum/reagent/slime_ooze/cerulean + slime_color = "#285CC4" + possible_mutations = list(/datum/slime_mutation_data/rainbow) diff --git a/code/modules/slimecore/slime_color_mutations/mutations/_base_mutation.dm b/code/modules/slimecore/slime_color_mutations/mutations/_base_mutation.dm new file mode 100644 index 0000000000000..241cb9f7e2bc1 --- /dev/null +++ b/code/modules/slimecore/slime_color_mutations/mutations/_base_mutation.dm @@ -0,0 +1,76 @@ +/datum/slime_mutation_data + var/mob/living/basic/slime/host + ///mutation weight + var/weight = 10 + ///our probability of being mutated after weight + var/mutate_probability = 100 + ///are we blocked from color mutation syringes + var/syringe_blocked = FALSE + ///can we mutate + var/can_mutate = FALSE + ///The slime mutation we pass on if we succeed + var/datum/slime_color/output + ///Items to feed the slime in order to mutate + var/list/needed_items = list() + ///the liquids we need to consume in order to mutate + var/list/needed_reagents = list() + ///the mobs needed to be latch fed in order to mutate - stored in type = amount + var/list/latch_needed = list() + +/datum/slime_mutation_data/Destroy(force, ...) + . = ..() + host = null + +/datum/slime_mutation_data/proc/on_add_to_slime(mob/living/basic/slime/host) + src.host = host + if(length(needed_items)) + RegisterSignal(host, COMSIG_LIVING_ATE, PROC_REF(check_ate)) + + /* + if(length(needed_reagents)) + */ + + if(length(latch_needed)) + RegisterSignal(host, COMSIG_MOB_FEED, PROC_REF(check_latch)) + +/// Copies mutation progress to the target slime. +/// Target should always be a slime of the same type. +/datum/slime_mutation_data/proc/copy_progress(mob/living/basic/slime/target) + var/datum/slime_mutation_data/data + for (var/datum/slime_mutation_data/potential_data as anything in target.possible_color_mutations) + if (istype(potential_data, type)) + data = potential_data + break + if (!data) + CRASH("[host] tried to copy it's mutation progress into [target], but didn't find compatible mutation data.") + data.needed_items = needed_items.Copy() + data.needed_reagents = needed_reagents.Copy() + data.latch_needed = latch_needed.Copy() + data.recheck_mutation() + +/datum/slime_mutation_data/proc/recheck_mutation() + if(length(latch_needed) || length(needed_reagents) || length(needed_items)) + return + can_mutate = TRUE + UnregisterSignal(host, COMSIG_LIVING_ATE) + UnregisterSignal(host, COMSIG_MOB_FEED) + +/datum/slime_mutation_data/proc/check_latch(datum/source, mob/living/target, amount) + if(!(target.type in latch_needed)) + return + + latch_needed[target.type] -= amount + if(latch_needed[target.type] <= 0) + latch_needed -= target.type + + recheck_mutation() + +/datum/slime_mutation_data/proc/check_ate(datum/source, atom/target) + for(var/item in needed_items) + if(!istype(target, item)) + continue + needed_items -= item + host.recompile_ai_tree() + + recheck_mutation() + diff --git a/code/modules/slimecore/slime_color_mutations/mutations/colors.dm b/code/modules/slimecore/slime_color_mutations/mutations/colors.dm new file mode 100644 index 0000000000000..e090430f7645e --- /dev/null +++ b/code/modules/slimecore/slime_color_mutations/mutations/colors.dm @@ -0,0 +1,93 @@ +/datum/slime_mutation_data/metal + output = /datum/slime_color/metal + needed_items = list(/obj/item/stack/sheet/iron) + +/datum/slime_mutation_data/orange + output = /datum/slime_color/orange + needed_items = list(/obj/item/stack/sheet/mineral/plasma) + +/datum/slime_mutation_data/purple + output = /datum/slime_color/purple + needed_items = list(/obj/item/stack/medical/gauze) + +/datum/slime_mutation_data/blue + output = /datum/slime_color/blue + latch_needed = list(/mob/living/basic/cockroach/iceroach = 50) + +/datum/slime_mutation_data/cerulean + output = /datum/slime_color/cerulean + latch_needed = list(/mob/living/basic/cockroach/recursive = 40) + +/datum/slime_mutation_data/dark_blue + output = /datum/slime_color/dark_blue + latch_needed = list(/mob/living/basic/xenofauna/diyaab = 75) + +/datum/slime_mutation_data/red + output = /datum/slime_color/red + latch_needed = list(/mob/living/basic/xenofauna/lavadog = 50) + +/datum/slime_mutation_data/oil + output = /datum/slime_color/oil + latch_needed = list(/mob/living/basic/xenofauna/dron = 65) + +/datum/slime_mutation_data/yellow + output = /datum/slime_color/yellow + needed_items = list(/obj/item/stock_parts/cell) + +/datum/slime_mutation_data/green + output = /datum/slime_color/green + latch_needed = list(/mob/living/basic/xenofauna/greeblefly = 65) + +/datum/slime_mutation_data/sepia + output = /datum/slime_color/sepia + latch_needed = list(/mob/living/basic/xenofauna/possum = 65) + +/datum/slime_mutation_data/black + output = /datum/slime_color/black + latch_needed = list(/mob/living/basic/xenofauna/thoom = 50) + +/datum/slime_mutation_data/silver + output = /datum/slime_color/silver + latch_needed = list(/mob/living/basic/xenofauna/meatbeast = 80) + +/datum/slime_mutation_data/gold + output = /datum/slime_color/gold + needed_items = list(/obj/item/stack/sheet/mineral/gold) + +/datum/slime_mutation_data/adamantine + output = /datum/slime_color/adamantine + needed_items = list(/obj/item/rockroach_shell) + +/datum/slime_mutation_data/darkpurple + output = /datum/slime_color/darkpurple + needed_items = list(/obj/item/slime_extract/purple) + +/datum/slime_mutation_data/pink + output = /datum/slime_color/pink + latch_needed = list(/mob/living/basic/xenofauna/thinbug = 80) + +/datum/slime_mutation_data/pyrite + output = /datum/slime_color/pyrite + needed_items = list(/obj/item/toy/crayon/rainbow) + +/datum/slime_mutation_data/bluespace + output = /datum/slime_color/bluespace + needed_items = list(/obj/item/stack/ore/bluespace_crystal) + +/datum/slime_mutation_data/lightpink + output = /datum/slime_color/lightpink + latch_needed = list(/mob/living/basic/xenofauna/voxslug = 80) + +/datum/slime_mutation_data/rainbow + output = /datum/slime_color/rainbow + needed_items = list( + /obj/item/slime_extract/orange = 1, + /obj/item/slime_extract/purple = 1, + /obj/item/slime_extract/blue = 1, + /obj/item/slime_extract/metal = 1, + /obj/item/slime_extract/yellow = 1, + /obj/item/slime_extract/darkblue = 1, + /obj/item/slime_extract/darkpurple = 1, + /obj/item/slime_extract/silver = 1, + ) + syringe_blocked = TRUE diff --git a/code/modules/slimecore/slime_traits/_base_trait.dm b/code/modules/slimecore/slime_traits/_base_trait.dm new file mode 100644 index 0000000000000..b5c536132c58e --- /dev/null +++ b/code/modules/slimecore/slime_traits/_base_trait.dm @@ -0,0 +1,79 @@ +/datum/slime_trait + var/name = "Base Trait" + var/desc = "You shouldn't see this, this means someone forgot to set a trait desc or your seeing the base trait." + + //flags this trait has like TRAIT_PROCESS, TRAIT_ON_DEATH, TRAIT_ON_LIFE, etc + var/trait_flags = NONE + + ///what buttons do we show in the trait menu ie FOOD_CHANGE, ENVIRONMENT_CHANGE + var/list/menu_buttons = list() + + ///this is type paths of traits don't work together + var/list/incompatible_traits = list() + + ///our host slime + var/mob/living/basic/slime/host + +/datum/slime_trait/proc/on_add(mob/living/basic/slime/parent) + if(!parent) + return + host = parent + if(trait_flags & TRAIT_ON_DEATH) + RegisterSignal(host, COMSIG_LIVING_DEATH, PROC_REF(on_death)) + if(trait_flags & TRAIT_VISUAL) + RegisterSignal(host, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(apply_overlays)) + host.update_overlays() + host.update_appearance() + +/datum/slime_trait/proc/apply_overlays(obj/item/source, list/overlays) + SIGNAL_HANDLER + return NONE + +/datum/slime_trait/proc/on_remove(mob/living/basic/slime/parent) + if(trait_flags & TRAIT_ON_DEATH) + UnregisterSignal(host, COMSIG_LIVING_DEATH) + if(trait_flags & TRAIT_VISUAL) + UnregisterSignal(host, COMSIG_ATOM_UPDATE_OVERLAYS) + host.update_overlays() + host.update_appearance() + +/datum/slime_trait/proc/on_death() + return + +/datum/slime_trait/visual + trait_flags = (TRAIT_VISUAL) + // The visual icon_state of the trait. + var/trait_icon_state + /// The icon path of the trait. + var/trait_icon + /// The mutable_appearance object that will be created. + var/mutable_appearance/slime_visual + +/datum/slime_trait/visual/Destroy() + if(slime_visual) + QDEL_NULL(slime_visual) + return ..() + +/datum/slime_trait/visual/on_add(mob/living/basic/slime/parent) + . = ..() + if(!host) + return + if(trait_icon && trait_icon_state) + slime_visual = mutable_appearance(trait_icon, trait_icon_state, host.layer) + LAZYADD(host.update_overlays_on_z, slime_visual) + +/datum/slime_trait/visual/on_remove(mob/living/basic/slime/parent) + . = ..() + if(slime_visual) + LAZYREMOVE(host.update_overlays_on_z, slime_visual) + QDEL_NULL(slime_visual) + +/datum/slime_trait/visual/apply_overlays(obj/item/source, list/overlays) + if(!slime_visual) + return + SET_PLANE_EXPLICIT(slime_visual, PLANE_TO_TRUE(host.plane), host) + if(!host.overwrite_color) + slime_visual.color = host.current_color.slime_color + else + slime_visual.color = host.overwrite_color + overlays += slime_visual diff --git a/code/modules/slimecore/slime_traits/beer_slime.dm b/code/modules/slimecore/slime_traits/beer_slime.dm new file mode 100644 index 0000000000000..c47630c4a6c14 --- /dev/null +++ b/code/modules/slimecore/slime_traits/beer_slime.dm @@ -0,0 +1,17 @@ +/datum/slime_trait/beer_slime + name = "Beer Slime" + desc = "Modifies their genomes to allow them to produce beer instead of ooze" + menu_buttons = list(BEHAVIOUR_CHANGE) + +/datum/slime_trait/beer_slime/on_add(mob/living/basic/slime/parent) + . = ..() + var/datum/reagent/reagent = pick(typesof(/datum/reagent/consumable/ethanol)) + parent.chemical_injection = reagent + parent.overriding_name_prefix = initial(reagent.name) + parent.update_slime_varience() + +/datum/slime_trait/beer_slime/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.chemical_injection = null + parent.overriding_name_prefix = null + parent.update_slime_varience() diff --git a/code/modules/slimecore/slime_traits/cleaner.dm b/code/modules/slimecore/slime_traits/cleaner.dm new file mode 100644 index 0000000000000..10c238c0567e7 --- /dev/null +++ b/code/modules/slimecore/slime_traits/cleaner.dm @@ -0,0 +1,90 @@ +/datum/slime_trait/cleaner + name = "Cleaner" + desc = "Changes the slime to consume pollution and grime." + menu_buttons = list(FOOD_CHANGE, DOCILE_CHANGE, BEHAVIOUR_CHANGE) + incompatible_traits = list(/datum/slime_trait/polluter) + + ///decals we can clean + var/static/list/cleanable_decals = typecacheof(list( + /obj/effect/decal/cleanable/ants, + /obj/effect/decal/cleanable/confetti, + /obj/effect/decal/cleanable/ash, + /obj/effect/decal/cleanable/dirt, + /obj/effect/decal/cleanable/fuel_pool, + /obj/effect/decal/cleanable/generic, + /obj/effect/decal/cleanable/glitter, + /obj/effect/decal/cleanable/greenglow, + /obj/effect/decal/cleanable/insectguts, + /obj/effect/decal/cleanable/molten_object, + /obj/effect/decal/cleanable/oil, + /obj/effect/decal/cleanable/food, + /obj/effect/decal/cleanable/robot_debris, + /obj/effect/decal/cleanable/shreds, + /obj/effect/decal/cleanable/glass, + /obj/effect/decal/cleanable/vomit, + /obj/effect/decal/cleanable/wrapping, + /obj/effect/decal/cleanable/piss_stain, + /obj/effect/decal/remains, + )) + ///blood we can clean + var/static/list/cleanable_blood = typecacheof(list( + /obj/effect/decal/cleanable/xenoblood, + /obj/effect/decal/cleanable/blood, + /obj/effect/decal/cleanable/trail_holder, + )) + ///pests we hunt + var/static/list/huntable_pests = typecacheof(list( + /mob/living/basic/cockroach, + /mob/living/basic/mouse, + )) + ///trash we will burn + var/static/list/huntable_trash = typecacheof(list( + /obj/item/trash, + /obj/item/food/deadmouse, + /obj/item/shard, + /obj/item/food/candy_trash, + /obj/item/cigbutt, + /obj/item/food/breadslice/moldy, + /obj/item/food/pizzaslice/moldy, + /obj/item/food/badrecipe, + /obj/item/food/egg/rotten, + /obj/item/light/tube/broken, + /obj/item/light/bulb/broken, + /obj/item/popsicle_stick, + /obj/item/broken_bottle, + )) + /// Signals where we'll reset the cleaning target whenever sent. + var/static/list/reset_signals = list( + COMSIG_ATOM_PULLED, + COMSIG_ATOM_SUCKED, + COMSIG_MOB_PICKED_UP, + COMSIG_MOB_DROPPED, + SIGNAL_ADDTRAIT(VACPACK_THROW), + ) + +/datum/slime_trait/cleaner/on_add(mob/living/basic/slime/parent) + . = ..() + parent.AddComponent(/datum/component/pollution_scrubber, 15) + + parent.slime_flags |= (CLEANER_SLIME | PASSIVE_SLIME) + + parent.ai_controller.set_blackboard_key(BB_CLEANABLE_DECALS, cleanable_decals) + parent.ai_controller.set_blackboard_key(BB_CLEANABLE_BLOOD, cleanable_blood) + parent.ai_controller.set_blackboard_key(BB_HUNTABLE_PESTS, huntable_pests) + parent.ai_controller.set_blackboard_key(BB_HUNTABLE_TRASH, huntable_trash) + + ADD_TRAIT(parent, TRAIT_SLIME_DUST_IMMUNE, "trait") + parent.recompile_ai_tree() + RegisterSignals(parent, reset_signals, PROC_REF(reset_target)) + +/datum/slime_trait/cleaner/on_remove(mob/living/basic/slime/parent) + . = ..() + UnregisterSignal(parent, reset_signals) + parent.slime_flags &= ~(CLEANER_SLIME | PASSIVE_SLIME) + parent.recompile_ai_tree() + qdel(parent.GetComponent(/datum/component/pollution_scrubber)) + REMOVE_TRAIT(parent, TRAIT_SLIME_DUST_IMMUNE, "trait") + +/datum/slime_trait/cleaner/proc/reset_target(datum/source) + SIGNAL_HANDLER + host.ai_controller.clear_blackboard_key(BB_CLEAN_TARGET) diff --git a/code/modules/slimecore/slime_traits/docility.dm b/code/modules/slimecore/slime_traits/docility.dm new file mode 100644 index 0000000000000..30e1a1c4de910 --- /dev/null +++ b/code/modules/slimecore/slime_traits/docility.dm @@ -0,0 +1,11 @@ +/datum/slime_trait/docility + name = "Docility Mutation" + desc = "Mutates a slime so they avoid people with souls" + +/datum/slime_trait/docility/on_add(mob/living/basic/slime/parent) + . = ..() + parent.ai_controller.set_blackboard_key(BB_WONT_TARGET_CLIENTS, TRUE) + +/datum/slime_trait/docility/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.ai_controller.set_blackboard_key(BB_WONT_TARGET_CLIENTS, FALSE) diff --git a/code/modules/slimecore/slime_traits/endisnigh.dm b/code/modules/slimecore/slime_traits/endisnigh.dm new file mode 100644 index 0000000000000..f12c99315b860 --- /dev/null +++ b/code/modules/slimecore/slime_traits/endisnigh.dm @@ -0,0 +1,18 @@ +/datum/slime_trait/endisnigh + name = "Ash" + desc = "This feels like a reference?" + + +/datum/slime_trait/endisnigh/on_add(mob/living/basic/slime/parent) + . = ..() + parent.slime_flags |= OVERWRITES_COLOR + parent.icon_state_override = "ash" + parent.overwrite_color = "#242234" + SEND_SIGNAL(parent, EMOTION_BUFFER_UPDATE_OVERLAY_STATES, list()) + +/datum/slime_trait/endisnigh/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.slime_flags &= ~OVERWRITES_COLOR + parent.icon_state_override = null + parent.overwrite_color = null + SEND_SIGNAL(parent, EMOTION_BUFFER_UPDATE_OVERLAY_STATES, parent.emotion_states) diff --git a/code/modules/slimecore/slime_traits/never_ooze.dm b/code/modules/slimecore/slime_traits/never_ooze.dm new file mode 100644 index 0000000000000..d80ff898b7807 --- /dev/null +++ b/code/modules/slimecore/slime_traits/never_ooze.dm @@ -0,0 +1,11 @@ +/datum/slime_trait/never_ooze + name = "Ooze Prevention" + desc = "Prevents slimes from making ooze." + +/datum/slime_trait/never_ooze/on_add(mob/living/basic/slime/parent) + . = ..() + parent.slime_flags |= NOOOZE_SLIME + +/datum/slime_trait/never_ooze/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.slime_flags &= ~NOOOZE_SLIME diff --git a/code/modules/slimecore/slime_traits/never_split.dm b/code/modules/slimecore/slime_traits/never_split.dm new file mode 100644 index 0000000000000..0be6e81ade1ac --- /dev/null +++ b/code/modules/slimecore/slime_traits/never_split.dm @@ -0,0 +1,12 @@ +/datum/slime_trait/never_evolving + name = "Never Changing Slime" + desc = "Prevents the slime from splitting or mutating" + + +/datum/slime_trait/never_evolving/on_add(mob/living/basic/slime/parent) + . = ..() + parent.slime_flags |= NOEVOLVE_SLIME + +/datum/slime_trait/never_evolving/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.slime_flags &= ~NOEVOLVE_SLIME diff --git a/code/modules/slimecore/slime_traits/polluter.dm b/code/modules/slimecore/slime_traits/polluter.dm new file mode 100644 index 0000000000000..405c1da69cfcb --- /dev/null +++ b/code/modules/slimecore/slime_traits/polluter.dm @@ -0,0 +1,28 @@ +/datum/slime_trait/polluter + name = "Polluter" + desc = "Emits large quanitities of pollution." + menu_buttons = list(ENVIRONMENT_CHANGE) + incompatible_traits = list(/datum/slime_trait/cleaner) + +/datum/slime_trait/polluter/on_add(mob/living/basic/slime/parent) + . = ..() + parent.AddElement(/datum/element/pollution_emitter, /datum/pollutant/slime_dust, 30) + +/datum/slime_trait/polluter/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.RemoveElement(/datum/element/pollution_emitter) + +/datum/pollutant/slime_dust + name = "Slime Dust" + pollutant_flags = POLLUTANT_APPEARANCE | POLLUTANT_BREATHE_ACT | POLLUTANT_TOUCH_ACT + thickness = 3 + color = "#5769a5" + +/datum/pollutant/slime_dust/touch_act(mob/living/victim, amount) + if(!istype(victim, /mob/living/basic/slime) || amount < 90) + return + if(HAS_TRAIT(victim, TRAIT_SLIME_DUST_IMMUNE)) + return + + victim.adjustBruteLoss(1) + diff --git a/code/modules/slimecore/slime_traits/radioactive.dm b/code/modules/slimecore/slime_traits/radioactive.dm new file mode 100644 index 0000000000000..77afec774bbd3 --- /dev/null +++ b/code/modules/slimecore/slime_traits/radioactive.dm @@ -0,0 +1,13 @@ +/datum/slime_trait/radioactive + name = "Radioactive" + desc = "Emits violent rays of radiation." + menu_buttons = list(ENVIRONMENT_CHANGE, DANGEROUS_CHANGE) + +/datum/slime_trait/radioactive/on_add(mob/living/basic/slime/parent) + . = ..() + parent.add_filter("radio_slime", 10, outline_filter(12, "#39ff1430")) + parent.AddComponent(/datum/component/radioactive_emitter, cooldown_time = 5 SECONDS, range = 3, threshold = RAD_MEDIUM_INSULATION) + +/datum/slime_trait/radioactive/on_remove(mob/living/basic/slime/parent) + . = ..() + qdel(parent.GetComponent(/datum/component/radioactive_emitter)) diff --git a/code/modules/slimecore/slime_traits/slime_cat.dm b/code/modules/slimecore/slime_traits/slime_cat.dm new file mode 100644 index 0000000000000..ab200dd42f69f --- /dev/null +++ b/code/modules/slimecore/slime_traits/slime_cat.dm @@ -0,0 +1,20 @@ +/datum/slime_trait/visual/cat + name = "Gooey Cat" + desc = "A docile slime with cat ears!" + + trait_icon_state = "cat_ears" + trait_icon = 'monkestation/code/modules/slimecore/icons/slimes.dmi' + menu_buttons = list(FOOD_CHANGE, DOCILE_CHANGE, BEHAVIOUR_CHANGE) + +/datum/slime_trait/visual/cat/on_add(mob/living/basic/slime/parent) + . = ..() + parent.replacement_trees += list(/datum/ai_planning_subtree/simple_find_target_no_trait/slime = /datum/ai_planning_subtree/simple_find_target_no_trait/slime_cat) + parent.emotion_states[EMOTION_HAPPY] = "aslime-:33" + SEND_SIGNAL(parent, EMOTION_BUFFER_UPDATE_OVERLAY_STATES, parent.emotion_states) + parent.recompile_ai_tree() + +/datum/slime_trait/visual/cat/on_remove (mob/living/basic/slime/parent) + parent.replacement_trees -= list(/datum/ai_planning_subtree/simple_find_target_no_trait/slime = /datum/ai_planning_subtree/simple_find_target_no_trait/slime_cat) + parent.emotion_states[EMOTION_HAPPY] = "aslime-happy" + SEND_SIGNAL(parent, EMOTION_BUFFER_UPDATE_OVERLAY_STATES, parent.emotion_states) + parent.recompile_ai_tree() diff --git a/code/modules/slimecore/slime_traits/soda_slime.dm b/code/modules/slimecore/slime_traits/soda_slime.dm new file mode 100644 index 0000000000000..81f1edfc4d1c1 --- /dev/null +++ b/code/modules/slimecore/slime_traits/soda_slime.dm @@ -0,0 +1,32 @@ +/datum/slime_trait/soda_slime + name = "Soda Slime" + desc = "Modifies their genomes to allow them to produce soda instead of ooze" + menu_buttons = list(BEHAVIOUR_CHANGE) + +/datum/slime_trait/soda_slime/on_add(mob/living/basic/slime/parent) + . = ..() + var/datum/reagent/reagent = pick( + /datum/reagent/consumable/space_cola, + /datum/reagent/consumable/dr_gibb, + /datum/reagent/consumable/grenadine, + /datum/reagent/consumable/icetea, + /datum/reagent/consumable/menthol, + /datum/reagent/consumable/pwr_game, + /datum/reagent/consumable/shamblers, + /datum/reagent/consumable/spacemountainwind, + /datum/reagent/consumable/sodawater, + /datum/reagent/consumable/sol_dry, + /datum/reagent/consumable/space_up, + /datum/reagent/consumable/tonic, + /datum/reagent/consumable/ethanol/thirteenloko, + /datum/reagent/consumable/ethanol/whiskey_cola, + ) + parent.chemical_injection = reagent + parent.overriding_name_prefix = initial(reagent.name) + parent.update_slime_varience() + +/datum/slime_trait/soda_slime/on_remove(mob/living/basic/slime/parent) + . = ..() + parent.chemical_injection = null + parent.overriding_name_prefix = null + parent.update_slime_varience() diff --git a/code/modules/surgery/core_removal.dm b/code/modules/surgery/core_removal.dm deleted file mode 100644 index cb1484209b1d5..0000000000000 --- a/code/modules/surgery/core_removal.dm +++ /dev/null @@ -1,43 +0,0 @@ -/datum/surgery/core_removal - name = "core removal" - steps = list(/datum/surgery_step/incise, /datum/surgery_step/extract_core) - target_mobtypes = list(/mob/living/simple_animal/slime) - possible_locs = list(BODY_ZONE_R_ARM,BODY_ZONE_L_ARM,BODY_ZONE_R_LEG,BODY_ZONE_L_LEG,BODY_ZONE_CHEST,BODY_ZONE_HEAD) - lying_required = FALSE - ignore_clothes = TRUE - -/datum/surgery/core_removal/can_start(mob/user, mob/living/target) - if(target.stat == DEAD) - return 1 - return 0 - -//extract brain -/datum/surgery_step/extract_core - name = "extract core" - implements = list(TOOL_HEMOSTAT = 100, TOOL_CROWBAR = 100) - time = 16 - -/datum/surgery_step/extract_core/preop(mob/user, mob/living/carbon/target, obj/item/tool, datum/surgery/surgery) - display_results(user, target, "You begin to extract a core from [target]...", - "[user] begins to extract a core from [target].", - "[user] begins to extract a core from [target].") - -/datum/surgery_step/extract_core/success(mob/user, mob/living/carbon/target, obj/item/tool, datum/surgery/surgery) - var/mob/living/simple_animal/slime/slime = target - if(slime.cores > 0) - slime.cores-- - display_results(user, target, "You successfully extract a core from [target]. [slime.cores] core\s remaining.", - "[user] successfully extracts a core from [target]!", - "[user] successfully extracts a core from [target]!") - - var/obj/item/slime_extract/item = new slime.coretype(slime.loc) - if(slime.transformeffects & SLIME_EFFECT_GOLD) - item.sparkly = TRUE - if(slime.cores <= 0) - slime.icon_state = "[slime.colour] baby slime dead-nocore" - return 1 - else - return 0 - else - to_chat(user, "There aren't any cores left in [target]!") - return 1 diff --git a/icons/mob/inhands/equipment/backpack_lefthand.dmi b/icons/mob/inhands/equipment/backpack_lefthand.dmi index 015ba237ff6739da73ebc70fc741d546d6ede78c..4c95de294c1580d1735f68ebd450e450844b7686 100644 GIT binary patch literal 23081 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

O@ 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 -oo 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 rM#>&YrklmS(yUu_JEtCzGz83}gqQKS}2Eex#U) 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

s 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

  • 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�f_-|y!m(s$E49%ny51i|5AP^#FjnsaF8 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
  • zB4` zAw1<}ZqPxPa)(?r_rvOV*vq^y11`UxviQ%7T427NnL(0HwW<-9^A6SHgexybCcQvY z(K{1gK?Tw@?@`ZWlHm1o_me*L!+GMt66x|}=D(Aru86;rB}P_8jWRM9`bCx!I>1GW z;$ga5BofW0_aAd(Hqeq=BlMQ2!zu+-Cr+%rRbkGzGD$ICHR@R3`$HNuj`LBWnZ@gd2jtYxEh zl{VF}`IY!rt$Wo8JC0OQnX=tZ{TdmTf^#2*WejK!U@S+38@c!;dpnC-#hv9`5U3u!tPd0u@g9T(zTK+e9OXW zyY^aBUEyfa_qAv1@;8mp!nK_7VpQuHJQF}E9s~D>y)hf!$n$;bnqBm{-IwW^DN(p0 zO+Nga=0Ly2(mT4UE@ua2Gq2z7U(UKf(9Bs}kzN=NKhPsF4W6l;^0+4K2 z=5}UXLrJNquP`aw`)_K$vM9nhIXEJdao3}>Uv-T%x;;|~li%cMDNjoS!iLI?q;?l( zRbTqPJu!#9jciq5v9YkgV@$S5K5VHRw6Owuc)MJtX_l1`Gpv7=js7sW)c}`n%JP!5 zE8MrnXyA&v&26Q>^1@t~kg_5?_BJ}ae7=dQT$j+O-!5c&r$)IL8cvtxE73%$%7?4z zEe{vYgIFI3pL~?d>eY?SE2(Kf&S|V%tl?xkT+|$Fd>$*<`kgHU!N^*IoUo9Sr@qKS z>;HJ%r(4AK*-zcILi`P&>TUJf7jGz>u);rz=eNDYS0K~H}|iKfG688y06!{Nz=Y-jfa)6 zGOD$BozB#FY2#8>M8>)e7Cxmt(EWk^n**b;bfrNL1r=iu#W9@}F1y3;sNT`1C|#?55uo|CIjZD(CaMD<)?r<>s4W2vAT6 zcH86L=zL+p;(D^^wk=X;%HKt_c>%>e2VF|`*O_Vc-1qM^KL~ccCP+H85Z-?lV`*ba zJLFbJp0|E`{ff^(H0(Rw(x~737~%Tr@T_9GTVZ8?+L0hFM2A>HCCOjr`sY;*=(Mdf z2uG4Y0+uwPGz9Jgvqn+kMYQL`PuqkRz6-}n)12YWZ9-sAx+EFBtRE{K+SDB=haJR* zXX|#U-7PZlPgCAee=pKJneOBoe(pN(5WZ7FD9}(fTKnO3tuWR9^^^A?Ww%PG*~NOH zLI+01u7egsZnaeuPTH;mZNz8jfD#LcO@!6L8o|ZyCTFMTyZwWU54|xOBW@unaaXX; zR3WyU&X}piv`RaSOPsgMv%8{ zYp$6YL%Y!al)|Z+={lvx$+V?!E4`n!t&bj|z@-kzJ`(hjRH-DW=s&NRW-xf{)d{T- z2y=2>mHw&bfc8RMsPdN5K!FsAH#?6lP;8#3fwCSg%`ev1{7zYHyxq7svJ-LbGrhIi zSx8BIW~dYhT~wdRA@t(tXq5E>W|L3Rnx5nn|jxcf9`nTc~m)X3E{_|(z+8oyqB&cj*M-~merO_*)Yz4 z=AV6E1l@!fiP`N_owMjlbM&)X$7W|^>(6yWal`^OQD-{0bKzn4IKrHborhsJB{i2x zO@rLhCa~J>PV`RFFb<5Lc!q>} zcfzUqs-NjH+wXx=H9J+|u6T#f=)3x_8Y=ANQTW%>^jo)e9O-_BNISrD%XABq<@ftG z{Yo8NA6jOGkyYKivAJ=nSk0-M_a0A)t-LnGS^n|qCv{$Qynel~{r~%qV%NJx;z5bK zbuIz+MPixHWaitq3KnVEyD_|x{iM&MMKgR$tE8U0s&KrIE=!8kHMpX3qdF#J6^ZqiVUMF#at!Y5TUE$hO-55?MgCj6Zw6DMZP0kvdWDtALEtlopc3Eb7;6IxV#@ ze|POkiW^I?znS7Vx~1uLXt59z{n)tF=4VRNB(7YyvU*8M-SQ?V{qU+1N<7GnJ8j$K z4)2q;kI1oT>)7X(bdp2mTskxWv#APw&G`k9l#*O4OC#P-$H<^RpHleE(el$LfeN3W zH?n${>%}BFM+S;RQ>Hw^!ENLdrVrPq*@tZr4!sQPz6#;=XSHa>fX$-72-M@?_;fj_ zMWe^vn6jMs36Pda-SWvl^M_SETf*0?{{Mf4YG<6H&$M6Pfq!OCvHaX) z9scg`dTBYkJz8~hEbEtw2VFG=I?(C)Wo1KEj<@(+q-^S_%CzC% zOGPmX<>)}X{%T|0)`VzW+TzZQOTU((8}P-hb|NM3Xpw$=LwK*OrKdih+6g<{_#!Lw zyRNZvGL-&A$ebkx|MHAJSd}ubSioYcXE3U#j>4IYmnYYYrxf&m+%&dQwPpwo@&Gt8y46D7yWO)^SoruzaZOs>jM)RY^(KxVj=-iK8`XgK_C@20_ zpSki@ymWeWTscux#|WLP^N?p}IEdlarhrg_gZa%b8kn2GV}zsi>z}p~6g8|@SPPwM z3mFTMIets-@;oD&As0)XABScOOVNsEUyo)YTO02+l4usWWWZzdv~|KbQXBYQ7dI_T zyU`AfT(xc`#9O$^HZ34{B9eD|Tgqp4Lq3~xHLOIi*L75C7TRaTk6yYk-c1bgW&U|6 z{;Ch>|5_+za-~pJ~IoS&E7dbB1O5!=rEOW}kI2t7(2`@Y-79%Ur-5 z+(lh~XOdD-OmuukpTU+|fLhK%5~nmLhk>T(ux6r#ig#xMjyvRkBUCz1NC|H|ZvOa5 z>(3zKQpN)9Z0#0z2GHcw9xJ1x@|3OV@x@Q$8c#=l%ZUE9uld#%iQP5}=T~{8!>+h0 zZHNk^i9J_Pm0nu4=s>lrSU{bZ;8a!>es?h;8#ig!T!s8Rh1onG<$(^N@X8CBitv^N zj84VMG(O23mrw7;k4F}LhIZ;du!z+ru33(A*lOUiLfJ{24P+@mDNk{NAW*Q6@f66A z6DGv%R;@XFf0xSotrDB=FC%FI>LBv{Q7c5|R7HYWt%Sn}H05w7F!okx)VC5N)H*E| zU;i%XjrD%%e#Xlt&ZJb^R|^qjwfG;VuyUSbd{)Frjj{V;R=`53>pz9rqVG?O%0n9> zSHyK)L-jq>3NFF8;RFXp`U;mNs}=DgM4@Qz{bh!JB^bXud&ZT1%6F`5)c2KMncC+U zRkg39XE#U8D-?@TF_GL+hkQn>pD`%Pd%LUNk8I29b&)(=ln!2(P{omMmYHWni2PA- zwQ%Y6$~$%3$!B-g3l>!Q&@0&c>*(+}`a2?PSPbe4iEa`=f6j_ zCUR$VeWL37`p5A;dA`ANMffMtfo2yxaFu^tWf6dK43bnuy!?F-v!dOBsl_84xG`%V^hnwInK-q@Iimb`oof$@475`p|E=A9Nmcqxz2;sQmXF(@v6 zJTFoN`@YdX^VuJEpXt;jp2iAUz)X-7TMx%*@oRr3d>D(1c8Ox#7?dABUK|+*-0XW_ z&#G-9UI|E}>F6TL~%Ybn~vG5}r7E!OGu{rF&r#g$r1O1ZLbHifR8K&Cw(WIo^Pa zo2^!*5PHQN5g5%SA#u5q9HrNma&6Y;H3=A#!gQiM(W|M3iFXfrFDalpz1` zzY|shOhxm6FHh1?SpT>IV)NseIhxf>0k;OoT`#c(ZI5sL56i|3{aX+Z-@y-h8Ko~L znQ!+mE>rK0S=SJu(G!?9&HkEBwG9-7dM}n;u=aGg!5=) z^-c=MBw*R!|C9r5pyQfc*fd}n@$r|`(>QPPSNGw_uM$wm{+kQnga{5zWupKc`Hp2! zln_z3(3QXqzMCaj9Nw5i8O#T=;^HY82~}ZARUsk?nBLY z(aBY$?mQ+J4M$$Pdswr4iUa-IbZuCb{uh;1gt-RVmm>}NTpf<{OIY+RiChn+T(y?ujqP zARHo#G-LSdEFpb5)WNw}Hi+;=$|@R-l)vP{uZY8q9i@b`glIq&h#!HQZ0$;|mEq&V z=(wlwUjUkMpxDn1`;macZ}UF|G7Gj}HBwm()Scw|QKkWP;eWvqC4aPh=Fix9yd@%^ zn{Z)we(c(08nB1Z^f4l3M71242G8{)ao-CAhk7s~t9x^#11Lvo3ya@mR{s+s=uOCg*U&Sq4cfpW}n+80ejn@RS3C}*p z;Ct<>=YuO0O-xE`u7Fd8(S5;j>Wjb-`$KyofZJ|55jTIx8ypA<&H=b${Vz^l_&p7Z zJVr-n{Y#-!C!F^nA83uiuV9J+0!%+Fa>)TNkyX6>tofen4q9n85ud-@3@{0BQwLBm zx{vz9Ve5Z53>(d_=MR2=T{9_n`L{p5%yn5aWl4<^ESNPTDA@MR72rDS&r< zMNhE*LPl{DOAa(=gcB6}hwpuax9Lw7S8~tZFl*uj#k9Va@{}3<7O=6IF28mc^o!iD z@9($db;JQ*+o~gvv4Z}PTej^eTlDGYUPSNp<1TM?a2@WWSJw!i3wSxIatF#mFVzUP zz`W|V1x)dLK95mqcQY}8C`9`SI$X3ZMN5iVTRoS5xW-kqDnYh2*|{F|R@)|+-e z|3q*^Jh$&hI=md)xUh>i+w4@(2!GI1v-7TF#KCWN{>Q@quxwIYRy0m|^%o`WwrMQYynZ{1B4g3{&UrM^-eFNTxqvR{(@jW)`B_N!JWe8|?_(>k2 z$VLD1rwse`3wMXJ-}8(Akb@_Xhz&T6d3)+DJxo#x`eMq|zFvWU{xuRCfC9pn#I@gC zfBX)9AUJ2WWYHgWi&#inCjcnN-$`zUn1doRxkV?@`Y23iRYqNypaVq6J-g@>Z63@4 z@BhZ@G=rlae4F-j-!OHuZqO>;8WN+%QTzocUI`@}AdfMQ2w*aLu7AqKJ;veZSwLV1 zBbjVLE!ciA1C=s=5DW-=bD7%*Unyt`n=evRFK^T5QbbjDn{FZ3^Fsc@Siyx9Q$nz* zh|q1PIr6mpyH{|r;&SZT^-r($Ts;{3QLhIjGr7Ewh9owg2O}j6qC3;`r}FLi3Wqz2 zpoyHxAvu~N(L6;72eDC{~`<=o+Cpw^nCjx-tirmK_FP=@o z{D>Eoa&vEm-r+q`&-|2OxNe3JUcr0$AMBW>Qd}U;2e0ic0}9o0qYcp?+tF&=xfhzk z#FZb%+4fq&A1PN-xf7$}2tO%14t^R?jH-fk>iri4Xvo5~C;*cJlH(aN9TSQ)4uBS(5ti?nu)Bn^Oadbdn>fgI<9 zFOvBRX%I~q6(<5Y=v^dqEswlL$|RtUAPK4TaAS!#1shcd3HffVegQ+7>u>Xmt*}cs zLo8GJ4dgfqEDAsDfDln661Z>#@`CctBMQ+MBKKrKi&c;R+Xuxu&?U>|)tQcriOAI- zusVMOHLWB$_Ec;?beOPmN=xz~8=pK#}8YPpBXDK!|bNpkdu)NKe=Skj%c4V;lMP22@`o zuzZnd20|Q>dTfwsvgVBm9xa!C(7r=rN5a$Z=0O7Xf`G3Yme?ppIm}HtP?^h9vyf9y_8}{zDa{&(ereM5I&XZA6QI-@F{EObtO*2un zit{oZO?Xe$Q1uZF+#yL;%MLJ1_Qvi=JwucDZnpE3bl5|NeE~ivz9dLbSO&u&)^hz9 zc8={BCKZ|b`Bb=kD10+e!f8Ybf`xO zJ-`Z$?u1)OnM9!^=p8~MkK3%E3@{5LI@_rK#noGYMb(8}!$X5~2}nx|h=3v?3@D+1 zgn)o_gVNmthyo&wbSVN#cc-LCholVMIP?rm{bzjM_xr!=lM9D4!yM-9eaBkszR%u^ z7Ol*ys>r5&B(Mw0*;R0z7=x7k(YOe)^dHQ&*(u8D!iOK~*V_rj>@L$PVqx&AwWZe=74uoOzE{- z=%YxYJ=9x$rqAxAkK4}lA}N1dk$k3lyteLuB>%xxp1&j3DMp9~UbLbKw&+hdV*;{m zWcrc#)6S~oqboW7u)qL<8PTJ+G?A))1Id3j2w|jI)c!7#q`3DXp6LX4i!Fubbs;)w z2vL`KRWAD{8>oKxJFc~KYJWRndh>rTDYswZHMz|5Eu8^wfZF}5vvO2m1Y}9*OmoHO zcH51N?6uiINOouUD~aEv#&l%Eepy5<5y>PRC? z0OWEt=Y;jq=aY*fVhb6i8rcGkL`rruBv}t&t!+|j|3(4e7-EEEVm6A2z?l5{cSMUr zM@r`*jJQVt(B<=nETMw_95Jspfij+X1GD#S>(xofPb$V7`zZ3k535(JWwjjj^?3}m>r1&4*WCAyz0PCh;;|pG#XAV2R(3g#pfdAeE1*7{^AB>u=-{*e|&nSV7Q5Cd%|q3 zn0Rp0cR3nQMmwDP1^}NNSAtCl6i0K}E58!F@%xc{0d7}eHJYjbPyVOqZ)Bl0+r)2R zKF8rnx0B}r^l3f@&vm{Lh;@e%uXgXdna^8p1)0$UBm)RpVsL1{j0&P+0OTiyS96F2 zXus}E6la-ux0Ca=!Vubz!3DaaPI3IUW}Gx4#s4HYU)Uy}mav4(lY%CsI|TS#pJ^2( zeZu~h{?Wk}7K>7nYq;rw53)eXPHL?)8hap_p?R%$0bw3bP&2=|r(Hj0fwwSn(Z1({ z>J;t-tew=JSoT3J3hBQQF07qm&0)FBtMx9~onq1-uRB~H5KG6gLjf2XAbZ_du(w38 zXVX2`xnCY4*C~b{Er(zS_N+M#sd|WahmaxXLn+DM#?KO}Vy1Jf16{ zFL1t;V{+{WpfPNlOOxA1fVf`Tc_|(y02Y>x*|&IU1LB}k+zWxm;blA?Y<6?wAZS;H zA%VyOT;0dZAo-`a-zLFIka;w<0@32#LvUbsp(hhKw}wlz6FlY#TQO+kc6sXtan^1lT{U~eyn%5-+#&$V@5YxQ4f$NsQMn`>O}{~mP&l;ldAHj==7E$;}wXzclZ0DiMckUsyY>A`!RD^M=x%QAL*bTq2}b?+v>2Y{K$=Xb5|Z z4}+`P9uTdZJSI}Aj${f6Dj|KsPQ>jT$xTey;`+n?)c!_$BGi#UqqU(KCz>qJM=CeC z`P|9jA|109Aa1r=Duo4gki~Ls$^nHBKuR)-#|wQPJ~yL{vY=smywuc0M}V?Clmt{g zExJu+u4_f%Hu7*c3c>cZIYsBO#0MZiXmaT{-7 zls!XI^hY@>+M^!*27TY8)`fL}Mjs2?UHb83YKa03E&tOR6KFBr&sk`5oupa_uShNI ztXlDFV0Zi_DOW6z?Ri*FFDKr;XXfv6-MJyXhFz$Sb0*8emUTi5kKSK%J~(pLu~CF{ zbx8fakJBbf8opPMe;lwYv0DZ>UWNOAdN+}!zj{U~1)S1LLPG>J4`Oegg#(!^Y@EIy*JD4k}HAjmhKLXL< zH>oqfhd~4T4DG7(qH1RWqaxr{A6Y1VHn_-!-wOI@oj6%z@_K0>;L(#Z)h?PlgRV0B z&_!gGeBR%TP+9fHEhD8PQ=>RMEqZ{q9O6!4rU>}Mofe>revE#5(VlO{CE}rEATPGwi7Z`M9##+xza}!DeTT(S* z<_X)j8C2uj#V7p=LCkPU0!+G??V_WAoa^NTvFgL&vHDI+ng~z+L*UPH58+3@HbgEB ziIf04qcZUrAY-*4d<<2X?b|v0=vM+90dsJb}7uY}ij^bP*IKpDB+T$F-;EksY=pPvi1c`q< zKdz8}0ezX8@h|T=Y`DeT0FzUh=%*~3cL4;N2_l+fHxMst`%T5EtB%VClUyD^xk#nT zqJ1X|&@vRjc5hZmDgx4;Z!q{9#sWtp1)K@E%*nY_LxO~>I(T=-NdcCm36R5eH9*&) zIL<0Sc2a~f>)pe51ekN1KV$IJ!lmbpkGXTM3sn_mpUee4D56T|D%26(|kvT0B>FqqKISlBPnQ+M29BUL;jGyV?_ z5`bl95L$tFbHxt+Q?vv$BmcndK(>dfyC8aWX>=lM(@f)R_H%i7#MdK0Br}CRsPnRv zy9Ygeqcr4j&Q4b47kPrkTBlKlixiod&0)Y<47 z+L1dKkvRVK7wGH;FcG}K+36nIhedJ|C|idml3!EMh+6&9O2%{{IugMM83N@tviMmW z)sO_|;hGP9VatH-Ky%S%u|y(>zw!RaWtOmwVV?ov9q#7MPPOy4Aj{yz|7ZzE~4mB8D{OGiMdmLJqScB1$#>!UnGNK|m`xz|I zS%pJ4-B~aVPA-2OWSf|5de`>);f&w83(Fn>LyzNrS)&Ki(7=!E3kdj>T7H^XP^yc} z!fF&KSqL!;u*kNPK%z@;m#MQSL|l-7<&V#O1k6h%q_$((aSvp$qW)f(jZ8)U!=R9Eq?6lL)ifzB`j9jUEvgl3>UHb;)DXMiFe_veet zEcc&YgNcaRG*civ(&*#y3jULPlCcLC6r^?kkCL`O{n93Edj15>r9jAt)0oJ(v;d7n z1#}`u%xnc{&J^9GEmr(tVUjM>)H%06&zfSg7Q_oN5UH(sKAiRse)O%g3M*&b5QftW z>THf{)C})0UbS<5?Nvuk$9Mk^p|=q4!ruQ1J!$-Ya{Sa`!U-9Q%!gjS`(eMrH=f@( z)uLk)#)@&9h5ypPQ3c);h?0ABK>8!dt#Ug*SAahpPhrnHsiU#6SaK@QeiUZ<^*`ub zie|mS;1u4g?f(P=+=rM}fI57@Gp~n8LgB-qvZte+CYt9!J#dv_kv3zH!>7|Z41i~p z_K%~b1m#>TXl}5S@st6!)r+mT4%M^qT9u3@OZi~?7Xh$^r*WVyopF3uw6 zV!#jMihNhl4+2hZqo>X-_dx=pO!Ff=yQikHvUX+kfhv*G5POq#7+{7k1fBy51$Yi* zfF#peVv2msPocmEVEt7NrFfu3vc@Zncc0?TCh5BazInxljvXZtO9R zAi2(nQ|yQVpD{bKpJe%t+|Ul^OK4L&@$Rmc;nLLK)uI-eTH+6@%&$rwTEv#Mb^_(B zCjjc7I}~7VUpzUjSR{draXMcCRSt40n?aK0YL{8K-i3EN8X16*3ISkSk(VVaPVh&D zoxK4qorbv2W6=r_z-=0%xVRCH$i|n!-P8jLJklCE~^D^+i&aS;hkTc+h=YEc==m&{SB0E`6)Mx zzI>=RG3!}@z+L~CwGYYDe}*6?_T6K-b9U^Li8z-GdLRqdmK1)6L8=r2;1Pdm0woyI zm9jhRA{0cGkNsVI=Om=(VLkLf=~coUFaR`oxSxk>|B(t-`M9pfRy6g@tDj(HgrdY5 zSD`c#o)y-{pm&q>T6xa*RP%|HRD_eI!9;gi4srY@facq|0chp}uj})0dcYdGUq`9M z;khEZ44?o2_O+tF`G%dNNkT`JL{SpisToe6GcZPw02Cbdh!p)oz)ro_1PMWJ!d{&L zX;`PnxST31FfIw^=2Gfm3Zm#epTcohK)H#(Nw&^v(Y6$4eUBYK!m z`(qPgRa!>F5y3{#K0)$h)zIo&VOsPowF0i|J~slW_rLqvEf*b#p0>N~=y84h3k^?? z;%M|kcU>B^U?b#|V@5S;!0ddDvPvk*{DT)n`U25yogkM~BaaA#%AcSc)ij955eNd; zIVA_=^VLzplY{^(H-fGzscnQI-5d*JCa?ka;kZeCmi8mp_$T!w}~we=F?AVtZ1*6$aQZvg7 zNxC5T6VRt3v#H4c?FB$uNGr$46D_NHc0LJ;Xii?U$f-y3>QJGaA`rj6!z(ptpnsFl zl1#gq9Na&6i~po>VbC*3L%b@!XzEr+q|9nM*}8=`x&j2&py^r=&AxNiVrtxHz|JJo zRh|8EY*OXHoOpOLPcMbR;d)e(elEX2w1s;im9Dk+g~xtl=$QB?nfB2tX|?p%hRwqrt18IO=Y)Og3u)XyG(7X{(NeecC9O*-HbMjQbUaW1fENBsdhg2M|C}+k241R zju8?O*~jUyXz@~SH4aeAW>>fQMIO_+WHkhicFc!Mvlqe@nx}iu-o#$s0alj3 z7igjIG?lWy87+>p?7E}lnpMtfG3=T?^{(J?r?7ki`WJ(kA-g5cXgZ{B1Y$58?(4By zBv_LR;t0LEJKsBAqFwwEm`GB6^OpOtrxA!z zU2FAJBSW$dueK=j8aBQYTQ-%m~|F`W^gu6aY;?dOyiJfh!o1GwcZa&ANUA2q*r%+km~i z{{TbwelhSH0ab#2gG^p@RXy#1-O{zT`yRjBWxDw&cAM2Hxv*aJuDagt`81nei$FCYAs)yzHiXF0+n&|bAo$p}wKNM|br1Utk1#FCq zBZ1Cj*Or~GFRC6gZngKjnB|=--7sOMmSZSj zR{^mWIT?!LjOE;qY16ACNmYOmj6F}{3T@Hz(a9Xmxrc?`bqgSASXKWkZ}{DGcZ4M0-gpo1hoMI|BhhE8@?$mkiu^3FQEa}SDkf?*l( zKabb7>0-cikQ*|XuR5<^zg7(e%^hi=o~?T$e?9w$J5LF8%xlHd*9pnLWu}#`?#_Kd z2A&u&+7ZExjRIK{M~Dp|?W)1hpck2W2jRaI0~qGhu0vR=S4K4_2v0b;^0+X&DtF!A z^Jv;ixSjk!+E**KbQ=@1AcUI^337H0ze<_g3c>UPrL`i5pwDe32yz6}56cd&BI)=p zsdcS|b8CU{k->$LQcRs+znNE(UKz`$xp5nP?)ibJyg1$U2pLaA9JYr&OI`W%bV0-;S%Z%PkxC#HI(IX-$nidO7tI1I`|13zVihUX+ow z0IR{77*ge3XSkJ6tG31YN48k{l#E4rMX}t&4PKJWF;o{(G+j`7uT+=r=!JmcNodi# z9fdEQ;Dk?4{?vO$pq0Zy$8x3nxxe(?ly(gI1L|lW(B?ThjLs<(_9WAgekNCEG!mfY z6`h``DpU7eHuQaAQj?Rf9c8ItP5PHUEsLLnV`FyjJY_i5N30emxXm$(Tukw~h1tFB znyK@CpzWIVF2Hwk%inUsE%-=}pxU@pfr}A4J8nmIC##0d*Jf{aW#@j)!d~^R_f#F9 zHC?va(Ip}Xa9M>R7{x*hE-NcDZgORxot@2#{%_>tEAUDgpAf>2O%V4V3rF7g`-M>f zT^aiU(TV(8EB7m`>lP!};PyB_v}B}01TgFPyDRbM)4eoIJSEb7z~y}0^!p=zNhJ`C zEi{R(=3H$$BiTiJi2X@=VUIR`=#o>Iefu_rgkl5&Qh&UhC6Cg!6~O*=WdG9lVb+OJ zz$t%n@cTGO%&<1z>b(v#vA=}6v+hHeaS?~Y!tbPm3vx~ADVkrLH#>ZNQ3{HTljFd? zyF+{;=2CH|dLcQO&nb-#wa5CY^U-U*bl=~U-ODbee?l?wM4;j@gM@}p%GUJ7W%>3t z)0q2aDV6WI4)fjY9~8G4*kwk_G)VSJGJc-LX8ySM#CsaEcd`6ONkZ?MPT&w3g6)A` zauVW(_u1m7f6-$C(;+CFzgc9_HIU<^7qB;1^|?Ga`3dq5qaxq`{@S+_HAZj(#8s49 zOVj;)SC=CvV->M8U>ng2_=?{mR9Qgy#*l2--NHXka*l+$Iin9Fc!T$8p?;tAFH80c z40QMXsaJ^ymc;4reqndZ9?F7eeiar8Y z(sz8I_Dt&3OUZcI7B*`k-@mr&y)7Q~x+spleCv|)Xj^FTX0Mpt?;y*YQ33Dp#=P=U zylY`E!;JM`^z}hG3wEH4Trv-$J`}c}Oe$zy$mtVVz`%$V%yXcH5;+U~LBLXX)NDJrF$XOA3D)M!XfvGj4uFZMpQ3~|5p_Xu*X`WSRBDTk z@Ey!)NiYHey-|Xk?+9u#;a5vUYy=~{LgJSm`&c@ZvH!=h{5??h?a2-Y~;ApzZ1-rZoZ8?mFB1-4Q1fmKw_qzm~o(1~s!L<|^3c znL}D?A8y`(LvT@%6Q_hH4uyTK8krA(e0j|J$V^I+Iwf-;_$6L-s^6Uh#JAc6rrU1E z-a)DJC2ZA{K$_5geQ6+U zL5Q1_!TFR5_28Z@bg_;NyAm*F3Ld#fve0j39%{+iWy>k{h#)64)*@IST^0m=X_2$V zENOJlx+}IxW=N~maf`I7>h*@o-Kjy=NAjoR>8E*qo7Ruioo!N$24A@vj(MdKo@{`E z0&c#uTG@VRx``j<|E`WL=xZ($PX+4ksf2cG1J&>4jz>XDtdG!>u8Vo{<1A@j1Y078 zr7fLzA1ilYLHZuKo?+0up{bWNf5EHT$nnTKp_N885r6->4i67Ydu~Rv-u~8?&+sqo z2ciP39R;VP{NDqKIUZF{ndhN`(&Ro7c=r!f--5Vyp)ZG+x)3Uj&I>xHf)$G`6B@fJHMx&E4Xy3pQ&slaUI zOZORVaMPF2JOz>8=Xj8Vq=I>O>_uLxwDliX+dKnGNv^uV}kao{5f6v*uFCf!*yK?#k8fALY<05XezP!0oU(bW%ZS*7DX3?tix-L5vKMKVyqz=ZGsxMYAUKzZDuT$xovM?_Ve_C^t_FyF zox`~OSk70{$*C!PMQv?rJ3G5_qnaN=l5`N&gWEvX)K(hcG(b7Kx$O+|IJ9iozzXX+ z-fZGHWgX<=_R-N%>argvTq|Q$pSZOze-fB-fH@_ekR-1=1O>@WmuQzXHKk{}wvvSb z|HZ7Vm=|m3YXPt1UyV3W*o>DNl-0&O!~L;!btHKtsFdkm10Mo~qB-gM>RvJNWSPRZvj|X? z5*K!tgJmrNn;KQg!az3E?YR|S6XoUYk=1Ludf1H@sv&^1Ao`8p^*oO4Rf7p5pRZG@ z5%!isdHF`6x=@{Yz}phekhdk;nl_bmpQC4&HNo;D*5b3K+Cu4xhk{+6ogY10r2$UX zsb7-~7jru!kT+nlI$~LiPuXZZ}=m%mp-%p zjuPsdLH3^G+SOBFR=J07R~AQ;nSNyoi_r}H7ENZO0DZm`lbx+dJ=bF1SVC;}cW-yIm$h=V-?TOuNBCX<*y|8+HpG)4=m!mX2(rLl&wa0| zasbi<>aSlHE?vyb&7ECTLD<9EV4c}&909f;=UZOS-q{)!uBx}wTTgg+Bu0bp2vpH& zCxtTCnn$O^I}jN_xn$kv(n)WlhS&h%{QA-F0-zbU!O-#DM8Uex5>2Etv)qMQW`>E= zu(IkLVS`A7YK#G2G}bBt(et{pP0uR&q5rG!&ATb|8QnyI%|ih|&McAEBp(;n%XlV$ z^pDF|ec${|6h?hGBddP6(fvfgzpOs%;M=-v802tc#)RBhLnb}`5Hr`~YX9P=5S0)u zzk3q-h|ShPFNFmtlrRS*m2r!8oNiT{m_;xkd;3W*g+$ybERN%&gd)@`tf>7hsYC^AdXV1SR1&+4wwIu1Vy>nYv4hM2Tbjp*Cpp_g zb2H=RJAYRMYj%nyg4QYSv>y5fTG{qsk@wxuXZqXKIjn)hFWR18dSscm{>@O~tNU)9 z7+QQU7mx?;QG8X%xQ1jK9HTMFWsK*G8L zkG?Fs_foRSXU$Bdi&>0C5RreYs@l0es4D5~%p)Sd`LQp*P%Xi;m-699dL_v5TTW$# zlNfEmml8^R82>p8K6hB@?czI+om8IJ*{JHR)(NR;$cpPhME)?~maXU)@e(&vE!4BE zH3Vd0&Y8oXrc0`w6YT+?-?-=vQRX791eNn<*+TRCt?%c@KFSsu%p=X>TDi$rtQ>O$ z__f=!xMno>@xxE1{hqF?o(hWMdV-%*m98^?eHfy+shKr6%%f|K7uv{FvuyhNf zNdu`(K|koFsEcywT1P{Wc9FTnl^ap z1n$x4TrCQt5N+G3x?cg~ZTu23geN)0T%v{B$(wqxn7#|0bjF66CH%x`nh<uGhbFbuV)##S4Xwftxr) zf&L&kxiCvfsBQjYPZ^Mfe1CFuF5o~i;XBAs*?N~!4<``ak&&cWR>*V$@kT=?KRo|b)}kl0GqpoiBU~GO zk^gEai>zPMp4N~O1ZbMyM^u$QM+k#}xJ|Nf1?_&Z%855@{60d0h?OUiY~7{%#51iT zuO|Xa{)p^R8k9oT0`-44U1>MRazHUN3deWvs1KaApUo}xMtNd2TX^J$H*?dl6_?tu>68x zgcH1FbEbY(-eeDEQtuciIbf*#d5A@%6t=eN8K3yC!BT=114gJa0G19+Vy{6BgFjpXrnn zaJ z3%Qo3POdrwaQ5|ApN0@6CZ32=^pu?cNzzATmIvgS0U zYnd?2QKvTrHevwA7ShqwqR#JfdqLOkfErN>#~ z&u%hFs|iU8IkeQKW|ec|)AzXnscS=)HY(tg(})$o#%!qTjFf5Vv6~E0Le}e4VS6KP zqV_jRq@7#ND64@Q7~`@($dVdM|BR+fLj5q@Sl{zKkBF7LgUqo0w$6|Gbh&`+7xsF? zA`A>K+ImBs*g0ha-t$1*<6Xx*4+RcdmZp42f8Y$sVI5~k`v(U?!or1LzTiJ~4Xp?C zpTNLCK_MZJzIa@u_y=Uz7Q51MYIN*fv!7`$U9sJc#E$DnO_`D|cg!4uc4e0&lfxf; z52giyb05TF^Q1B_4(1$YG5=|)dh;hFtA`79phu@eJb^+-z6L|;FbC=TD<$D_)l98<$yc!+Pas71eR>}in|@&^xkOjIXgIN zzd5kJ-9bhGvbe!Q9nYL*n(4C(3!x)7;`X;?-pRT>#f{OPHqX7$TCL zAH6@EsYDc#V;y$Jpxeg+1`mKiKVZPrBvT z0S>#fdq?z3w2Vk$>VMj{Cap@&CYQ@$L4qDsWQ%UhD{F0L5v-TdLvi!lbfHL9mn~5P zy~Gd*z#Ul?vX5YdCJyH zF*z1X;gy6J7(-)4YpAO{+5OtpoKRC?AiK_9$77W4xAyC`tEsn#wfa$9%MkDqMAo(A z;^kIKzUJNUFAWS-3=9~7e*m&^Kd5M`^*sV^GscGEB(5Br3Y^*41Bf;U;kDkUTPXu^ z90~FZJ`5SjG?(Hh(BB$L;%SF>z=#SuI^<32a6!uEJy6Do29r>8*bc_Cvpw>6U#^jK z82gCIllE9|#s+zwZI}0J1EM=%82_}Ap51LRpnqXdQ)oPGki%@!am%X|?X2@|(6sJy z#tZ0ctHkw{PME*-9?TIO{Ohv_R5mTQFh-(tcW~{T>C2H$m?3`6J@Ymz=+D#TfxR=x z?%MKLSHRhi_dum{*`Vz+M(w#AD{vRHD$t02fkt00HXGysEfVE`p#?g`K_L4=^A~&3 z^wXXai(Ru^d)N}W(Ic@}K57i}_{`rYSi@fx{M>Aw9d{vgRRB~MrxN_4oAH3~vHlh) zoB*Y`eocjm-k2g_BD4XWZA|>qGf82%CAG!W_gi+O3caAr{ge;k^oJG`WAWd0t+Ae>3cxScPVkNCErU}Y~o2IseDdBKF53J%@-@rBS~G_ zpNgj#4=tJ(>`|zJACAx* zjF+IWunnNb)HgKf0*0ueK@PqC-2})m0=12zxY|A~5VC|Z%W_r`wYyWFaG`7G=3U#1 z{n`4aCcQu_F5_{#Ur*c7QlO9&4Wn9HGPm{<;#elJ;xAt!EKs)tii_EFu zYUDhCcK#A|RZ>+DjM11lw`F|t#0-THfPLu@Yl?9C-(G-@5ZgicPCg`$)lIWf>he=n z@H;+@H1|QZ&{1lLw{P9A<(ON=R{E;lsicpDW>@mVqZsYNt@OX`Wez80&aUmC( z%|7jrZ*LOc(JB?xiELLd{y2?Wu^>6*mZts*{c7bR<;9|=PRXJ@jZXjgfj#v{YHTje(2;rsSr$;{gA+x!yUS4DOs z=qnn6oHao;e|DW{ojwo~5HEt0rR-nmQp_~f+3eqP{o}mzi%C&QCXXwWM^Q);OX<&w z5I-LC_0=-(n>Ae(`Ss1}j+gY93B{DQP+jv=$k*tYPtzGL@cO}f53aD(We{!qKnm%5 zeOyd?g$dI@sMWlap+qE~V~Ni<^7RX!5~?yi;8czFwpU@Fc|2X)o$N6%AkrDUJ+E3G zO#}GCjL-3%x^K2&XMl;)-aZ6w8}y(gH%6ifPn^1U`1J-v?!ZPbQH6a2ws%v#G9|*- z<94Kbwu0UNG8AJE$S%c4XwHmPiaLCLi|P$LDvJEhki=#OTT`~pP-1w$!p?n)0CsQF zBJV!iUo_NO-9b}7M$UO*(Qsi-EMjmE1}g!yJxW$79bH`|K=W~NaRHRS$v=Od1GZ*? z_`wA5u5r8l&;MmdUW~gV)|{&Sz)Vr1(CeywlWu$Qfg)boc(!=*Nx<={Qaqc?V<#t} zqN1WkNq~y|S6w7oy&y>Wj`nAbEul(?&L2lzux}_BN^U)0Tv{@I0d6QZ23NWtt z(n%Yzs|F@?9W!5eWUd+M|21{li7=u}x0)3T4tg3ODQW$QY)7 zoRzN*06j9;AOUBm%<(&0z+$xb&y0&GJd;{PO5%=yTBNJxr9$XW&y_PZvi0WxW(H!2 z{d?HDDhZ_K*8 zkerd15LgHN&c(%rzJbBX;+v`(`{$l%=72&32!@9%9oal;@j7N^&y9^)v>%-iQc_aN z^aEub8(g8eByoLwy+8I-kw&`bYBwGTzK|jhN zZ><7g{4Fh+{jp4S{wLN{9FK+olDNCOTToW^>!oQTLh|N6&?baIO&jXCHrq(3K?T<> z-Dt%WLgSx!f$!5n@;cED%cz+s)phNylaiM0>1iXtSo>O_yGeLxeX|4#eDtw};@v`^arp^qI) zB)hgtzP)7uA{%hEpP|nAr4#4%ef&E`$?#RIev3t;=UrWETF_`ZEK8~p%PeRzI?A?f z2hd`#oZT3j&slHwN}}#m;#IeACsBr)4lHkJG{2Wep?=CgLdJg|u@{;H7Z>D!%%9Eb zO@>|-&!?81_ypT->DvpF8&SI3atH(UA^_JXOoK$W*xUQbAx&vZY~%Ox#qjmA2TGF_X#$Vk^Nn?(>!Qz z$*^2vt!MJ}w91G=pPa;HF^ryZeMfFqo4m&f^*u$-=Q*8)G1JMPuJb{g?kaENb-a~L zcVao6L{tY%A5Qgm>GkeR->Pdzqc`lZhO-ClCQ@&Hi>!nqU2c$**SxAoO-)TqOB=YD zvw+?BsHGeMezN6)rAN`CPTpfpL~cH#41FbXbMI+;_(1ZDTI15)#>ET2wId!N)uZ9SnYU_6@%@7s9o>Iafq1R z`rBTnhd=Qkty<)muvJyf&fm<2tfiHM?!XV^zGIe~T%;lSd9`G9T<3W)_W5V zmA_I&8jXu3$*6;UlQV+MSZ5)WeB32@$?N=DuwOQRBv#2*X)W_UUL6}HfNvF5>o|Q) zef0ZNo~45(DDa7_2B`6T$_H*tl{~~2e`c6~sU)KP&K%91Boi{rHuvg#Z-QlVW`bBK z$U||Gg(|Ydqh%1*T{=bklKI(oaM<0f-Qu`MzvUNIFCg!e?>YI#Whj7qf`H|`O^a%W z$_1`}zxpsi8&9+_?U!p&zCPslM(CEOseH``u~0!l+nO)e_mT8d&1{sNthOWA4FyOt z?KGuyt@va9sdSAkBs>k<%fwQ!Di}r>e>jdt!Z%_0q@Qy?d9K>*2%n z_;@M`VuB#}Uv@9-|Nr*QakDdBSM-G%>gscq`#}}>OJieNbF(xEgPJe|`LC^R_RSDN z_y@7~ncQxB3q2dHKlg1cT8x4%e?nAey}M43@GGB4x9EMFuUE0wGakEl`19f7SYGfG z-_CdtU$@8V8)^J(hny-sicyOGmf+!vQEtoJvknCCYw^wOK_fld>{c}fY)OH;iUX*4 zvCtfAKM(qnIed~2^GZTN93E0&@6R@IYHMFH`Qg$<@6?^^)hlx1X6Y=SI{Y-TJKVaD zgemkw@hE*;FuU$%}{vrj%JohX<33x z(C4hTf`zQrtOUtY>|V?cSbm8r-~AGh3GVq?GxRkx@{Iz^S#HhdHI;>1k=701_SeA{ z>?DaOW3Z|`pGod>^|*|gYy$_pC1vFL5e&M7sTzLW(8>`mCL+Rn`*y@ZRaahFRcDrQ zoqY?(yYaEHf!7UzBbBQO|Gvf#hb13X-lub#&@)@u4OF>x4jf6eoyG>h0R>RtXsJmX z=)6nL%F6oM5d>G?pbWi%A^rE&XVF9!W&rkox48I9U0wZKMMV)XStby4(wnvtK7?cd zMgYG6YkBIs>c!ha^7vikT|P<(Luly(lrCcOwZGyyZfo0U15Wkc6~?Oou7&T#o-(y|FP9gu?np<+I#KRw>ddz`RW_u6<8iYt4w;L4zvM3 za1^v2EPP9m*fVuNTn$P4DM8Wq@l7rI?3vp9K|$irQ&GxPRC8=vQ21cQePtPed;!o~ zf#>G>F(bxVLysu>k_KBT6}4#P6tYEvB(^&)#$=k8>nDw^Je=ejQmoP5J_|tRc|hP50#TOjQ${Dn6bl-nDuNS7Py6R=#!@3dXLSLkvusTt7*< ztsItK=H=!-2fT%kk1zQ2rvSsvo2_?xONxteOjpWvd6$;zzX8>B!!#cRiIzNj8e=`t z6&0B(*g5AJsE>>jK#&2hb=kE>hl{ZM5D+lj^Yu@@=ZFpgCQopWlYd!}va z6FLCerE<3_R!d52h{0lC){G1OF65{13sZ)wY8s=@fwkT39tE)S-cPtLK)#I3VPCZ5W0_pRi0 zmn+Eqf#NF++x!8uh#SXc;6HMKL}El7zj~7>GKnrp8YgvynMCFIF&JBM+?Szw(r9cJ zy;I9tCjBAa9iNOZy{rjwlFBe#b4#_ zzcBtf<561>LGam0gm`}D?E~g!f_qd`*y1>;j~V>lb0J2Yp`VpBKfrx;&*f%7iA)q9rmG`uO}zyzYJkOITUw?C9)b(S8ySd`T@ zQPnKNvmIHG*j~yxsKmcc$%qY~&rZo4kM*f~*f+H%|sRaa`xekH>}=aG-@02piD}34ooyFD~Xk50nQ1{VEBAwTeU#LWttA zL+gn{b0||@kK96R&0SN9FrPK+m7nG#upg5Ay*V1VWWt4z{ByM-N`}#l$Hstm!5N)i zhKs$g3tas9eBGSx5QL=9HOVl8HgRSKa0+pYl3wqXo z_5EDfoz(Vz94qqz@2khtQT!vz8?|6OtEy#HZDHSY^N}_Jw`M%BU zN?#pxzTWHd0;b*j^l@yZk=4D<^RQx z;!B5gr%QK8NW%isQqmwL4bmkbu#`%7DY0}55|UC%H`3A~-6c!y-UmP5-~ZnK%$>Qz zz|1bsvJdZ5uXA4KoUNDA!e~eaLsO_&t77P;W7o~_i!HmILX`4!vuATL9asg|41VQ zlb2kSuRnYKEw@s;Wf0cGI!-UTeo3~eduKYcwk#ye&JEvnh4Ds*y?p9-g{Mu30TF+D z7WcPk30Q$o`Iepgb}DkWt!pD>-+z{Zr<}2;pnKbPO)D5Z2RqNL1h!HAZC`obpV&7h z_FA9tVnf>9)X@otA=kJ;TNSUR!Ll1>iHgG*A!djn%UoixrbSxIZQU^(xr@tO;tla_swv@0uqk{&1G9f2B1=qDO= zZGppv%3LBs?N#={87=-;Urz4E>N^rWk0vi{Je8`B6&gle1mmbvqvag^6e&%8jzZPa zDvP8<-ZqG@hTmc9-2Qpp?>hz`&g{>|4K4@5#~D-~fk4nfg0mwdu>nI;dG2*LJND`6 zqso~*+`tN*MU&44KoICNBT_xt{&@mHhrU-iv3I&gd%`dJBA@b;#F%Z=ZL5Dv)KGqk zey)UDH|%*AlIV__sT)?lO&HQ^)ooR4>YY={0vEbQunWo}yZ;O{EQuD;d=tfGE)UWU z|Kg`tbZJ3iq^+-*j!m1e1hLOnaQ zqHRW?i304PTFsXcDY57Me?=^V!O}uL5hUuVuOXKN4eY^zIlq2)tcAO2l2JD~ogx{M zg)bEH4bZ(;LY*{S<3o>>r(MRGL6@2Z!xHB;ae*Y?p+P-J$TI z{7auaEKV??D}nbuo4vHQI zF^jsLb8K4>^u)>uJpj(sE(7W}8_hbHpMI1S<5&`V{RjQ#iD3|WZ=~vOAuVsH{mqW* z6v@eP*Rw7dd8#C9k-p$o!cu4bU?!27Gy-Sk2cel3h!I6jfq_wRvDQ{O8d~)wFnee)~I00t$tK0QAKZYQ3WEleO%+y_sS0_zhqv-;VxC$9!`fNK|Y; zB*fjXmxJgWU)yUsU|T>=qAq4PpOg7eTRJ|+*vIrHOV9A%JGKDefW03K9a=&R%|#v~ z4URgFWoY*I%d4tvF3AmvXlRBO>g|h*idc$2e~t?ylwn|HeOH!A)hKn#b9Fb|iH*2J zJ5iQGMG~^P*}OGZcY>J*yjo2GTqdGeYJ97BscDzZ4U4wjWmVTxMicnBnAR+pLUQ_7 z?Om?#y0NgREfY~1&_Q?9&BNC}?ptF0XVKd%(Yz7pZ3Y}1fL!d*Si7*y8cc~5np>~4 zy7oyMqKK#NWm!(DVy`W-_ht4AdgtYMJ^t|adz@Z>qF;PW>k>h7jKGczSofsrC%p2z zIiWrYJ*NWMH=vhrayXix`YzPozr^zKp7gXwtv~H`6J-$Z6tbZ9Lc*0T%fcc#5^U|1 zg*LB)E+$k-9eFzbdad}2e#&dNJup6U{$(_1Pa^wxA22z2T27a?u6%wj>T_ACdR0pU zz%IoQC}KcQwhAPux^Zx%O%uqo7LQx}imLqP$h8@%1> zI0!~IQ*|6Q(xqkfHtLpw{HA~P#V%0?PRwI>)f7yfU~%xDN4j)_yTL?v9@Satcjb-_ zYqkB4y?6oodKGI8z$V-Al1HGmn&Xar)f6CrsaGR4gyr9&iZNOvwiM!pOnBD}6y?=+ zi|c>Ffc%0bLX4nR><1)(yN5XrgWUi}{=Wy^Fy433o>yV{qJM$qAup~s-sXPv@@XKs zqps5gG;;fSFYE&AO&Urn#K(54*qa9wnPEE5wl~u8gEB!daj&4RfK|n(A8~3V zUTIH~Q~j$9V>2sq&OOV5&XyFO{IKb1kWTPXW8+Q@bkz%s@^0E66j$b({_xk>v}R=M zbu{smi|hV2jetggK@IVg2y;n7Z01($=a<3@zWl7z0xoZEf-8up^ejMrK6mZA{|rm_ z5IKHN%N)ONeN|9aQ+u$D^B-DJCq$S=KO`{3cOT8~7IehCO-kKrH1wwDY!)B$J&3Lw z#?KD@30~6wJJ9h{@Ts5p$9`&kVismL@MV4Mbu`-$u=Z*14c~LYEuS$+g!z@+X#-Gj z`5Y_$;<;r*x~wq#rzY=Lvff1p){hu!*f_ZE15=Imo^cYj2lzhOU4-=HfzhFUv6-_H zSsFJvM9d}4Dc{_%WfLIX6bvhoj$M(Qcw(r5uSr}iTzW1jsm}u}eMmPy#Af0Gm>8y+ zzWiKONu8pw@cTUeay(PuF`CSn%NzANmzso5(f=gs_;%kQZT_(_O+N zuD0DiJ@dEqzrz+_g}5O@nOI91%&O3)Ov1o_$=IHtRX`aQH*PfSAp6Tasi2jo#jgA=fy(}@8$G;jk)tWNq}3> zuAW%;yTW0vG7@VEU0Z8V7Tq!1X8W$Z^?Y4}T3|N^f%Agt;?DnRuUmN{C61 zcj`PFYV0#K)8)ZU|O4of{_jMj`-<$Gz9a--YFgi;Jsyc+{e6 zo0{_A6Nbf$z;OyQ(EynKL2%0gb;R~Q>%)RCv#eOTny}DGcZP@)HX{KvOngKnp}3G% zfc|r#pDzcFx3-p0Y0?Cdyi^B#Lz$>s;pYf7i*SP#V=|s*y_=fO@4|s96{{7nY{0kN z6otewfyU>cK^|=$vVaD#lKPJn-LP5AL{wMp8ZQGIFlm$w+fyiBb>hn?mD%}dPu&}TQOe&VB zYX_W*G9+O}Q~xS0aOz&cfVYf80=XSWT3TAQ*UPV-<;m$Z8lF~olP{8lg+*SKS8S^* zqP1NeWQ;YfDzE}_VulOd!#Aq$TCSrRzr!%<&m+rBo_YQLK=zosps*#Q@I!*;-t|L1 zj*U>)LP*^XwGDY8PoEf$9x$?MYI!L`Uf1B-UmYolAUb{E4&JHR4pzsKZ?C((U|K_B z|ErdO5k-*ZN*;eXrkLa)|HDyS(4B7}zxDansPj_ulHrDuy8=Q^69KnIm4<|pxIXtpZA7$N@W?A}OD*T7QAg2O;bGrDb; z@?wk3~F@<-M^*ujY~RqSjdTsQwO;lmhl<9ut;%v1o*3U zJXkPytW9y0C+mAUc~zE=*Kp!kuteZ#8?^2S(;Ro>7#~2D9x5mOw+M*o+rRYoi!a+2 z>W|??i~l)dAiPG#;uKh3F*c?llEaoi0FOSYdxfkK{*#Oa;@gD~sT|r@o=?=O&u>Bf z!;u0ew**yNe}d}sIwjeKNxUXb^YKEl>f)Kb3*rq)Stg1$1?vl40x#4*}1v7 zdjE4ffI3+C<}U;gTh%V2%b7!=8Gqxs0HdiwtzjM!O^%h}#&57n%HDUyWjf<8=lQ1G z_YIIna~46&_q9`|6*KXzdg+8Z<0&f!5yd`dpZ$d7Q5rH#S{}Ms0=7?@G>-Z5f>tz% z0=K3+nb!J`_ht49-`cWkC?qM;>Z6lhHogm=yZx;!5mWvL=+z<8p(Y^Tr`~d zmfdMJQuUF-aAxK5>|xzxfFgab!wF;ByO@wqc3f(KCsXNlFC|~J9pSRp{?yEHF1*Y- z9k~IL8!b)_^aADYl#k9*H5BM8V)O;Qw%gK&H6Is^8i=y~^@-q=_@49Tac5$B7trDE zKYhHkIeL24h*JUI1eF^4q`9 zbH@;Rtndw!2Nx*h0!Op3f%*zxC7;@fxXI{@#c36J-Sm-6U#8?>aQ)v`oja>Up6O&O zeBlE@p^%C_2_uq~zWg!mEsQ1)rReTC<(QfT1&1#^$PTxUslW|2&pzCi`lJ8Ms(6EE zXs>r#8gUs56nGM|v(?qr@c_{o@lZ6nE~_1AtxE8c-{q)1`&m}mkx*fk8aIoes(a%* z73{LOaUIAkUa7m9p_f=_J zg`reTs=8caUCyrXVS&cC&Voktuecdwx#BHLvs_IaiY@{|o{&tgy{)9*hmm)wNt5)< z>3A2$&EiOQ>Smy5(FmALDm@i3;k4$b2{ePCFE>DGR0d`+tq@Dkw%M>|n|CE?0%PBO^MsWiR?LmBauzN|Nz zExw4!duLr};Q4i{XKItw3L$?&r{O<>YFlSbOHD1B8~#zxC%Gz{BfbA!68XV1#~IZz zwyoT$v6KfJLjeNN5G+3ZF&;4jG;j zWQn}0HTq)2bEnuE+e<+m0z6UcI5j8qJ6$?3fTzEcfg?8ayUobwv2isF7|PlQ0&v3) z_A@QvE>+skE%>R)L-IBwkFm5dhg02ktZYXvA2sVcmSUm_Tv+#0LIZYt)X-=Gu~|KS zZlMZT{UX2vWo3!ASEkiByx`r%Ui_^*VTK#tpv&CyH6d9*G=3@_7Q0Z*r=0Sc1Ml~T zc(Jp1Rh3TkBl;p}ZJY?^4s)bCOJMci?kkXGiolisS~evrRtQpT6amBgnGhC6*a5d@ zNLs+M8Hw3C(ldM^EfEOw}g&X**)iX7$Dh{7n$C@)yz#^8)AzA4H8B zzJtv9h>+BImIV;dMn6VlBEY5B{DP*(dpF!QM#Jfp7U-4*#(Do0BhjWZAQg7wxu1;| z-wH%v<>7JIj6|3?E=h|zSw}}JjagO#rH}pz# zUkz51IA##>CGhc4Rylo})F@}MvgEG@KzRVn$NUY06egN9W4n)D;aH$^PXR!0@@+lworUlm8IivYx_w+LHd1xLb4*SQ&Dcp*2OyDQwhw? z^w0Q!08>cAiTpeVx_n-otmtbUPRrro&>qWP{LW&}OKMre>(485oifxirajxB1 z>~+FqBqs(uDfZgj$BfUAJ1y`%KO!PY0mSHlBm118bUyBTSAsAcAus=oz|cK9?DOGt zz#rETVqKXhXw9h2l@X|zUr0kj9qinbb9A_3QaJ=c=4jEjBMD|}iIjRktize#{z?k|cqr&$RGf*t{4OxKJo$e_!~G za~FH+PpxZs>~-(yFZz72t^^_@4Dh_!QvfLB1PW|N33U&c#)-&#v(EV07D6whre#Ya zcljIjRS+8qI{CkF=HVc5X5T!`P$tu}N)FP`kfy&w|Cg(PeU`nq6KFu~9*R|-X#%0+ znhnV$`&c(mD7N0!?$;~j-h|tO-~I28>}nevSor+H%@59#|p`s>>8;jq3BN%vQk}tIjr-jjugi^y{3MPw=Lc` zD!66XZ>fvMVEtI#D)*;42F^%HYC@6NS*jdnBrD}RxuJz|1~hciXV?P5x^kGq4!`jL zf=iwUg-UE>|MB&UCsw#9e^HGuvvC~?ql4)Zq~9g~LG1x5X#qQHWEiB4uX|ECtg8jB zJ}s;FPD*Gd_A!l}lvl=uib*&Yr6{Q?8`%*NkBjQ~z9XKZp+5hx@l{$18`pixWzK8I z@-oqPkaIXHmS_8G#wuo4c=xy|^|@+DOI0U5ypYg@XTbYs1g3>&OEd)+4qLR23{xft zjaczmif3EgEF^BOqn^;57D;>~xQW1eFx8Cr|G?^;sTaO7fw(gkCT0#P_UKqn?<(SN z6OMgw*xERD5b+(b1k7;=_K=TBe0uu=lMFCp<;Tr1_T1pUug;Mt_QzN-e;yDc+)L8} z9ZGcf>eHDreu!%;yP3FORScG^>c-io*KUHwc04p7H(pM;YV!vn^q~Bd;*R6;mp_l5}+Sxqcp|Q z%pmyh1W3Tm4r7Y##Z(NYg)qEXrzS45aUk>faZS5;psx7${p9#3S@Bz(sm?nq3Xq$ zXQb@+of7g8J-*TmK6%wOmgAJ6&FnR|JwJ#36kL~{2HF80D`l(4`verV)`$}k#-5Y` zI?OLX=s3Bg%^N=o7Xj~}@}&qMSN+Cs1LY>x&%94ayCQd&eSv`wt0tSCX}z9Rrtc~R zi&I}c+ z`5y7eAmG;Nyq^YZ$A_t$o!L3WbNQa*%MG3a+xlvcr$~Wm%dq5>{)Kk?&VTGi0+#Ud zbqYk(qNT7ZOq6e&t*PMS)O)$PMz-D%AZ@Am>5I3H@|ZgUsFD})hd}^vWQYJ!o#PGV zH2pbQG;H)DC?ZnJg6=sP8oudamecNrG5*spdx=x!paV1f;P)S(0`v#7 zpI@56M4ji?ZkB%j{EZvd3L${X#9?zXmta$S)t{f|x=I+JTkT*4Gg%`PA6w{~l(R&j zJ2yr1DbvEJP|C_TuOh_-c8m zMPKsN`?76&E=W$k#J0S`yKg3$Hy>N|37Q|U8zosw(LE?ha3%Q|9x6tL>9|G~8ZnWO z!|+{v_?5gWL-Yu3Xi$h*-;#{U;*a97ZR(1I;!%_Sy|08PcjvTEsPMeKz1_#9Uvl~# zJI?u94s4w4dGwJGJ+-njcT^rzLwZE^vn{H zi8gS9QF|2LwFo}zr~MZJJTlhCGqNC*I*6sf&9ls7k37ViqH(;^@{X7ao&NRey+bA* zu0#b3xU|HyFDZW5Lye~S`HB6_8P;0u?RgqJ!rfEeMXFOW=XNfaO@BJ0#K%@sm|9&%oYEFOvC53478vFa3%Xk^;IFQuc$q)1(q*k?+vRP+~^u{2t z7E?BzUNNcBW%2!tQ*kr=yW)Z{^Jl#r@S5XX)AnXS|Hw%_b6Ffa}N<~C@r|CJUe(&})dL=~lws0L|Aw*uljZg@z2z86x!mk|R# z7km(0y70y~F*q#hW|d!rrq;R=RmC2MgvL99kuhoHZgX(N0<5W)k;8YhJ1T6YV>7Z! zU3gxD75uA<(~KrY#g@3s&7~n%%~IrrO>0GhzE`X^iQ{G!)A}>8bWh^>HAA>`mqiGs zWj9s-8eRE$umpDp;er8x1*^<&yAplZu!F13Z$W$9dX$yTSPJ~^h;o3*wjD_qrdTd| zB1|-u>Zm)y1R+g++cEml|9fhb2`>O?+(eCn)Hszs-ebdvEjfs`X!jwuXTO zn#-P9dw^_gZChsF5a2b-RPNUc{*H`~raRotWqznK0j(J?M1%dWg_6&< zx40oZ{M)kk$B`E=`<}W{K2)Bp46s)P@kl7hRR#|f;*GId8o8sPwGE^ zCJC9J7q2otKlcz&0rbee867$uHx&+XIw7U&9{K#T>FneOVH;}p57uEpLde|{pee-` zV3I&PmjRxho_qs&#Ata(Lzc$P)*TqbUix(SV|MtQR393m>@e3<0*~^7Z3zwPiKl9^ zv!KpB7s4ULQ`s>KUKzwGbP5ss=n{^}A<)K2CdDNGcl-$NNd;m_u|drW@si3yzfq4B z&HV!EM_Bv)R&JSxFxGlmlwiR2(s<~mn{=Ov9>VhhhMb*M7>Po_fkt*J+JG)NvOv=B z&`JU~=eAe1an%9cz{z6oRY!p9=69L0Qx!nauqbP`5SshdN8dJLkkvc}d~Z5Q1t4Aczz+wykIb0KJq+) zv9vF;d>UqHclvZ@Ec0$6P(NNz{WwL)%S%23m=;W4B5O>F(A|e>wcToSN$^ zHA+fJsT^p^@=(1pz{-}i2W5L*vl z{l)EzxPE85@`$=c`QTs~>2_R*-xdq|P}`2^U1&##D<~|ipuAF2kn!aM!Wsi|m8sZ& z?&|Hy)I+nGeUr)O>a{KRa%z~9WaSKQATheM1;a%FiuPIt=I<{*RSK9NWysMP^WR_m zd`=mDq1#J*hx1()&$m_mYj)s(cqVn%{n)rQt94;$Gb6Xn2tSPgXBt^>ULMh~x-3)H zQx<^?2f+lfoB4!v**fF%MS)*>hf)*@EMol}nGOX51)+i_WkpGKqBD zYIs#{qk4MO0%p>fZRD~+WYqqQJ@+W{n0Mbj`YS(Zeo9QF$^%O-SKr_4Dt4dJ zV_7!i!b?xTyFC`=d|?ypo*u44a(=9CnVygiO3r-!1~0OP`%p4>7&Ji=^6vYa5N}`) z-wT_(JoMk8coTIgSdJB*>ZOx<`Wj_2vzMM0HDjc>@v;sJgW=VN-EXxB%PF9YY4u=g zFHIKeRZRx)BP^sS=m)SP0gV9Z*>D@7aE8NNTl#LuJg+G0uiP4tkD(+AAT0r}GnmE2?1Dz8-X{s_sw(@ zR(qOJBqnloGd211nW8z5D6&1f&)C1HujuzSxGT4TX9Wfuqd;mSe&%;;PmSf|jFJwa zJ|r%3C-x@iSe8@LyF-O-o<^n=Ea{>rAPc#lr|#0E8ibs%XS)6>-zJmxE?@?z z#Z>R~xLYRmzHim(hS8Qf5nG)0CbmI3wi87$~>JD3GX~5B2A&(gk1H;~@0lam7neOZ4 zx?l8>U~dKJD=4JFVlF{q(Paq05(QQl!hIZh+3!(k#1vU}y{9z!4esDpV`%_3hMDh) zD~iK*Zgx6e^K2jTfg4uQ%!RCyFBI^-C+|!d^6@6N=fcx0nW9*+B+V{b98W`ls z`xxC!!Q;f$LZ<#_iRl_M@z%fb(ohB`;Gq*;&q?>(`D1nB##oNN1$zyDR056Z zrK@DUz4zy3&2_(R-ZKY1ydU5?av-4S&fLc?Jnz^g9QMz!7$6WBJeF5M*_X7sN!Q~} z&JdGBtfH%_FK{}e7v30uk54=Q&Hp^HYW%FUdITUH_vdO#3k%T-CwBsTyuF*Z zaD3d3bMagK&$k$Rll9`LKu@g#M8j>>L|wdp7ER>=oQikElsxMzmO{B_k0`jrLgHpE zcCkydL@;x_+|Wtnu|1puPRh2yRB?LjJN=sI<>*9V-`CvG1VB7!i2|jtb<*#irj5nKk_Ww5tP%Xw=V@bzz_ysJMlsLIg27*pRj7c<&2vhh?7S$?XgKYf3dF7S zJ(b-zawR63K_f&kEQo!yX4!7l(y_5b1H2uzt zSsPGJIP5_-qSqUb(bEv-F#vq7_)DPuQquF)bDwq-a&y(lS3qf{%B016gfjF&@Y^Z> z&~ybZ(|4Tmn*!f1nNC^FT$ioxcueyw*t>*I!jfv=o4c>`*}V&(^o2H6-ipFrEy>6A z{}_pEEkJd`A)r&7b#(N7F|#S0WM|MALPTwK7Yl|8@?g)nFCcC$kxxB1Qtba>UNH;c<01c(xd+WkdQU1FcTDuW-9!%YUff1;TIp8paE|_&a zKb&3>9RS%LoGQ?WfHFK>$W-;#@Hn+cp8dvsu3DEH>d;@ zkSD5GigYV5GEQpocff0s1StK6>em9k&607j;Qcf1^t8@xDANKQ=fYfK7~(*E{zX+CH<=*hWq3+HqF!Z<_^NAAPFfrHNarVU)GMi3=m2mY8Tem zC;gZy>pA2}a0vD3X-ta3NzIWGo5eke{v?w-Y|={!37jZk&0A7?cEf;nVZ{nU^C6r1 z5XT`HW!JZ0$CVs-B1xS)%>l-e$M}D;buohP=L~BB9CWZ!5Bn%YFDhwW@O@w?(rc7jVpi?sL6ewOPwWFu zx4&qXlHuV^B;{&m6cFjGDtKk)ZXKbVrJ9>Z#Q>j-D$xl4kX&@NUgZjr0iJ$Zj&DY`gRJj(B1l@2&w;3QylTQ?#yM zEycpA=_eUEmMi)LpPoY4d3fld&>zhe-47gQEDNAvqEG-&rvg-or7+C`pjcgz`b*1; zgLNZ7)<3>TK!-AM{Cc)<^E!eZUb3F^!un{i{llGRcV&2d{QEZHNbhXgf8$8 zXNHH~qE3)1{caI2EleezN*o9x6CwjQR7yBnvb`=u6S%7l)xo4@NH-m0LFWn3JNS6yI;e>AVxXKY^4k7Mo%T2&;pA%H{{Db<2a2V zN=U;DJYi0SlTe>G5da&CNpu>Br(Q9av{;A2!gTnp&C&9hFSNQG*YGVJS>K_kjud_% z5HwOEN}BeH4i1W{(I}~Tv4e;i8R52eo>UG^6nP@rSl%pvQw93V51C+mC=Id~uvA@v3Ov{_}?esP&c<7h@Qw18Y!T0mVNc z&^9=d(uz3Crf(A0Ltc?l=YeYfaQS4XPLJPT5NlA72dX{Z{}dXj^Ea_~ND{!qfc*d? zDU~sFf5QZ=&e8;~Du?q~I0r{c<4N%ZRfHd!TS>f-hJAr;i^0bz&{Tm=LE>AGkkRLh ziO@KMfZaPS?n}rdX(5Z?2Q``7*CK|dhJ*GtUwEox+rNG`8l%=?F1fNDG1O?_2fbq9 z{>ZZ}d>hG{fvKiyCnMv)x&90Q-FdOsqPbr-`It*c4QM>G#Gi3x)L?b2s`n;~R8V(~ z;TfRBgR7~lDkOT36qvs zCoOJ!UG@kZ=e|NNxTUwfO&e-KR?93DK- zv-JP?(_tjERziN#qBH4zAKTvp$#_QLnd2!DU+`IQWKDpc zg*wj#p1GwwYoJ|wzillc>z}wtp}BGK23t)H69qG#TvFNgf#EG`i{rOJ9eEs7OsF5t z=7xY6)loSQ4=>t4AT+~5hxhiysUD97;p1=Eg#rU-|437I1ZW8{>bxlm=}aDL)a>x@ z&w_v0$|EEwDQ(LVSN-ZuZa9&Wu5n}AfN*1sWX}vT% z>DPGBTnk@B8Hy$-yt@k+z(G-FD|_qXcU7QV$AcDMpz0(ULhITb3QSLdaB*>!Mo8#2 z$o;H7wx9!^f$~ENP$1Ux$h5TjVjTmLIVx?!fP~{A;3Q%}dsXy< za)LIXpkBvlKy_u+H`(kt&^e#e+o`Qh6T-aa=iR-0opW<<6!&#uuPE#)SB4!fZVJ@J zi|$bjH?L}kB2`h{Z%=ddyGz|bH&U~}wBxVx{1nW}2nCvqshBi93e?zuu_OTpwSH*x zw?pW|v8|jT!Q{fv7gv6b<_7f}@9V0Ynr3s~p3iTS16h*atNneTCgLu2)?vST>VXBp zfW9AE{I917AK6)xFXuF|+g#F?g;i0>`pgf6pTS-~*-80Kf#E$iG`{zJQl?`_5fM-h zmeMxk4Qgurgqh>I)UDMG%Rl=coj;63UIav4tQCUKMsH=5`1TUzpW!t$d`%(U018vh zzA|%TK6)>ke0+$BsmDHm5k?h2I(_tSX3>8U`A->#kTEea#bIHnfM_2WqTb$KzBymm z|LFxtrkP&)@(PVm`hsW;JAmSWOMpE*0Ne-zJG=6Ws|DaSd$mfq!QVNAWc7Ekxno(p zWMnBdyr+~N?>}}ayn#GZJ%Q&?>MNl^T4&B5>6z zQh}sVlh>4H?bXO$$>?vj?IP`B?vkQDUyquXfR%XOE&G)J518Jqn*9)xf5}yWt)+5QOMc?j2S`F?OCzGnRyzq^n z|HfMXUXFjAt1|d0ucMeEz}LiK{T?}Fd$vf1yO{_s}4f8Bug zT=y3Ec3Xh&7hQ5kTVG!Xv9Pn(J5I3~Hg1<_WC3J7sG*^u8MSl|L0KnIfv2r6VnS(@ zSj;x`_s!IMOpECG7gTEBd*9?{ieQpT+bB|w4&ULh#VN9l&i`&MOpd)CGx7}jP}8Kt zjzJWbu(5>P2~WqBDa=j&JjPb6r2a-60>f}7J&Z9iuKfQWLX?2?25LWw5PiX>@&5cn z$_*6rcPa%}?IhP%PZ5LXA&fb!ZfUg{QwN>5cu*`LLjR4_cxt&|SD9j((AYMLRbls` z;`nHB<}UyTf#Mju(3_6^TKK7ovXL{na?xW6U=nU423$ICw$!uxwJVg#S9>T|IeU~a zZf@-QPu%I73}Cu9?O)n(XE6hGzobo-#}_CAjbzUn%e%*`Vv*x3ZT-sntJlbJp_Wzl zL6$@!SH@5rD!%u`Y(Mtr&yy>4z5##f$NnQ9fgKAnu&eEq zH-a_((3RutFBKiP;YUz!WZ^A%8M!3Ik#)AyfcNX=jicLcaeGSwyqgiEBec;MVR!{; zMFJnHd;|qi@P3Ql+eo_@Z42*27_)XR_`dJFy*+H8t}d)^%Sx_%&NNp3@Yi+_+e7D& zXuom=ui4pIotH27i6LpP6CjA@?N3a>6|k!hiRjuG{ygTn{WC?$KTv0bNS}ahx7pVl z$ng&5|C+mR=V`Am9^o1eFFMeXu7o?&qJFUi_K)d|e=tGAwDaQqI1*5mpn0=ngL{rx z4!dmgb@n=(&wX>%wiM6%O^wQxCAkA19iu9+I%*@qXYvemqJX7geDtTSCq;rLI>aIW z@2p%v6l;{QXRmmC5!Dm-)EtPrKo4Cy)ISoTg=-|orTbm2kq$4_L9@6yi7A-tIEQ}w zg>tNcVfsdy+ewSQjFIgmxJjzzS8yOYAaAi^0K`8%syyIDuQQ0!TVmIU|4|&_O zWxPzC06EmRCw#KzZ4gZe*v>cnzpvdI%_->U2%ULtFf}zd9vfzR(UYDiemmSCw%GEj z7uU&2Qz`p@VjEA}ho&ALKUgO49X|Iq_4SYl+;WjX4Wz+hMpkQJ^u-+CJ&ERL=1rU< z8R5m07v;$c>g=+0_pevoG+-Y8W)+s8T}90!^qqpu8B|xJhExq^%pAp6eymU0tsQXB zorkhat6K|mpRpv%p(;fi)nkgy%l1NEeo+#}aUp(fEtrY(1lzLPq&39HZQ3J*b0mwv zd+hfo!;mVQI)$Q~&M;S#;=t-*A;CC|r8_MzBkHv7sx(J+dWrCREq|VtzIcr~>$a)o z@nb9}Au^8M1iDN7>6`^_n3r_=`+4zAOsM@Ku8@#ncJ6O#&|z7u4xyG_JY zz&J%YgSOqGtay+}rmb0Hp4(2|>Gj9R%)m!NFaE;t_O%|){-Xo3kU?_zkM18pCT1km zG@Snqx&i@cG42KAjUp|FnZCU0XfN^hYOLm;lC+pi$+rhg9{(&yA21*|Yaes!u3%$?PLfpZQ0wbL~+qT>8TJn>*jdiRs}$8DHyHQF^eT9)PT@R6%geFJ+&u_)(=Ps*c|;r7$F^ z1nij_ETEhjBj$YO-=GDNkQkF86k3j%*k39S+jh6&cE!8o(l5>}Z_k3lr;O#fbUQ`D zD?J1n-X?Zzm%O;EL<#5=GBGDd@}Rv~m1f><5`)CN?)B$d{cPLmAu@*|wenn9@Psm? zw|5QP=3&(>QQ=1a?ZP_h_6Z@26MXGzbUHVV5z)e;{z9mBLQzQROsX@`*BO#v1GW@H z)f>Dte!DKDRm*%?$>dvsF+QmjYVxIoZhM&&vjC-IQE?cWdClZyys5^Nf@jBZh4W}O zGMM%MDG(k+sq;8iZkP&SFe>rUs0`v<(bcV9u_Y%j82-s7?-s_rfcz%)q^HdmrjrX( zbb5a$F7%W+cX~u@W#w(8BTQfE(@(SqM}!5)hxMO)dh2WxB3oOpu7^ACRC@YLbsG&4 zGcxA&slXU#FdRN!Jc7pzUa(J2d=e=A^PiMtuONoW$QOl;jTDJqfdS#3<}Lh2=wz~o z^BsmglmbMfrfS0%5`&2iSDa>~!#~K&}?CE?r^Pt?oiQC@7$aJNy6+JDVzkOb_?Q{Lk;B4DoI~PXo zs7Cm|kYh@Xu-_c&?-@!B=1mV3+3(3Yx9-~L5&6+e% zQc-QY1T1A_!Db4i&&dRcD>3c5Zzu+GF)btIOvJ*Iq<)Dh(*ZGFNx1g0=A&5y$wrm; z`EMJ$e|*VvRL|xz2-=kd{MuVpa=)kFi6Oj3ND@EP0sXPB+RB1#R;qX4HM=!=(Xnej zOcf;r=(jlxwRtiAknk10uMLE41d(EMzl%_wAzVhP$0AYqINe#Ot%$1;#8(PjsCrkB z6ubY&uZ{huo_-f*jT--(!wlHWGb}>Ym~8#{=kSQM1|z^K25%*Wh4<0jCqaAW28v&4oO`0!tEq~ zE#}=4TgW-u#giV;=WN>$nUGTbn9u5yX=%PZMlk$Ru&c8neT_$_xm#jsH69ge$LA#? zWs)H8YdYmjKh1l#Xa_F}FOgoNtH!8>qQrMPNh8w7pJf&3^Vn-j*--UD>+Y8`#q>GS zHfA8}?!Rj9$KqXRo{%?VF@#h147~((5TxQwNJ5AUw-fmB7Ntp`fyxDTTaBH$f$kPdvbaHpE+0-Dg!i7RW}JIF?N;g0G7^+x z`5@>k$et+a<@F;=p#B1^1{l)a8E_Vf0k+TrV%z)j>k%8)4oO$x0l~yMk9$Cfd5FHO z=t-C?DD_vZ8Kr?1YF9jOW!7wGnk26q#Cglx`{^;nWSr5YykGU1FDbiWE0}t~?#Loy z@TvThddoOZ0Tnt`%{6_}YXxEn#EdaDoqHF5kKl) z=BnMJ*^Ch0dvEUTf)MGwZ4&+0<6&Pp=v-&c&APz1J4LiwCiuFdW1qWF!3m0{cX~{a zc9(ENHz?SpmYH`+^N-X?LB{Y`fgYrqS2Zc0*|Wkm*ppkW6k10phj#LwtasIboVsstJO}E-rUY0Ri0Z8)kzNmeG>`2R53A#84`?8| zp)SOVX)^+pJW%!V$Iy7JIw{)4Pc`ZK7S|wdd(!t*ONOJ5cUg|jq<*m99(X>jFe0*f zA+|U8#hTWsh~$r&DZ~dRgBhr?rqh7|vcxomE{sB9^o#7i&PY;%QjC4(5FEcz8Pf$< zH%eX$mp>e}EY;|_7_JAUw55`V;d|y7Sp1Gs!ro{-N$O0V3iYxF&wIoO2T)dytQ4$% z#TEWJ$5p(*BSWe9riAPIGFUfg>=64VqzS#clhz7!1x63~ymrl2#Dr>=Np!3A{^5kF zfur_AqMZ!I3#KxuuxmYyZ}vUYD=fwS$t^j=)b}q(2swgQ+aSFJ8FRBCfdemlo!x{oQm~b=cVS;B$}lP?<3}C4Tf5>99mHG|a4D+lLl%6UlWwPXv$*@> zU1Ys9K~o{h2lE}Gvq2N?V6^y!+PH-RU2D#)hzQ~OgfSrxmZ|U5KL^%z&66lRDUk7>aEpL2;;s5aHEE7=6CnEsFuAxUT7q8Mmk&DbX76=FZzd+l)ac08y0;*tLkmtjhL=7^Eu*v?5p zD6^;Dhy%Q-41P?{ilpGbyL#UZh5f4TBDEgqT={TME+=T8dS`Mgxpc?2nd|Z)N3n|z zADZNJcYL#U|GBU88`Mg==|HFM0FWiH zcl^<8wwiBgUy3~4ppR@d#(pBkYl#zT_c8(R|d5qoq(5+QZad50{F?9m_84FFLMCgCI+;(r;eWH@Pp=*M$JRRaqHkL|vB)CDr zFJgaLsq_P~q8*{dO5?(XjH0i-)6 z1*DN~$)Tkikw!pTkdP7?x;1r5z`bie%u=KK#fHmuLA2rhLu#8pksh*<)(k%&ZDIzziLG5rkms@4A(Z z?qe%B0m0hohWQ=-_S$3k9H*mnF<<2J{@;~!K<8c8Zzcu5!_QsIy4=`eD|q7_U839* z?Yl+EiGp$?m+owo_FKC{&fZxob0@nlV~ZQW|D};;=fuX{m@JCiPKs2!M*BCawx=)q zt@dLe$47n?U&9`#M4%Fg4=>49lU9`!@PB6{Q^8F9Fx^wDyzpw>=WZqiVb+zyxML?FDq~isSjNtQWdP&0J<7u_}C{rZX zTR1g#Rm|RKJE^Zl5r!nve9AZE@4y&-NVp{cl7%k|Hh=L|q%#FMJEp;klipb!eUYjE zq%-2!akz;@INMMfUs+7cZ33^3{uzUM0x|m@`=XUg>hBu$U;2{V5kLPOV@vGv>W3Cq4hux}e=y)fysyBX26*G;{hdY zy-C_m&$K?E$NHM8t)Ht-b#Pb_^JXe-rL+6-sxaB z#lxe&*H3K7G?J_oS!Y8`10-9FQoX-kjN7l7IvYG1JZFDn3hD2;b?Y>YUlfojq;S7( z2fo?eqx@uPXvG{8ZuPYq=e-pgG`Y>n-W4Ybatd5YwtS#s>ajYA0&AcQS;cr7*|UA; z!+4g0CT(m*fvr#uKqjyP;6Mxb4>r7>jg-;*_7JEMA86$Nf+3z?j|HoX7qYZVNP`v7GEU?*X8 zB_Dfar5TD*vGHHrN*w?NkV~D43wDvbp`me1_~_`7j!LV<{uemO)P>(d7#>T#kW;sJ zD_=-~vLj>uJG=Pf2KAr%1KRsw7WIEVBUbzS4GH-0MW9mYAQs2=fcl3YmL9em5`I6> zAfAFZ$X7PVz*9ppL)7$+uNyD@)V6OCpwGW9qySfff(7`QBn*t7YM<8v#pA)%LLteY z)B5jB->7U>vZ5oo#TYA2m%bGt#PLu|MQQU7{z*C>a}nn~)`8dZD9jjlNg9aEpzn`M zdc1AYn~<9+5ot0!z_hEBuG*=}jI35xIFz<2IlRSAmzqqed^L45XMbMdXUjVXmXbSf zK#4@rPm8O-eg4ejiM>cpZ%*^avG?h~-ONK$hXk$k^PtEQ(m`Ie46TyugxZ)5<6yCB zP)oc7GL7(zdf~3@{Q|Ql-{f{4q}4WfDpI85(n*Wa_Mpa_;-GAH(*3r4 zg8k*@3vdx*z6eB1{_9)Ro-TF?{d79tySbHL$M=%Ha&by&+$Kxh)^Gg@D>UjkwhtKH z=`uY~u{vhD!u_n;tY5n0p-^%{Rkl=1$#{8xZ6FW8o3nlv(;z?9hQphzNn%3eHEq+Y z9L}{4s;@A5Wm-aUh`$QjyATV=AG~>mw$_5H{cgS9X`5e<9_ukOj%kl20^vh%qzKvJ zVTFWDN_jJ49yaE1Alqx6FeKtjmRNG9WQHyH?)M&9Rk~`;cf4OqKfT1ptlsG}Kc}ez zwD&F$8)&#YC3$lp57`V)sti=fGx<+P)^UiE?cteEt7WGl?1bBuR78?+eyy%% zLD)YsmL1q+nP`GmD#`+Z@W8;g>^S&TH2)`0uw&NYglb&z`d>Yj$S~U0et1t%?ebmb zd7K;QG36oRc5ysRI)}>lSp^NiRjw9Uy(@nG2Ty2Qc*7Lyec1FA%X9Px1tAYwYj{n+(m7cf}v2gSN$v*+^575?rZ5^u2G>B%u73yx)!z6IGFbJp%(mWK` zcUX?L2(SX+Rv&=n8D4v1iU6YsjhcAq_i}ikfKx6!(5O&*rxzw;C#U>+CA}8~KI!+6 zY(vs5>XqkV^PU_9q5zXMxA2ScNXgLB~pGOu>qA8WfN;Ied3BfNjUZ_cDt zvI*0v!r`KHP}?S0$W}UwKL4HLN|5v5&XPLUz`k$ha)Eo0UA$co5QF-O#b&V46kR6l z;_8$g0KVCD;7c3gSEq*bcgVaezo1Z6thLCen>kxNK3f?xY1_~LrCbq9lwGaOfY071 ztZR5`(q}IGT}6y?#gL81qyg~`86+`?4)PUXT0+^BSM$%#ehd zANUi^${>FSt1ryx<#XC?!=`tV!<;}^JG{qd`|&H-PpK}|dN`=#W$J&(gXSbB3ESAf zXUU!d^$Gdpn~mCxD}uvk71ED2wUUTEy<>CG`MbZLQ?=G|F1HJu4)0Q>VGs6d?CD^~ z`~uBs(JQ^=%oAYtFTrV>@Zxl`+ByxgVuZCgp&0>}MiW3I_k3l%`bMQ*rhRU-`6PC* zfU0uzfJLnvoN<{GxW(spE%vlEJ#&$R_*HHvN~%!89VW;J{fhVix)p?Jxx>DN4S|0o zfNP5{LC5({w28~5i*QNYsQ@$xd#WM$4rlCH%hFPUx2Q2&!1V5The3H%ZnMkIfoOL zA2t074lG&B3<$XUNq)^U=1G>$8Y`AEQr9pkMQz=&FuxzJr_FB&?oS@MVGSZZtLb3g z);GUV8wZhIh_ZT^Z~YiP7QNxQkPKlUM-*O3`8FE)gJJ}MGNsAKOt`U}KZYC2d6S>R zF0+pq_fmx;-S3WN(M_L z$U=Kl&Rh_#O?YC-H>pV!iH7N$u8S22UVOL8BgnT8|Jy6T5{~5F)tx6pml6pfekhjh z^ro5jOz9_-6EwBqR1&XZ$g!a=U@h7mJ`umr+44sHQ+&z^3walZSRq*KZuWU(-_>(TZ{umvdd2JUc{4 zeSKP03H%h*L=x75boc>F*CmICNCUf~sod!fV@r!*t>pmsP0_yGZJ__z2HlM8+iIi| zcX(q|6RPE?R@Hjx&tH9`!M9gO@?>>IyvAkg{#Ap`g{?JTV)kjBPPa48ARA%*qmVV5 z8`p(5w!wp*!he}}_^$h`j`uxo`ipmBAbNwv$XP%vzKVn!EIf!+KeRnjz{@!Qi#>Q% zK3q2YMT;`*Bi?g9fR!S@Lx8Td2H_ggH)%xzC*j-zObU|lxxLcT4{=tK<&|9iaLa& zSI1R-EHU2DL`LcNWeV9R>Y%Ld7|!q-RM~IrHKgJ{N*frlYJE~;xm2GLVA3B1{iE^g zNECjAbU)GYhQycjx_d04>e6&?2GrK0x}?*Xv-HrvfU#ZU86C_7StY%GD>HQvXO0nP zjBYdA+X)#9dnq*81~a7Jc=*meZIm6Apt=;%n9Bg>_|Qk`;m?ylaAvXP@U+b&Gz3jc zKc#+UO(A1We>^9vhBcy|yq9VX=-c{XD}^jwBAb&m+8*u~9MOke5a+R5RY|8@;gix2 z$AMlexD&Yv3z}VO5P*D4=qV+zdXN@r5bGt!v=OKciL|5%Pbci|Br%a+<6vMSCsV(} z41jIXH>}b)kP+sK=ejUj#S5ca^M1YAWKJO_RAbBjm-7DZ0|}sfKpckeK3Ze)n7sPe z__M<2hf~ETXYO6*bG6$Le};6N3jOFFC8A-8G3|_81<+ena{hEY)zVaLLRFSR={!ss z@<5f!5+E!bfUSQSB~>C+t$;&LL8L%0e!y=SJ*=bMc470Cy0`V+JGAqK@pOMQ z=k~tVD^v6MzH#mF6K`v?#gUL0b>RXtsGc`LjS@s{$m+?4#hw#3tJd>h5YJzDAhiZ< zfrS-e&%$>B(xJ^W#L+J_|1R@|p%p+sfD3}Mf}louk5*r{#54$*O681pthOquv236X zol4V*|Lft$;XIo$^!rv6aO|#ib$aRRTufrh9qBl?+^uLE%sK=_tKM)>tdoMm@ zU%$Wf>A>e+a>d4b1D)H~yOq15t*$8u))nGA?pEw%&+6+KiBoiV~eXTV`DRgDAk%) z(2@YbVHY2p>O!sK0*y@(p2;}xW(?cJ9-`wY63|Eu$bkWoG@N%6NTo}CTT3^4!9C#R z#bF?t-kFO_b^0lIJS3{LCE`Ou4Ms4HIQu{q~!*E`B($O=GifLTkBE zjkM0l2pYIf{f1CU_~phkf{59MIhk6n57^$Y?R~aPsUme3SVwvrf;QqqtAd4mqu+yt zcGNE?j8-abe$Hc3+-&-k99tQRsQ%8`EaPjQy0)7c)EE1u21gvv1~Q9fg2m-v}K zeHvj+SWk;V40z)Upx0*p(HTs?fmdUbC8H4uz%!j+tkmKRv$j6O+huZade=P*<_qG!H`p$xQhLXYJhkV5ZYp6&5uOCxgZL8nNuNX?6vy=nT7qeAMXkq zdF)ySb2Erm2D{!DwiVQk#MCKz-XtYC7`9$=E>x++1#EIemeG$PoEQ0dp!z3jNTrMn zx&bs&TA8#6YCLNiL=Q-&A0ac?;1oQVG6^^(0iro*C8-QGH{7v`@^l00c`ZTxx3E)> zKAK62=oj!w47ix=IUfjFr-xeMYmd8LtFK!+K32grCKS8ShKoK39~Xg2+R60kN5~j9 zM6LfEqm_OJIgvT@6Wp6Xs6QrX{O1*|98arEEn(k0Oo)VmniFU-4Aa0{ZUwi^&lBQe@>d}JA4A=cxjp6&U_!pS7>?iGOFB6(( z>la2(tygp`%Hv9ww3a=ccsja62r|2kpAEh7+r@QQFv|s0L27n4#e4M16*Oa|o4D4+ zs4jUl=H_W#&8z+re>H;ZBFMG%{SVot$Phs~tW=oD*d{70Kh+%3lq=H1(;eO)?b_&I znPTF;|86bgJp2X&x)^y&ce*k*cG5@DMw_rZgDxWhIY>)aYn- z8{-(ByaaCir8yin6VvfQh$+`8c6Oa3_K0YuUb_7VSLlD7w!=`QzjQ-#{~E=FFkCaA ziv+t&({Y=i{`1iL>8xeZ(+QHS>UiPaE9Yl%;8X&1aLmhc!2tvgO_p2^Rp9LmMHcma zDQD+vXEN5qclr1ajsm^c=l_PI>%bo5_fBmXN`|papOgek1r76KsO-f{iwRPcU!kdk zhM6cumPe*96HtDwejx@$Hj;t*dlgj>o(O+0@|y3*$KJ5qo&5z-I#2+3;A#aFiUNKb zIT4A0%iTU|{4+J<_nQy>Tz6;OPd03_V#U*wlKnDFxx!UIEAQ}CO6;A!aEq#U%ikh2 z(}BRdPdGX^xz9cP2J!DFI_0LMiDyrUt_MLa?K7iwtaBh{}9u~t>@g#bS2 ze^8VJOyb==Y5k~yeBq&&yzvFdvKTNPO4wRYnd}f`A@yZ4n9`0wNb#8q%9Vy=#4rKQ z&UtJIdUCM++uUZi>+~?`4pV*wf6}Xigfi5FKE8)KQ-(Fi0w08@)^#%k5Bx}Ydvs3g zvCTH3mmYz2`=ORwR&cD@1Lb2ul#iV}Gkpm^Ic}FyY)#A*`T=p^RRm|lm-F$d>mRX$qWAQmKupL7o0vW+I=6 zH@CCs5~0>=RRW?B z+ji)CW?Mp~x;=J}3@wJ40S1DYbPEIv96zeKr>dM32`}d9jI@eq#;3q2)RSY{zrdX7 zkFvy1SnE7iW(dr3C79cQedfaoUfcIC%Ogea*-~g9pMr0husf6D z{$}BXcz4Eh`kOB6C06&umGTu)=lu0IY#1qzRsz6pz<<~QfVIxxyX6{KxG7# zkiR&8le|G-4K;q=+Ss;--alQA9Z{{*=1WE zH$rf?|2n2vaIph4;?(2H1`Y)L3*~dZ2-HYjs#npghO4vo@hhOGgvj1VL@@TC5=B%g zmtbguOAFrk8hZRNz6yTt6BYEjeLLUZrHzkasaPvy?*ONg@4cP?KIBcgk;h)DA+K)Q za3yh!{w(doaV2l$@dauFL5aWXkAJFNJ1T!3y@b8Et=GhW#wd(dLv(zl?xTPz-Jglf z*^zh+rh^;e2{y!p4kN=6#zPx=C&c-bvusoD;6E{m>i)mdhJ=IJw5C}ydVN2&*G?5P zW>+f$JrD=L3K74C23ZST0Itih&~yW4n^QH$>w^+~oR=M(3r{Y`QQOg*5BlDYHjnS6 z4%F;9wJAre9cbmKM`#%!DX1qlQmxaGd#%<#=ytw+eJiYiP$?C5(l8i>TDq^e zoZ~aVJ&?ySeo`d;UJsB2#R#C&O{CG!;$!*Tn-0RIE|zigM6z(AE|?4k^KLdZI|0I; zMrfRnEqmA};Ez3xah5$JVBECY0!xfg;Ikt%`7M`!iYVbc9i%}v3BBtNAT{b(U4vL{ zn#mYIn}1XBLzEVjgJ8o#PX?pNlsK%CNIp$A&b@{@hWoQ)bGD+3K#b1|;8<-}KABZ1 z9NzWw6vYWDm3!Uvyh9I}q`9eeg|As|DaLKF5C38_H!-!|rHu9Asu>gruUs09%<_KA zfzf=Xo5+^4#k@JKcbQZDFdjY&&`(rr&}4-)CbcYgcF|A&V?2$kAABNr@dBXh4^b3w zkC;taKIlIFW1G8$)9P`|#@4=A%m~Qxn$8*aV);jwItiv%)oGRdk50-1@0@J= zaD-VBjvj^GvfOY4vM#LjzT0i}^SEG3s4ja2P)n~Rlgw!-`4XQl*>!?0Lp2Q5EOZio-u%)=W^Wj ztrMfBp9-g&cm4v=-_?Q0=U?Fv<1sr}plBZABY+WpW!C=@sKUNiLFVFf=+x(5CQ(;O zbp*p5rM$nl=QSj7W39_-bO;w_cxaW0bH;wCXfC(<=PRsc$B4h{O@bgWU@#o96cMty zgkU-$Pfr;Bwb%P6lNFzxfTKL61O(XFQy9q@w0BV)!hpdD2XU$4@KV%))4dsPC3d8j!zJnDzG}HJb1aWCSY#hotak`t>b z8v)lCD)t*MKx)KBG04SJov;-F9HOGA#iOCr%&{o@jZaHkIDb>lhSj_cD-r2)U7Og; zio_AL8&A991`W5MTRwzj5-piThdcs0oCDuA1j%G8 z%1Q>#3Icd7a(FfU;s)03LsZO-UG2`9Wc&52t>uT#2a7$Jp(3YJl|G!CY&*kk;XV6y zWu#{!K?HXb2S`01kL0E!5$`q`|GEp)D}lczF74PWdW}Olp%}RG_(P>!uccNQOYEZq zv!aTN38sal97`T|_BF~*Q*%%g^!8>( z4VeUC!kS}pe!oTcBVeB#W@WL>J1=%)<~9*SCh>P22Fx@I8pBu0oI414;t}y7K~80< zxHf7R(qf7BIJ3j3+PeK85kifm`tD{t`=$tcrkmYFacW;GlOEu?b5S9S=l%|wl}_api*31M2}MEH(zq?@>~bL*^Fir1O9+NnpX`QPmm_b3k9GkX)j?lDDw+8mc7%_A3X(AdEw6e2hzN8OSV1dW`csDi35^j2u`g2hd<5cfQKURASzED2^8l z`JLcCtl(7F1N;7mlEudq)zX)E(V#^baoV8v!Ol0|hR0EsQYZEg_jTMu(m%CHUDj)J zrrCxgvD<&YN;Tb#CUP%CPHf(Fgav)6U>NQ3lens#MazirfG}XIQ<04s{do7m<@?n6 z7FfOiTs38I7b%krrm`V3UMBlctRN_TYx%1y)O--sKM7IlhYU_a9{>0$6ZP2#HCU!d z0{4H}7Ay9&xe^S^e0FTvF}_A`0t^|?ZI4@G5aZOq9fh*M{=Os<%ZKJW;k4UR$+G@& zXmB%RbQ%h1%aAcD`0GTLIpF6%#-A{MZt|h`n-BEuEgrzcGSiMj!yb5&Xd(%)Nc8l0 ze5(iLlu*p|*;Tk}1~sj+d$KvN$EGXtIGqi&vdb}Y)eW8Z{)T)>VZUV!lQp0bW4tdX zlsMK}er1=cC1RA(x{>gJ2~%3fW9Hb-UixttTvd{~r(j|85#TL~E>XuIlvoXdbY|>O z^_y?FG++8E5&rg~R!3mvpq?0ziMvyjwcOl8czX3Aq6=<0Ofz2R^~5Sv1Z8Q zXc3h_mvr@n9Kb{;jEfNKO?rPTFKto$ZFYZ z>l6}S#JjQAQ1euVRRy`zkJC0G(lk3eM+0FGr&WJ%iCqA{SI)GI6@yB*n?;tq58r1( z>tT+OxR1dJ)-%2m+yCUgWhOLh-xayOGxJBwzU5gp-*q=>=U4T{Ro;6cySjj~&!lE1 zK@0~0I&IqP`XIW;ss^BgeW0nL_g7UM5n58(msJVi@z(ySHT3s|Ke?tP1I}gsG#T}u z%e6a@Gdln-vW1HcDkPAU_PepTVP74B3Z=Q^3V|j#7X8^H)~rRO@FcYDu@Rh)2dkml z+g3M{zmO8%DQ@=C8*19O{FF;*(z-*uFJK7{W0DFe=xdPUq#YNgd5*Pf+BhRH)WYM= z&}>*`%q516ldQKEf(&Sedovr0x(ePCXc7n^EAc&bHaHn48vn37h4~TbQ8a z80HkC>}K^#DMr@t_d&G{9WL>VF+uE)P!s)Su-d}?*pEj>!oEr|6m{oK4d#U}{d8UX z2u4`L1v{RGlpT!87Nv0vu@8B;c~@_7W>nC5(W>o1$iA6Mh^7+~F7)r85JDY!OltG1 z{?*$AWT2kR`MctwuW(>5ZXg5p$yp?Kf_QQeiZ+4}OZz{Zy9XQx{b59aL;(`7XDs=) zs$Gq$t?v6B=%jkEzw3SUdvYNcl;67j=tm+UaspPQ6q+8+2O-LY6uw&}MCfxSir9{6 z{P-$@+EYB*jzi;7H*h`r^*$O-m)_2q6gPAJRe#sEDpxQ3IJ(jeZUzD!tOMYQ$BiW~ zkNcsj3NRJ|1479$Z+pN$W*+EOEq2R&(=)%|ZgADxy!`y-o3(g>2y~|GHgPNw$|>GO zW$Yaa{V_Bv0&+F!i2^~M38BAU0a^5T3tzJtxjJ{<0Wm#t^%pQl-kac1hQd~W}B91IBBJC zxor?mrNyfcRw{4VxeuCV_fCHrlaT#tku$FpK0a$$y zo|UjcJn-=Aa)T=J<=p5J^!Q3BpUDZ%HtY%WS%m_2z)+wLp=P%li(3U;LrS&+CN#Zx zsmg9EFZfn0w^q;HpsZvz;a&2$KJvABfad4!rL`V9?>8o3cR8u8a=oEjn)h6FLB+y33|NzoUq&C@z8$HwEC$=ujmW z>|oHR@&DH0^LG_8s~S{w$GO0BTrM`8Ft)^1f}-HZVFS}Vh=c+#F;A>zTy9W*#KVz= z7T?*#J5;sL?LGgIi0Qs)hnYBv2P~Nst$GLEQKh&g22)?>gEOby=RKy)M>I13^8B8=2(ZPhhuEmvXj|wHni=_tPL^^AZ>^ zOc=5CYBvl^?;|GAAVh0>vmu|kYlGkW`xW7=&&v(F!hw|fziCzL{{=E!j=eG(Qc69h z!Oj5@M&g?#NTpr>x~H%9$PboSe;lqk?(EY6ey5KvOq@@AFzs%!P~gk~01jsk6w`BS z7vVNLcy=xo;TlBwK;#}(2yavn|F3b=1)dW5cv#oLKdQce=XP;DhJfBeE|^AwEz7b+uuXWYoh7fdAhGLB$%8iS^J}dX$WaJ1LP(3uh-F% zJiX3bnZ!uRO)b;pm*{U^$^S4&84EUjqNoqrB*%^=WpyrftB!gzzP`;`2d{=`QtV4C?=l*DtH7+iSgrSKq7=T;AL(I zj{y;$zdD#i4Uu4`rVRs`Sf=%=SY^KH3aAujBs6r@76WWI`__-hgj#~sfGil0cnu`^ zFs^PFf}{u2|7>*xSw(#c?utQ)9ehrMI#xC{DmM$(E!!J_n%H1##OMK3;X}%rWoZQ{ z4*p=x1;@(`sYLAo;=&fTY+Dbq$@fLT!9AMdW=}jrWusOlJ2oXUGa!H}lsf^Gd(84V z4JuRO1cmN!8uJvI6*@%DhmD5VztzaDFDc%x!~T5VTcRpJ3r!$@R*iFE{M#=PPLx$8 zMNt!FSsht6!>oRDtJcGd7aV+C=>hM~+PDtxGiX-M4PTbcCfC0Lka|SG+q4Hi3P%92 z!2^08!Oq5?#%iW>-oK4JjkZ$c+H}Oi-iFTSZKHNx5t*6?@Bca>IPqGuu>C>4NO?{_ zr`;DBO*sRp$Oo&xIE2%pAd$T;Z~z;S@!Vs@^5cti{7phYpeR;TlsCNHCa}x_NN$_+ zHg1!1TGR$~A5)gu+$s7{RaFqGDSlzEKH%B=2^5e8)3My4zJm96Hp6#JZd9aoKl`_e zMjnBo&kZ_a0#$;duJ~fx#xwKr)Lqhk;q+prC&2_Hx$YvPp}JQ2cIqvKEnZB<=GW~u z-`_wDPYIl0OsL?ydlC2!qQ^Dek%B=4z9;Op<}*L-$}CCBj51ie1>r-qwYMCyZe)xib0DcYLHg66#0BXePJiY?)UXa>`^u;&=Juv?<)+RunY->B3=>6Z# zKd<}mU8T4^u4%j@1aS8$jp%4sXFLE(`!oPfnMF#eLK<(%tkO=wEHQSDwc~Nq3$&eJ zz%r&b2ti$LI{SXj@e1&X!Fc2^T!zmt1YysBz1^0&qC;5|EdY^K3=$X|Gj|#TM!iss zgG$Jrg7fK~H(G!7nNn^;8}9qy-{>D`+@Gc7rk;<6Ve1ds({EV!IzMjU%|kyzcyrew z27)qxXsD*s`lbU+EfmH^rg}9@$G&uE*Si?ftQ#$Ag;e>b;O3()S7a@!ibr3OemTb~ z3fQG#S9>HC31j>m)r zL8{gC-~Hf^kS-ck(;mrV301&>TVDNI!A5lauq?{d0vX?TY8d~!Ow4ItuElGXpH|ho z(@SjWYO+f&3iNs5)2lDUZ0zH6($6b18GPIRK7_f9A5jqwDy%C~0L-f-=B;oNQh$JQ z{_>uoO&J<>VYqLF$6w6%Hm8?+cH~P@6thrFSf^0LJ^GOgB5W?w510RVBS@-Meh=s$ zpQCR06+v1BX+d5YibHq+N8V)n9P7QoT_5@**#~SteD^$ag^VK*9%TUD+RU2ojiE#O z+)>Rzz!Yy6CXr|2;6vl@dSG6CeXF9CuOn=yc>@*dJ=vgwVp>I%qDRGm5RJBQi615M zRDa7&r+j@lc=bM*eRZev%$z7*VsRCA+5qHO!j%_!x2VPhaomA3AKW4OvwkOh=Lo-2 z)E?x80|}GByr}HT;kVEN9HhFG%b3ec-`OzN8^u7@f3PnHW&qL-T>of>YMEiZ!Vqwi z>)BXowq6smBOKtaun?*xgHOhC0OBrkFL%*RDO&NbigEk6cR*a==G|2Jck~Xc(&F-O zA^7*#PL=q+0z0S#C#-<~aePWtV*JifY8n`S`qZMeh#)tHm0_1*isK zO+;XFP@S3~z#$H=X=kTSte~P9oJ&rrm#^u%$Va^X!+MY)voJ;S?&6#%vWBX1=I&;4 zNR$uC1^6D#Eg$-G!T)_;t-|+dJfJNN8wLRT82wW5>q!t&pZ% zz3yhzSwQ_fzi^x_+D9UvExOQZaC)F~IB#j-x>rk{O?iB%6J8oP!G zKg2D9EbpGgs~p&#X%NnL(3Ez>Ex?wME~vU88;)A{-0^%Dmy-p|1*u529w!>^*rYLb ze`t!uThY0`yx(u+q*~rkAzSFu5wKdkdy$gOdquf$`VA1k)$DMDb<@qK<+oJ<)mV)I zo1QH;`V%=}98+M6Z_cJrD;Pz099Aji#V^Mv!2Ej@6&MhW$c&{*Fv;AihlY-&oE>2V zY@PhWIw1sxZH^c#Nr|sX-r1ylj!+tTd46am$|{UU`GR_az1H$u>jYdqZG5Ti|B6n4 z-KFbQ<>P0RV$=_06Sd0eiDdInXa8eun!}u z3C#|+hhAX<{`(N=(1B;&#xKisRpsH8DZIQx!9Jh!Rq<7SbDgYbwTXp*SD|3v*WEet| zff*}dMit>tfM@m!fVKM@rIc_|5cKcm2AA3@ms*|IwFgqYvY-VG8sPnTHdaalbZeL> zfO`|bsNc7L7}TXPzd;#2cY*N%^mJD3pHylHF#S*)wrEA_xjg+O6ue{H+YcY(VN&`H z40*X<4uP*zGzN80fdokndjS0N6FCOVRo-=m^v3vA$B*b4(VbYq;#~>9D@gCM`qb2M zXZIAoTVND#+kd}cnFqKIGTkmCl)tJTk8j!zTr@ffU)4?|o5j6qrO#%3Q`-@O`3+rX zD2Q{0OVr@Bq1!`P!o)8GMlin(ENOTz_U#~f7Zcb>LEthVk-{%GofFQ7lsc55$RLKq zXVd3j3&$$`vk1oOyv)W#k_p42VoV?_t)AndZ+D;dZ9*npm&S^W2 zVQZ9^mlBl`jCfLyX8KaI?KZJWeChS9z_wx*5_xF|=Py!$#hcRaV5CW+Gd@gOJMA=2z!7*cvrG2>b2cg>OBtj7JLAHw%8 zrlX1t=`W5sGHfqn%ho`iybCpz2{yXN{V?ddSQ+OeeLzIP7c+I zeatz5YRy8K9C8L4)OtL^tW%n$m0*7m;f?=5=@nt@{m(i{5T5L3_@K@LhHPK>A&?>(M9^Vg6FsSHnSP;Hfy|AwT(OsbZan6Y{W%p8_2T;c?z61B z_10Rb?|IS0HylS_v&mSS>TrS|C4#w1RMQuaJ~Sv`1n91`qqJrDy?ke|$*Kt74}R!7)5-nUGCkjw++c!z|yj)W(F`eTw^ zpU+#1l0@tzhri&U3mKXokVrV(K6JI%?tPd;KMZgGrMRXpDUQnZHP=e%gfOT#Z$#&dYg`Yt>#ye-l?15B@=l|leK{0KDTKvGI-NAfc_W}8x|<)W(D0@^ ztUB{{TvO733%ABmN~9UxM23jAkVM2AVO^^J?RkVmMqov3^%~V~W2aMd&b^KW2^8kx zPNI?+0fYvZ&BZTdVfY8Acl?IMPqFr+#?H+Oap-Gcv&g1LY9nmgOc;(v1f#TRfOx@A z&<6%Co?%`6GTOXq{Ko3bpvg@bE@M%vyaVVT@#h+eZL&TbA7lfxw5ehW2O|F`r8+f60^fmDvF&)+TgbFb=XoBHhim2)- zhko*qV|h$YvCnU|Uel&moXvj1?g+HeQ(8dC%FXGZxgmh$k!t&oM=}`I$&c&XruMJioSz zIb1bLOd}#ShZMZ;s~zql>sWYBLECYyI(T4ck(hWx_5P@N9rYW@3_J>0X77|N4U!t1DDaamCF*d=nLwovL+Ma3G zHv&jlopd99x72UK;?AiNH-~ty!{l{))Lnkb8WwJ>XYpayMOn8O>*g0hstk& zL#d;@;f|%QiE+*LCkgKn^6^=o)|yH&b6s7B1jQ#)Mhn-K<|`NWD|yUY>(Z-~Ok`F@ zw@0=AHO$X?(9C+&#pxr9&(n%TQ>M6Vcoh8x&ARt{^GJR>V_cQBY?!W&{nNxZ@+lU7 zp}FwGuszF0F!<|SJ~PB}d&zOcie(a<9RacPqR{wlu$j5(A-L6+d$FVjeI0unkUIfk zoO?n>=4pAo@}h9c zK5K+bns7=Cb5P@a$@E{HKv>3r>L9=ygm!=7K*fP^ee{j@PXY6?2&*{0cfXZ*|I!Wd zN{&?io()Q)4SA1^?kTjBiQTe>q8rUs?9_G-M)5y&T$!$~JZ_EZ64L!4XN6ESd%t{x zH^svHyN6D2Kls83kq$`+`2kOLcma1xe?%354Ihd2sA6Y98cPQW4@oNdg^&R-|7t=zQOb3NY=Tf`~h zdBrexLz{BVW@#BrWbJ4hCq(w+=Fi8<{$ib8gN@m#wORZG-_}q0UE;*;0iT+!b{M=; zUeD-*o1-^Muh-DRm|ulC+Kzm?K6w@5ffJTE5HP&iF!#u%^>DI10WOMwsCC|P#zQ2A zpf0|!X3Ry9P1Bhx&JT)3@TkFtx4Wn*e8k134x(|eVZRLbK?@TII@6EeNVA5oaa?HZ ztb$1h;enaAVmroP`x@#Eo?oOMA$Xj;;iwIR_2;I+Ios+3#*3{Go2yPoyY8me7djh( zCbiM|=9bcZd%+!qNlzi=U`nl#h+}*Y|Ipfc7h%xezJg6XW2X>BYZcl1h2@FklCgu& z3kpB%xr$;3f@h=7pL=w|8@El;_Av*OdgZ4)BCHPdK3KEM2wmMctk8zk*rmPrA;4X7 zae;ejHnqboVg)~`M^f7g&tcAL$|?Z?VzWxHGaA)EGctmJwFw6D5H6nVFE)l}cQ+V#VUq>O^6sk8I;&`S4ESr45$L1H^pWI#mGe#Ufuco`fJ z8xjZ`B;5E~)56jYx4?YxP=hYq8%utv2b^r1uTN1r_4?z+A?JWY`I@MtQ#;hs_j78t zO|h2x*W9#5(`mV6j>R9z`}w&H?}e4V@t>e^&Wf!%#HWfAm2c{U&i~L0OY2Wd(04b<)qoXSXzog?Qz%$Q zf6E8Gp$IoGFU~pKfb9MLR8M<|OiRSJYoJO-lip||5RMRbiT78lNB`x(9#wpht!yXa zrJv%J*}Pq2H}0F*m^PZtR5(FT!|Fg3r{@)y>^W+fWQ2LvJK`Psk4Oaov>64G2Zw>B z7P_6NJD#kc=zUes5iRem3f>uYr3!ZBTfW@n+deUprOVBgv?+1lS5GjZ_In7A`Jb=y zf&eJJxoY`iT-9B#YER~TD#x7t7DkED3Y3HTg6IxroG-@`ECsHwW@;6Rkkzp_cgh$l zB;Vy(E`-k5u~`MYHl|DBi^NNft|~H!EDisOk8z)IP+~>tbL-0UOH2h$H~cBI*LCM7 zOShC-cR&b%B{HPQ(<8Jf>WTSLWEN_C3_bhBnLoSPFneI-zS$tWwWJziTyPt}vRU~P z7Fqlc7OZu*;l=yw#ov=q;#=P0~V%4z%cr{fB6oDjlAgaxgFxgHPABH6t0-()z$ zya=DZA_QOfA$a(DMNA!5+SF?+6yHv2d_FYnKVuCf`~43kL$a1VX{yNSd;2 zl|--QUkUlR%(5xZ59zRsB0bF)%RFw|ry%XmmRB4&h#noE6>&R+l=)#I=|Q}fOB3)f zOG=@rRacwA?BVcB-=TDtXOPo>XV=QRWL*itGYow@gM)c!44M1C0Gk42{Wd#o+4|;6 zRRKl&uR!hIAZ4XaCKtmy$KdTI$j^bw@)9b?J83u`;?w33r#s=p(@;Jf=1(eN_mLo@ zhUuxpii0y3wQlS{#9-Re5aQlh&InUP?PU?)UAs5v&VXNU;2$#Z-7)wzD2^JPzg^;Q zN`qe>gTHc1L#XE7S-`PR%ffn|YN5LXs1F*Q8PC}dlwDmF=czZG!!){=O zbm&Mf!%$Ht<}&oZyXpK<8%+hr_;__6J)lJ-iapDmjNQBRHOK>%Ql?~V#s%>AwQvx$PV7I`4<7&?R0)eHPyouA zcel=86TrVafd9AYFtcI*bq&h>Z_Adg?9@O-enQj)wM|c3w!ZliO<`*HM&Co!?hCQ| zEAWnk`D5UVkY)^>Yz@(P4sN`@1XYEFW8wIDc(Wl$^VjfIXY}=96>b}+HP8`}a7NQd zQLYKT+o9kF+)46RN&Hpw$58V{h#CXGMpda90RCEFZSB5L#qO`Du!wJ5|FtIkx)|$U zcZK+^wR?kAKowAx1mC5qxE7AZb^JW8B=~Q|xc^LpBLv^56RVYqWcaTyS5}){SERq& nvPRiz4t|q$C2GCex_0#cMde9C)Y>0300000NkvXXu0mjf+5wXz literal 851810 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≫|$z7mN6J@BSGJ*~$Cj4F5$`XtB--`i)+Q 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%0AdEyL}nE>EgDJn51gVO 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 T{^u*;? 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ⅇsZ$E6SEJn%D0@asCV-ZThx5{NoQlq9?t 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%0De53uK7FKxI*U?{`~ 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

    WDZ{ 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 e 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

  • 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 LnIT&Lp9lW~S&NZi diff --git a/icons/mob/inhands/equipment/mister_lefthand.dmi b/icons/mob/inhands/equipment/mister_lefthand.dmi index 3ecd99cdd4b251ab3d41cbcb4f585968dccfb622..d31a6792f8ef7241e29542cf53b6b19a6876794f 100644 GIT binary patch delta 2750 zcmV;v3PJVb4c8SViBL{Q4GJ0x0000DNk~Le0002s0002M2m=5B04iUfge<>|iP*_GmNH8igPgZR?H9Lfmt|A{JKzNgA zGi+oX9h1}XwOF~Twa=6(FJG|NyllRMMTxR4Fn1>|#FfUoJ3fqqk0`QlZvX%Q0d!JM zQvg8b*k%9#0JM5kSad{Xb7OL8aCB*JZU6vyoRyKy3c@fDgwM%Sg!V4}UA;()fAnBq zp~NQI6_b^0(qf<9)?P%ArnedPn_*y6am-IeDYA3HTkQzYii6m%)|_>qd^4Ecma|5~ zt?`o~FTEaQVt~AM31*?ctp_tfjjo000QjNklgHC`q)BX(s+QYQ3XT+zZArLbZhilk>8=U3cD0uoUE^fG z!#P;?&diSfT^aOa8V!rZVzF2(77Li~>YhM}JfdG;bAR72zP@4}Exx`4e>TcV`vd&~ zrQR&3{*n!nt3zG%1_314B>6ftMsI92^W@h>H@5%@Hn&@O>I0(5Rvrm8(HmP31sh~L zkA#qDl1oB$bQ9Dc&5%n%KyZoh{>~^wD#i1F!#zJAS1YCjz$NI_-}37#EFC^Go|Rcl^5X3nUC-!|ex9MBcTwTAH_ue*M?S8s=T z>l^*8ZnrNfaBz^PC?)~mFjb#NpuL>*V!;6fJKo=HDie>l{xe*w{bTk`S+$iJfs{NW}mIPSiS zXpoMU&CgjV(>MQ|;yA-Ur5PR&-M1yLVE$d#9sI>f=LkoI=+a>)&BTGbhAtWOM!e{#~(PH?ooZfBs#;6uu@b7K_DVu~;mYim1-ND;br) zSD}Ab8an^7Qva?bwEktK{#{Av{L5UKS`u{8CyE;@)%thG zTO)8S3A*T!;{TTpk^bFK{UX4>Ymluxi&PVRtor|@L!^HvZ4m6=(K+UlP#rx|tvJ#3GVZUBgHN}87chBiv2t0Q+?!)KPtw-qE~4Y{$)Y_-4N>E(WTTLX^(Ny z#up0m?}lLiPCVC2NkGx&G?n{z>^eb|N7!g{n(F<#k0aspe zHKkw>m`*xZz|&XodZr~RcH_%0JgV@qX>7pYo|u^C#1+stNCh+`n=-hJ{wKr|H8vOo zlgWf@FbptnjlLJEU-ak>H1;J7}a2GYA^`TqhyCce>95_4bsuF=>-1u}`Prd7SLfk1t|GgT~Q8 z6kc)?Mzi@<1TPTHXR^_>!9HD{=FL2fY5in_@x}E`46h$wU+6~%liM&%NEltsZ>3X~ z6U}btkz{x{3E1*9FNNv&E({YA#y8h@hAAhBFYc~mLx<6AQiN!(&_oW^f15_6pQq={ zxc%;##&<~(;%lQONvPg5LOUd2BCHl=G?yx(geop+kZok(d(D)Iuv(PywMh{ks<@%S zg$Ti_LFt4w(R10BU2J4v8YaSY)u4I8eDt+>%SKnhB(X+O0?NnZHgbG3^%H9pB_L>g zbTz?THv!-_a(v@suA3Rae~M;Kh}+0m(dq}gk=KvH*M!Alu~;k?OBTG;ujT1yumiZE zH5+(duP@vNPCp}tkUsQt3oIA#H~*4gci#CKe11kfDUbFKRE6d8YPKlpRK28Pi|Np3 z)RU6fRmzczEbxG`NZJ?ok3Ee6C9$jYBjEv=0C-i&Uw$4QYnEuQf1ivs=QV8UoB*tx z=qd~!?vK+)#@id*1`O4A)*o_}dl?0oanUTiTsC+aBJP?}E;S8eb7cbHRYmjgeA(c6 zI7j6_*EC3TmEIr~(A?lHr{FEBfL_7dk{e`ZD&QJ3pC$I-45y%W56;R{(5J8qj9I^h z!Lr;d>@lvAx`kxkf5P#{|55o)L1uB3@K@MlTqR9|a^I#H{IP#ZmnX;!kFJ8{TLXKH ztE6c#k+*O{-)GAcWTi&IWNFSMA4AZM#^yp1#?rr`Qp`m1lMFZ%n73e<5nkw@6Mbnc zjPP}HJP;s_@bv>}gs&f1BYf?^8sY25`gy9BZ-M^-Zx3mz5VWMlPXGV_07*qoM6N<$ Ef^#`FCIA2c delta 1730 zcmV;z20i)L72^#hiBL{Q4GJ0x0000DNk~Le0002M0001>2m=5B0B!b@ZvX%Qu8}1- ze}jH0tE4$xTwI-mv|$Mw?hCA9Uzgj^1~*NsN?Dj!BbS3WtAHbyw?nq* zK?C=b5$<3K%m4uNK}co*0CFKBdgmf$e*gdg0d!JMQvg8b*k%9#0GN7ISad{Xb7OL8 zaCB*JZU6vyoKseCa&`CgQ*iP1GC)ttc@!6~s0~SC*BSmr113#FE_ne`11a zixM;QlJd)mbVOc$RaH(ZaV8_FjnB^`($V<^xD+ZYxca$(0~i2Moog2WY^PfQ00lou zL_t(|ob6qKcAGX7)jH2IhByW}PPb_-Rkw9+-K{NKLjM292H9z_1QPG**~VGlJwB(A zt9!4cC!oC!SO^A#!C){L-xR)^e|i7}yl7s}dHml$zMe5&Jig9>*=b~dXkH-cInih) zNiztsXA&SVm&6&&772wOVkZlLz*|9P-{}$5uGmhcVU@#aAe+FX+Q|IFp|EcqRs{hpaKH2|#`TmLg+k7ANf9o~L#>;N~ zLDGRif};DiB+Vei21$p~`4kd-ub26Fr+|Neoi70s2&D7#B{1Kolpw%f1O2@vfJS_h zR02Ochxxnd{1fIWG~dtdMO@=PU&uWrSm!W*Zy3CS=lg}#EU^K>KXtxO_MbZ6r~5M)3-~SQPv0s5LssbBxDA?3TSvb4r8e@cTq31x48wc1VVw|I6Z z^A?ovYhC_s4ricEVQ>?W@}1Rw=jjJycQUYiUzzd`s|2Rl8G{2)`Ob_NK4A-;%yzW*hb9VKIo)(3kCTY&%k27ZcRN69o3 zh#K@Erp@=`7Tw0w_YaW4`96ceU@#brDR9~8_&6>--yg*V=leihY`*^$YHW*~INu-j z2MB}}$oW3e-%f@j1c>=Q*~ z|KT{hf8EHyYdA6AC;JZ@K5k^-IB5C)5&VbvsEtg^_v!vaqNt60jC`NsKPZ4Z6&`u~ zF&~sU0_YE_jtjc~(bx2u`7;;{27|$1FvRrFC!%2L=Mzye_4A3yIN$S$?oK1y-al|6 zX&ZO)oAs3WNe+SriuTY)y1r~_whaM z`9QVjD7deI&nF^7$_K0c;OPfrcQVlD6OmD8b+Cu{6E zgU{0+D?`9T?c6_5W7f`L$I1}Up2yw$2jEu*haD?J#?;?GK*rS12cm=T9~gOq@xQ>o Y6lo!EYt`Lty#N3J07*qoM6N<$g1y8+MF0Q* diff --git a/icons/mob/inhands/equipment/mister_righthand.dmi b/icons/mob/inhands/equipment/mister_righthand.dmi index fb3c417d13499dd9ee26c6387a82050ded0ba3d8..52a4d96945f9628b2f3df36d07bd3bd733c854bb 100644 GIT binary patch delta 2562 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 W4dXVHum6Vo>j7C3h2m=5B0B!b@ZvX%QqLC#l ze}jH0tE4$xTwI-;`uX8*sbK_g$6BY>CN&;~b6t4djzS0k5zBbS3WtG7e8=s^Sb zlM(J<3IG59%m4uNK}co*0CFKB=jL5>e*gdg0d!JMQvg8b*k%9#0GN7ISad{Xb7OL8 zaCB*JZU6vyoKseCa&`CgQ*iP1GC)ttc@!6~s0~SC*BSmr113#FE_ne`11a zixM;QlJd)mbVOc$RaH(ZaV8_FjnB^`($V<^xD+ZYxca$(0~i2Moog2WY^PfQ00hoS zL_t(|ob8?IcGE}@g%!6KC0=AZKxYs=Fiaq za0Hyy5)mb|`hDL7i4i=)03PJ^YXCKZM;Ji=Ji{;y!!QiPFn&||Tf~bf`s!UImtHJx z;i6O^?b1nLCRlvanUJ`ge?=)^wv;3~Y~b+c45Ed<(E9s7^_fezMC5UvDfJU)s;jd_ae+BhHq^ksU>O~8GnFB-*-kMktBlmfxG{51eFs+W*^HU{rwR50;&w{?+4}mpP;|bVg9~h7=~dOgJb^wz?i?U zzXjDH*8BT9fBi$gssOFOuhiEUp!N3$FF@<>M<{@J8L1P&-&g7X*kOI72{_op-`~a5 zzu#d~Y>|Lw78ivL{BB43`;7ur`u97mH-}cXY*1XxHZaqNZ#$j8uhaj3hhmJIJ_YRl z+3Ea!o&LieHbn>OpFb7k-f!S5r4PHE&fl-sz;-&$4CEfz|u_I{n7l=K1`u$1p?f@9Xp%8#K>naY5*@ z-rv{hH}9u$KJmnVWW>AwKKk_ynyc|M_Xz0qTN)a-$0x3D7=~dOhG7`SFUR*2+NBS- zE{e9he-$KR2tf9eCqt3J)K(9!6LR3fMLX?k9-w5)6)hz;FhL@DdF3WY6{IZjXMO z7)59ahQlxSGw);N+V<}cpa?BNadLkjh-K*SA`fV>?++Z0*!Ks1U;YILwp%0^bV6bP O0000 diff --git a/tgui/packages/tgui/interfaces/SlimePenController.js b/tgui/packages/tgui/interfaces/SlimePenController.js new file mode 100644 index 0000000000000..7399180b3c84b --- /dev/null +++ b/tgui/packages/tgui/interfaces/SlimePenController.js @@ -0,0 +1,238 @@ +import { useBackend, useLocalState } from '../backend'; +import { Box, Table, Tabs, Collapsible, Stack, LabeledList, ProgressBar, Section, Button } from '../components'; +import { Window } from '../layouts'; +import { toFixed } from 'common/math'; + +export const SlimePenController = (_, context) => { + const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 1); + + return ( + + + + setTabIndex(1)}> + Slime Data + + setTabIndex(2)}> + Corral Data + + + {tabIndex === 1 && } + {tabIndex === 2 && } + + + ); +}; + +const SlimeData = (_, context) => { + const { data } = useBackend(context); + const { slimes } = data; + return ( + + {slimes.map((slime) => ( + + + + + + + {toFixed(slime.health, 0.1) + ' %'} + + + + + {toFixed(slime.hunger_precent * 100, 0.1) + ' %'} + + + + + {toFixed(slime.mutation_chance, 0.1) + ' %'} + + + + + {slime.possible_mutations.map((mutation) => ( +
    + + {mutation.color + ' Slime'} +
    + ))} +
    +
    + + + {slime.traits.map((trait) => ( +
    + + {trait.name + ' Slime'} +
    + ))} +
    +
    +
    +
    +
    +
    + ))} +
    + ); +}; + +const StoreViewer = (_, context) => { + const { data, act } = useBackend(context); + const { buyable_upgrades, corral_upgrades, reagent_data, reagent_amount } = data; + + return ( + + + {buyable_upgrades.map((item) => ( +
    + + + {item.name} + + + + + +
    + ))} +
    +
    + Corral Data +
    + + + + {corral_upgrades.map((item) => ( +
    + + + {item.name} + + +
    + ))} +
    +
    +
    +
    + {'Stored Ooze: ' + toFixed(reagent_amount, 0.1) + ' units'} +
    + + {reagent_data.map((reagent) => ( + + + {toFixed((reagent.amount / reagent_amount) * 100, 0.1) + ' % (' + toFixed(reagent.amount, 0.1) + ' units)'} + + + ))} + +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/XenobioMarket.js b/tgui/packages/tgui/interfaces/XenobioMarket.js new file mode 100644 index 0000000000000..fa8db0dcfc9f2 --- /dev/null +++ b/tgui/packages/tgui/interfaces/XenobioMarket.js @@ -0,0 +1,127 @@ +import { useBackend, useLocalState } from '../backend'; +import { Box, Section, Stack, Table, Tabs, Button } from '../components'; +import { Window } from '../layouts'; +import { classes } from 'common/react'; +import { toFixed } from 'common/math'; + +export const XenobioMarket = (_, context) => { + const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 1); + const { data } = useBackend(context); + const { points } = data; + + return ( + + + + setTabIndex(1)}> + Slime Market + + setTabIndex(2)}> + Active Requests + + setTabIndex(3)}> + View Shop + + + + {tabIndex === 1 && } + {tabIndex === 2 && } + {tabIndex === 3 && } + + + ); +}; + +const SlimeMarket = (_, context) => { + const { data } = useBackend(context); + const { prices } = data; + + return ( + + {prices.map((price_row) => ( + + {price_row.prices.map((slime_price) => ( + + {!!slime_price.price && ( +
    + + + + + Currect price: {toFixed(slime_price.price, 0)} points. + +
    + )} +
    + ))} +
    + ))} +
    + ); +}; + +const RequestViewer = (_, context) => { + const { data } = useBackend(context); + const { requests } = data; + + return ( + + {requests.map((request) => ( +
    + + + + + {request.name} + + | Payout: {toFixed(request.payout, 0)} credits. | Xenobiology Points: {toFixed(request.payout * 3, 0)} + + | {toFixed(request.amount - request.amount_give, 0)} extracts left. + +
    + ))} +
    + ); +}; + +const StoreViewer = (_, context) => { + const { data, act } = useBackend(context); + const { shop_items } = data; + + return ( + + {shop_items.map((item) => ( +
    + + + + + + {item.name} + + + + + +
    + ))} +
    + ); +}; From 8bf0b684c3a3d0587a0d00010549a1e704aa6116 Mon Sep 17 00:00:00 2001 From: XeonMations Date: Wed, 14 Aug 2024 12:17:50 +0300 Subject: [PATCH 2/5] sloimes --- code/modules/slimecore/icons/slimes.dmi | Bin 81239 -> 0 bytes icons/mob/slimes.dmi | Bin 76582 -> 76058 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 code/modules/slimecore/icons/slimes.dmi diff --git a/code/modules/slimecore/icons/slimes.dmi b/code/modules/slimecore/icons/slimes.dmi deleted file mode 100644 index 5a8833104f25cf7d2a3f72360bce571d4a85a719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81239 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 Q+=<_^i@len3{Ncj8_VWwp8x;= diff --git a/icons/mob/slimes.dmi b/icons/mob/slimes.dmi index dc6b004f238cb203bc748dd6f57008f3d9a4f990..7a8cf04373547117e03af12d69e7ec238e3405f6 100644 GIT binary patch literal 76058 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%0Ac%i^^p*>pqj=s5v5$YJgEnkUQj33wRA12)o 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
    x5I>wH?U z@w=~1(N(xBSzJqki^JZ!Kjcn{1S^yKUqxv(31Bk1_d0zi+4WiwvM0TDZeZYXYp58_ zfhi6xpSdl;x$jtd@xfBH=8D5bTKHfA!(c&76a)->WlhPIR}4KA9r05eRvRftiuw6b%0MVzW#^Z0`QdSyhV{CFHW zf!jB?TqUdsKVP^OjN`I;KL{)jQG`0d7*qHTSp3UQ<^^LzT1zIu)zzx5ns0(v_Gy`+HQCv;#KHB)kV^Yi5hG;_Gs) zqsU^D>MG5eMUzS*8%B$>BXb`9GPaPcbH7C*!dUaWKiADS!d&M@Egs2UZ0n*IXH(4` zP0(t8hsJW$T0^4mb8X6)ZQ+%6=hG!^(O8E!)-Ydbc2)2XpsG3P=5 zYD6oGAcjvR;FvF-qX;&j8?%zs$+0b~@Yc;I;8mKi2|4(jk7j)PF!72NhCIy2bm|~n zL4KA*{^pbnOKNv~Via82q4ssD&S!DA|3b>`;jwtz;5ZxUt{!;8kosiZb;I6a7vQwZ ze1j|Op(YM@QS+jAEqzb&*^wDrcr95@s4} zY>{tsW8F+EVS#0Rv;p3(oGf>gMpP{#bvTC_${Vb^lrN?}0oDx_K3%h7&dY_?mx-?5 zXr@cxR^^1m06mkEHn%OpNPa5S6&=+E2y^UpU%oG6wWKpohezX;JI!BZB!J)M4NDj- zDGa=L+xv@F>2}`ii-n(|zGBhhFyNAH*Ea0Uzq!1-lRl={^dZ8R55!pdJR;)h{cD~5 zn_fnb@erH7cRAVfBDdq7e^Q+fLMgIqv@`6oXXn@C*_t#!<&87sSncOg>xnG~;sNZd z9HALk0>6s~7^??Vez58jG-*)P8u`FeupOEr9X%U-urwQyg2)KDxEFul%I!7rb&+#c z+)e3-5f6eI7gzrl`BurR&EAU`S_fNR(BNU5u^@xfH*8wHW>+;oD^n zL@?U4b@tmeT}Z}UYKzp$m=>44f}`oC;`s4+jP|v z7?0S#738bSSLoi6(dlGf?R$r87eDWS8^T(-n@)?8%T+OtG#KvMeSMNN($==)XF0+X zcq)y|`KcQO`ZWD+q4y%os>FF~J(W9GKUF5S%*^WOL3h(@wWhzGko$$UJTaM{eX63G zr8?}^u7n+on5G3DFGA;cy*#z@;oYKN`nl9i@&`qeU73TMPd`W0SaACXr3Rn8Jfy4` zTxavFMkn+e7Dkm2f^2@LDIMUT0L@G%Z=d+Aa}VKjHNX#PuJF~LTRoC0UKS4t3G42K zf4r`z@qBMUk)ie2+RbtjqhbHvvaguCN>1?(%=C=y-~rb=SmiRmpw@0|5svP!E9*A$(&}t)c_S*^zM*6B*mjySuFy*!b@(B%cn9xI7VyCLLtVOuqe4 zv$Yy=%g6<3^@GRH{C=F-ew^jrM$poIA<8$Q%9MT678=-h(EUrYIe!C{?b<^ceL?S9 zvu?z+Trh#TIXnw}H+p9^es1v9D!*dV_dcWmx)N4g+{t3gl~t)!M`P!BRr-0uWLdH2 zCehWW1*2xeijjJeYsgT5GDlYvZWI6J2E&LU^i6|Ir|(_H%g3$8FD7s-ZSw?o6|;Lfs& z^Uv@xrS{h`4lJ6~c2{n%7C})PlI$`*R}Sa)JPf)YOQEuAyx%16oIHOg%8g%^O&nCU z`OW?A_4pTi2M8E0h83l#lhF>n5SPl#^X@s5XgvF>x}IAn)Wtn^dOb56;w26-TBKXM%x88|Db(VpEF{g^{&!;X_k&oko+F7?C*uLiLg zl(Vkm?B!!ZDi0PR0~7pL9u%*VPxGp?j_tCVdl@;hS1&C{@F56FP4`MT$vxayf?0g1 zwn3V?jlp>=1c^nta7Q~43MNb&S$0)0Ng`Ex+HVmVR!gzoj~3j=p8J0Hu~jTr4nH8R z1MN_Ol^k4hP7;hpt@e`(VrV9ZpmK6$iiW~U8`7rwx$g^AQt?vw_!iTJ1xVypPe&Ch zB}pjfbIK}*&EvXdRw-}YX&<97U#Xs0nE3TY_ZANMn2$-!mw{tI#td2lJpHv}>#Z#F- zJ>;L07SvgK%P&M)NQ&H>e@!wA#u>xR-U{Nj_7I;Kdt%*Sfq|IXi)s_!Q!jp~B@6th zUx;uzO=*y z2TIXjGs8X+Zi{Y&C4iyRF84vMYUqz&rrvY}IXP9Q?(E;tmqZP%07lJIe?RQ;wtZ}*# z{lqz}=uXk-lVk$D%wp)k6{?53VXH1qeE$b?Zypcj`~Q!UB1Mw2q>u`QkS)ZB6d|&N zEF-dHEz$^Ml{-{hf1u=a1jxoO#p( zGjre9>%Q*mzOLtMc|NarMZ}dJDkF(Ti}(C>h5N^(iVedQ`Rn7KuR5-^F4}~a!GB>r zo*_QV#cY0ylkzw;UxNIqh|~Aqpeksr(gKc8;KXsSp9z7d8VJgv(p1J5#f&jo_YB&B zz^5`T)qVa!4D66zxC!LcN9e6XA6~bD{SqSfS%Z;_N}1{V?J6yiB&+4(M{3?Z&CA<&sNxEQ3Xgv0u!iR7fvS&@z%E5te?3rZ(L_M* zRi)o)ICZC+rj8S-I+_HE3q|(Qvz3T|4_Af|yG*K=umcU2b6<44XdRxhWkdWOk|^e& zk~qz#x!};a`~(!kO3+sn!C6WEr9r4t^X!RZl{KC7N#vJ{W>yM|acR*WpCKAI2~RCi zHQ=EMd6#U`Lv4ugQ{4&46!qx9 zWr(9<$3n?vMRFi1U6SxnqKrenn<(0MaH=NO|Ii3(ja1NwOL~2e1X5Z!Iq3rqJtg{obUihWJ_e?(2BZFU~&hUlP&Gl4GB= zF zur9NKn!%3)?TG8A+;1CD*A3z+Sd@O#0A7^0?9swU>+OQ<4qjK4nw9d#mqND|X5!nY z$6FHp?}0w`Dy=Co7eR7l*uNbr8i*+9P}|4vN31tfo|Tsys5d#C)AShON>^dcFHJjX zn4BA}%Ic%MDY+X*=xfyJy9Mc-J>i@ympr)tsqFpQIb&Jww!ITqHcdaQSZi;!gh+Sb zd^L)(#=gB4Vv3uA#C=Q4wH zoa^WAT-V(a@#z6^yVGP)?)`)346`t2?<^C2_M?c;)A_Q43|8N@rni&}2E70E!z^;G z(!kFi91@rF`%1>Q>;HU01r0)90Jg`H1At+2xsEQ6Q3?@+#; zOkhSf^a=!da@Nyy+%Mxh58asEqO}&mg}f<7M#qtcCa|5VvvR7brcqnh6JZU-;En@> z9UiZuK#ovVDnAC1*zE&<|H#+wIkbaT+e`b-t>6s0^lJw>7g{bgcTKJC)&jpp#VS9u z_rt`?ZK$ZCy?9J^$76`%`x+0Xf{->dpP%D=!L^yI2P&8s!K!uLvpY@(K}Cw7Uf$s= zvs9;mcA+vS7?>n`q}8PA&`aVkkxhpa`5Zlht!X8?Jm+EYd5XJ;&y}+~V>g_xC9NRz zT^=q~J%PS@9Q^W-1un;*Juslb!iy~LNL)wx_T_bu(W=>7wPkjc7Sz-J`<;#>!FXOP z@9!47R1Wn) zPx<#?l6ZO?7g}gPcaX%fNSssb(_ypvF~=BBH#t^eCvIG|!;vwdX0r&@P!(7WkokO>2V$>= z-l$$iTgY!V?T_RwAt90rineJ1q2ldt%D9bK=ho%u!velluP7v47W`&CuPK@td2~d=v920gy+nzzh9CjfG@-tlj znbq0Y@9pdC52c}vveI3x z@4zs0aJ(3!q*dZ@rXWOCb3(Gh*5hGnA}o9=?O~Eu8>;<#XncCuGzNKhy=1p1Q08k| zis`~0(bBRza}(vemDE43>Cpzwre1h!nHfa!MwzrmXECgLOgwr)z6|n~IhWa7!q0HrFTRG-P;UN&7QrWw4f{9swRRjA_=h__`UP6XKGs;^ ze^&3nkHVv$823+Xf0~tY@$8yuJ1VD^T>G?rw!{~~PXe8C z8Ke6eeUB`}AG?@mSoDwy^Wo7mi~Oo%lrbwy+TpP=<;y`kjTt&2@6i`BaPRzo-;%zb zjW8v2h6zgbsHO|u+KWD|N)W9V33@Je3j0p`s{ecq^a4Xc(XSDMKB(sFJ6^4ez^-z7 zS4mI5*S^v8xBV!bU~P*|9dC&_Scco^DG?an6DT9-h z-0N#X2|qxbchmd5BW1A9ZX81=)n)9c#=>r%+e2?JQ&Ep58fG@bVhm)hQr^b0Dmh@7 zW~WZfFmK%d?f`btFw%X#IFZvMby&LbL@b}=?T@+NKfaW-3lFZ?t2Ir&Dg6<^p~yBz@xPqmJgGt}Xt3u_)$AJ?F3Q?Y^DRIc>hrDwKg&&usgO zjd?wd#^XFnI2NuBQ)|ROHeg4hW$ceNfE!XxUe2RCXODuorG>^`fieEZPA2d)1c6hl zmElhOm**#Lh&C(-nCl#5jitfw`LMSt2Uz>;LV<^yH@mPW6(*EKTFO zZ8)C}336mqlJ?Vvs?=VZ2JFgl6QRx_P^o8J7G0T2@5NPRK*mW*VIt>bx=6@J+RiZpKyI{sW}!GKN|e(S>f zf%(QCo@l_D19+-7J4%4-@stnWzG{unFUhy0e)#9Q=hjO4v46BJlB z?Z0wJ))`=Mn(=F1pcwSj<`c{esO7RQbj1>lsq?{g-;Bz%scl&R=^^+r`PIVn1oY)^ z3WDGM$Zb?AhE}uZCx}g@f3Z61U(X=|6=kl91$NHtKt5^)x=BDv9VkIoX`~&oekIA% zcCephberU(%4vx+mbOec30*uDf!@Do7+xT7xxecLa5_A1^xxETmARPB z&G-L9rF~q=Yj}4`=Ibqh-Jy9B>Nx|FM`t<)rPq2ukB%}2_XPR>cYTp79!w{z{;hNZ zP;}1z2Yoi4>^-0F!#_M2(5ADOSXS&hTFf$c7nMAPrg2MJdW5>a$vfxYI_VVy=Yexx zJ53jtNksKl&B{#&mwx`grqdeM05lk07os5&pdmvcfYwPx56x@-dE4n+I;WRgQ}V~c zXxtP7cP+1_M5r`G^)!*LC~{gwiq3n9d#qha=&x_J0DOEmIAICmF-G< z3hZCM*F_~uow3ZEese4dyvoluhPv6eJ@x;&X2?MsP~ab8#{k^@#WckeD|_8V;GPw$ zcf4QHI>3nhihhIBlOf$wSiWJU?|t&*%DXHrGRQbpk|W8!4>3XQ-gQb&v!Lq9s-N6L zH}8*s_pIcJl-$-VrEaem{dfM!eg_{yG#BmpRq;YQ(`z!b-(~Xe5wjwf6o3(QOKgNn zyNSOOl)3pppTsi=SwHVXBdyg<)jwR2irfMB@@U-P-P(o2_^Z+2d`eSE z9jX$|LAV(-c%d_FKy`m31uzyIxM49lGZib|;vPt$Zslz{bdzHF`lViR-F!SyzEr&R zX-=KFdaqb9MuY2}JksOowb3gh@6uk}iik*1;a-6tI}9%aB%0$IWgK7cVT<%TtEZ4( zbRZvzOFv$j69ZqF=u(W9S~7rDhpB^h)8`W{xP#&F2uIYtNuh7G3AMb&60y>D;dL}% ztfl-khjk#;PVAHU*-X5|jd)Si-)(US`7yC4>YHOMYM+$Ya#OF55GuYY1*zNt$!>^j zAA2@j&92@b0m;}E`d?+#wiWY?ge=|5uVCbLBUWtDZs5dgc>MvY$3Q%p|0eJb49+T* zM}1%w)IK(a|K3d}@Fs(+5{J~3vb@D?7@qO3c|G*+5{H*^UYla@^qWgC-U=C|-`_a_ z+oSlO$4~Yy0^9Rm7A<#KpwIcs|BLD({}5{bQ(fdALT&KcA@zopv@!B${-z%Wy{q3w z50es6v*itCSlN20NHyP4_cQh0_}(i~pCvt0Wl7Tj6DF8aS|Ba>=1eHzy!mY7nRRvX z#=kV%9=PR++Pt(7dDbY`UF%|m(6H?D74S6ijXpqzd6~kJ$`Cq(dQK)NWESx2tS*cv}${4)cH~Lq-gtQpl>w*=ecE<<;++E=2 z%F*_w`D^gKN0u8P*QCeDwK)@nozD-@=Z*%GuYOl@+OIK%QR{jzUnW-023r28aM8-N z+f9&i!A)TVPDA)^F~9k@a!5|u+YC{<76|^W2R)y!T*mDXd~g&X$G1 zDdur~rC_10TVns1%98dMl2o+0haQ*tC@_5aAF9az4>&D>&CqXPthr6W! z1&plN3)h%dS8L@3{r7wJHQMUpyzL4^VgVl8b6@%T;b2BcRfr-T?TFKkJT848Mw{=2 zbtv9Cnd!JRIxWrsM{W}@%p##nA2{wuKZ5N{)jSNUdgyj`i86(x%{*Vo9A!CJ9-USQ zDmJKKhuHYfiMPeFKDs}_>?^I;c#lp9{-anzU&bHh)!QZK*jfB=tFh2wdyZC-sqVUZ zrt7B*pot+R3Yf6kng-Uxxv2xnC-H=cA_~Rpr@qMov~-oOSpq->q>X{Qq34ZU9@|#V zh{qwZ{&RV7d1YkS)6nxn$G17|iX0Qb$Al^FC(oDml-m0-Qc;`{9vBpIR~@YO(KS@} z?A%XjMsY=Yr-Wa)&tzWwvI5X9fjJUndsfo?1D%Hd0xA_|h((T_60h0ZW!eHiY}R*r z$*+Kg$w(~pQIa5p4fjO7t0Sbejbu9rv3rL0eGiycq;+oVkDiDQ zxc*Cvy_A&A@l)jSY=kXueB&Qgx^KM9QH(x6&M)u{2Pw-O9>9-Ml9u}9m=2HlpfyVs zc-@$%|C@?Q{4TJ7O#fTjP05_y`JGj`Frcm11t|9!?Dj=ujk+7^?wuD+qijvh7)(FQ z{(kD|4LI1VZ}j=&l(|oq-tdpE0S&$}&n}Dj0{4ED);CLHo-mz;%!1Yi=7Q{nBUH*n zKm07e#MXTO9Lv#9i?7qmqXl`;JTK3kvTI9h`*xbU@bunkOM_9@h32l$*66p7NI!*r z%iNAilpbjPDrc;D5*+_gSn1MuE3@O`Eg_j-wVzLmCx$Sty^>03?x?X)d_AK0fId6}4JNvzl88r`om`0xZZRWejO z9g|O2lNs-ZYgaRx%CMy%v?1)i9#B>0R@nCi)MWwH+{8!j!%|Thteexs8g|h*L z8H}HpGSBIj_w&8STLl;3dMZ9_rqAUbBfPVcP-R7ULH|@g+Onx`Tx7HS&sxGr3`VQy z^Vd^$Z=w379)Ug!r1vAb!O_pcSsyNswP3k-c1(4_60$!>Q);5PZH1{K>gQo24*act zT?Q$I_dHu|*NbRSEZVs!-sU{z9q({iu46cB(f1&D7XO=9Bl=I<`tk0;yg2R;1{SpA zd@uwhZl~|SY@AKq0({gRQ@PI5B6NM6$H;jK8#O3zx?f)Qu8`txpW!SK8e4VU4QC_A zZJ(-mdlyfeCThuqOH-41VUFk4102`Kl==wG=~Ue3GzC+vRLINsgfpBEV5lkwT%23g zT~cN@rim0s!TzSS1^NvX=H!icmma?wr;kxt$tlLGQonV{DD1h)HeJidrV;yzX#w*^ z29$Q(jUjSjQEerL`gv!K(sqBg_NhK>XjD+342t-+VQYDpWH_u3)z{ zwU9byLMgJp%}Z0xQlmy~TMUo6V-(hl0*Z)sZky$GkKN4XejIuB%yMd5KIqCiYPd&+ zr`l!oyk{jjVDLJ1zVX1)ip7r*wGMhYu~}sezoG|2_y9-NMa;;8m;f9mWCbBVSM z)2RFLIRhqGuHh3)5u zk0gBEc|)zLJtnc+baA=3{~?oG^1Er~Z#vM14Mc061ozmD+7eHdN*&7dQeUxWtI)3l zc$0J`Qa4bmdC=mUS^X4BPM<%ha!qlDs)W;2u)kYC7RBd?A+2+mg`)b~94g z4^6iw>yI$b0(SLlOv_V(^D~4GaEdp2YS-NeslTMSCuR3hfuUB7s<($e+qC=1mFS~i z+Csjz=-z6_J8OX>G)!HdG~I?%2KWsEkvB>6P|Jt3cJhhRcEHE9Q#&jkN|4_(Zk=RF z5J#A{k&@@2cnq}I?a|)+FZ9`sIvB>aOYd0$V{FCIu8M<_B949suQ=p1QTnd7N^^-f z>WJ;ees4iq9d!Uxi7;R*BO$M{EO`22?JHjw6o1|J&;>SbO5)tSUp8*9o@6`agyB(A z8u4UY$t)pQe~f#nHSwu-8S+4FFLbh*0PI^GAOWt)6(rp|MO;wY#muOw?%`?V;MoM)9+KY}R@9fgN@{xI)km!OexeQW;ik*5f4v!NfoF(L z4hpop;8Qi*U=OI+DMXv*y&OZXm$TbnL%!$M1wYw&8>B|mr`{1ctPbbRtvWix#`D0z?|=7Z4(T}(9p@XRy{5jy??(VzO#%;cavG&W z@C#wD0Eeu>j9`EbDCrNpG-!%U1qax>K>zGm74-Ot82g_k8yVh?AmI_Co=P=xu#BRWVqE2m$kk#Idw~}C~%=o-u0$FHAp~ScsmG& zS5e*j4)gAig6n3mrnfgR9-+6<1n{?lsn1YFVSr3C5?>SF(}&o<>v_&sikW`8fPj%f zv)i|y3?;+(^axEC*G<`Ezj061u2FUo_TRPEK)4LtB-ntWojsdr#Rs0js@2mHbEduB z{7_1w-8;}Ykoc*#qvAv2!sUJ%BFj`-&g&O2%AEai{v!q5&pep2@mk(oA|uSv5$)n4Zg zrzs#a5;~DTUEe*h^7Zs4$BbsuHBQb~T|2*UD_s!%Yv1(k&i%9W|H)+tVgZmE7f4@r-B=)-Hv-Y|Nd3iL7{gA1)^@GpCHhdhFDc%l%YJGHVJ)^^i zDTYM_b>V%g&?z{)&hQ0`kqeih$xE$H|@ux@U$aI=URYitd*lD4T`^YhZ#d30MhuiHFz z+zajB^3GUAI@E}X97eKHU33Z1*Sol(A~PnBj5Or>#(mDEYzF|5OI@T`NiwGC?n9~b zdlnxPqhg{SN~$_gE57fHuv#RZPC|`v4NfUugqm#vsv%%(#6gnK(9y6j=~y+f`7sXt zi@dcr5(R^ETF08@e#t1L-%gfsk-;r2<0vf=Ko1+m$*-PCp}wN81PcNaZNuin-@94O-LnE^7ntv>x=bi&;*M z%>PyADr1UE*zj})g?9+Em_NdWuLcw zh6e3DQqZd2OO+bjWEV=fkt~g>d9aM{5Or!5@L&EBvP;`t0|{{Hc)sE3#uV|yNnY37 za}>>GwRwVgQSALPJOCE#f9G}C(kS?JaNN$1)v-bD9a#i7^!@y<)cKq9ZwU>4w6ah1 z(Y*^e55nMTX%8Nl(x3 z6^&yN-m&hfFzL_7FI1_vwciDALtmlFCVW9a)-a}t3mN%RZ})Lmt+;7KCj_N| z&2plvRbxY0Y%*FNj6UdvTpKSTbEn2@d^LM;dy5JlrB-_1ij=Y4r)2^^sZ#R@#*djB z4x656+LdLH>WPZ4(m2ggz6&z>u(X49W6)J%f<|3CFe37ia6*r68{nL@rT3E~C3v&r z13f8;oBPgSZa$=FLU*T<%5rpGcpAZ^Ott38sHj2_p(sm=>LY6#_z6KoX(B&YTF@AY z4l-@qeH);p?NfQRHpy ziLLCKxsw(FnH8$9#uxQ@;FJi$EO}8(7;t+W!b+VvACor0@!tbCzcp2oI|J2pGD@iH zxu!^9{n3VTPx+t737k$Mrb})PGj)M=GP@={aZ8Z|XH_oWtD2(if zUwCUMM?Ib5nN;FN8(%P3Z02<#0nE!Oo<}GHulH*bcoBk1I&7< zdwTB?;m@Zka6BhZ<6zM2@V2i??)#Q~0WG^7VNN5T=CW@By}yq|#V>YGl!slcG4dH1 z%2hqtrP6yYz&J_z{gsuXj9dcSQpaW7`kgVn{M=WQQQG+;@xAQ=Sf0*I3wC{#L$oaE zG1!WGM!8m}QnD5L+~NgKPL*V9m+!pbSM%osq+TUQ#7asSpz_g#s7{>C#45;cbcuSV zxqYKX<<~JT1aFQyRg9NWu!#{$%fqH~hMMpE$xALY1wIBXV@Rf$8^5qA9tUsOW!sg)lT{tR`6Ngi45@_`cX!{07)Oo*swCZ9gUDOYT$eHkOxb<@%HBN zg=Rn%T9OoR&>Ia!Cy|O}0?RS{{5(Srt(m3C zWha+ooJtw-jV>DK)v!cZ%tstZx=a;@@fPj+JR)i{c6;f!%Uk>m5?`^7hgx@s8VAlJ zPQr-%{`XDmToJ8R(jZpLaMD>+`Aw^s?LY7bM?wJai-9;H7pFssW2AKLK&J6U=F;c*K6KNzKTpe(n~nA!`s`buTF=ryme2tQ6K1Dp|^_$3~`n>>ra9yNWc z)D#cc(AzrRZS!Tzv9D724&h*jVI)jKc(;QfmsQHxFIW5irHubI02D9@almAqUF3%nAhZ++~qRe@T9bw#48v7@uEVeaq#>pjz1TP zh?*yqdA<1U!~O@RX>R>mB_42D+;p^R%ff`lOVzNe$1|7q-Uxrb@}S-E9VXO(??TG0 zGR1(?N<>&nCmaBLM)D`@u>M-9J^c?>X}JWSnBVjVQ^%UiO$K@VRZ7`vs9Dln9-Rhx_Y1Sf1S z5mPv7Xb_I-$c)oeB z&{!m;x)3sMRvzFx)Zz*|MY{Ky!-+C!5oQn8+5f%iNy-V_5bsc1EP=J_4sE9S*Wa?a zfm+<8)pT*ZikP9glZX-Rzcxp{3t!)Em=hreav^b+th!#3k) zeRoNolU3^o$s+t%$9Vmj75Z;=WbSRr6jXh{p5zdyO8(bY27-5@_Gu5YnyfaHM*f)u zqIFD(8cpgg3sTqu$eFNr_#U>(mt8z*jRA4ye=qAcSJH zDZ0M4j0b)j1U_U~DWREXBhHjW_FMk8ivfKnH(jT`2xzlw_l?pjv{bX!89=S{X@Ov< z&m*5en~#-HwbE-;OED49}Z_niIMq7T6d{Zt<* zl)RGvAf_1JK()qNkE1LFaon3%GgSkM9#hP5p6fg#v=5nVv-p)hM83#~a+Tfss{@HU z3htEOobm;u6Q*N(+ey)&osqo2CnQ7&-MQr&7zJkJhtRmf-jdp{VSRRsaKQk#d#cri zy{1;GaaZ?>;_Im1cu*^Nc7JS#FDhf9m@Ta~{DBQu8sg;StiwTcNI%u)&eraV2aE`! zAiF4_yukKX(pu+V#3Xot<#Y5*{&9_YD2~|U>_BLvS-jjAGJtn7HzB_3FsCHeBI;I2 zvT|3U?N7c1npmM`_9*9#KB+wsp7cX4^hHVpriWuN3`N)rQSXs~+hteYw-`Lzr<}L_ zG}}hL>NN)2qP87$O;MFA%bc@%eZ`v|@+jDS8fyk*{)eApuDjX)yp#GL7J{?u022{K zFFSc_+jXnp$)_v=&K3~}tntELO@Z$UMkyGf zcE62<#0*CXG)RqyH*Cufw7rQLKMsorLR>RcEQ|=7Sjn2Dd9Ry2RpivloVoQfjDi}C*>W&WdJmZuBe3BY82tu!N1f7fp1@3$dZ|{mzli!|jRr>*($wvcw zNCU4IA?}JcHO99WGgABX64Pb~W?)d0DBR%!%QAXT1XSZZ86hm7q5ML%T+8 zV%g$oRm&U3uyg%1`Uz^a^qAI*t_bgb_U`?fNJD*o0XLB7WxkQXXw{!OcAE1&0KT|$ zKx_C>schr2;fRY>RP}R@B&_A<{HzmYFSU=nAjD4UcayeQt7g?hEra-AR^Q{p@^ALpRUv zmClo^mqMqB$7RA_%mz(i-DR@nY)$D+n6kOA!73AL-PF5zYo7#qjUbh{BbUD}rWht+ zdv5T;qCu(GMsAI@I|NN;Vt4@;`;ttyLb~bXy(&H9y9RkJovV7gS=<^ZB7S&Hgk}8RGWZF{&ME&{;>czD4f^JMKnBvo#H7Z zAPJ5)_nCc2Dd$b@SFmq)SJyWheLZ9zK8>2nMxG4Lwf}WsPnPEl6VT;R6uJh(sNj<^ zIf&gAmmutmH00*bNx*f$M_kBz8Of``mM{6a54E2TVe_f5wilCYES5>XXUS&(W>OXm zj-#qi^i9a%U&BjsrRL38ie={<&&AeeOuF}T!~(}>^LoY6(tT@f)g$e+zcr-8pC&~Y zGUCo2XSHiD#++kXh}#i;wVtlCmm1%NBK0<;QLxC=Gn}vX!~A*Hg_@t3WTc$r1YNW{ zTlNlcTfl57F=*e>LEz5h>=77HzUq7=I1E4Y3*ykT){?McAiydr zaO8me2h`~W)D;0s3CChtT$jIp4o)Y3d!F}0mq|TLsetytuD~nv01@9Hvi49hro#VRODw|Ga z;d^TX#XXrTOc{(#$Ee-{P|*5eGr;~#VhacOS+>af zqg};d-e3Tn*$tXZ@XH0|q?Bpdm$kNAmJD-r+>5u{xsAs#dheRVQ&zE|H!%{FLdEfX?IY_YSi15MqcL9Sirrx zK+L#vGnWyk+Is2sSjg)zTlO#8XZA$-fi#N#eZRJ(V9&yig8A2m522g46aM5>>S6;2 ziglH1y1?U9_O+C@@NneX_oW3xe8{kTkib94Tzinp9z)XrTo9kBx)|bBR3U=bqOPBT z8+u*~%rNGAfMP%}OKVY5YL%7`nf25z^n6G&d(;X(%?rD8esxJIpEmALHS^NlpCLzh zscH2qnabhlWK+iZjIS4O?ov>L3X1497rBBu$<`%aq*KI5}@-|~7@!8|C_ zKg!9`NUrFE16QUCeZRtY(1HqIDZgjSgqgPcd!0m%eLZHC@@nX^(c^lo`LJsWA8SSl z<6cJh+YmaWPo2hL>}rkI>xN(DQ-c^s+0)@W94g}WdQAPWcYo8gr z0V{CUd*Z^Ap;5VJl~br2?EgbnXuqO<}-6c zV3N>%`##s%OhL`D&uIn}h!$#%+d1f5^YzCy-4JVN;zhs)Kuzk9w3q+NaGy186=I1J z4IQU|KLzh7-XzLQ*{b_fMdjVs?thSVVwsH^=lICV-8Ir4_EIf=qbkUov+MBEb(9b8 zf~pStwhrcoEb$Y-XbbzDzP6u-^hufCj8j{HcQt#^9(tSu)jZh;!cttXaPzM*M-&I} zVI7MI^qZk5f$<~fg&?H5RSq)S;Gbm^2uJo7O6`t49w@%JR~2S5bL>rE70&)W@nN+I zu?$Ei3byX!V?wChJZVIZP0uo{)_fI+7>)b_{C@=vt35A9Q|bMvOwG z^F>Qbbs|pmC1royPTxd@)NLzoiy2uw}cFKucG)%%^gmzE_bO`H7= z9uEC!4^m8<-bDSNe#i_4*Fr}=;z%dHuD&|ZI}GG20wFj}`-qG%wZGYf3oAcQ`}E5t zAn~dGpCSsq&lvPIwUIO90=bAG%;rx#wxc9wt-X^DyRB)890KwY$U35F*?4%)zm6}N zykg(}a|r`ov3cKO#s!5jYv*v(>_({(3vjyZr5gGS!XEKK2<_O41h=)lVf22-|OAQ210`c|Jwv8+}_x~GkL^@{fLCFMAMPBTM1V)qE z;l!52$RcR@v=*nh{g|W~(@)uq7~QZDe5RsiUvw>il6Q zn{VKgn%9|@4Ox^b;+y+FQ=Os;x|o}zGjx|l%_u2AnZTA#1M4SURCMr8+rbbDV+42% z(`Joc=(^@Va7u}N?oY@31CZ=$be?!>v(?~C*@V~Dk^KxjNhpX7acg!ALrX#EZW{#B zSY$nwRyHE&`0Y~TVf)5CG>LvHEjIU6nBz_183m!sGIDl-SOA}?TLW=I>Z}O#Oz_bK zxDazIxK(-e17RzbG|;f@UjQfj5RQFuWmBp!Zhkk!5b8W-N0`&{Odc;^W5)1CVyj^L zihlfXnu;jR>@HFw^r}8?GKX5s@$)(lKc*f#qsqx?w&0q%OC-BspRu=(a!N;1oy zFq<*lR9O87%v@Nml89Bt&7C!nC{|cEYkBv`at-}R1VCZ8I6IuwjYnPsF=I|m59k;# z9X_79JLL1Oe8W8xvUL|v9RklN1Gn}Qtp=vo02`82yi~Kk>Qb+VUC^)xqTOc!fN3t% zES>Im4k053%_)w~i(?$I-yTrxLQuXV2e>$QMn-U2V2dytL|Szey7wl^f?->`b2SuvFkZ%g0ZtvOcsA9y9|yeXyx2XEs%rD=Mz(%jCu z;sMYdB0qef-ZvAWs&^;O6rdX&PDJ|j8h%VY?)DrAdIRD8sz3`ieP=Y$`ab{@oZLsT z2fDP5dY%KMn#J8_sW4;PaQ$3l4Z~PWc-M{(a9RHtkoO-3EbIO!VETTN>+IwSpXh&G zirEM)h*1Gv8_}KA+h2rKMsU6GU@EzP&4;}j&M6^ltMAFsEFI+Y!mPo8ATiI0OLyVTaOfD z;$gI`yRxmL=#$uNChW=&pFP)W`Sx_+G-4e@I{WTA6ZaH@Nz2J5hS329H0U<6 zgfaTDIy6p(wSl-E^=icWZ_SMeo9}N(P}F_7N>NO5J+M?1t2Ap>U0X{$e(imWC{dZX zhvF2c1SaZ(MJo`mqW_{MBfJ)Xn$%22XgEPylnmz;N!`eOvn7vmO3wmxaP;ZFi&TV} z4saw|t|v)3w36Y3hb#ZT@l)E0L9^SRTZHIL*nzysZB4WJSG9_Jl{L@JAfxvib^VZ= zWNh^28WPfeMt1p^>fxb-r12m6eoodh&o=5=Q??1$vN5Kp@__YWeQTywO;ZZ3(;r@F zMH?xg0fjYN!<(K%W9a$RPT!NMH(E5Ij&qV_oRsM3I7h=X^M)=GJ~+aaxMP=QP0X2ZAtn zp+yVc0)abt`ZMy)nQtcIQm(-=7-P#06anAhJ;WOH@EpfxfTM8UUnJG#IsX3^NzMBF zT$BB;3Y1KKo1Vi4;o5Rs)3p7B-fEpEn9ur(=AM06=%9O!&0Bgjm60BV8~{4*UtlUZ z?Jgw?#ZDO%Z+w?vE+UaY0Lo6h-~Q0tP{vy`w0dB^5Npta6c1qLJy}O9@{*>8-UT`G zCr;95<|Fa0I*J!3KmGbsZ&GFzQ@_S&!N!=85vPP~xknW`s6FKWX_yV1ZWc>{k@mF<=eFBE&% zl#Zd2?}DRwn$_(V{#6U`7huH&s{O6L_2ata)bbZD#&%%~I1zwEWE!AKjRA_EraHLy~^^V@oC%wBrUXrk_{re&um0tnBAnGFq_|$RZi*F~tF(JYib+<{5V}|1tY^YifB>Unhft&*kb4 zgrKD$6Cj|&ApJJ6$|f`I>ol|WdwK&fLW)9q4Jl9$>hYQx_?-8U+i~^xEmhR>HxJrB zXogWaDa_7;3>EZFxd0(_vCaJqj+1z`^a=6Jicl0YeQbt%Pw*HsFL0>sQ5l~3$Xt)t z8_9t{bx1t@^zfHM%yJM^TyY#D{p`+43ky5~Nb2z2V>~lsX~gzl8qzIzhPo2ZtSd~z zq2&vD&;!$ht_T$~xBt?wnl9Z|UVbA{h0vv= zyO#79K0PV|fqwM*llv_n3a|Y~0MA`wHG3W7KA^Z@OO~Nx@pUFF`WYUtO!6(MfwWbp zZ)>!TJPg0D0Zij6@v%()SSLfn=N&!VW8?~v;p)G3mgv1BOTBA@GJqTE)Pl}uaT=b)Vk}5348v3 zL!JHE1dp?6TE1?313nZ5-t;d%25f{MQ%}^VX7QT1;~+8R-|n;xPppCs4HB$q&2!Sv zs2jj)hGPsTQWz_q7Wv_eY5lx~^8@yg1tWLI zj)~UglG&%Ptpnw<58v-H-Ueo+r<>EvCO{o@atfHq;B`sux`hHk{4Wrqol`j|B=M-kDqhyQ+U>jyc8#>%R6dM(LW&k zI8%fvRHm{L&S{-c83lEM?yVge+2mJ^R#$)jTxEd$k_^1+@1+Px)A4P-5x;P;JD z%MwXsV7ejl&AZN{ia1j8>XeUnGJG1iVLh&BkQ0`?=h4>uXL`8@%}cwL3_zhXt-2X0 zms0qS{Rt+y{pQOANJACU~xtV+G#}>|uq0>O52BhdN0b0Nu z1}dPvxOU~U0k<%*j;Pwa6lynV%aCEYsE}T;hZ_LXkZCE&8 zziIx>farGu!P;s}pEW@c%E~CD2Oe&&9EH92lAMzJl&N0<2tEO6nqrJk0r|LJG;(wm zsQJxhgnval8MtS}_flqDm z^VshIDl4Q9=Z{&GBi;P(;HSNDf-(J%(I>%D+O&u`wa*z5uI!8v$A@lZN|X1`N|_&l z7^XU==tdlMOD^vUzd?V$a}P7=T~qzf$rS(Ri~tgxJu+a=8mI9$5jERZ+KT3$AWO84 zEUthpt&&OxHdT|~)Qd$S$dJWF=!;P8T|*YVGgdgdRxKHZ`G`#V97Hm<8J_>utI22B z*L?9G47}qDUW_kwZl}3EP9+e?g)b38vjW>^IIwM41S!jXSq`M_A@4MDw%MToTf)|6 zBIrbmnK^|`+{0=HOxO^`Z8GKq3dfMgon*@60@!LnK6#UALCxj`JZbbQbzSw1<&3Xd z^9Sb|uTJMVQQNe@)A_DoQ)fXW=9}5~q@u71Y#@F{SDgSLpcmp@bJbX{LmG@O0ksrR zjIp0i9x-JJL3SJDT5YEbJZYsEv^~O7q?)lu84934)YOk{XYKxkU}rh9$vJBo)D;RkG4?g9C6_sF+uJI9UAy- zj<>8C9~0FugU+~=O`MGe-GwxjS62Cp3Y4Zczj;HuUD#kHh)bnJo$@B~nDlWb9!aFV z0!CA*0qC;Fe`)WBIwrgPjSWr~_b^CKr@^P^&(UdUBh zL<$15Bm~P{1D8i!xGixl zNut0d_+H)2%D1;>i46Q?T&-=Y_16@?llNGR|2{lqVwKB*1j8DvCjlfxUtbxPD zkNX7oUKMptAd3Vd;L3{5Lg)3r>TkGDxPu&0h(BL~iDeotc{0zx+>w z@=Zk6>d+W&k@dPon@`d-HTj9;GjTDWoJ07t>O4nVOu@3?bJ;lgbr@3x@i%9%(h*o~ z39s2&c#Q$1=|Dw^zo?&PX6xOUV*y8Ra_J-|`ZvLdk5vdgaw4AX6JGViRiEe>7Iu!~ zXQVDEhbWb$3Q;nQE}2BjoZ=r+y1IqYHy@y#8&($w-Bc*2#QLdzRqHTg$xfahk=fe=yuUeq10@euUq2-Px9GQXNO2hA79 z&YjFG1cg|=~tP;ue>&(M~kXVH4Y)Mw!3hv3eXVl4|SJtXOh-pK>wFg z%6)dt+Aa0DM8tx;()PzFJ=_4a2_Cy&l&ZQ zb_ppa=9kV6s<5+(jLf%I2w89-X$X0UI#1GvLdDM^n}5N1ixsBcQ*yuP)#(NomiY69 zZ%w-v#?8h9QZoum^FP_~Dh(bDMaVRNe;kiuS5MXC^1$vzlf3aRBE5_I5U1<)j>l2v zSznavDr?8oGRe_L5lTw1uWzno9~coN3)tapk}GzK9znA}7Khv9l&B$z8RNF0d-KsI zghnRS&eCJ$-%US!oP0aj){?MHq&^qy1TM!qUaU>+i*fasKO%)@bSwn?1Rxkrhrsnp ztO>#}+pb`JT;uO8CGHt9?h}8%hY+~6>kVy%aD*j#7-PryCt$YbHZ+WTY(=W z5CP&LQZqeb#dOg=?fcuPn!sSvqxMstik{F$9Q$T^{n|R26eTo&uE;>NZ zjlsCDC{kPMg?K$JJhj$kqQ&CzTF;siWZ3At2`WYBNm#IY!=K(p<_-x$;jS&v#%14| zo!@NCHboU8?iI;4Vr?<2^HfUmwTD^e$Z>mHzE(=f9l0S7wnY^#87p7C6kj?==4ogd zPF3TQmoAc1qk%i>nBD%gZH}9FBvbW1@DAG+JFOCVy+Q6STwD0e%Y{;QK6jh#wi|R= z>#9As<{!2ZdGw!Knd+vY5n4~cVpvmxSI6RU?hiUvWiT>1n{SZx+p~7v{`2Fo%^Q1D z&bZ|3Uv@E}ThNQe{F(ZQ0ol=I|BUnyLFd;8>vaLdRs(*HBM=mOMD^v8n$;>5iaVyK zh5E5{*`Wi^s*CPo+qcNPE`In~zh0I%Ib^^@Y2t#0;PJ4~`(3*DrWJVq|EB@LeeLz}|kZm8V;GA_b8M(pgckO4v1>M5<>uh-a$uHpv{4E<900MwvVQe|Z3VI(&2 zyY4roN>}XmDcx@*KYhf~?1=Uwds^oa#goTIbZ@?)z>wWeEAV|87qHwJ&*CJ@x;l-j zoGWuf9h;;*et=^dSp#_*`f!~scbDEUzFj?VuVMTt?#NHks6seV=tqeo8v5Z+Ub!CC+#P`_C2-Vc zU|~>`)b)Lc&2CF=*<(d+zm7I_DYh#|6gy?$_^$KPO-b^N51g`q{c%4M$0dC>l5PlR zb)VjKJ5QZ$@qWw=+d=FwZH&i?r*x6D#rncp3)&ke@`)>7n_29X3zUV_>wSZeLiZ1D zzDCD#Q9jBud%Q-6rW`!9Fl2b&23g1ydZzc zbATHZv6O9I?0+|AS418zk*zXZr_zfzn#5^iVgku$tR+uQ{h6Fmr?5Myy=M8;J=U>& z3iwG{^Nzl9Vxp4`MCD2fA{`Gq4Lq61$nb4ONr46pHGfG}T}#9}_r_!XsHK++_4xHY zLj-Mi$l}l32&>9wcs|M`SAAD50E^+un1r$B>zw9BHNpf5vA!Ah$*I|$_&VSB&)ZN5 ze@=2TQz`qI9Zq&F_KeUy>?sE)0^!Y6{6-bnUAudwT;s(D{XD;QPlPRhVueqD24f8x z$MY>zq^&1Ziv$3j5wVfYhF0{2nNlQnH7}qMNSs_^HZAO}9sBuqa6ZIKLT~}Vj8dq- zsc+BBKu8o<#nfmLeBGtfXXF5QU>7k7JI4~81YaHd=c}uX=4)G2h@R1cAgKNSkMJdU z>?h>gmpbi?dO+m*lr@>oa^!!CCuISUFh@W!W4?tz#pP>dU1{2Q{4rA#gYxSgCe~}y zo2n!OIuFkv98Og0z|o-Xr}!~u#tVZ%&cjn#yTu_P&cav*oqMg_ohx4@juy?0) z}!u2X|;uhG&%p2P!7&lM&A@_7WFfK6Yy~ zOsgS3<2*6e`YOLt&RL$ylH^Kj&_e8*kDjB$C~~L$xFh#@o*#22d>*%6%LfmPZwlQT z_2&59L9waLO=VM&UM;ag+;FxZ0#f6Mdn(g(jxU%5puCm`@cO8?fzNSt^Vz}1@`FV^ z;jUvT4|Lc{%CYfyq3GPX+ofE)u!ndW(};l@4(*IhPI{Lwx$=}U9i}ma{LmOZvCR|WArp!+&SqvRut{R@H>7{=~$_n7F} zdDvDf-}fVTc^757!)mNL3vg=5QnoKLjIfXlZmDVw?Oya=`hH>q6y1ph* zN-aJ+Q#QFW38S-W7{iw?to{n12}t%clUK0}B4%PwD$6e8-t$b*|K~Btvk^^b ztv8KbLMPwxWzP-%O2@`7NeXls*M@HYJ#4dA+bU9)$}g9Y^5fRf7AtS|i8h|I@#N;l z;fvL``U}&S-d=Xb(JNwpD)5zfsn!)1<#ShF;CV-rc2B8Ar0!n&nWRHe@`WOit3WW; zG|v`!xx4EnmpMw=6xAB3<<;FU-T>jZ@u*pEYoSNvExjro(gAv{BDh_S4dRI^AMF`G zzkSD22L8-qd(0rWosV9ye~sB5#O!~gUW_v>TY~>qlk{YaD=%mpCduLAQ_4|ZV?hqS zljY}++cMdSBV@wddA*#Tm1q~Mzsm5rUO4?m9y)euStIxsQ(dWf9A!wX`n@(WScM7x zWqE#%4xjGxNMM?Rij%Kf}@1lPQKKiRUxAVcFS?JK&cUPmJ?$=bokYRem_M%85nWms?gN&}v z{k&>-H)oB0&SL_ktVia74VL@CzJEPqxkLKK0Rl6lm}^I-ZTbLYYDDI+5tFfJD4?ax zk>Txy8el|dxQ!Vd7u&0X4} zPUHLJe1tM5#xx)@ldSaE7>4oZQv6U+9Kr9qO|bCJc6>TvluFq24G^$i68waA+8{eg zL3_3uQ+$1rs!6V-?iDo&w9``*`Z{aUm@^)3E9l@B=N zR1~4?3!Z>|OT`9aG)0-{0<1VAu>pPNwEs-LkZP)YsB{g0)>yR%g#Zsad?xg*Wblf4HT;xk#0lGwTw5 zb3XP42Wp7E%)?*lqvA+Gh-qd<@c8RQ>^|vB-tXL#t(*uRI8I)%aojwLzTOV+?w{Fz ze9q(P4p%SO3&>@MC=6M`Hp4a`+^jIlc?OmK$XNC^wZiY~g_qo7`SB&#{^$I$9EI!5 zq1CW$%wqGK(o~zfOtf`a&3EBbpTeKCLnJw$@dx7jl;83aVEB50MiW^6hprF=|Fw^= z&vu_oodN4zDtVXI;>&Rumqb7SN(xZ7?_T_y<0Mo|54xd^eL86f`B!=A)D$Ug*&8>M z!OCC}KeHvfQM!cyTVaFTn_@Q=1t{B7gPn?Uy4$Y(cmDgiz z4*@Q{8_bFF8Nv~f+A8v!b@s0oXL{FSaRT${|I@z$*R!*0x4M5T2xWi`dbmv=k4sl~qClwv-_{cV zM+LUPm7R!G{%LDU8)RZOLO@Uhe40FEBx8|A*NA;52EpJ)%D&(b18c^P>WDx?f9)yw z-Nv-s?=}Q6qQ9O_5Uu;sT1~aOyV{UVurnc;#UNF#Ld~dV@v*0QQBgb>UrYuepC0pJ@=hKPs=Et> zcp5z4hp|n$yK@O`8ikCGC6o~*Hmhxsa$rjRp-NePt)L8qz&f_eMfVedq3}xJ8CpMa z>1BtGo@Bzl&Kp`~h@=kS&%v+G07lRRl7^yX#(FRfh>8=~bYWE1?q>x04*UMArxbmaN4pbg-H zZRM<@G>KH7gg4{%g3sg16Zo`z1J64JHJjGfotX)&N7`Oq{rcvOV zR^0EYX2G~`*v~}2wmYR#VQSsAXF}11h}?W4^7SbNX#Xt8^~^G04-1xOlPDV4vZ6gx zc@D|n>H;45Eq>Qm80|%SFWa(pOvjK37l~K(J{qiV$Mb_Qn(6nJx3VP}d+A9#zUe@B zGagj?gkn zkzp?IM8eQ&x%akG-HRpsrnKkuQ~jMOU!8k2IJoZpQ60~7<#4nX5|XO$l=ahs%u#9Y z0(NQR{C545KoKb*HRNvhAPF}tY-ei2Ngvv8{A7~w`gpv*Q&cYA>b6Cy-#r7dBrw^r zfY%7~_~45(on2DD8m4c+4Jwk0%;K8WOf$jNPK5LwuhE4yjRuDwxYx3i~GEhDPM zj`Y8?8uvLl|3?}mMhlX1NhFzVQ3LQTX`qcnQhoW^EOj$7=jz9FoFbK|{!p`VM}@5c0CGp3GJH z^*kD%{V}puESre?*%cVbzk}U@$)AJBN)WOwZ~nRlpYkgdxI*nu&LvbUE!}QriU71J z>92}FaCYY(NK&8%BW8cowwfY=k93CUD{O9ueZ8T_iV!Lus`#=ipSxH^)G3sG-MGsv z+Cb{Dy)+w<%=gBHxd3xncIsVtS`ion!hLhr^e`$+eQ8H#=?toPeNtz*Soc{wo?v+d zuS${%(`MILs{NpYIS}xV{P3Lv7E)v%Mx-%?wZ}ngNDp$+I=Ba=lQ{hI0Pc$pdIU1L z5pfkqS$9pA*0Ty1pP}^4;G(q@GHt6^tCT=a%proN6;8iIXY=)K(TSJ=5kGmp3YjQY zdem9lunV>s@N$O#o8mZw2I};uYoOmO>eM8g0Ns6`5bx6OS@=0*ApnDOsA~113r8)* z$NTXD{P0J<7j<8I+q(G=YjDE6qsae zdLARjt8K-qkaBx|u1e@O?;1`0y4Xtr!1%i926yuhfv`GIr7;ZhOT2%i?Issys557_ z^FR`j&aT4MFuieq>uQ)kMj2XiyK7za1)-0G1pz`KC~NbtLl7fPqFnyWmWoYr|NimX z2`3r<2NAvhObu^hlK6A8puzih{sT1**H-uC{IJ}TkW-%*O7%p&VFi4qXST7|ml6D1 z!{>q~@N^I*T#AM_?9Q!Ly2836er;AL3dJG>|fAQMs}YdG!P^5~4RjE>IKq5$Gj&=vg~ zgV~k9Q25olLd!GLzO+A7$K(E#9JtNFvEo!0d%tI8Wm_x}SWoDSFi3U=PWVtv)&tP@ zRd!wC=K~5L2r-e4>jG9ncG}Uu+mnwe%QHsmr{7G1XkCf&Q?-t#6kI_wR*PQ`xA zDNn!NCv<)hVLyNypu%h%bO@A;>F&3xlKW=rh z(S{p*Yym0hKEm}S_*9DA5Gc7(xS(Fz+JuG_9s39WzNK!?xs7$fWXN6g637{g5dbE+ z#+VW`U+QLvJI2^9z`al5Zgl$lqzGUf@P}v4ecmq`o!ga2427R2+E6`%NsL&3tR?Fg zbyNj5st2OOikc5w-32r6D|v09TXIi64}3AKpv!se2*Y?_J<%4Ov1ypkzIK?TtRFC4 zT*qCW;;5=yGLpNJy9ENnG zT#%jGrkB7zLYyAXAtD*_?DzTjPJIA@)VP)d0H`yskrottas!Z`>Jvph1O5FS8LYvT z=yc%UeC|frG-l&eA3i7+JJc(iaM6$18SK0n)2Qam0IcI($eL-weh0;TzG9`2Tbo(S zAS5OVL`PhZ7L{ud%Ur$r7Y##@G=f=J)cB^d9|`a?bid_xD3D0XW^Q&s{NX%-l|+*y z8bnxj?|d4{EpE5tYf7F2uf#k%?^bcg0)h{gFlhrwlJ@d@g5>L`b%L}EqaFTy<~pl_ z^0~UsWj$C=dcl+O(9%(DWka&q4(|5>^&Wp!Q3g2&j=Sv`n0WH$%H5spoP4~y0j9yb z3w0Wa3@bPoZ?@TDdGoGWfy)R`i+|Lk@+SXoQ`{SdX{_!eYMGJbi#xs(dBtkvBi98L z^umdf;ejMu)HusW#)Y1tcyqd}b*$rneUqq@Ci)3Md zz#sRzKVOpIQPZrnl^}HS%5AWb?r?~XCJmT|DRy<@@fkNeo|N;j(ZvI_2~gL|QcLt2=G{TiSFcX>6LVd z5CFn^v+=YA0E0GPXvvQ^maBKZ~+0&=wx zxI`oXIT5c_9u9rT^P(+-sPbAYwh=f2o8VEiMQcSXr+E8;ACp5-!;rv6ms1GG_uBC3 zc;+!$d>kP}H>i6x=M|{-hmGPX`16MAjFDdrim{PeG6(U4C#VZfZx92Wh+rfE&Dy?+ zZ{+ynae+X;9p6wyhby7hB4s6*u%j7S3hmh{LMFFyB+bMY}mKoH~dFcj`Y}{KJ#H_;%?xRZDZABHTr~F z*pys@#E~_vXJ|vaQV{i(a@-V73{G|X&(wtfqqZVUK(#f&7jNd@Rjbc#+j6qbr^pk# zbUzhdvzZ&XQ?S`DHj>haW$H=`LkD@kZa*E0RwIFQMy)D10KF!Q8wBcNB{*eBJnB~Z1kr@Z zJaGq463To~XNJ2D^EyvHcp9@hK7e|^GIs-T$3XE%J4YrciruBv-K(N`A>XpD1V401 zTfb~b6)|GaJm(2zf}r&z%sEx?MEejh}_ql3g^S$JA@E z3LkMvbdaG^wuBStwW7+z!woSPT6VGDEe$@ZqgAf0|3yE9Ss3WExfhbQ)&pZsOkmjG zt>cm2pmo4W^HKaz7RDIi7|vGLG;2)%d+T48@bxR&?hD6-5CeE0toe+Tbl(6Q&fT+G^i{*U0{oCcVl@gD<-udfnGCnwD#R^tI%gk5t;kWHv-hNA zu`Al~g=xi-|SaS*w82)hlj3kS#( zM|kzlAdxhn2G`wyZjIDlHZj4npOxO*)RleAVA0ilG1&%*-(-)$jG_xsvf-UjKOcUb z=$kU^f%l_4CEo}Tqib9QDWB(UqUkO8hAU&wXM~hgm{tN+{Bx(6Vv#@%v>>^Z5X?RCogGy%s?r`MiZ{$U>J@5+uL+{zF!3V2-dNb6m3=Tpiq)TrI)%MIy&ubp0bOwGM1kN*P$r;#*> zK}=%}diFU=1AXrmPGq}KwS*LfMM<b?bhTR*Rp%S8_85G*;I zi&s|ro3K0z7k;mW$m4U=m5#pg(T9tf@03bbB|j)0x>>FtVr8bkh4fMd6c29XIs+$> zcZI|8qSN*lT$O!OvZ|UshrpU%-s$OEu{`L&RKMsVS%s@xn!{1wvQEsZ#v12t8Pu0D zCJiC+F^`tC>6H(bNbwq!VlvNw{zy)c#o~*z=i1K9WsiJhA(4yyg-|O0y8%Bw8(Sz; zy=6$uZHtc3eJLMdMy}V^jmHhk((vby`${&u(GD67;etv2o*2y5X>hlY(qBuGj;qfP zAdbHwf_?U$cgIWtIAQN0rv(pzR#&3!(ab7Er8abS<8 zBpA>|%viyh2{J#zyuSzc{dhgc3~j-*MX*`K47Y* zl#6M*yh~erk(iv$A{zL4^R4@8cDM#?y&4Mn(1Yp~k<(#4h+3sl_^+eRs3!?sWS32n zj|x>6axroC7|NlVPLa%>0zGGUm0n=w5eRbPj#0ITP82UlowN>4T6p@5Z+Ny|HaClF zmcv~hS+&@*#Sz0qJ&5|`G&fvL)63+S=Fi;VMAA}Qn)}LL#a#vdBmm~K@JamG!>~Eb z+`_@zL&*L@$7O?%sFi1F0^qfTO9`FON_fn~wJyO-F?4i$lS6n%yX ztcQ?^{GK9rV=|>3|3%}9xT+SJQhn2#|J|S8Z_gjdUbpg(e!qvSlRw&f|AQf?mq*ZO zX~)MAT(EXl2J{Hc>hOkqQemk9i2Qi2lJrkEXR-t2Rfcf3%=4&QamP0V+RueKN2P~k zp8y>VBT%4rx{+6~gu96d#bRJ-LLHPvhxpOAR>KQ>c{*A4kh&E=6vO8wa$u69j$`XRt9Vo=+9V`H0zz0`H7DQ>$o72WVGhjx7n!5kNW&c5=9vaWl*u3bhgMw7(by=Qn zqBegNVEn8UGhuK>R=F9sF&JWbQhDLxAglYu!X9yaD_Juo0xQ z1_d^rjsRc>c_(UZMw?qP!nW*cxh}Br>x&|YpPOZYH%LCp&!oH{7)->b5w94T`~^G% z(H=#qVYeT?5dj$xzqKnZK*n<*w=YJWu{c?C9RT!=gr5G17lQ~;Gknq> z$kCp(=v>R4z|L2XDYQt%TTHDvy4<;cw|&%TfR71WWq(}4TOF^^SEY1zk>pP=&U4#Q z;h8YuzFtLOM>r;2v1+2lCxV*HDpkOP TWmxg=`5}k@P5==|?EMcBz_)eM3nlE= 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 z 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 UltdeJLJT-ASy-Es&$~VR2iM-4cmMzZ From 04d152687adbefd177c519261676c4dcf51e9fe3 Mon Sep 17 00:00:00 2001 From: XeonMations Date: Wed, 14 Aug 2024 12:45:05 +0300 Subject: [PATCH 3/5] aaaaaaa --- beestation.dme | 30 +- .../components/slime}/basic_scared_of_item.dm | 0 .../components/slime}/emotion_buffer.dm | 0 .../components/slime}/friendship_tracker.dm | 0 .../components/slime}/generic_mob_hunger.dm | 0 .../components/slime}/latch_feeding.dm | 0 .../components/slime}/liquid_secretion.dm | 0 .../components/slime}/mob_stacker.dm | 0 .../components/slime}/pollution_scrubber.dm | 0 .../components/slime}/vac_tagged.dm | 0 .../machinery}/corral_corner.dm | 9 + .../objects}/items/crossbreeds.dm | 0 .../objects}/items/mutation_syringe.dm | 0 .../objects}/items/vacuum_pack.dm | 0 .../chemistry/reagents/other_reagents.dm | 130 ++ .../designs/slime_designs.dm} | 0 .../xenobiology/crossbreeding/__corecross.dm | 200 --- .../xenobiology/crossbreeding/_clothing.dm | 158 --- .../xenobiology/crossbreeding/_misc.dm | 235 ---- .../xenobiology/crossbreeding/_mobs.dm | 45 - .../xenobiology/crossbreeding/_potions.dm | 222 ---- .../crossbreeding/_status_effects.dm | 981 -------------- .../xenobiology/crossbreeding/_structures.dm | 664 ---------- .../xenobiology/crossbreeding/_weapons.dm | 136 -- .../xenobiology/crossbreeding/burning.dm | 312 ----- .../xenobiology/crossbreeding/charged.dm | 277 ---- .../xenobiology/crossbreeding/chilling.dm | 334 ----- .../xenobiology/crossbreeding/consuming.dm | 460 ------- .../xenobiology/crossbreeding/crystalized.dm | 118 -- .../xenobiology/crossbreeding/gentle.dm | 126 -- .../xenobiology/crossbreeding/industrial.dm | 208 +-- .../xenobiology/crossbreeding/prismatic.dm | 124 -- .../xenobiology/crossbreeding/recurring.dm | 138 -- .../xenobiology/crossbreeding/regenerative.dm | 300 ----- .../crossbreeding/regenerative/colors.dm | 0 .../crossbreeding/regenerative/cooldown.dm | 0 .../crossbreeding/regenerative/effect.dm | 0 .../crossbreeding/regenerative/extract.dm | 0 .../xenobiology/crossbreeding/reproductive.dm | 130 -- .../crossbreeding/selfsustaining.dm | 149 --- .../xenobiology/crossbreeding/stabilized.dm | 208 +-- .../crossbreeding/transformative.dm | 170 --- .../xenobiology/crossbreeding/warping.dm | 862 ------------ .../research/xenobiology/xenobiology.dm | 1160 +---------------- code/modules/slimecore/assets/xenobiology.dm | 6 - .../slimecore/crossbreeding/industrial.dm | 6 - .../slimecore/crossbreeding/stabilized.dm | 29 - code/modules/slimecore/icons/equipment.dmi | Bin 5347 -> 0 bytes code/modules/slimecore/icons/filters.dmi | Bin 87675 -> 0 bytes code/modules/slimecore/icons/machinery.dmi | Bin 13814 -> 0 bytes .../modules/slimecore/icons/slime_grinder.dmi | Bin 701 -> 0 bytes .../icons/slimecrossing_plort_version.dmi | Bin 21622 -> 0 bytes .../modules/slimecore/icons/stack_objects.dmi | Bin 1898 -> 0 bytes .../slimecore/reagents/_base_reagent.dm | 12 - .../modules/slimecore/reagents/base_colors.dm | 116 -- .../{animations => }/slime_effects.dm | 0 icons/effects/effects.dmi | Bin 851810 -> 1025715 bytes icons/obj/machines/slime_machinery.dmi | Bin 0 -> 14244 bytes icons/obj/slime_items.dmi | Bin 0 -> 29228 bytes icons/obj/stacks/organic.dmi | Bin 17595 -> 18290 bytes 60 files changed, 184 insertions(+), 7871 deletions(-) rename code/{modules/slimecore/components => datums/components/slime}/basic_scared_of_item.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/emotion_buffer.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/friendship_tracker.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/generic_mob_hunger.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/latch_feeding.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/liquid_secretion.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/mob_stacker.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/pollution_scrubber.dm (100%) rename code/{modules/slimecore/components => datums/components/slime}/vac_tagged.dm (100%) rename code/{modules/slimecore/corral/machines => game/machinery}/corral_corner.dm (94%) rename code/{modules/slimecore => game/objects}/items/crossbreeds.dm (100%) rename code/{modules/slimecore => game/objects}/items/mutation_syringe.dm (100%) rename code/{modules/slimecore => game/objects}/items/vacuum_pack.dm (100%) rename code/modules/{slimecore/research_and_recipes.dm => research/designs/slime_designs.dm} (100%) delete mode 100644 code/modules/research/xenobiology/crossbreeding/__corecross.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_clothing.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_misc.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_mobs.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_potions.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_status_effects.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_structures.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/_weapons.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/burning.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/charged.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/chilling.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/consuming.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/crystalized.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/gentle.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/prismatic.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/recurring.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/regenerative.dm rename code/modules/{slimecore => research/xenobiology}/crossbreeding/regenerative/colors.dm (100%) rename code/modules/{slimecore => research/xenobiology}/crossbreeding/regenerative/cooldown.dm (100%) rename code/modules/{slimecore => research/xenobiology}/crossbreeding/regenerative/effect.dm (100%) rename code/modules/{slimecore => research/xenobiology}/crossbreeding/regenerative/extract.dm (100%) delete mode 100644 code/modules/research/xenobiology/crossbreeding/reproductive.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/selfsustaining.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/transformative.dm delete mode 100644 code/modules/research/xenobiology/crossbreeding/warping.dm delete mode 100644 code/modules/slimecore/assets/xenobiology.dm delete mode 100644 code/modules/slimecore/crossbreeding/industrial.dm delete mode 100644 code/modules/slimecore/crossbreeding/stabilized.dm delete mode 100644 code/modules/slimecore/icons/equipment.dmi delete mode 100644 code/modules/slimecore/icons/filters.dmi delete mode 100644 code/modules/slimecore/icons/machinery.dmi delete mode 100644 code/modules/slimecore/icons/slime_grinder.dmi delete mode 100644 code/modules/slimecore/icons/slimecrossing_plort_version.dmi delete mode 100644 code/modules/slimecore/icons/stack_objects.dmi delete mode 100644 code/modules/slimecore/reagents/_base_reagent.dm delete mode 100644 code/modules/slimecore/reagents/base_colors.dm rename code/modules/slimecore/{animations => }/slime_effects.dm (100%) create mode 100644 icons/obj/machines/slime_machinery.dmi create mode 100644 icons/obj/slime_items.dmi diff --git a/beestation.dme b/beestation.dme index 84e312c74d595..b52e02757014c 100644 --- a/beestation.dme +++ b/beestation.dme @@ -715,6 +715,15 @@ #include "code\datums\components\plumbing\filter.dm" #include "code\datums\components\plumbing\reaction_chamber.dm" #include "code\datums\components\plumbing\splitter.dm" +#include "code\datums\components\slime\basic_scared_of_item.dm" +#include "code\datums\components\slime\emotion_buffer.dm" +#include "code\datums\components\slime\friendship_tracker.dm" +#include "code\datums\components\slime\generic_mob_hunger.dm" +#include "code\datums\components\slime\latch_feeding.dm" +#include "code\datums\components\slime\liquid_secretion.dm" +#include "code\datums\components\slime\mob_stacker.dm" +#include "code\datums\components\slime\pollution_scrubber.dm" +#include "code\datums\components\slime\vac_tagged.dm" #include "code\datums\components\storage\storage.dm" #include "code\datums\components\storage\concrete\_concrete.dm" #include "code\datums\components\storage\concrete\bag_of_holding.dm" @@ -1080,6 +1089,7 @@ #include "code\game\machinery\cell_charger.dm" #include "code\game\machinery\cloning.dm" #include "code\game\machinery\constructable_frame.dm" +#include "code\game\machinery\corral_corner.dm" #include "code\game\machinery\cryopod.dm" #include "code\game\machinery\dance_machine.dm" #include "code\game\machinery\defibrillator_mount.dm" @@ -3731,6 +3741,7 @@ #include "code\modules\research\designs\misc_designs.dm" #include "code\modules\research\designs\nanite_designs.dm" #include "code\modules\research\designs\power_designs.dm" +#include "code\modules\research\designs\slime_designs.dm" #include "code\modules\research\designs\smelting_designs.dm" #include "code\modules\research\designs\stock_parts_designs.dm" #include "code\modules\research\designs\telecomms_designs.dm" @@ -3903,26 +3914,12 @@ #include "code\modules\shuttle\super_cruise\shuttle_components\plasma_refiner.dm" #include "code\modules\shuttle\super_cruise\shuttle_components\shuttle_console.dm" #include "code\modules\shuttle\super_cruise\shuttle_components\shuttle_docking.dm" -#include "code\modules\slimecore\research_and_recipes.dm" -#include "code\modules\slimecore\animations\slime_effects.dm" -#include "code\modules\slimecore\assets\xenobiology.dm" -#include "code\modules\slimecore\components\basic_scared_of_item.dm" -#include "code\modules\slimecore\components\emotion_buffer.dm" -#include "code\modules\slimecore\components\friendship_tracker.dm" -#include "code\modules\slimecore\components\generic_mob_hunger.dm" -#include "code\modules\slimecore\components\latch_feeding.dm" -#include "code\modules\slimecore\components\liquid_secretion.dm" -#include "code\modules\slimecore\components\mob_stacker.dm" -#include "code\modules\slimecore\components\pollution_scrubber.dm" -#include "code\modules\slimecore\components\vac_tagged.dm" +#include "code\modules\slimecore\slime_effects.dm" +#include "code\modules\slimecore\xenobiology.dm" #include "code\modules\slimecore\corral\corral_data.dm" -#include "code\modules\slimecore\corral\machines\corral_corner.dm" #include "code\modules\slimecore\corral\upgrades\_base_upgrade.dm" #include "code\modules\slimecore\corral\upgrades\human_docility_upgrade.dm" #include "code\modules\slimecore\corral\upgrades\obliteration_upgrade.dm" -#include "code\modules\slimecore\items\crossbreeds.dm" -#include "code\modules\slimecore\items\mutation_syringe.dm" -#include "code\modules\slimecore\items\vacuum_pack.dm" #include "code\modules\slimecore\mobs\_base_slime.dm" #include "code\modules\slimecore\mobs\feeding_flora.dm" #include "code\modules\slimecore\mobs\ai_controller\controller.dm" @@ -3938,7 +3935,6 @@ #include "code\modules\slimecore\mobs\ai_controller\subtrees\flee_with_item.dm" #include "code\modules\slimecore\mobs\pet_commands\latch_feed.dm" #include "code\modules\slimecore\mobs\pet_commands\stop_feeding.dm" -#include "code\modules\slimecore\reagents\_base_reagent.dm" #include "code\modules\slimecore\reagents\base_colors.dm" #include "code\modules\slimecore\slime_color_mutations\_base_color.dm" #include "code\modules\slimecore\slime_color_mutations\colors.dm" diff --git a/code/modules/slimecore/components/basic_scared_of_item.dm b/code/datums/components/slime/basic_scared_of_item.dm similarity index 100% rename from code/modules/slimecore/components/basic_scared_of_item.dm rename to code/datums/components/slime/basic_scared_of_item.dm diff --git a/code/modules/slimecore/components/emotion_buffer.dm b/code/datums/components/slime/emotion_buffer.dm similarity index 100% rename from code/modules/slimecore/components/emotion_buffer.dm rename to code/datums/components/slime/emotion_buffer.dm diff --git a/code/modules/slimecore/components/friendship_tracker.dm b/code/datums/components/slime/friendship_tracker.dm similarity index 100% rename from code/modules/slimecore/components/friendship_tracker.dm rename to code/datums/components/slime/friendship_tracker.dm diff --git a/code/modules/slimecore/components/generic_mob_hunger.dm b/code/datums/components/slime/generic_mob_hunger.dm similarity index 100% rename from code/modules/slimecore/components/generic_mob_hunger.dm rename to code/datums/components/slime/generic_mob_hunger.dm diff --git a/code/modules/slimecore/components/latch_feeding.dm b/code/datums/components/slime/latch_feeding.dm similarity index 100% rename from code/modules/slimecore/components/latch_feeding.dm rename to code/datums/components/slime/latch_feeding.dm diff --git a/code/modules/slimecore/components/liquid_secretion.dm b/code/datums/components/slime/liquid_secretion.dm similarity index 100% rename from code/modules/slimecore/components/liquid_secretion.dm rename to code/datums/components/slime/liquid_secretion.dm diff --git a/code/modules/slimecore/components/mob_stacker.dm b/code/datums/components/slime/mob_stacker.dm similarity index 100% rename from code/modules/slimecore/components/mob_stacker.dm rename to code/datums/components/slime/mob_stacker.dm diff --git a/code/modules/slimecore/components/pollution_scrubber.dm b/code/datums/components/slime/pollution_scrubber.dm similarity index 100% rename from code/modules/slimecore/components/pollution_scrubber.dm rename to code/datums/components/slime/pollution_scrubber.dm diff --git a/code/modules/slimecore/components/vac_tagged.dm b/code/datums/components/slime/vac_tagged.dm similarity index 100% rename from code/modules/slimecore/components/vac_tagged.dm rename to code/datums/components/slime/vac_tagged.dm diff --git a/code/modules/slimecore/corral/machines/corral_corner.dm b/code/game/machinery/corral_corner.dm similarity index 94% rename from code/modules/slimecore/corral/machines/corral_corner.dm rename to code/game/machinery/corral_corner.dm index 306338c62ccdc..47877c2e493fc 100644 --- a/code/modules/slimecore/corral/machines/corral_corner.dm +++ b/code/game/machinery/corral_corner.dm @@ -187,3 +187,12 @@ if(pass_info.xenofauna_or_slime) return FALSE return TRUE //anything expect slimes can astar pass + +/obj/item/circuitboard/machine/corral_corner + name = "Corral Corner (Machine Board)" + greyscale_colors = CIRCUIT_COLOR_SCIENCE + build_path = /obj/machinery/corral_corner + req_components = list( + /datum/stock_part/matter_bin = 1, + /datum/stock_part/manipulator = 1) + needs_anchored = TRUE diff --git a/code/modules/slimecore/items/crossbreeds.dm b/code/game/objects/items/crossbreeds.dm similarity index 100% rename from code/modules/slimecore/items/crossbreeds.dm rename to code/game/objects/items/crossbreeds.dm diff --git a/code/modules/slimecore/items/mutation_syringe.dm b/code/game/objects/items/mutation_syringe.dm similarity index 100% rename from code/modules/slimecore/items/mutation_syringe.dm rename to code/game/objects/items/mutation_syringe.dm diff --git a/code/modules/slimecore/items/vacuum_pack.dm b/code/game/objects/items/vacuum_pack.dm similarity index 100% rename from code/modules/slimecore/items/vacuum_pack.dm rename to code/game/objects/items/vacuum_pack.dm diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 10b8e0b0fa486..919e0ef87351d 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2299,3 +2299,133 @@ Basically, we fill the time between now and 2s from now with hands based off the M.adjustOxyLoss(-5*REM, 0) . = 1 M.losebreath = 0 + +/datum/reagent/slime_ooze + name = "Generic Slime Ooze" + evaporation_rate = 0.01 + opacity = 225 + slippery = FALSE + var/obj/item/slime_extract/extract_path + +/datum/reagent/proc/add_to_member(obj/effect/abstract/liquid_turf/adder) + return + +/datum/reagent/proc/remove_from_member(obj/effect/abstract/liquid_turf/remover) + return + + +/datum/reagent/slime_ooze/grey + name = "Grey Slime Ooze" + color = COLOR_GRAY + extract_path = /obj/item/slime_extract/grey + +/datum/reagent/slime_ooze/blue + name = "Light Blue Slime Ooze" + color = COLOR_CARP_LIGHT_BLUE + extract_path = /obj/item/slime_extract/blue + +/datum/reagent/slime_ooze/darkblue + name = "Dark Blue Slime Ooze" + color = COLOR_BLUE + extract_path = /obj/item/slime_extract/darkblue + +/datum/reagent/slime_ooze/green + name = "Green Slime Ooze" + color = "#D6F264" + extract_path = /obj/item/slime_extract/green + +/datum/reagent/slime_ooze/metal + name = "Metal Slime Ooze" + color = "#6D758D" + extract_path = /obj/item/slime_extract/metal + +/datum/reagent/slime_ooze/purple + name = "Purple Slime Ooze" + color = "#BC4A9B" + extract_path = /obj/item/slime_extract/purple + +/datum/reagent/slime_ooze/orange + name = "Orange Slime Ooze" + color = "#FA6A0A" + extract_path = /obj/item/slime_extract/orange + +/datum/reagent/slime_ooze/pink + name = "Pink Slime Ooze" + color = "#F5A097" + extract_path = /obj/item/slime_extract/pink + +/datum/reagent/slime_ooze/darkpurple + name = "Dark Purple Slime Ooze" + color = "#793A80" + extract_path = /obj/item/slime_extract/darkpurple + +/datum/reagent/slime_ooze/red + name = "Red Slime Ooze" + color = "#B4202A" + extract_path = /obj/item/slime_extract/red + +/datum/reagent/slime_ooze/yellow + name = "Yellow Slime Ooze" + color = "#F9A31B" + extract_path = /obj/item/slime_extract/yellow + +/datum/reagent/slime_ooze/gold + name = "Gold Slime Ooze" + color = "#BB7547" + extract_path = /obj/item/slime_extract/gold + +/datum/reagent/slime_ooze/silver + name = "Silver Slime Ooze" + color = "#8B93AF" + extract_path = /obj/item/slime_extract/silver + +/datum/reagent/slime_ooze/lightpink + name = "Light Pink Slime Ooze" + color = "#E9B5A3" + extract_path = /obj/item/slime_extract/lightpink + +/datum/reagent/slime_ooze/black + name = "Black Slime Ooze" + color = "#333941" + extract_path = /obj/item/slime_extract/black + +/datum/reagent/slime_ooze/rainbow + name = "Rainbow Slime Ooze" + color = "#ffffff" + extract_path = /obj/item/slime_extract/rainbow + +/datum/reagent/slime_ooze/rainbow/add_to_member(obj/effect/abstract/liquid_turf/adder) + adder.rainbow_effect() + +/datum/reagent/slime_ooze/rainbow/remove_from_member(obj/effect/abstract/liquid_turf/remover) + remover.remove_rainbow_effect() + +/datum/reagent/slime_ooze/oil + name = "Oil Slime Ooze" + color = "#242234" + extract_path = /obj/item/slime_extract/oil + +/datum/reagent/slime_ooze/adamantine + name = "Adamantine Slime Ooze" + color = "#5DAF8D" + extract_path = /obj/item/slime_extract/adamantine + +/datum/reagent/slime_ooze/bluespace + name = "Bluespace Slime Ooze" + color = "#C0E4FD" + extract_path = /obj/item/slime_extract/bluespace + +/datum/reagent/slime_ooze/pyrite + name = "Pyrite Slime Ooze" + color = "#FFD541" + extract_path = /obj/item/slime_extract/pyrite + +/datum/reagent/slime_ooze/sepia + name = "Sepia Slime Ooze" + color = "#A08662" + extract_path = /obj/item/slime_extract/sepia + +/datum/reagent/slime_ooze/cerulean + name = "Cerulean Slime Ooze" + color = "#285CC4" + extract_path = /obj/item/slime_extract/cerulean diff --git a/code/modules/slimecore/research_and_recipes.dm b/code/modules/research/designs/slime_designs.dm similarity index 100% rename from code/modules/slimecore/research_and_recipes.dm rename to code/modules/research/designs/slime_designs.dm diff --git a/code/modules/research/xenobiology/crossbreeding/__corecross.dm b/code/modules/research/xenobiology/crossbreeding/__corecross.dm deleted file mode 100644 index 23d22bace5e30..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/__corecross.dm +++ /dev/null @@ -1,200 +0,0 @@ -////////////////////////////////////////////// -////////// SLIME CROSSBREEDS ////////// -////////////////////////////////////////////// -// A system of combining two extract types. // -// Performed by feeding a slime 10 of an // -// extract color. // -////////////////////////////////////////////// -/*==========================================*\ -To add a crossbreed: - The file name is automatically selected - by the crossbreeding effect, which uses - the format slimecross/[modifier]/[color]. - - If a crossbreed doesn't exist, don't - worry. If no file is found at that - location, it will simple display that - the crossbreed was too unstable. - - As a result, do not feel the need to - try to add all of the crossbred - effects at once, if you're here and - trying to make a new slime type. Just - get your slimetype in the codebase and - get around to the crossbreeds eventually! -\*==========================================*/ - -/obj/item/slimecross //The base type for crossbred extracts. Mostly here for posterity, and to set base case things. - name = "crossbred slime extract" - desc = "An extremely potent slime extract, formed through crossbreeding." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "base" - var/colour = "null" - var/effect = "null" - var/effect_desc = "null" - var/dangerous = FALSE - force = 0 - w_class = WEIGHT_CLASS_TINY - throwforce = 0 - throw_speed = 3 - throw_range = 6 - var/discovery_points = 750 - -/obj/item/slimecross/examine(mob/user) - . = ..() - if(effect_desc) - . += "[effect_desc]" - -/obj/item/slimecross/Initialize(mapload) - . = ..() - name = effect + " " + colour + " extract" - var/itemcolor = "#FFFFFF" - switch(colour) - if("orange") - itemcolor = "#FFA500" - if("purple") - itemcolor = "#B19CD9" - if("blue") - itemcolor = "#ADD8E6" - if("metal") - itemcolor = "#7E7E7E" - if("yellow") - itemcolor = "#FFFF00" - if("dark purple") - itemcolor = "#551A8B" - if("dark blue") - itemcolor = "#0000FF" - if("silver") - itemcolor = "#D3D3D3" - if("bluespace") - itemcolor = "#32CD32" - if("sepia") - itemcolor = "#704214" - if("cerulean") - itemcolor = "#2956B2" - if("pyrite") - itemcolor = "#FAFAD2" - if("red") - itemcolor = "#FF0000" - if("green") - itemcolor = "#00FF00" - if("pink") - itemcolor = "#FF69B4" - if("gold") - itemcolor = "#FFD700" - if("oil") - itemcolor = "#505050" - if("black") - itemcolor = "#000000" - if("light pink") - itemcolor = "#FFB6C1" - if("adamantine") - itemcolor = "#008B8B" - add_atom_colour(itemcolor, FIXED_COLOUR_PRIORITY) - -/obj/item/slimecross/ComponentInitialize() - . = ..() - if(discovery_points) - AddComponent(/datum/component/discoverable, discovery_points) - -/obj/item/slimecrossbeaker //To be used as a result for extract reactions that make chemicals. - name = "result extract" - desc = "You shouldn't see this." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "base" - var/del_on_empty = TRUE - var/list/list_reagents - -/obj/item/slimecrossbeaker/Initialize(mapload) - . = ..() - create_reagents(50, INJECTABLE | DRAWABLE) - if(list_reagents) - for(var/reagent in list_reagents) - reagents.add_reagent(reagent, list_reagents[reagent]) - if(del_on_empty) - START_PROCESSING(SSobj,src) - -/obj/item/slimecrossbeaker/Destroy() - STOP_PROCESSING(SSobj,src) - return ..() - -/obj/item/slimecrossbeaker/process() - if(!reagents.total_volume) - visible_message("[src] has been drained completely, and melts away.") - qdel(src) - -/obj/item/slimecrossbeaker/bloodpack //Pack of 50u blood. Deletes on empty. - name = "blood extract" - desc = "A sphere of liquid blood, somehow managing to stay together." - color = "#FF0000" - list_reagents = list(/datum/reagent/blood = 50) - -/obj/item/slimecrossbeaker/pax //5u synthpax. - name = "peace-inducing extract" - desc = "A small blob of synthetic pax." - color = "#FFCCCC" - list_reagents = list(/datum/reagent/pax/peaceborg = 5) - -/obj/item/slimecrossbeaker/omnizine //15u omnizine. - name = "healing extract" - desc = "A gelatinous extract of pure omnizine." - color = "#FF00FF" - list_reagents = list(/datum/reagent/medicine/omnizine = 15) - -/obj/item/slimecrossbeaker/autoinjector //As with the above, but automatically injects whomever it is used on with contents. - var/ignore_flags = FALSE - var/self_use_only = FALSE - -/obj/item/slimecrossbeaker/autoinjector/Initialize(mapload) - . = ..() - reagents.flags = DRAWABLE // Cannot be refilled, since it's basically an autoinjector! - -/obj/item/slimecrossbeaker/autoinjector/attack(mob/living/M, mob/user) - if(!reagents.total_volume) - to_chat(user, "[src] is empty!") - return - if(!iscarbon(M)) - return - if(self_use_only && M != user) - to_chat(user, "This can only be used on yourself.") - return - if(reagents.total_volume && (ignore_flags || M.can_inject(user, 1))) - reagents.trans_to(M, reagents.total_volume, transfered_by = user) - if(user != M) - to_chat(M, "[user] presses [src] against you!") - to_chat(user, "You press [src] against [M], injecting [M.p_them()].") - else - to_chat(user, "You press [src] against yourself, and it flattens against you!") - else - to_chat(user, "There's no place to stick [src]!") - -/obj/item/slimecrossbeaker/autoinjector/regenpack - ignore_flags = TRUE //It is, after all, intended to heal. - name = "mending solution" - desc = "A strange glob of sweet-smelling semifluid, which seems to stick to skin rather easily." - color = "#FF00FF" - list_reagents = list(/datum/reagent/medicine/regen_jelly = 20) - -/obj/item/slimecrossbeaker/autoinjector/slimejelly //Primarily for slimepeople, but you do you. - self_use_only = TRUE - ignore_flags = TRUE - name = "slime jelly bubble" - desc = "A sphere of slime jelly. It seems to stick to your skin, but avoids other surfaces." - color = "#00FF00" - list_reagents = list(/datum/reagent/toxin/slimejelly = 50) - -/obj/item/slimecrossbeaker/autoinjector/peaceandlove - name = "peaceful distillation" - desc = "A light pink gooey sphere. Simply touching it makes you a little dizzy." - color = "#DDAAAA" - list_reagents = list(/datum/reagent/pax/peaceborg = 10, /datum/reagent/drug/space_drugs = 15) //Peace, dudes - -/obj/item/slimecrossbeaker/autoinjector/peaceandlove/Initialize(mapload) - . = ..() - reagents.flags = NONE // It won't be *that* easy to get your hands on pax. - -/obj/item/slimecrossbeaker/autoinjector/slimestimulant - name = "invigorating gel" - desc = "A bubbling purple mixture, designed to heal and boost movement." - color = "#FF00FF" - list_reagents = list(/datum/reagent/medicine/regen_jelly = 30, /datum/reagent/drug/methamphetamine = 9) diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm deleted file mode 100644 index 80754b4603e4a..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_clothing.dm +++ /dev/null @@ -1,158 +0,0 @@ -/* -Slimecrossing Armor - Armor added by the slimecrossing system. - Collected here for clarity. -*/ - -//Rebreather mask - Chilling Blue -/obj/item/clothing/mask/nobreath - name = "rebreather mask" - desc = "A transparent mask, resembling a conventional breath mask, but made of bluish slime. Seems to lack any air supply tube, though." - icon_state = "slime" - item_state = "slime" - body_parts_covered = NONE - w_class = WEIGHT_CLASS_SMALL - gas_transfer_coefficient = 0 - permeability_coefficient = 0.5 - flags_cover = MASKCOVERSMOUTH - resistance_flags = NONE - -/obj/item/clothing/mask/nobreath/equipped(mob/living/carbon/human/user, slot) - . = ..() - if(slot == ITEM_SLOT_MASK) - ADD_TRAIT(user, TRAIT_NOBREATH, "breathmask_[REF(src)]") - user.failed_last_breath = FALSE - user.clear_alert("not_enough_oxy") - user.apply_status_effect(/datum/status_effect/rebreathing) - -/obj/item/clothing/mask/nobreath/dropped(mob/living/carbon/human/user) - ..() - if(user.wear_mask != src) - return - else - REMOVE_TRAIT(user, TRAIT_NOBREATH, "breathmask_[REF(src)]") - user.remove_status_effect(/datum/status_effect/rebreathing) - -/obj/item/clothing/glasses/prism_glasses - name = "prism glasses" - desc = "The lenses seem to glow slightly, and reflect light into dazzling colors." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "prismglasses" - actions_types = list(/datum/action/item_action/change_prism_colour, /datum/action/item_action/place_light_prism) - var/glasses_color = "#FFFFFF" - -/obj/item/clothing/glasses/prism_glasses/item_action_slot_check(slot) - if(slot == ITEM_SLOT_EYES) - return TRUE - -/obj/structure/light_prism - name = "light prism" - desc = "A shining crystal of semi-solid light. Looks fragile." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "lightprism" - density = FALSE - anchored = TRUE - max_integrity = 10 - -/obj/structure/light_prism/Initialize(mapload, var/newcolor) - . = ..() - color = newcolor - light_color = newcolor - set_light(5) - -/obj/structure/light_prism/attack_hand(mob/user) - to_chat(user, "You dispel [src].") - qdel(src) - -/datum/action/item_action/change_prism_colour - name = "Adjust Prismatic Lens" - icon_icon = 'icons/obj/slimecrossing.dmi' - button_icon_state = "prismcolor" - -/datum/action/item_action/change_prism_colour/Trigger() - if(!IsAvailable()) - return - var/obj/item/clothing/glasses/prism_glasses/glasses = target - var/new_color = tgui_color_picker(owner, "Choose the lens color:", "Color change",glasses.glasses_color) - if(!new_color) - return - glasses.glasses_color = new_color - -/datum/action/item_action/place_light_prism - name = "Fabricate Light Prism" - icon_icon = 'icons/obj/slimecrossing.dmi' - button_icon_state = "lightprism" - -/datum/action/item_action/place_light_prism/Trigger() - if(!IsAvailable()) - return - var/obj/item/clothing/glasses/prism_glasses/glasses = target - if(locate(/obj/structure/light_prism) in get_turf(owner)) - to_chat(owner, "There isn't enough ambient energy to fabricate another light prism here.") - return - if(istype(glasses)) - if(!glasses.glasses_color) - to_chat(owner, "The lens is oddly opaque...") - return - to_chat(owner, "You channel nearby light into a glowing, ethereal prism.") - new /obj/structure/light_prism(get_turf(owner), glasses.glasses_color) - -/obj/item/clothing/head/peaceflower - name = "heroine bud" - desc = "An extremely addictive flower, full of peace magic." - icon = 'icons/obj/slimecrossing.dmi' - worn_icon = 'icons/mob/clothing/head/costume.dmi' - icon_state = "peaceflower" - item_state = null - slot_flags = ITEM_SLOT_HEAD - clothing_flags = EFFECT_HAT | SNUG_FIT - body_parts_covered = NONE - dynamic_hair_suffix = "" - force = 0 - throwforce = 0 - w_class = WEIGHT_CLASS_TINY - throw_speed = 1 - throw_range = 3 - -/obj/item/clothing/head/peaceflower/equipped(mob/living/carbon/human/user, slot) - . = ..() - if(slot == ITEM_SLOT_HEAD) - ADD_TRAIT(user, TRAIT_PACIFISM, "peaceflower_[REF(src)]") - -/obj/item/clothing/head/peaceflower/dropped(mob/living/carbon/human/user) - ..() - if(user.head != src) - return - else - REMOVE_TRAIT(user, TRAIT_PACIFISM, "peaceflower_[REF(src)]") - -/obj/item/clothing/head/peaceflower/attack_hand(mob/user) - if(iscarbon(user)) - var/mob/living/carbon/C = user - if(src == C.head) - to_chat(user, "You feel at peace. Why would you want anything else?") - return - return ..() - -/obj/item/clothing/suit/armor/heavy/adamantine - name = "adamantine armor" - desc = "A full suit of adamantine plate armor. Impressively resistant to damage, but weighs about as much as you do. The locked joints appear to move under their own power, making this suit of armor impossible to speed up." - icon_state = "adamsuit" - item_state = "adamsuit" - flags_inv = NONE - slowdown = 0 //slowdown is handled in the equipped proc - var/hit_reflect_chance = 40 - -/obj/item/clothing/suit/armor/heavy/adamantine/equipped(mob/user, slot) - . = ..() - user.add_movespeed_modifier(/datum/movespeed_modifier/admantine_armor) - -/obj/item/clothing/suit/armor/heavy/adamantine/dropped(mob/user) - ..() - user.remove_movespeed_modifier(/datum/movespeed_modifier/admantine_armor) - -/obj/item/clothing/suit/armor/heavy/adamantine/IsReflect(def_zone) - if(def_zone in list(BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG) && prob(hit_reflect_chance)) - return TRUE - else - return FALSE diff --git a/code/modules/research/xenobiology/crossbreeding/_misc.dm b/code/modules/research/xenobiology/crossbreeding/_misc.dm deleted file mode 100644 index 8fee94597f33f..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_misc.dm +++ /dev/null @@ -1,235 +0,0 @@ -/* -Slimecrossing Items - General items added by the slimecrossing system. - Collected here for clarity. -*/ - -//Rewind camera - I'm already Burning Sepia -/obj/item/camera/rewind - name = "sepia-tinted camera" - desc = "They say a picture is like a moment stopped in time." - pictures_left = 1 - pictures_max = 1 - can_customise = FALSE - default_picture_name = "A nostalgic picture" - var/used = FALSE - -/datum/saved_bodypart - var/obj/item/bodypart/old_part - var/bodypart_type - var/brute_dam - var/burn_dam - var/stamina_dam - -/datum/saved_bodypart/New(obj/item/bodypart/part) - old_part = part - bodypart_type = part.type - brute_dam = part.brute_dam - burn_dam = part.burn_dam - stamina_dam = part.stamina_dam - -/mob/living/carbon/proc/apply_saved_bodyparts(list/datum/saved_bodypart/parts) - var/list/dont_chop = list() - for(var/zone in parts) - var/datum/saved_bodypart/saved_part = parts[zone] - var/obj/item/bodypart/already = get_bodypart(zone) - if(QDELETED(saved_part.old_part)) - saved_part.old_part = new saved_part.bodypart_type - if(!already || already != saved_part.old_part) - saved_part.old_part.replace_limb(src, TRUE) - saved_part.old_part.heal_damage(INFINITY, INFINITY, INFINITY, null, FALSE) - saved_part.old_part.receive_damage(saved_part.brute_dam, saved_part.burn_dam, saved_part.stamina_dam) - dont_chop[zone] = TRUE - for(var/obj/item/bodypart/BP as() in bodyparts) - if(dont_chop[BP.body_zone]) - continue - BP.drop_limb(TRUE) - -/mob/living/carbon/proc/save_bodyparts() - var/list/datum/saved_bodypart/ret = list() - for(var/_part in bodyparts) - var/obj/item/bodypart/part = _part - var/datum/saved_bodypart/saved_part = new(part) - - ret[part.body_zone] = saved_part - return ret - -/obj/item/camera/rewind/afterattack(atom/target, mob/user, flag) - if(!on || !pictures_left || !isturf(target.loc)) - return - if(!used)//selfie time - if(user == target) - to_chat(user, "You take a selfie!") - else - to_chat(user, "You take a photo with [target]!") - to_chat(target, "[user] takes a photo with you!") - to_chat(target, "You'll remember this moment forever!") - - used = TRUE - target.AddComponent(/datum/component/dejavu, 2) - .=..() - - - -//Timefreeze camera - Old Burning Sepia result. Kept in case admins want to spawn it -/obj/item/camera/timefreeze - name = "sepia-tinted camera" - desc = "They say a picture is like a moment stopped in time." - pictures_left = 1 - pictures_max = 1 - var/used = FALSE - -/obj/item/camera/timefreeze/afterattack(atom/target, mob/user, flag) - if(!on || !pictures_left || !isturf(target.loc)) - return - if(!used) //refilling the film does not refill the timestop - new /obj/effect/timestop(get_turf(target), 2, 50, list(user)) - used = TRUE - desc = "This camera has seen better days." - . = ..() - - -//Hypercharged slime cell - Charged Yellow -/obj/item/stock_parts/cell/high/slime/hypercharged - name = "hypercharged slime core" - desc = "A charged yellow slime extract, infused with even more plasma. It almost hurts to touch." - rating = 7 //Roughly 1.5 times the original. - maxcharge = 10000 //5 times the normal one. - chargerate = 300 //3 times the normal one. - -//Barrier cube - Chilling Grey -/obj/item/barriercube - name = "barrier cube" - desc = "A compressed cube of slime. When squeezed, it grows to massive size!" - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "barriercube" - w_class = WEIGHT_CLASS_TINY - -/obj/item/barriercube/attack_self(mob/user) - if(locate(/obj/structure/barricade/slime) in get_turf(loc)) - to_chat(user, "You can't fit more than one barrier in the same space!") - return - to_chat(user, "You squeeze [src].") - var/obj/B = new /obj/structure/barricade/slime(get_turf(loc)) - B.visible_message("[src] suddenly grows into a large, gelatinous barrier!") - qdel(src) - -//Slime barricade - Chilling Grey -/obj/structure/barricade/slime - name = "gelatinous barrier" - desc = "A huge chunk of grey slime. Bullets might get stuck in it." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "slimebarrier" - proj_pass_rate = 40 - max_integrity = 60 - -//Melting Gel Wall - Chilling Metal -/obj/effect/forcefield/slimewall - name = "solidified gel" - desc = "A mass of solidified slime gel - completely impenetrable, but it's melting away!" - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "slimebarrier_thick" - CanAtmosPass = ATMOS_PASS_NO - opacity = TRUE - timeleft = 100 - -//Rainbow barrier - Chilling Rainbow -/obj/effect/forcefield/slimewall/rainbow - name = "rainbow barrier" - desc = "Despite others' urgings, you probably shouldn't taste this." - icon_state = "rainbowbarrier" - -//Ice stasis block - Chilling Dark Blue -/obj/structure/ice_stasis - name = "ice block" - desc = "A massive block of ice. You can see something vaguely humanoid inside." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "frozen" - density = TRUE - max_integrity = 100 - armor = list(MELEE = 30, BULLET = 50, LASER = -50, ENERGY = -50, BOMB = 0, BIO = 100, RAD = 100, FIRE = -80, ACID = 30, STAMINA = 0, BLEED = 0) - -/obj/structure/ice_stasis/Initialize(mapload) - . = ..() - playsound(src, 'sound/magic/ethereal_exit.ogg', 50, 1) - -/obj/structure/ice_stasis/Destroy() - for(var/atom/movable/M in contents) - M.forceMove(loc) - playsound(src, 'sound/effects/glassbr3.ogg', 50, 1) - return ..() - -//Gold capture device - Chilling Gold -/obj/item/capturedevice - name = "gold capture device" - desc = "Bluespace technology packed into a roughly egg-shaped device, used to store nonhuman creatures. Can't catch them all, though - it only fits one." - w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "capturedevice" - -/obj/item/capturedevice/attack(mob/living/M, mob/user) - if(length(contents)) - to_chat(user, "The device already has something inside.") - return - if(!isanimal(M)) - to_chat(user, "The capture device only works on simple creatures.") - return - if(M.mind) - INVOKE_ASYNC(src, PROC_REF(offer_entry), M, user) - return - else - if(istype(M, /mob/living/simple_animal/hostile) && !("neutral" in M.faction)) - to_chat(user, "This creature is too aggressive to capture.") - return - to_chat(user, "You store [M] in the capture device.") - store(M) - -/obj/item/capturedevice/proc/offer_entry(mob/living/M, mob/user) - to_chat(user, "You offer the device to [M].") - if(alert(M, "Would you like to enter [user]'s capture device?", "Gold Capture Device", "Yes", "No") != "Yes") - to_chat(user, "[M] refused to enter the device.") - return - if(!user.canUseTopic(src, BE_CLOSE) || !user.canUseTopic(M, BE_CLOSE)) - to_chat(user, "You were too far away from [M].") - to_chat(M, "You were too far away from [user].") - return - - to_chat(user, "You store [M] in the capture device.") - to_chat(M, "The world warps around you, and you're suddenly in an endless void, with a window to the outside floating in front of you.") - store(M, user) - -/obj/item/capturedevice/attack_self(mob/user) - if(contents.len) - to_chat(user, "You open the capture device!") - release() - else - to_chat(user, "The device is empty...") - -/obj/item/capturedevice/proc/store(var/mob/living/M) - M.forceMove(src) - -/obj/item/capturedevice/proc/release() - for(var/atom/movable/M in contents) - M.forceMove(get_turf(loc)) - -/obj/item/cerulean_slime_crystal - name = "Cerulean slime poly-crystal" - desc = "Translucent and irregular, it can duplicate matter on a whim" - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "cerulean_item_crystal" - var/amt = 0 - -/obj/item/cerulean_slime_crystal/afterattack(atom/target, mob/user, proximity_flag, click_parameters) - . = ..() - if(!istype(target,/obj/item/stack) || !istype(user,/mob/living/carbon) || !proximity_flag) - return - var/obj/item/stack/stack_item = target - - if(istype(stack_item,/obj/item/stack/sheet/telecrystal)) - to_chat(user,"The crystal disappears!") - qdel(src) - return - - stack_item.add(amt) - - qdel(src) diff --git a/code/modules/research/xenobiology/crossbreeding/_mobs.dm b/code/modules/research/xenobiology/crossbreeding/_mobs.dm deleted file mode 100644 index 0fab9be12c3b6..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_mobs.dm +++ /dev/null @@ -1,45 +0,0 @@ -/* -Slimecrossing Mobs - Mobs and effects added by the slimecrossing system. - Collected here for clarity. -*/ - -//Slime transformation power - Burning Black -/obj/effect/proc_holder/spell/targeted/shapeshift/slimeform - name = "Slime Transformation" - desc = "Transform from a human to a slime, or back again!" - action_icon_state = "transformslime" - cooldown_min = 0 - charge_max = 0 - invocation_type = INVOCATION_NONE - shapeshift_type = /mob/living/simple_animal/slime/transformedslime - convert_damage = TRUE - convert_damage_type = CLONE - var/remove_on_restore = FALSE - -/obj/effect/proc_holder/spell/targeted/shapeshift/slimeform/Restore(mob/living/M) - if(remove_on_restore) - if(M.mind) - M.mind.RemoveSpell(src) - ..() - -//Transformed slime - Burning Black -/mob/living/simple_animal/slime/transformedslime - -/mob/living/simple_animal/slime/transformedslime/Reproduce() //Just in case. - to_chat(src, "I can't reproduce...") - return - -//Slime corgi - Chilling Pink -/mob/living/simple_animal/pet/dog/corgi/puppy/slime - name = "\improper slime corgi puppy" - real_name = "slime corgi puppy" - desc = "An unbearably cute pink slime corgi puppy." - icon_state = "slime_puppy" - icon_living = "slime_puppy" - icon_dead = "slime_puppy_dead" - nofur = TRUE - gold_core_spawnable = NO_SPAWN - speak_emote = list("blorbles", "bubbles", "borks") - emote_hear = list("bubbles!", "splorts.", "splops!") - emote_see = list("gets goop everywhere.", "flops.", "jiggles!") diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm deleted file mode 100644 index c08f9b0a620a9..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_potions.dm +++ /dev/null @@ -1,222 +0,0 @@ -/* -Slimecrossing Potions - Potions added by the slimecrossing system. - Collected here for clarity. -*/ - -//Extract cloner - Charged Grey -/obj/item/slimepotion/extract_cloner - name = "extract cloning potion" - desc = "An more powerful version of the extract enhancer potion, capable of cloning regular slime extracts." - icon = 'icons/obj/chemical.dmi' - icon_state = "potpurple" - -/obj/item/slimepotion/extract_cloner/afterattack(obj/item/target, mob/user , proximity) - if(!proximity) - return - if(istype(target, /obj/item/reagent_containers)) - return ..(target, user, proximity) - if(istype(target, /obj/item/slimecross)) - to_chat(user, "[target] is too complex for the potion to clone!") - return - if(!istype(target, /obj/item/slime_extract)) - return - var/obj/item/slime_extract/S = target - if(S.recurring) - to_chat(user, "[target] is too complex for the potion to clone!") - return - var/path = S.type - var/obj/item/slime_extract/C = new path(get_turf(target)) - C.Uses = S.Uses - to_chat(user, "You pour the potion onto [target], and the fluid solidifies into a copy of it!") - qdel(src) - return - -//Peace potion - Charged Light Pink -/obj/item/slimepotion/peacepotion - name = "pacification potion" - desc = "A light pink solution of chemicals, smelling like liquid peace. And mercury salts." - icon = 'icons/obj/chemical.dmi' - icon_state = "potlightpink" - -/obj/item/slimepotion/peacepotion/attack(mob/living/M, mob/user) - if(!isliving(M) || M.stat == DEAD) - to_chat(user, "[src] only works on the living.") - return ..() - if(istype(M, /mob/living/simple_animal/hostile/megafauna)) - to_chat(user, "[src] does not work on beings of pure evil!") - return ..() - if(M != user) - M.visible_message("[user] starts to feed [M] a pacification potion!", - "[user] starts to feed you a pacification!") - else - M.visible_message("[user] starts to drink [src]!", - "You start to drink [src]!") - - if(!do_after(user, 100, target = M)) - return - if(M != user) - to_chat(user, "You feed [M] [src]!") - else - to_chat(user, "You drink [src]!") - if(isanimal(M)) - ADD_TRAIT(M, TRAIT_PACIFISM, MAGIC_TRAIT) - else if(iscarbon(M)) - var/mob/living/carbon/C = M - C.gain_trauma(/datum/brain_trauma/severe/pacifism, TRAUMA_RESILIENCE_SURGERY) - qdel(src) - -//Love potion - Charged Pink -/obj/item/slimepotion/lovepotion - name = "love potion" - desc = "A pink chemical mix thought to inspire feelings of love." - icon = 'icons/obj/chemical.dmi' - icon_state = "potpink" - -/obj/item/slimepotion/lovepotion/attack(mob/living/M, mob/user) - if(!isliving(M) || M.stat == DEAD) - to_chat(user, "The love potion only works on living things, sicko!") - return ..() - if(istype(M, /mob/living/simple_animal/hostile/megafauna)) - to_chat(user, "The love potion does not work on beings of pure evil!") - return ..() - if(user == M) - to_chat(user, "You can't drink the love potion. What are you, a narcissist?") - return ..() - if(M.has_status_effect(STATUS_EFFECT_INLOVE)) - to_chat(user, "[M] is already lovestruck!") - return ..() - - M.visible_message("[user] starts to feed [M] a love potion!", - "[user] starts to feed you a love potion!") - - if(!do_after(user, 50, target = M)) - return - to_chat(user, "You feed [M] the love potion!") - to_chat(M, "You develop feelings for [user], and anyone [user.p_they()] like.") - if(M.mind) - M.mind.store_memory("You are in love with [user].") - M.faction |= "[REF(user)]" - M.apply_status_effect(STATUS_EFFECT_INLOVE, user) - qdel(src) - -//Pressure potion - Charged Dark Blue -/obj/item/slimepotion/spaceproof - name = "slime pressurization potion" - desc = "A potent chemical sealant that will render any article of clothing airtight. Has two uses." - icon = 'icons/obj/chemical.dmi' - icon_state = "potblue" - var/uses = 2 - -/obj/item/slimepotion/spaceproof/pre_attack(obj/item/clothing/C, mob/user, proximity) - . = ..() - if(!uses) - qdel(src) - return - if(!proximity) - return - if(!istype(C)) - to_chat(user, "The potion can only be used on clothing!") - return - if(istype(C, /obj/item/clothing/suit/space)) - to_chat(user, "The [C] is already pressure-resistant!") - return ..() - if(C.min_cold_protection_temperature == SPACE_SUIT_MIN_TEMP_PROTECT && C.clothing_flags & STOPSPRESSUREDAMAGE) - to_chat(user, "The [C] is already pressure-resistant!") - return ..() - to_chat(user, "You slather the blue gunk over the [C], making it airtight.") - C.name = "pressure-resistant [C.name]" - C.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - C.add_atom_colour("#000080", FIXED_COLOUR_PRIORITY) - C.min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT - C.cold_protection = C.body_parts_covered - C.clothing_flags |= STOPSPRESSUREDAMAGE - uses-- - if(!uses) - qdel(src) - return FALSE - -//Enhancer potion - Charged Cerulean -/obj/item/slimepotion/enhancer/max - name = "extract maximizer" - desc = "An extremely potent chemical mix that will maximize a slime extract's uses." - icon = 'icons/obj/chemical.dmi' - icon_state = "potpurple" - -//Lavaproofing potion - Charged Red -/obj/item/slimepotion/lavaproof - name = "slime lavaproofing potion" - desc = "A strange, reddish goo said to repel lava as if it were water, without reducing flammability. Has two uses." - icon = 'icons/obj/chemical.dmi' - icon_state = "potred" - resistance_flags = LAVA_PROOF | FIRE_PROOF - var/uses = 2 - -/obj/item/slimepotion/lavaproof/pre_attack(obj/item/C, mob/user, proximity) - . = ..() - if(!uses) - qdel(src) - return ..() - if(!proximity) - return ..() - if(!istype(C)) - to_chat(user, "You can't coat this with lavaproofing fluid!") - return ..() - to_chat(user, "You slather the red gunk over the [C], making it lavaproof.") - C.name = "lavaproof [C.name]" - C.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - C.add_atom_colour("#800000", FIXED_COLOUR_PRIORITY) - C.resistance_flags |= LAVA_PROOF - if (isclothing(C)) - var/obj/item/clothing/CL = C - CL.clothing_flags |= LAVAPROTECT - uses-- - if(!uses) - qdel(src) - return FALSE - -//Revival potion - Charged Grey -/obj/item/slimepotion/slime_reviver - name = "slime revival potion" - desc = "Infused with plasma and compressed gel, this brings dead slimes back to life." - icon = 'icons/obj/chemical.dmi' - icon_state = "potsilver" - -/obj/item/slimepotion/slime_reviver/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) - to_chat(user, "The potion only works on slimes!") - return ..() - if(M.stat != DEAD) - to_chat(user, "The slime is still alive!") - return - if(M.maxHealth <= 0) - to_chat(user, "The slime is too unstable to return!") - M.revive(full_heal = 1) - M.set_stat(CONSCIOUS) - M.visible_message("[M] is filled with renewed vigor and blinks awake!") - M.maxHealth -= 10 //Revival isn't healthy. - M.health -= 10 - M.regenerate_icons() - qdel(src) - -//Stabilizer potion - Charged Blue -/obj/item/slimepotion/slime/chargedstabilizer - name = "slime omnistabilizer" - desc = "An extremely potent chemical mix that will stop a slime from mutating completely." - icon = 'icons/obj/chemical.dmi' - icon_state = "potcyan" - -/obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) - to_chat(user, "The stabilizer only works on slimes!") - return ..() - if(M.stat) - to_chat(user, "The slime is dead!") - return - if(M.mutation_chance == 0) - to_chat(user, "The slime already has no chance of mutating!") - return - - to_chat(user, "You feed the slime the omnistabilizer. It will not mutate this cycle!") - M.mutation_chance = 0 - qdel(src) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm deleted file mode 100644 index d348f5b29ed57..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ /dev/null @@ -1,981 +0,0 @@ -/atom/movable/screen/alert/status_effect/rainbow_protection - name = "Rainbow Protection" - desc = "You are defended from harm, but so are those you might seek to injure!" - icon_state = "slime_rainbowshield" - -/datum/status_effect/rainbow_protection - id = "rainbow_protection" - duration = 100 - alert_type = /atom/movable/screen/alert/status_effect/rainbow_protection - var/originalcolor - -/datum/status_effect/rainbow_protection/on_apply() - owner.status_flags |= GODMODE - ADD_TRAIT(owner, TRAIT_PACIFISM, /datum/status_effect/rainbow_protection) - owner.visible_message("[owner] shines with a brilliant rainbow light.", - "You feel protected by an unknown force!") - originalcolor = owner.color - return ..() - -/datum/status_effect/rainbow_protection/tick() - owner.color = rgb(rand(0,255),rand(0,255),rand(0,255)) - return ..() - -/datum/status_effect/rainbow_protection/on_remove() - owner.status_flags &= ~GODMODE - owner.color = originalcolor - REMOVE_TRAIT(owner, TRAIT_PACIFISM, /datum/status_effect/rainbow_protection) - owner.visible_message("[owner] stops glowing, the rainbow light fading away.", - "You no longer feel protected...") - -/atom/movable/screen/alert/status_effect/slimeskin - name = "Adamantine Slimeskin" - desc = "You are covered in a thick, non-neutonian gel." - icon_state = "slime_stoneskin" - -/datum/status_effect/slimeskin - id = "slimeskin" - duration = 300 - alert_type = /atom/movable/screen/alert/status_effect/slimeskin - var/originalcolor - -/datum/status_effect/slimeskin/on_apply() - originalcolor = owner.color - owner.color = "#3070CC" - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.damage_resistance += 10 - owner.visible_message("[owner] is suddenly covered in a strange, blue-ish gel!", - "You are covered in a thick, rubbery gel.") - return ..() - -/datum/status_effect/slimeskin/on_remove() - owner.color = originalcolor - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.damage_resistance -= 10 - owner.visible_message("[owner]'s gel coating liquefies and dissolves away.", - "Your gel second-skin dissolves!") - -/datum/status_effect/slimerecall - id = "slime_recall" - duration = -1 //Will be removed by the extract. - tick_interval = -1 - alert_type = null - var/interrupted = FALSE - var/mob/target - var/icon/bluespace - -/datum/status_effect/slimerecall/on_apply() - RegisterSignal(owner, COMSIG_LIVING_RESIST, PROC_REF(resistField)) - to_chat(owner, "You feel a sudden tug from an unknown force, and feel a pull to bluespace!") - to_chat(owner, "Resist if you wish avoid the force!") - bluespace = icon('icons/effects/effects.dmi',"chronofield") - owner.add_overlay(bluespace) - return ..() - -/datum/status_effect/slimerecall/proc/resistField() - SIGNAL_HANDLER - - interrupted = TRUE - owner.remove_status_effect(src) -/datum/status_effect/slimerecall/on_remove() - UnregisterSignal(owner, COMSIG_LIVING_RESIST) - owner.cut_overlay(bluespace) - if(interrupted || !ismob(target)) - to_chat(owner, "The bluespace tug fades away, and you feel that the force has passed you by.") - return - owner.visible_message("[owner] disappears in a flurry of sparks!", - "The unknown force snatches briefly you from reality, and deposits you next to [target]!") - do_sparks(3, TRUE, owner) - owner.forceMove(target.loc) - log_game("[key_name(owner)] was forcefully teleported to [AREACOORD(target)] with a chilling bluespace target, used by [key_name(target)]") - -/atom/movable/screen/alert/status_effect/freon/stasis - desc = "You're frozen inside of a protective ice cube! While inside, you can't do anything, but are immune to harm! Resist to get out." - -/datum/status_effect/frozenstasis - id = "slime_frozen" - status_type = STATUS_EFFECT_UNIQUE - duration = -1 //Will remove self when block breaks. - alert_type = /atom/movable/screen/alert/status_effect/freon/stasis - var/obj/structure/ice_stasis/cube - -/datum/status_effect/frozenstasis/on_apply() - RegisterSignal(owner, COMSIG_LIVING_RESIST, PROC_REF(breakCube)) - cube = new /obj/structure/ice_stasis(get_turf(owner)) - owner.forceMove(cube) - owner.status_flags |= GODMODE - return ..() - -/datum/status_effect/frozenstasis/tick() - if(!cube || owner.loc != cube) - owner.remove_status_effect(src) - -/datum/status_effect/frozenstasis/proc/breakCube() - SIGNAL_HANDLER - - owner.remove_status_effect(src) - -/datum/status_effect/frozenstasis/on_remove() - if(cube) - qdel(cube) - owner.status_flags &= ~GODMODE - UnregisterSignal(owner, COMSIG_LIVING_RESIST) - -/datum/status_effect/slime_clone - id = "slime_cloned" - status_type = STATUS_EFFECT_UNIQUE - duration = -1 - alert_type = null - var/mob/living/clone - var/datum/mind/originalmind //For when the clone gibs. - -/datum/status_effect/slime_clone/on_apply() - var/typepath = owner.type - clone = new typepath(owner.loc) - var/mob/living/carbon/O = owner - var/mob/living/carbon/C = clone - if(istype(C) && istype(O)) - C.real_name = O.real_name - O.dna.transfer_identity(C) - C.updateappearance(mutcolor_update=1) - if(owner.mind) - originalmind = owner.mind - owner.mind.transfer_to(clone) - clone.apply_status_effect(/datum/status_effect/slime_clone_decay) - return ..() - -/datum/status_effect/slime_clone/tick() - if(!istype(clone) || clone.stat != CONSCIOUS) - owner.remove_status_effect(src) - -/datum/status_effect/slime_clone/on_remove() - if(clone && clone.mind && owner) - clone.mind.transfer_to(owner) - else - if(owner && originalmind) - originalmind.transfer_to(owner) - if(originalmind.key) - owner.ckey = originalmind.key - if(clone) - clone.unequip_everything() - qdel(clone) - -/atom/movable/screen/alert/status_effect/clone_decay - name = "Clone Decay" - desc = "You are simply a construct, and cannot maintain this form forever. You will be returned to your original body if you should fall." - icon_state = "slime_clonedecay" - -/datum/status_effect/slime_clone_decay - id = "slime_clonedecay" - status_type = STATUS_EFFECT_UNIQUE - duration = -1 - alert_type = /atom/movable/screen/alert/status_effect/clone_decay - -/datum/status_effect/slime_clone_decay/tick() - owner.adjustToxLoss(1, 0) - owner.adjustOxyLoss(1, 0) - owner.adjustBruteLoss(1, 0) - owner.adjustFireLoss(1, 0) - owner.color = "#007BA7" - -/atom/movable/screen/alert/status_effect/bloodchill - name = "Bloodchilled" - desc = "You feel a shiver down your spine after getting hit with a glob of cold blood. You'll move slower and get frostbite for a while!" - icon_state = "bloodchill" - -/datum/status_effect/bloodchill - id = "bloodchill" - duration = 100 - alert_type = /atom/movable/screen/alert/status_effect/bloodchill - -/datum/status_effect/bloodchill/on_apply() - owner.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/bloodchill) - return ..() - -/datum/status_effect/bloodchill/tick() - if(prob(50)) - owner.adjustFireLoss(2) - -/datum/status_effect/bloodchill/on_remove() - owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/bloodchill) - -/atom/movable/screen/alert/status_effect/bloodchill - name = "Bloodchilled" - desc = "You feel a shiver down your spine after getting hit with a glob of cold blood. You'll move slower and get frostbite for a while!" - icon_state = "bloodchill" - -/datum/status_effect/bonechill - id = "bonechill" - duration = 80 - alert_type = /atom/movable/screen/alert/status_effect/bonechill - -/datum/status_effect/bonechill/on_apply() - owner.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/bonechill) - return ..() - -/datum/status_effect/bonechill/tick() - if(prob(50)) - owner.adjustFireLoss(1) - owner.Jitter(3) - owner.adjust_bodytemperature(-10) - if(ishuman(owner)) - var/mob/living/carbon/human/humi = owner - humi.adjust_coretemperature(-10) - -/datum/status_effect/bonechill/on_remove() - owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/bonechill) - -/atom/movable/screen/alert/status_effect/bonechill - name = "Bonechilled" - desc = "You feel a shiver down your spine after hearing the haunting noise of bone rattling. You'll move slower and get frostbite for a while!" - icon_state = "bloodchill" - -/datum/status_effect/rebreathing - id = "rebreathing" - duration = -1 - alert_type = null - -/datum/status_effect/rebreathing/tick() - owner.adjustOxyLoss(-6, 0) //Just a bit more than normal breathing. - -/////////////////////////////////////////////////////// -//////////////////CONSUMING EXTRACTS/////////////////// -/////////////////////////////////////////////////////// - -/datum/status_effect/firecookie - id = "firecookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 100 - -/datum/status_effect/firecookie/on_apply() - ADD_TRAIT(owner, TRAIT_RESISTCOLD,"firecookie") - owner.adjust_bodytemperature(110) - return ..() - -/datum/status_effect/firecookie/on_remove() - REMOVE_TRAIT(owner, TRAIT_RESISTCOLD,"firecookie") - -/datum/status_effect/watercookie - id = "watercookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 100 - -/datum/status_effect/watercookie/on_apply() - ADD_TRAIT(owner, TRAIT_NOSLIPWATER,"watercookie") - return ..() - -/datum/status_effect/watercookie/tick() - for(var/turf/open/T in RANGE_TURFS(1, owner)) - T.MakeSlippery(TURF_WET_WATER, min_wet_time = 10, wet_time_to_add = 5) - -/datum/status_effect/watercookie/on_remove() - REMOVE_TRAIT(owner, TRAIT_NOSLIPWATER,"watercookie") - -/datum/status_effect/metalcookie - id = "metalcookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 100 - -/datum/status_effect/metalcookie/on_apply() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.brute_mod *= 0.9 - return ..() - -/datum/status_effect/metalcookie/on_remove() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.brute_mod /= 0.9 - -/datum/status_effect/sparkcookie - id = "sparkcookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 300 - var/original_coeff - -/datum/status_effect/sparkcookie/on_apply() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - original_coeff = H.physiology.siemens_coeff - H.physiology.siemens_coeff = 0 - return ..() - -/datum/status_effect/sparkcookie/on_remove() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.siemens_coeff = original_coeff - -/datum/status_effect/toxincookie - id = "toxincookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 600 - -/datum/status_effect/toxincookie/on_apply() - ADD_TRAIT(owner, TRAIT_TOXINLOVER,"toxincookie") - return ..() - -/datum/status_effect/toxincookie/on_remove() - REMOVE_TRAIT(owner, TRAIT_TOXINLOVER,"toxincookie") - -/datum/status_effect/timecookie - id = "timecookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 600 - -/datum/status_effect/timecookie/on_apply() - owner.add_actionspeed_modifier(/datum/actionspeed_modifier/timecookie) - return ..() - -/datum/status_effect/timecookie/on_remove() - owner.remove_actionspeed_modifier(/datum/actionspeed_modifier/timecookie) - return ..() - -/datum/status_effect/lovecookie - id = "lovecookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 300 - -/datum/status_effect/lovecookie/tick() - if(owner.stat != CONSCIOUS) - return - if(iscarbon(owner)) - var/mob/living/carbon/C = owner - if(C.handcuffed) - return - var/list/huggables = list() - for(var/mob/living/carbon/L in oviewers(1, owner)) - huggables += L - if(length(huggables)) - var/mob/living/carbon/hugged = pick(huggables) - owner.visible_message("[owner] hugs [hugged]!", "You hug [hugged]!") - -/datum/status_effect/tarcookie - id = "tarcookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 100 - -/datum/status_effect/tarcookie/tick() - for(var/mob/living/carbon/human/L in oviewers(1, owner)) - L.apply_status_effect(/datum/status_effect/tarfoot) - -/datum/status_effect/tarfoot - id = "tarfoot" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 30 - -/datum/status_effect/tarfoot/on_apply() - owner.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/tarfoot) - return ..() - -/datum/status_effect/tarfoot/on_remove() - owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/tarfoot) - -/datum/status_effect/spookcookie - id = "spookcookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 300 - -/datum/status_effect/spookcookie/on_apply() - var/image/I = image(icon = 'icons/mob/simple_human.dmi', icon_state = "skeleton", layer = ABOVE_MOB_LAYER, loc = owner) - I.override = 1 - owner.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic/everyone, "spookyscary", I) - return ..() - -/datum/status_effect/spookcookie/on_remove() - owner.remove_alt_appearance("spookyscary") - -/datum/status_effect/peacecookie - id = "peacecookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 100 - -/datum/status_effect/peacecookie/tick() - for(var/mob/living/L in viewers(1, owner)) - L.apply_status_effect(/datum/status_effect/plur) - -/datum/status_effect/plur - id = "plur" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 30 - -/datum/status_effect/plur/on_apply() - ADD_TRAIT(owner, TRAIT_PACIFISM, "peacecookie") - return ..() - -/datum/status_effect/plur/on_remove() - REMOVE_TRAIT(owner, TRAIT_PACIFISM, "peacecookie") - -/datum/status_effect/adamantinecookie - id = "adamantinecookie" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 100 - -/datum/status_effect/adamantinecookie/on_apply() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.burn_mod *= 0.9 - return ..() - -/datum/status_effect/adamantinecookie/on_remove() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.burn_mod /= 0.9 - -/////////////////////////////////////////////////////// -//////////////////STABILIZED EXTRACTS////////////////// -/////////////////////////////////////////////////////// - -/datum/status_effect/stabilized //The base stabilized extract effect, has no effect of its' own. - id = "stabilizedbase" - duration = -1 - alert_type = null - var/obj/item/slimecross/stabilized/linked_extract - var/colour = "null" - -/datum/status_effect/stabilized/tick() - if(!linked_extract || !linked_extract.loc) //Sanity checking - qdel(src) - return - if(linked_extract.loc != owner && linked_extract.loc.loc != owner) - linked_extract.linked_effect = null - if(!QDELETED(linked_extract)) - linked_extract.owner = null - START_PROCESSING(SSobj,linked_extract) - qdel(src) - return ..() - -/datum/status_effect/stabilized/null //This shouldn't ever happen, but just in case. - id = "stabilizednull" - - -//Stabilized effects start below. -/datum/status_effect/stabilized/grey - id = "stabilizedgrey" - colour = "grey" - -/datum/status_effect/stabilized/grey/tick() - for(var/mob/living/simple_animal/slime/S in viewers(1, owner)) - if(!(owner in S.Friends)) - to_chat(owner, "[linked_extract] pulses gently as it communicates with [S].") - S.set_friendship(owner, 1) - return ..() - -/datum/status_effect/stabilized/orange - id = "stabilizedorange" - colour = "orange" - -/datum/status_effect/stabilized/orange/tick() - var/body_temperature_difference = owner.get_body_temp_normal(apply_change=FALSE) - owner.bodytemperature - owner.adjust_bodytemperature(min(5, body_temperature_difference)) - if(ishuman(owner)) - var/mob/living/carbon/human/humi = owner - humi.adjust_coretemperature(min(5, humi.get_body_temp_normal(apply_change=FALSE) - humi.coretemperature)) - return ..() - -/datum/status_effect/stabilized/purple - id = "stabilizedpurple" - colour = "purple" - -/datum/status_effect/stabilized/purple/tick() - var/is_healing = FALSE - if(owner.getBruteLoss() > 0) - owner.adjustBruteLoss(-0.2) - is_healing = TRUE - if(owner.getFireLoss() > 0) - owner.adjustFireLoss(-0.2) - is_healing = TRUE - if(owner.getToxLoss() > 0) - owner.adjustToxLoss(-0.2, forced = TRUE) //Slimepeople should also get healed. - is_healing = TRUE - if(is_healing) - examine_text = "SUBJECTPRONOUN is regenerating slowly, purplish goo filling in small injuries!" - new /obj/effect/temp_visual/heal(get_turf(owner), "#FF0000") - else - examine_text = null - ..() - -/datum/status_effect/stabilized/blue - id = "stabilizedblue" - colour = "blue" - -/datum/status_effect/stabilized/blue/on_apply() - ADD_TRAIT(owner, TRAIT_NOSLIPWATER, "slimestatus") - return ..() - -/datum/status_effect/stabilized/blue/on_remove() - REMOVE_TRAIT(owner, TRAIT_NOSLIPWATER, "slimestatus") - -/datum/status_effect/stabilized/metal - id = "stabilizedmetal" - colour = "metal" - var/cooldown = 30 - var/max_cooldown = 30 - -/datum/status_effect/stabilized/metal/tick() - if(cooldown > 0) - cooldown-- - else - cooldown = max_cooldown - var/list/sheets = list() - for(var/obj/item/stack/sheet/S in owner.GetAllContents()) - if(S.amount < S.max_amount && !istype(S, /obj/item/stack/sheet/telecrystal)) - sheets += S - - if(sheets.len > 0) - var/obj/item/stack/sheet/S = pick(sheets) - S.amount++ - to_chat(owner, "[linked_extract] adds a layer of slime to [S], which metamorphosizes into another sheet of material!") - return ..() - - -/datum/status_effect/stabilized/yellow - id = "stabilizedyellow" - colour = "yellow" - var/cooldown = 10 - var/max_cooldown = 10 - examine_text = "Nearby electronics seem just a little more charged wherever SUBJECTPRONOUN goes." - -/datum/status_effect/stabilized/yellow/tick() - if(cooldown > 0) - cooldown-- - return ..() - cooldown = max_cooldown - var/list/batteries = list() - for(var/obj/item/stock_parts/cell/C in owner.GetAllContents()) - if(C.charge < C.maxcharge) - batteries += C - if(batteries.len) - var/obj/item/stock_parts/cell/ToCharge = pick(batteries) - ToCharge.charge += min(ToCharge.maxcharge - ToCharge.charge, ToCharge.maxcharge/10) //10% of the cell, or to maximum. - to_chat(owner, "[linked_extract] discharges some energy into a device you have.") - return ..() - -/obj/item/hothands - name = "burning fingertips" - desc = "You shouldn't see this." - -/obj/item/hothands/is_hot() - return 290 //Below what's required to ignite plasma. - -/datum/status_effect/stabilized/darkpurple - id = "stabilizeddarkpurple" - colour = "dark purple" - var/obj/item/hothands/fire - examine_text = "Their fingertips burn brightly!" - -/datum/status_effect/stabilized/darkpurple/on_apply() - ADD_TRAIT(owner, TRAIT_RESISTHEATHANDS, "slimestatus") - fire = new(owner) - return ..() - -/datum/status_effect/stabilized/darkpurple/tick() - var/obj/item/item = owner.get_active_held_item() - if(IS_EDIBLE(item)) - if(item.microwave_act()) - to_chat(owner, "[linked_extract] flares up brightly, and your hands alone are enough cook [item]!") - else - item.attackby(fire, owner) - return ..() - -/datum/status_effect/stabilized/darkpurple/on_remove() - REMOVE_TRAIT(owner, TRAIT_RESISTHEATHANDS, "slimestatus") - qdel(fire) - -/datum/status_effect/stabilized/darkblue - id = "stabilizeddarkblue" - colour = "dark blue" - -/datum/status_effect/stabilized/darkblue/tick() - if(owner.fire_stacks > 0 && prob(80)) - owner.fire_stacks-- - if(owner.fire_stacks <= 0) - to_chat(owner, "[linked_extract] coats you in a watery goo, extinguishing the flames.") - var/obj/O = owner.get_active_held_item() - if(O) - O.extinguish() //All shamelessly copied from water's reaction_obj, since I didn't seem to be able to get it here for some reason. - O.acid_level = 0 - // Monkey cube - if(istype(O, /obj/item/food/monkeycube)) - to_chat(owner, "[linked_extract] kept your hands wet! It makes [O] expand!") - var/obj/item/food/monkeycube/cube = O - cube.Expand() - - // Dehydrated carp - else if(istype(O, /obj/item/toy/plush/carpplushie/dehy_carp)) - to_chat(owner, "[linked_extract] kept your hands wet! It makes [O] expand!") - var/obj/item/toy/plush/carpplushie/dehy_carp/dehy = O - dehy.Swell() // Makes a carp - - else if(istype(O, /obj/item/stack/sheet/leather/hairlesshide)) - to_chat(owner, "[linked_extract] kept your hands wet! It wets [O]!") - var/obj/item/stack/sheet/leather/hairlesshide/HH = O - new /obj/item/stack/sheet/leather/wetleather(get_turf(HH), HH.amount) - qdel(HH) - ..() - -/datum/status_effect/stabilized/silver - id = "stabilizedsilver" - colour = "silver" - -/datum/status_effect/stabilized/silver/on_apply() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.hunger_mod *= 0.8 //20% buff - return ..() - -/datum/status_effect/stabilized/silver/on_remove() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.hunger_mod /= 0.8 - -//Bluespace has an icon because it's kinda active. -/atom/movable/screen/alert/status_effect/bluespaceslime - name = "Stabilized Bluespace Extract" - desc = "You shouldn't see this, since we set it to change automatically!" - icon_state = "slime_bluespace_on" - -/datum/status_effect/bluespacestabilization - id = "stabilizedbluespacecooldown" - duration = 1200 - alert_type = null - -/datum/status_effect/stabilized/bluespace - id = "stabilizedbluespace" - colour = "bluespace" - alert_type = /atom/movable/screen/alert/status_effect/bluespaceslime - var/healthcheck - -/datum/status_effect/stabilized/bluespace/tick() - if(owner.has_status_effect(/datum/status_effect/bluespacestabilization)) - linked_alert.desc = "The stabilized bluespace extract is still aligning you with the bluespace axis." - linked_alert.icon_state = "slime_bluespace_off" - return ..() - else - linked_alert.desc = "The stabilized bluespace extract will try to redirect you from harm!" - linked_alert.icon_state = "slime_bluespace_on" - - if(healthcheck && (healthcheck - owner.health) > 5) - owner.visible_message("[linked_extract] notices the sudden change in [owner]'s physical health, and activates!") - do_sparks(5,FALSE,owner) - var/F = find_safe_turf(zlevels = owner.z, extended_safety_checks = TRUE) - var/range = 0 - if(!F) - F = get_turf(owner) - range = 50 - if(do_teleport(owner, F, range, channel = TELEPORT_CHANNEL_BLUESPACE)) - to_chat(owner, "[linked_extract] will take some time to re-align you on the bluespace axis.") - do_sparks(5,FALSE,owner) - owner.apply_status_effect(/datum/status_effect/bluespacestabilization) - healthcheck = owner.health - return ..() - -/datum/status_effect/stabilized/sepia - id = "stabilizedsepia" - colour = "sepia" - var/mod = 0 - -/datum/status_effect/stabilized/sepia/tick() - if(prob(50) && mod > -1) - mod-- - owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/status_effect/sepia, multiplicative_slowdown = -1) - else if(mod < 1) - mod++ - // yeah a value of 0 does nothing but replacing the trait in place is cheaper than removing and adding repeatedly - owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/status_effect/sepia, multiplicative_slowdown = 0) - return ..() - -/datum/status_effect/stabilized/sepia/on_remove() - owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/sepia) - -/datum/status_effect/stabilized/cerulean - id = "stabilizedcerulean" - colour = "cerulean" - var/mob/living/clone - -/datum/status_effect/stabilized/cerulean/on_apply() - var/typepath = owner.type - clone = new typepath(owner.loc) - var/mob/living/carbon/O = owner - var/mob/living/carbon/C = clone - if(istype(C) && istype(O)) - C.real_name = O.real_name - O.dna.transfer_identity(C) - C.updateappearance(mutcolor_update=1) - return ..() - -/datum/status_effect/stabilized/cerulean/tick() - if(owner.stat == DEAD) - if(clone && clone.stat != DEAD) - owner.visible_message("[owner] blazes with brilliant light, [linked_extract] whisking [owner.p_their()] soul away.", - "You feel a warm glow from [linked_extract], and you open your eyes... elsewhere.") - if(owner.mind) - owner.mind.transfer_to(clone) - clone = null - qdel(linked_extract) - if(!clone || clone.stat == DEAD) - to_chat(owner, "[linked_extract] desperately tries to move your soul to a living body, but can't find one!") - qdel(linked_extract) - ..() - -/datum/status_effect/stabilized/cerulean/on_remove() - if(clone) - clone.visible_message("[clone] dissolves into a puddle of goo!") - clone.unequip_everything() - qdel(clone) - -/datum/status_effect/stabilized/pyrite - id = "stabilizedpyrite" - colour = "pyrite" - var/originalcolor - -/datum/status_effect/stabilized/pyrite/on_apply() - originalcolor = owner.color - return ..() - -/datum/status_effect/stabilized/pyrite/tick() - owner.color = rgb(rand(0,255),rand(0,255),rand(0,255)) - return ..() - -/datum/status_effect/stabilized/pyrite/on_remove() - owner.color = originalcolor - -/datum/status_effect/stabilized/red - id = "stabilizedred" - colour = "red" - -/datum/status_effect/stabilized/red/on_apply() - . = ..() - owner.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/equipment_speedmod) - -/datum/status_effect/stabilized/red/on_remove() - owner.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/equipment_speedmod) - return ..() - -/datum/status_effect/stabilized/green - id = "stabilizedgreen" - colour = "green" - var/datum/dna/originalDNA - var/originalname - -/datum/status_effect/stabilized/green/on_apply() - to_chat(owner, "You feel different...") - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - originalDNA = new H.dna.type - originalname = H.real_name - H.dna.copy_dna(originalDNA) - randomize_human(H) - return ..() - -/datum/status_effect/stabilized/green/tick() //Only occasionally give examiners a warning. - if(prob(50)) - examine_text = "SUBJECTPRONOUN looks a bit green and gooey..." - else - examine_text = null - return ..() - -/datum/status_effect/stabilized/green/on_remove() - to_chat(owner, "You feel more like yourself.") - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - originalDNA.transfer_identity(H) - H.real_name = originalname - H.updateappearance(mutcolor_update=1) - -/datum/status_effect/brokenpeace - id = "brokenpeace" - duration = 1200 - alert_type = null - -/datum/status_effect/pinkdamagetracker - id = "pinkdamagetracker" - duration = -1 - alert_type = null - var/damage = 0 - var/lasthealth - -/datum/status_effect/pinkdamagetracker/tick() - if((lasthealth - owner.health) > 0) - damage += (lasthealth - owner.health) - lasthealth = owner.health - -/datum/status_effect/stabilized/pink - id = "stabilizedpink" - colour = "pink" - var/list/mobs = list() - var/faction_name - -/datum/status_effect/stabilized/pink/on_apply() - faction_name = owner.real_name - return ..() - -/datum/status_effect/stabilized/pink/tick() - for(var/mob/living/simple_animal/M in view(7,get_turf(owner))) - if(!(M in mobs)) - mobs += M - M.apply_status_effect(/datum/status_effect/pinkdamagetracker) - M.faction |= faction_name - for(var/mob/living/simple_animal/M in mobs) - if(!(M in hearers(7,get_turf(owner)))) - M.faction -= faction_name - M.remove_status_effect(/datum/status_effect/pinkdamagetracker) - mobs -= M - var/datum/status_effect/pinkdamagetracker/C = M.has_status_effect(/datum/status_effect/pinkdamagetracker) - if(istype(C) && C.damage > 0) - C.damage = 0 - owner.apply_status_effect(/datum/status_effect/brokenpeace) - var/HasFaction = FALSE - for(var/i in owner.faction) - if(i == faction_name) - HasFaction = TRUE - - if(HasFaction && owner.has_status_effect(/datum/status_effect/brokenpeace)) - owner.faction -= faction_name - to_chat(owner, "The peace has been broken! Hostile creatures will now react to you!") - if(!HasFaction && !owner.has_status_effect(/datum/status_effect/brokenpeace)) - to_chat(owner, "[linked_extract] pulses, generating a fragile aura of peace.") - owner.faction |= faction_name - return ..() - -/datum/status_effect/stabilized/pink/on_remove() - for(var/mob/living/simple_animal/M in mobs) - M.faction -= faction_name - M.remove_status_effect(/datum/status_effect/pinkdamagetracker) - for(var/i in owner.faction) - if(i == faction_name) - owner.faction -= faction_name - -/datum/status_effect/stabilized/oil - id = "stabilizedoil" - colour = "oil" - examine_text = "SUBJECTPRONOUN smells of sulfer and oil!" - -/datum/status_effect/stabilized/oil/tick() - if(owner.stat == DEAD) - explosion(get_turf(owner),1,2,4,flame_range = 5) - return ..() - -/datum/status_effect/stabilized/black - id = "stabilizedblack" - colour = "black" - var/messagedelivered = FALSE - var/heal_amount = 1 - -/datum/status_effect/stabilized/black/tick() - if(owner.pulling && isliving(owner.pulling) && owner.grab_state == GRAB_KILL) - var/mob/living/M = owner.pulling - if(M.stat == DEAD) - return - if(!messagedelivered) - to_chat(owner,"You feel your hands melt around [M]'s neck and start to drain [M.p_them()] of life.") - to_chat(owner.pulling, "[owner]'s hands melt around your neck, and you can feel your life starting to drain away!") - messagedelivered = TRUE - examine_text = "SUBJECTPRONOUN is draining health from [owner.pulling]!" - var/list/healing_types = list() - if(owner.getBruteLoss() > 0) - healing_types += BRUTE - if(owner.getFireLoss() > 0) - healing_types += BURN - if(owner.getToxLoss() > 0) - healing_types += TOX - if(owner.getCloneLoss() > 0) - healing_types += CLONE - - owner.apply_damage_type(-heal_amount, damagetype=pick(healing_types)) - owner.adjust_nutrition(3) - M.adjustCloneLoss(heal_amount * 1.2) //This way, two people can't just convert each other's damage away. - else - messagedelivered = FALSE - examine_text = null - return ..() - -/datum/status_effect/stabilized/lightpink - id = "stabilizedlightpink" - colour = "light pink" - -/datum/status_effect/stabilized/lightpink/on_apply() - owner.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/lightpink) - ADD_TRAIT(owner, TRAIT_PACIFISM, LIGHTPINK_TRAIT) - return ..() - -/datum/status_effect/stabilized/lightpink/tick() - for(var/mob/living/carbon/human/H in ohearers(1, owner)) - if(H.stat != DEAD && H.health <= 0 && !H.reagents.has_reagent(/datum/reagent/medicine/epinephrine)) - to_chat(owner, "[linked_extract] pulses in sync with [H]'s heartbeat, trying to keep [H.p_them()] alive.") - H.reagents.add_reagent(/datum/reagent/medicine/epinephrine,5) - return ..() - -/datum/status_effect/stabilized/lightpink/on_remove() - owner.remove_movespeed_modifier(/datum/movespeed_modifier/status_effect/lightpink) - REMOVE_TRAIT(owner, TRAIT_PACIFISM, LIGHTPINK_TRAIT) - -/datum/status_effect/stabilized/adamantine - id = "stabilizedadamantine" - colour = "adamantine" - examine_text = "SUBJECTPRONOUN has a strange metallic coating on their skin." - -/datum/status_effect/stabilized/gold - id = "stabilizedgold" - colour = "gold" - var/mob/living/simple_animal/familiar - -/datum/status_effect/stabilized/gold/tick() - var/obj/item/slimecross/stabilized/gold/linked = linked_extract - if(QDELETED(familiar)) - familiar = new linked.mob_type(get_turf(owner.loc)) - familiar.name = linked.mob_name - familiar.del_on_death = TRUE - familiar.copy_languages(owner, LANGUAGE_MASTER) - if(linked.saved_mind) - linked.saved_mind.transfer_to(familiar) - familiar.ckey = linked.saved_mind.key - else - if(familiar.mind) - linked.saved_mind = familiar.mind - return ..() - -/datum/status_effect/stabilized/gold/on_remove() - if(familiar) - qdel(familiar) - -/datum/status_effect/stabilized/adamantine/on_apply() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.damage_resistance += 5 - return ..() - -/datum/status_effect/stabilized/adamantine/on_remove() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.damage_resistance -= 5 - -/datum/status_effect/stabilized/rainbow - id = "stabilizedrainbow" - colour = "rainbow" - -/datum/status_effect/stabilized/rainbow/tick() - if(owner.health <= 0) - var/obj/item/slimecross/stabilized/rainbow/X = linked_extract - if(istype(X) && X.regencore) - owner.visible_message("[owner] flashes a rainbow of colors, and [owner.p_their()] skin is coated in a milky regenerative goo!") - X.regencore.core_effect_before(owner, owner) - X.regencore.core_effect(owner, owner) - X.regencore = null - qdel(src) - qdel(linked_extract) - return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/_structures.dm b/code/modules/research/xenobiology/crossbreeding/_structures.dm deleted file mode 100644 index 831797876a3d6..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_structures.dm +++ /dev/null @@ -1,664 +0,0 @@ -GLOBAL_LIST_EMPTY(bluespace_slime_crystals) - -/obj/structure/slime_crystal - name = "slimic pylon" - desc = "Glassy, pure, transparent. Powerful artifact that relays the slimecore's influence onto space around it." - max_integrity = 5 - anchored = TRUE - density = TRUE - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "slime_pylon" - resistance_flags = FIRE_PROOF | ACID_PROOF - ///Assoc list of affected mobs, the key is the mob while the value of the map is the amount of ticks spent inside of the zone. - var/list/affected_mobs = list() - ///Used to determine whether we use view or range - var/range_type = "range" - ///What color is it? - var/colour - ///Does it use process? - var/uses_process = TRUE - -/obj/structure/slime_crystal/New(loc, obj/structure/slime_crystal/master_crystal, ...) - . = ..() - if(master_crystal) - invisibility = INVISIBILITY_MAXIMUM - max_integrity = 1000 - obj_integrity = 1000 - -/obj/structure/slime_crystal/Initialize(mapload) - . = ..() - name = "[colour] slimic pylon" - var/itemcolor = "#FFFFFF" - - switch(colour) - if("orange") - itemcolor = "#FFA500" - if("purple") - itemcolor = "#B19CD9" - if("blue") - itemcolor = "#ADD8E6" - if("metal") - itemcolor = "#7E7E7E" - if("yellow") - itemcolor = "#FFFF00" - if("dark purple") - itemcolor = "#551A8B" - if("dark blue") - itemcolor = "#0000FF" - if("silver") - itemcolor = "#D3D3D3" - if("bluespace") - itemcolor = "#32CD32" - if("sepia") - itemcolor = "#704214" - if("cerulean") - itemcolor = "#2956B2" - if("pyrite") - itemcolor = "#FAFAD2" - if("red") - itemcolor = "#FF0000" - if("green") - itemcolor = "#00FF00" - if("pink") - itemcolor = "#FF69B4" - if("gold") - itemcolor = "#FFD700" - if("oil") - itemcolor = "#505050" - if("black") - itemcolor = "#000000" - if("light pink") - itemcolor = "#FFB6C1" - if("adamantine") - itemcolor = "#008B8B" - add_atom_colour(itemcolor, FIXED_COLOUR_PRIORITY) - if(uses_process) - START_PROCESSING(SSobj, src) - -/obj/structure/slime_crystal/Destroy() - if(uses_process) - STOP_PROCESSING(SSobj, src) - for(var/X in affected_mobs) - on_mob_leave(X) - return ..() - -/obj/structure/slime_crystal/process() - if(!uses_process) - return PROCESS_KILL - - var/list/current_mobs = view_or_range(3, src, range_type) - for(var/mob/living/mob_in_range in current_mobs) - if(!(mob_in_range in affected_mobs)) - on_mob_enter(mob_in_range) - affected_mobs[mob_in_range] = 0 - - affected_mobs[mob_in_range]++ - on_mob_effect(mob_in_range) - - for(var/M in affected_mobs - current_mobs) - on_mob_leave(M) - affected_mobs -= M - -/obj/structure/slime_crystal/gold/process() - var/list/current_mobs = view_or_range(3, src, range_type) - for(var/M in affected_mobs - current_mobs) - on_mob_leave(M) - affected_mobs -= M - - for(var/mob/living/M in affected_mobs) - if(M.stat == DEAD) - on_mob_leave(M) - affected_mobs -= M - -/obj/structure/slime_crystal/proc/master_crystal_destruction() - qdel(src) - -/obj/structure/slime_crystal/proc/on_mob_enter(mob/living/affected_mob) - return - -/obj/structure/slime_crystal/proc/on_mob_effect(mob/living/affected_mob) - return - -/obj/structure/slime_crystal/proc/on_mob_leave(mob/living/affected_mob) - return - -/obj/structure/slime_crystal/grey - colour = "grey" - range_type = "view" - -/obj/structure/slime_crystal/grey/on_mob_effect(mob/living/affected_mob) - if(!istype(affected_mob, /mob/living/simple_animal/slime)) - return - var/mob/living/simple_animal/slime/slime_mob = affected_mob - slime_mob.nutrition += 2 - -/obj/structure/slime_crystal/orange - colour = "orange" - range_type = "view" - -/obj/structure/slime_crystal/orange/on_mob_effect(mob/living/affected_mob) - if(!istype(affected_mob, /mob/living/carbon)) - return - var/mob/living/carbon/carbon_mob = affected_mob - carbon_mob.fire_stacks++ - carbon_mob.IgniteMob() - -/obj/structure/slime_crystal/orange/process() - . = ..() - var/turf/open/T = get_turf(src) - if(!istype(T)) - return - var/datum/gas_mixture/gas = T.return_air() - gas.set_temperature(T0C + 200) - T.air_update_turf() - -/obj/structure/slime_crystal/purple - colour = "purple" - - var/heal_amt = 2 - -/obj/structure/slime_crystal/purple/on_mob_effect(mob/living/affected_mob) - if(!istype(affected_mob, /mob/living/carbon)) - return - var/mob/living/carbon/carbon_mob = affected_mob - var/rand_dam_type = rand(0, 10) - - new /obj/effect/temp_visual/heal(get_turf(affected_mob), "#e180ff") - - switch(rand_dam_type) - if(0) - carbon_mob.adjustBruteLoss(-heal_amt) - if(1) - carbon_mob.adjustFireLoss(-heal_amt) - if(2) - carbon_mob.adjustOxyLoss(-heal_amt) - if(3) - carbon_mob.adjustToxLoss(-heal_amt, forced = TRUE) - if(4) - carbon_mob.adjustCloneLoss(-heal_amt) - if(5) - carbon_mob.adjustStaminaLoss(-heal_amt) - if(6 to 10) - carbon_mob.adjustOrganLoss(pick(ORGAN_SLOT_BRAIN,ORGAN_SLOT_HEART,ORGAN_SLOT_LIVER,ORGAN_SLOT_LUNGS), -heal_amt) - -/obj/structure/slime_crystal/blue - colour = "blue" - range_type = "view" - -/obj/structure/slime_crystal/blue/process() - for(var/turf/open/T in view(2, src)) - if(isspaceturf(T)) - continue - var/datum/gas_mixture/gas = T.return_air() - gas.parse_gas_string(OPENTURF_DEFAULT_ATMOS) - T.air_update_turf() - -/obj/structure/slime_crystal/metal - colour = "metal" - - var/heal_amt = 3 - -/obj/structure/slime_crystal/metal/on_mob_effect(mob/living/affected_mob) - if(!iscyborg(affected_mob)) - return - var/mob/living/silicon/borgo = affected_mob - borgo.adjustBruteLoss(-heal_amt) - -/obj/structure/slime_crystal/yellow - colour = "yellow" - light_color = LIGHT_COLOR_DIM_YELLOW //a good, sickly atmosphere - light_power = 0.75 - uses_process = FALSE - -/obj/structure/slime_crystal/yellow/Initialize(mapload) - . = ..() - set_light(3) - -/obj/structure/slime_crystal/yellow/attacked_by(obj/item/I, mob/living/user) - if(istype(I,/obj/item/stock_parts/cell)) - var/obj/item/stock_parts/cell/cell = I - //Punishment for greed - if(cell.charge == cell.maxcharge) - to_chat(" You try to charge the cell, but it is already fully energized. You are not sure if this was a good idea...") - cell.explode() - return - to_chat(" You charged the [I.name] on [name]!") - cell.give(cell.maxcharge) - return - return ..() -/obj/structure/slime_crystal/darkpurple - colour = "dark purple" - -/obj/structure/slime_crystal/darkpurple/process() - var/turf/T = get_turf(src) - if(!istype(T, /turf/open)) - return - var/turf/open/open_turf = T - var/datum/gas_mixture/air = open_turf.return_air() - - if(air.get_moles(GAS_PLASMA) > 15) - air.adjust_moles(GAS_PLASMA, -15) - new /obj/item/stack/sheet/mineral/plasma(open_turf) - -/obj/structure/slime_crystal/darkpurple/Destroy() - atmos_spawn_air("plasma=[20];TEMP=[500]") - return ..() - -/obj/structure/slime_crystal/darkblue - colour = "dark blue" - -/obj/structure/slime_crystal/darkblue/process(delta_time) - for(var/turf/open/T in RANGE_TURFS(5, src)) - if(DT_PROB(75, delta_time)) - continue - T.MakeDry(TURF_WET_LUBE) - - for(var/obj/item/trash/trashie in range(5, src)) - if(DT_PROB(25, delta_time)) - qdel(trashie) - -/obj/structure/slime_crystal/silver - colour = "silver" - -/obj/structure/slime_crystal/silver/process(delta_time) - for(var/obj/machinery/hydroponics/hydr in range(5,src)) - hydr.weedlevel = 0 - hydr.pestlevel = 0 - if(DT_PROB(10, delta_time)) - hydr.age++ - -/obj/structure/slime_crystal/bluespace - colour = "bluespace" - density = FALSE - uses_process = FALSE - ///Is it in use? - var/in_use = FALSE - -/obj/structure/slime_crystal/bluespace/Initialize(mapload) - . = ..() - GLOB.bluespace_slime_crystals += src - -/obj/structure/slime_crystal/bluespace/Destroy() - GLOB.bluespace_slime_crystals -= src - return ..() - -/obj/structure/slime_crystal/bluespace/attack_hand(mob/user) - - if(in_use) - return - - var/list/local_bs_list = GLOB.bluespace_slime_crystals.Copy() - local_bs_list -= src - if(!LAZYLEN(local_bs_list)) - return ..() - - if(local_bs_list.len == 1) - do_teleport(user, local_bs_list[1]) - return - - in_use = TRUE - - var/list/assoc_list = list() - - for(var/BSC in local_bs_list) - var/area/bsc_area = get_area(BSC) - var/name = "[bsc_area.name] bluespace slimic pylon" - var/counter = 0 - - do - counter++ - while(assoc_list["[name]([counter])"]) - - name += "([counter])" - - assoc_list[name] = BSC - - var/chosen_input = input(user,"What destination do you want to choose",null) as null|anything in assoc_list - in_use = FALSE - - if(!chosen_input || !assoc_list[chosen_input]) - return - - do_teleport(user ,assoc_list[chosen_input]) - -/obj/structure/slime_crystal/sepia - colour = "sepia" - -/obj/structure/slime_crystal/sepia/on_mob_enter(mob/living/affected_mob) - ADD_TRAIT(affected_mob,TRAIT_NOBREATH,type) - ADD_TRAIT(affected_mob,TRAIT_NOCRITDAMAGE,type) - ADD_TRAIT(affected_mob,TRAIT_RESISTLOWPRESSURE,type) - ADD_TRAIT(affected_mob,TRAIT_RESISTHIGHPRESSURE,type) - ADD_TRAIT(affected_mob,TRAIT_NOSOFTCRIT,type) - ADD_TRAIT(affected_mob,TRAIT_NOHARDCRIT,type) - -/obj/structure/slime_crystal/sepia/on_mob_leave(mob/living/affected_mob) - REMOVE_TRAIT(affected_mob,TRAIT_NOBREATH,type) - REMOVE_TRAIT(affected_mob,TRAIT_NOCRITDAMAGE,type) - REMOVE_TRAIT(affected_mob,TRAIT_RESISTLOWPRESSURE,type) - REMOVE_TRAIT(affected_mob,TRAIT_RESISTHIGHPRESSURE,type) - REMOVE_TRAIT(affected_mob,TRAIT_NOSOFTCRIT,type) - REMOVE_TRAIT(affected_mob,TRAIT_NOHARDCRIT,type) - -/obj/structure/cerulean_slime_crystal - name = "Cerulean slime poly-crystal" - desc = "Translucent and irregular, it can duplicate matter on a whim" - anchored = TRUE - density = FALSE - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "cerulean_crystal" - max_integrity = 5 - var/stage = 0 - var/max_stage = 5 - var/datum/weakref/pylon - -/obj/structure/cerulean_slime_crystal/Initialize(mapload, obj/structure/slime_crystal/cerulean/master_pylon) - . = ..() - if(istype(master_pylon)) - pylon = WEAKREF(master_pylon) - transform *= 1/(max_stage-1) - stage_growth() - -/obj/structure/cerulean_slime_crystal/proc/stage_growth() - if(stage == max_stage) - return - - if(stage == 3) - density = TRUE - - stage ++ - - var/matrix/M = new - M.Scale(1/max_stage * stage) - - animate(src, transform = M, time = 120 SECONDS) - - addtimer(CALLBACK(src, PROC_REF(stage_growth)), 120 SECONDS) - -/obj/structure/cerulean_slime_crystal/Destroy() - if(stage > 3) - var/obj/item/cerulean_slime_crystal/crystal = new(get_turf(src)) - if(stage == 5) - crystal.amt = rand(1,3) - else - crystal.amt = 1 - if(pylon) - var/obj/structure/slime_crystal/cerulean/C = pylon.resolve() - if(C) - C.crystals-- - C.spawn_crystal() - else - pylon = null - return ..() - -/obj/structure/slime_crystal/cerulean - colour = "cerulean" - uses_process = FALSE - var/crystals = 0 - -/obj/structure/slime_crystal/cerulean/Initialize(mapload) - . = ..() - for (var/i in 1 to 10) // doesn't guarantee 3 but it's a good effort - spawn_crystal() - -/obj/structure/slime_crystal/cerulean/proc/spawn_crystal() - if(crystals >= 3) - return - for(var/turf/T as() in RANGE_TURFS(2,src)) - if(T.is_blocked_turf() || isspaceturf(T) || T == get_turf(src) || prob(50)) - continue - var/obj/structure/cerulean_slime_crystal/CSC = locate() in range(1,T) - if(CSC) - continue - new /obj/structure/cerulean_slime_crystal(T, src) - crystals++ - return - -/obj/structure/slime_crystal/pyrite - colour = "pyrite" - uses_process = FALSE - -/obj/structure/slime_crystal/pyrite/Initialize(mapload) - . = ..() - change_colour() - -/obj/structure/slime_crystal/pyrite/proc/change_colour() - var/list/color_list = list("#FFA500","#B19CD9", "#ADD8E6","#7E7E7E","#FFFF00","#551A8B","#0000FF","#D3D3D3", "#32CD32","#704214","#2956B2","#FAFAD2", "#FF0000", - "#00FF00", "#FF69B4","#FFD700", "#505050", "#FFB6C1","#008B8B") - for(var/turf/T as() in RANGE_TURFS(4,src)) - T.add_atom_colour(pick(color_list), FIXED_COLOUR_PRIORITY) - - addtimer(CALLBACK(src,PROC_REF(change_colour)),rand(0.75 SECONDS,1.25 SECONDS)) - -/obj/structure/slime_crystal/red - colour = "red" - - var/blood_amt = 0 - - var/max_blood_amt = 300 - -/obj/structure/slime_crystal/red/examine(mob/user) - . = ..() - . += "It has [blood_amt] u of blood." - -/obj/structure/slime_crystal/red/process() - - if(blood_amt == max_blood_amt) - return - - var/list/range_objects = range(3,src) - - for(var/obj/effect/decal/cleanable/trail_holder/TH in range_objects) - qdel(TH) - - blood_amt++ - if(blood_amt == max_blood_amt) - return - - for(var/obj/effect/decal/cleanable/blood/B in range_objects) - qdel(B) - - blood_amt++ - if(blood_amt == max_blood_amt) - return - -/obj/structure/slime_crystal/red/attack_hand(mob/user) - if(blood_amt < 100) - return ..() - - blood_amt -= 100 - var/type = pick(/obj/item/food/meat/slab,/obj/item/organ/heart,/obj/item/organ/lungs,/obj/item/organ/liver,/obj/item/organ/eyes,/obj/item/organ/tongue,/obj/item/organ/stomach,/obj/item/organ/ears) - new type(get_turf(src)) - -/obj/structure/slime_crystal/red/attacked_by(obj/item/I, mob/living/user) - if(blood_amt < 10) - return ..() - - if(!istype(I, /obj/item/reagent_containers/glass/beaker)) - return ..() - - var/obj/item/reagent_containers/glass/beaker/item_beaker = I - - if(!item_beaker.is_refillable() || (item_beaker.reagents.total_volume + 10 > item_beaker.reagents.maximum_volume)) - return ..() - blood_amt -= 10 - item_beaker.reagents.add_reagent(/datum/reagent/blood,10) - -/obj/structure/slime_crystal/green - colour = "green" - var/datum/mutation/stored_mutation - -/obj/structure/slime_crystal/green/examine(mob/user) - . = ..() - if(stored_mutation) - . += "It currently stores [stored_mutation.name]" - else - . += "It doesn't hold any mutations" - -/obj/structure/slime_crystal/green/attack_hand(mob/user) - . = ..() - if(!iscarbon(user) || !user.has_dna()) - return - var/mob/living/carbon/carbon_user = user - var/list/mutation_list = carbon_user.dna.mutations - stored_mutation = pick(mutation_list) - stored_mutation = stored_mutation.type - -/obj/structure/slime_crystal/green/on_mob_effect(mob/living/affected_mob) - if(!iscarbon(affected_mob) || !affected_mob.has_dna() || !stored_mutation || HAS_TRAIT(affected_mob,TRAIT_BADDNA)) - return - var/mob/living/carbon/carbon_mob = affected_mob - carbon_mob.dna.add_mutation(stored_mutation) - - if(affected_mobs[affected_mob] % 60 != 0) - return - - var/list/mut_list = carbon_mob.dna.mutations - var/list/secondary_list = list() - - for(var/X in mut_list) - if(istype(X,stored_mutation)) - continue - var/datum/mutation/t_mutation = X - secondary_list += t_mutation.type - - var/datum/mutation/mutation = pick(secondary_list) - carbon_mob.dna.remove_mutation(mutation) - -/obj/structure/slime_crystal/green/on_mob_leave(mob/living/affected_mob) - if(!iscarbon(affected_mob) || !affected_mob.has_dna()) - return - var/mob/living/carbon/carbon_mob = affected_mob - carbon_mob.dna.remove_mutation(stored_mutation) - -/obj/structure/slime_crystal/pink - colour = "pink" - -/obj/structure/slime_crystal/pink/on_mob_enter(mob/living/affected_mob) - ADD_TRAIT(affected_mob,TRAIT_PACIFISM,type) - -/obj/structure/slime_crystal/pink/on_mob_leave(mob/living/affected_mob) - REMOVE_TRAIT(affected_mob,TRAIT_PACIFISM,type) - -/obj/structure/slime_crystal/gold - colour = "gold" - -/obj/structure/slime_crystal/gold/attack_hand(mob/user) - . = ..() - if(!ishuman(user)) - return - var/mob/living/carbon/human/human_mob = user - var/mob/living/simple_animal/pet/chosen_pet = pick(/mob/living/simple_animal/pet/dog/corgi,/mob/living/simple_animal/pet/dog/pug,/mob/living/simple_animal/pet/dog/bullterrier,/mob/living/simple_animal/pet/fox,/mob/living/simple_animal/pet/cat/kitten,/mob/living/simple_animal/pet/cat/space,/mob/living/simple_animal/pet/penguin/emperor) - chosen_pet = new chosen_pet(get_turf(human_mob)) - human_mob.forceMove(chosen_pet) - human_mob.mind.transfer_to(chosen_pet) - ADD_TRAIT(human_mob, TRAIT_NOBREATH, type) - affected_mobs += chosen_pet - -/obj/structure/slime_crystal/gold/on_mob_leave(mob/living/affected_mob) - var/mob/living/carbon/human/human_mob = locate() in affected_mob - affected_mob.mind.transfer_to(human_mob) - human_mob.grab_ghost() - human_mob.forceMove(get_turf(affected_mob)) - REMOVE_TRAIT(human_mob, TRAIT_NOBREATH, type) - qdel(affected_mob) - -/obj/structure/slime_crystal/oil - colour = "oil" - -/obj/structure/slime_crystal/oil/process() - for(var/turf/open/turf_in_range in RANGE_TURFS(3,src)) - turf_in_range.MakeSlippery(TURF_WET_LUBE,5 SECONDS) - -/obj/structure/slime_crystal/black - colour = "black" - -/obj/structure/slime_crystal/black/on_mob_effect(mob/living/affected_mob) - if(!ishuman(affected_mob) || isoozeling(affected_mob)) - return - - if(affected_mobs[affected_mob] < 60) //Around 2 minutes - return - - var/mob/living/carbon/human/human_transformed = affected_mob - human_transformed.set_species(pick(typesof(/datum/species/oozeling))) - -/obj/structure/slime_crystal/lightpink - colour = "light pink" - -/obj/structure/slime_crystal/lightpink/attack_ghost(mob/user) - . = ..() - var/mob/living/simple_animal/hostile/lightgeist/slime/L = new(get_turf(src)) - L.ckey = user.ckey - affected_mobs[L] = 0 - ADD_TRAIT(L,TRAIT_MUTE,type) - ADD_TRAIT(L,TRAIT_EMOTEMUTE,type) - -/obj/structure/slime_crystal/lightpink/on_mob_leave(mob/living/affected_mob) - if(istype(affected_mob,/mob/living/simple_animal/hostile/lightgeist/slime)) - affected_mob.ghostize(TRUE) - qdel(affected_mob) - -/obj/structure/slime_crystal/adamantine - colour = "adamantine" - -/obj/structure/slime_crystal/adamantine/on_mob_enter(mob/living/affected_mob) - if(!ishuman(affected_mob)) - return - - var/mob/living/carbon/human/human = affected_mob - human.dna.species.brutemod -= 0.1 - human.dna.species.burnmod -= 0.1 - -/obj/structure/slime_crystal/adamantine/on_mob_leave(mob/living/affected_mob) - if(!ishuman(affected_mob)) - return - - var/mob/living/carbon/human/human = affected_mob - human.dna.species.brutemod += 0.1 - human.dna.species.burnmod += 0.1 - -/obj/structure/slime_crystal/rainbow - colour = "rainbow" - uses_process = FALSE - var/list/inserted_cores = list() - -/obj/structure/slime_crystal/rainbow/Initialize(mapload) - . = ..() - for(var/X in subtypesof(/obj/item/slimecross/crystalline) - /obj/item/slimecross/crystalline/rainbow) - inserted_cores[X] = FALSE - -/obj/structure/slime_crystal/rainbow/attacked_by(obj/item/I, mob/living/user) - . = ..() - - if(!istype(I,/obj/item/slimecross/crystalline) || istype(I,/obj/item/slimecross/crystalline/rainbow)) - return - - var/obj/item/slimecross/crystalline/slimecross = I - - if(inserted_cores[slimecross.type]) - return - - inserted_cores[slimecross.type] = new slimecross.crystal_type(get_turf(src),src) - qdel(slimecross) - -/obj/structure/slime_crystal/rainbow/Destroy() - for(var/X in inserted_cores) - if(inserted_cores[X]) - var/obj/structure/slime_crystal/SC = inserted_cores[X] - SC.master_crystal_destruction() - return ..() - -/obj/structure/slime_crystal/rainbow/attack_hand(mob/user) - for(var/X in inserted_cores) - if(inserted_cores[X]) - var/obj/structure/slime_crystal/SC = inserted_cores[X] - SC.attack_hand(user) - . = ..() - -/obj/structure/slime_crystal/rainbow/attacked_by(obj/item/I, mob/living/user) - for(var/X in inserted_cores) - if(inserted_cores[X]) - var/obj/structure/slime_crystal/SC = inserted_cores[X] - SC.attacked_by(user) - . = ..() diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm deleted file mode 100644 index b2842e13d2ad3..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/_weapons.dm +++ /dev/null @@ -1,136 +0,0 @@ -/* -Slimecrossing Weapons - Weapons added by the slimecrossing system. - Collected here for clarity. -*/ - -//Boneblade - Burning Green -/obj/item/melee/arm_blade/slime - name = "slimy boneblade" - desc = "What remains of the bones in your arm. Incredibly sharp, and painful for both you and your opponents." - force = 15 - force_string = "painful" - -/obj/item/melee/arm_blade/slime/attack(mob/living/L, mob/user) - . = ..() - if(prob(20)) - user.emote("scream") - -/obj/item/melee/arm_blade/slime/on_block(mob/living/carbon/human/owner, atom/movable/hitby, attack_text, damage, attack_type) - if(prob(20)) - owner.emote("scream") - return ..() - - -//Rainbow knife - Burning Rainbow -/obj/item/knife/rainbowknife - name = "rainbow knife" - desc = "A strange, transparent knife which constantly shifts color. It hums slightly when moved." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "rainbowknife" - item_state = "rainbowknife" - force = 15 - throwforce = 15 - damtype = BRUTE - -/obj/item/knife/rainbowknife/afterattack(atom/O, mob/user, proximity) - if(proximity && istype(O, /mob/living)) - damtype = pick(BRUTE, BURN, TOX, OXY, CLONE) - switch(damtype) - if(BRUTE) - hitsound = 'sound/weapons/bladeslice.ogg' - attack_verb_continuous = list("slashes", "slices", "cuts") - attack_verb_simple = list("slash", "slice", "cut") - if(BURN) - hitsound = 'sound/weapons/sear.ogg' - attack_verb_continuous = list("burns", "sings", "heats") - attack_verb_simple = list("burn", "sing", "heat") - if(TOX) - hitsound = 'sound/weapons/pierce.ogg' - attack_verb_continuous = list("poisons", "doses", "toxifies") - attack_verb_simple = list("poison", "dose", "toxify") - if(OXY) - hitsound = 'sound/effects/space_wind.ogg' - attack_verb_continuous = list("suffocates", "winds", "vacuums") - attack_verb_simple = list("suffocate", "wind", "vacuum") - if(CLONE) - hitsound = 'sound/items/geiger/ext1.ogg' - attack_verb_continuous = list("irradiates", "mutates", "maligns") - attack_verb_simple = list("irradiate", "mutate", "malign") - return ..() - -//Adamantine shield - Burning Adamantine -/obj/item/shield/adamantineshield - name = "adamantine shield" - desc = "A gigantic shield made of solid adamantium." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "adamshield" - item_state = "adamshield" - w_class = WEIGHT_CLASS_HUGE - armor = list(MELEE = 50, BULLET = 50, LASER = 50, ENERGY = 0, BOMB = 30, BIO = 0, RAD = 0, FIRE = 80, ACID = 70, STAMINA = 70, BLEED = 0) - slot_flags = ITEM_SLOT_BACK - attack_weight = 2 - block_power = 75 - block_level = 3 - block_upgrade_walk = 1 - block_flags = BLOCKING_PROJECTILE - throw_range = 1 //How far do you think you're gonna throw a solid crystalline shield...? - throw_speed = 2 - attack_verb_continuous = list("bashes", "pounds", "slams") - attack_verb_simple = list("bash", "pound", "slam") - item_flags = SLOWS_WHILE_IN_HAND - -/obj/item/shield/adamantineshield/ComponentInitialize() - . = ..() - AddComponent(/datum/component/two_handed, require_twohands=TRUE, force_wielded=15) - -//Bloodchiller - Chilling Green -/obj/item/gun/magic/bloodchill - name = "blood chiller" - desc = "A horrifying weapon made of your own bone and blood vessels. It shoots slowing globules of your own blood. Ech." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "bloodgun" - item_state = "bloodgun" - lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' - item_flags = ABSTRACT | DROPDEL - w_class = WEIGHT_CLASS_HUGE - slot_flags = NONE - force = 5 - max_charges = 1 //Recharging costs blood. - recharge_rate = 1 - ammo_type = /obj/item/ammo_casing/magic/bloodchill - fire_sound = 'sound/effects/attackblob.ogg' - -/obj/item/gun/magic/bloodchill/Initialize(mapload) - . = ..() - ADD_TRAIT(src, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) - -/obj/item/gun/magic/bloodchill/process(delta_time) - charge_timer += delta_time - if(charge_timer < recharge_rate || charges >= max_charges) - return FALSE - charge_timer = 0 - var/mob/living/M = loc - if(istype(M) && M.blood_volume >= 20) - charges++ - M.blood_volume -= 20 - if(charges == 1) - recharge_newshot() - return 1 - -/obj/item/ammo_casing/magic/bloodchill - projectile_type = /obj/projectile/magic/bloodchill - -/obj/projectile/magic/bloodchill - name = "blood ball" - icon_state = "pulse0_bl" - damage = 0 - damage_type = OXY - nodamage = TRUE - hitsound = 'sound/effects/splat.ogg' - -/obj/projectile/magic/bloodchill/on_hit(mob/living/target) - . = ..() - if(isliving(target)) - target.apply_status_effect(/datum/status_effect/bloodchill) diff --git a/code/modules/research/xenobiology/crossbreeding/burning.dm b/code/modules/research/xenobiology/crossbreeding/burning.dm deleted file mode 100644 index 9edba79689ae9..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/burning.dm +++ /dev/null @@ -1,312 +0,0 @@ -/* -Burning extracts: - Have a unique, primarily offensive effect when - filled with 10u plasma and activated in-hand. -*/ -/obj/item/slimecross/burning - name = "burning extract" - desc = "It's boiling over with barely-contained energy." - effect = "burning" - icon_state = "burning" - -/obj/item/slimecross/burning/Initialize(mapload) - . = ..() - create_reagents(10, INJECTABLE | DRAWABLE) - -/obj/item/slimecross/burning/attack_self(mob/user) - if(!reagents.has_reagent(/datum/reagent/toxin/plasma,10)) - to_chat(user, "This extract needs to be full of plasma to activate!") - return - reagents.remove_reagent(/datum/reagent/toxin/plasma,10) - to_chat(user, "You squeeze the extract, and it absorbs the plasma!") - playsound(src, 'sound/effects/bubbles.ogg', 50, 1) - playsound(src, 'sound/magic/fireball.ogg', 50, 1) - do_effect(user) - -/obj/item/slimecross/burning/proc/do_effect(mob/user) //If, for whatever reason, you don't want to delete the extract, don't do ..() - qdel(src) - return - -/obj/item/slimecross/burning/grey - colour = "grey" - effect_desc = "Creates a hungry and speedy slime that will love you forever." - -/obj/item/slimecross/burning/grey/do_effect(mob/user) - var/mob/living/simple_animal/slime/S = new(get_turf(user),"grey") - S.visible_message("A baby slime emerges from [src], and it nuzzles [user] before burbling hungrily!") - S.set_friendship(user, 20) //Gas, gas, gas - S.bodytemperature = T0C + 400 //We gonna step on the gas. - S.set_nutrition(S.get_hunger_nutrition()) //Tonight, we fight! - ..() - -/obj/item/slimecross/burning/orange - colour = "orange" - effect_desc = "Expels pepperspray in a radius when activated." - -/obj/item/slimecross/burning/orange/do_effect(mob/user) - user.visible_message("[src] boils over with a caustic gas!") - var/datum/reagents/R = new/datum/reagents(100) - R.add_reagent(/datum/reagent/consumable/condensedcapsaicin, 100) - - var/datum/effect_system/smoke_spread/chem/smoke = new - smoke.set_up(R, 7, get_turf(user)) - smoke.start() - ..() - -/obj/item/slimecross/burning/purple - colour = "purple" - effect_desc = "Creates a clump of invigorating gel, it has healing properties and makes you feel good." - -/obj/item/slimecross/burning/purple/do_effect(mob/user) - user.visible_message("[src] fills with a bubbling liquid!") - new /obj/item/slimecrossbeaker/autoinjector/slimestimulant(get_turf(user)) - ..() - -/obj/item/slimecross/burning/blue - colour = "blue" - effect_desc = "Freezes the floor around you and chills nearby people." - -/obj/item/slimecross/burning/blue/do_effect(mob/user) - user.visible_message("[src] flash-freezes the area!") - for(var/turf/open/T in view(3, get_turf(user))) - T.MakeSlippery(TURF_WET_PERMAFROST, min_wet_time = 10, wet_time_to_add = 5) - for(var/mob/living/carbon/M in ohearers(5, user)) - M.bodytemperature = BODYTEMP_COLD_DAMAGE_LIMIT + 10 //Not quite cold enough to hurt. - to_chat(M, "You feel a chill run down your spine, and the floor feels a bit slippery with frost...") - ..() - -/obj/item/slimecross/burning/metal - colour = "metal" - effect_desc = "Instantly destroys walls around you." - -/obj/item/slimecross/burning/metal/do_effect(mob/user) - for(var/turf/closed/wall/W in RANGE_TURFS(1,user)) - W.dismantle_wall(1) - playsound(W, 'sound/effects/break_stone.ogg', 50, 1) - user.visible_message("[src] pulses violently, and shatters the walls around it!") - ..() - -/obj/item/slimecross/burning/yellow - colour = "yellow" - effect_desc = "Electrocutes people near you." - -/obj/item/slimecross/burning/yellow/do_effect(mob/user) - user.visible_message("[src] explodes into an electrical field!") - playsound(get_turf(src), 'sound/weapons/zapbang.ogg', 50, 1) - for(var/mob/living/M in ohearers(4,user)) - var/mob/living/carbon/C = M - if(istype(C)) - C.electrocute_act(25,src) - else - M.adjustFireLoss(25) - to_chat(M, "You feel a sharp electrical pulse!") - ..() - -/obj/item/slimecross/burning/darkpurple - colour = "dark purple" - effect_desc = "Creates a cloud of plasma." - dangerous = TRUE - -/obj/item/slimecross/burning/darkpurple/do_effect(mob/user) - user.visible_message("[src] sublimates into a cloud of plasma!") - var/turf/T = get_turf(user) - T.atmos_spawn_air("plasma=60") - ..() - -/obj/item/slimecross/burning/darkblue - colour = "dark blue" - effect_desc = "Expels a burst of chilling smoke while also filling you with cryoxadone." - -/obj/item/slimecross/burning/darkblue/do_effect(mob/user) - user.visible_message("[src] releases a burst of chilling smoke!") - var/datum/reagents/R = new/datum/reagents(100) - R.add_reagent(/datum/reagent/consumable/frostoil, 40) - user.reagents.add_reagent(/datum/reagent/medicine/cryoxadone,10) - var/datum/effect_system/smoke_spread/chem/smoke = new - smoke.set_up(R, 7, get_turf(user)) - smoke.start() - ..() - -/obj/item/slimecross/burning/silver - colour = "silver" - effect_desc = "Creates a few pieces of slime jelly laced food." - -/obj/item/slimecross/burning/silver/do_effect(mob/user) - var/amount = rand(3,6) - var/list/turfs = list() - for(var/turf/open/T in RANGE_TURFS(1,user)) - turfs += T - for(var/i in 1 to amount) - var/path = get_random_food() - var/obj/item/O = new path(pick(turfs)) - O.reagents.add_reagent(/datum/reagent/toxin/slimejelly,5) //Oh god it burns - if(prob(50)) - O.desc += " It smells strange..." - user.visible_message("[src] produces a few pieces of food!") - ..() - -/obj/item/slimecross/burning/bluespace - colour = "bluespace" - effect_desc = "Teleports anyone directly next to you." - dangerous = TRUE - -/obj/item/slimecross/burning/bluespace/do_effect(mob/user) - user.visible_message("[src] sparks, and lets off a shockwave of bluespace energy!") - for(var/mob/living/L in range(1, get_turf(user))) - if(L != user) - do_teleport(L, get_turf(L), 6, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) //Somewhere between the effectiveness of fake and real BS crystal - new /obj/effect/particle_effect/sparks(get_turf(L)) - playsound(get_turf(L), "sparks", 50, 1) - ..() - -/obj/item/slimecross/burning/sepia - colour = "sepia" - effect_desc = "Turns into a special camera that rewinds time when used." - -/obj/item/slimecross/burning/sepia/do_effect(mob/user) - user.visible_message("[src] shapes itself into a camera!") - new /obj/item/camera/rewind(get_turf(user)) - ..() - -/obj/item/slimecross/burning/cerulean - colour = "cerulean" - effect_desc = "Produces an extract cloning potion, which copies an extract, as well as its extra uses." - -/obj/item/slimecross/burning/cerulean/do_effect(mob/user) - user.visible_message("[src] produces a potion!") - new /obj/item/slimepotion/extract_cloner(get_turf(user)) - ..() - -/obj/item/slimecross/burning/pyrite - colour = "pyrite" - effect_desc = "Shatters all lights in the current room." - -/obj/item/slimecross/burning/pyrite/do_effect(mob/user) - user.visible_message("[src] releases a colorful wave of energy, which shatters the lights!") - var/area/A = get_area(user.loc) - for(var/obj/machinery/light/L in A) //Shamelessly copied from the APC effect. - L.on = TRUE - L.break_light_tube() - L.on = FALSE - stoplag() - ..() - -/obj/item/slimecross/burning/red - colour = "red" - effect_desc = "Makes nearby slimes rabid, and they'll also attack their friends." - -/obj/item/slimecross/burning/red/do_effect(mob/user) - user.visible_message("[src] pulses a hazy red aura for a moment, which wraps around [user]!") - for(var/mob/living/simple_animal/slime/S in hearers(7, get_turf(user))) - if(user in S.Friends) - var/friendliness = S.Friends[user] - S.clear_friends() - S.set_friendship(user, friendliness) - else - S.clear_friends() - S.rabid = 1 - S.visible_message("The [S] is driven into a dangerous frenzy!") - ..() - -/obj/item/slimecross/burning/green - colour = "green" - effect_desc = "The user gets a dull arm blade in the hand it is used in." - -/obj/item/slimecross/burning/green/do_effect(mob/user) - var/which_hand = "l_hand" - if(!(user.active_hand_index % 2)) - which_hand = "r_hand" - var/mob/living/L = user - if(!istype(user)) - return - var/obj/item/held = L.get_active_held_item() //This should be itself, but just in case... - L.dropItemToGround(held) - var/obj/item/melee/arm_blade/slime/blade = new(user) - if(!L.put_in_hands(blade)) - qdel(blade) - user.visible_message("[src] melts onto [user]'s arm, boiling the flesh horribly!") - else - user.visible_message("[src] sublimates the flesh around [user]'s arm, transforming the bone into a gruesome blade!") - user.emote("scream") - L.apply_damage(30,BURN,which_hand) - ..() - -/obj/item/slimecross/burning/pink - colour = "pink" - effect_desc = "Creates a beaker of synthpax." - -/obj/item/slimecross/burning/pink/do_effect(mob/user) - user.visible_message("[src] shrinks into a small, gel-filled pellet!") - new /obj/item/slimecrossbeaker/pax(get_turf(user)) - ..() - -/obj/item/slimecross/burning/gold - colour = "gold" - effect_desc = "Creates a gank squad of monsters that are friendly to the user." - dangerous = TRUE - -/obj/item/slimecross/burning/gold/do_effect(mob/user) - user.visible_message("[src] shudders violently, and summons an army for [user]!") - for(var/i in 1 to 3) //Less than gold normally does, since it's safer and faster. - var/mob/living/spawned_mob = create_random_mob(get_turf(user), HOSTILE_SPAWN) - spawned_mob.faction |= "[REF(user)]" - if(prob(50)) - for(var/j in 1 to rand(1, 3)) - step(spawned_mob, pick(NORTH,SOUTH,EAST,WEST)) - ..() - -/obj/item/slimecross/burning/oil - colour = "oil" - effect_desc = "Creates an explosion after a few seconds." - -/obj/item/slimecross/burning/oil/do_effect(mob/user) - user.visible_message("[src] begins to shake with rapidly increasing force!") - addtimer(CALLBACK(src, PROC_REF(boom)), 50) - -/obj/item/slimecross/burning/oil/proc/boom() - explosion(get_turf(src), 2, 4, 4) //Same area as normal oils, but increased high-impact values by one each, then decreased light by 2. - qdel(src) - -/obj/item/slimecross/burning/black - colour = "black" - effect_desc = "Transforms the user into a slime. They can transform back at will and do not lose any items." - -/obj/item/slimecross/burning/black/do_effect(mob/user) - var/mob/living/L = user - if(!istype(L)) - return - user.visible_message("[src] absorbs [user], transforming [user.p_them()] into a slime!") - var/obj/effect/proc_holder/spell/targeted/shapeshift/slimeform/S = new() - S.remove_on_restore = TRUE - user.mind.AddSpell(S) - S.cast(list(user),user) - ..() - -/obj/item/slimecross/burning/lightpink - colour = "light pink" - effect_desc = "Paxes everyone in sight." - -/obj/item/slimecross/burning/lightpink/do_effect(mob/user) - user.visible_message("[src] lets off a hypnotizing pink glow!") - for(var/mob/living/carbon/C in hearers(7, get_turf(user))) - C.reagents.add_reagent(/datum/reagent/pax,5) - ..() - -/obj/item/slimecross/burning/adamantine - colour = "adamantine" - effect_desc = "Creates a mighty adamantine shield." - -/obj/item/slimecross/burning/adamantine/do_effect(mob/user) - user.visible_message("[src] crystallizes into a large shield!") - new /obj/item/shield/adamantineshield(get_turf(user)) - ..() - -/obj/item/slimecross/burning/rainbow - colour = "rainbow" - effect_desc = "Creates the Rainbow Knife, a kitchen knife that deals random types of damage." - dangerous = TRUE - -/obj/item/slimecross/burning/rainbow/do_effect(mob/user) - user.visible_message("[src] flattens into a glowing rainbow blade.") - new /obj/item/knife/rainbowknife(get_turf(user)) - ..() diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm deleted file mode 100644 index e8181b449e407..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/charged.dm +++ /dev/null @@ -1,277 +0,0 @@ -/* -Charged extracts: - Have a unique, effect when filled with - 10u plasma and activated in-hand, related to their - normal extract effect. -*/ -/obj/item/slimecross/charged - name = "charged extract" - desc = "It sparks with electric power." - effect = "charged" - icon_state = "charged" - -/obj/item/slimecross/charged/Initialize(mapload) - . = ..() - create_reagents(10, INJECTABLE | DRAWABLE) - -/obj/item/slimecross/charged/attack_self(mob/user) - if(!reagents.has_reagent(/datum/reagent/toxin/plasma,10)) - to_chat(user, "This extract needs to be full of plasma to activate!") - return - reagents.remove_reagent(/datum/reagent/toxin/plasma,10) - to_chat(user, "You squeeze the extract, and it absorbs the plasma!") - playsound(src, 'sound/effects/bubbles.ogg', 50, 1) - playsound(src, 'sound/effects/light_flicker.ogg', 50, 1) - do_effect(user) - -/obj/item/slimecross/charged/proc/do_effect(mob/user) //If, for whatever reason, you don't want to delete the extract, don't do ..() - qdel(src) - return - -/obj/item/slimecross/charged/grey - colour = "grey" - effect_desc = "Produces a slime reviver potion, which revives dead slimes." - -/obj/item/slimecross/charged/grey/do_effect(mob/user) - new /obj/item/slimepotion/slime_reviver(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/orange - colour = "orange" - effect_desc = "Instantly makes a large burst of flame for a moment." - -/obj/item/slimecross/charged/orange/do_effect(mob/user) - for(var/turf/open/turf in RANGE_TURFS(5, user)) - if(!locate(/obj/effect/hotspot) in turf) - new /obj/effect/hotspot(turf) - ..() - -/obj/item/slimecross/charged/purple - colour = "purple" - effect_desc = "Creates a packet of omnizine." - -/obj/item/slimecross/charged/purple/do_effect(mob/user) - new /obj/item/slimecrossbeaker/omnizine(get_turf(user)) - user.visible_message("[src] sparks, and floods with a regenerative solution!") - ..() - -/obj/item/slimecross/charged/blue - colour = "blue" - effect_desc = "Creates a potion that neuters the mutation chance of a slime, which passes on to new generations." - -/obj/item/slimecross/charged/blue/do_effect(mob/user) - new /obj/item/slimepotion/slime/chargedstabilizer(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/metal - colour = "metal" - effect_desc = "Produces a bunch of metal and plasteel." - -/obj/item/slimecross/charged/metal/do_effect(mob/user) - new /obj/item/stack/sheet/iron(get_turf(user), 25) - new /obj/item/stack/sheet/plasteel(get_turf(user), 10) - user.visible_message("[src] grows into a plethora of metals!") - ..() - -/obj/item/slimecross/charged/yellow - colour = "yellow" - effect_desc = "Creates a hypercharged slime cell battery, which has high capacity and recharges constantly at a very fast rate." - -/obj/item/slimecross/charged/yellow/do_effect(mob/user) - new /obj/item/stock_parts/cell/high/slime/hypercharged(get_turf(user)) - user.visible_message("[src] sparks violently, and swells with electric power!") - ..() - -/obj/item/slimecross/charged/darkpurple - colour = "dark purple" - effect_desc = "Creates several sheets of plasma." - -/obj/item/slimecross/charged/darkpurple/do_effect(mob/user) - new /obj/item/stack/sheet/mineral/plasma(get_turf(user), 10) - user.visible_message("[src] produces a large amount of plasma!") - ..() - -/obj/item/slimecross/charged/darkblue - colour = "dark blue" - effect_desc = "Produces a pressure proofing potion." - -/obj/item/slimecross/charged/darkblue/do_effect(mob/user) - new /obj/item/slimepotion/spaceproof(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/silver - colour = "silver" - effect_desc = "Creates a slime cake and some drinks." - -/obj/item/slimecross/charged/silver/do_effect(mob/user) - new /obj/item/food/cake/slimecake(get_turf(user)) - for(var/i in 1 to 10) - var/drink_type = get_random_drink() - new drink_type(get_turf(user)) - user.visible_message("[src] produces a party's worth of cake and drinks!") - ..() - -/obj/item/slimecross/charged/bluespace - colour = "bluespace" - effect_desc = "Makes a bluespace polycrystal." - -/obj/item/slimecross/charged/bluespace/do_effect(mob/user) - new /obj/item/stack/ore/bluespace_crystal/refined(get_turf(user), 10) - user.visible_message("[src] produces several sheets of polycrystal!") - ..() - -/obj/item/slimecross/charged/sepia - colour = "sepia" - effect_desc = "Creates a camera obscura." - -/obj/item/slimecross/charged/sepia/do_effect(mob/user) - new /obj/item/camera/spooky(get_turf(user)) - user.visible_message("[src] flickers in a strange, ethereal manner, and produces a camera!") - ..() - -/obj/item/slimecross/charged/cerulean - colour = "cerulean" - effect_desc = "Creates an extract enhancer, giving whatever it's used on five more uses." - -/obj/item/slimecross/charged/cerulean/do_effect(mob/user) - new /obj/item/slimepotion/enhancer/max(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/pyrite - colour = "pyrite" - effect_desc = "Creates bananium. Oh no." - -/obj/item/slimecross/charged/pyrite/do_effect(mob/user) - new /obj/item/stack/sheet/mineral/bananium(get_turf(user), 10) - user.visible_message("[src] solidifies with a horrifying banana stench!") - ..() - -/obj/item/slimecross/charged/red - colour = "red" - effect_desc = "Produces a lavaproofing potion" - -/obj/item/slimecross/charged/red/do_effect(mob/user) - new /obj/item/slimepotion/lavaproof(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/green - colour = "green" - effect_desc = "Lets you choose what slime species you want to be." - -/obj/item/slimecross/charged/green/do_effect(mob/user) - var/mob/living/carbon/human/H = user - if(!istype(H)) - to_chat(user, "You must be a humanoid to use this!") - return - var/racechoice = input(H, "Choose your slime subspecies.", "Slime Selection") as null|anything in sort_list(subtypesof(/datum/species/oozeling), GLOBAL_PROC_REF(cmp_typepaths_asc)) - if(!racechoice) - to_chat(user, "You decide not to become a slime for now.") - return - if(!user.canUseTopic(src, BE_CLOSE)) - return - H.set_species(racechoice, icon_update=1) - H.visible_message("[H] suddenly shifts form as [src] dissolves into [H.p_their()] skin!") - ..() - -/obj/item/slimecross/charged/pink - colour = "pink" - effect_desc = "Produces a... lovepotion... no ERP." - -/obj/item/slimecross/charged/pink/do_effect(mob/user) - new /obj/item/slimepotion/lovepotion(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/gold - colour = "gold" - effect_desc = "Slowly spawns 10 hostile monsters." - var/max_spawn = 10 - var/spawned = 0 - -/obj/item/slimecross/charged/gold/do_effect(mob/user) - user.visible_message("[src] starts shuddering violently!") - addtimer(CALLBACK(src, PROC_REF(startTimer)), 50) - -/obj/item/slimecross/charged/gold/proc/startTimer() - START_PROCESSING(SSobj, src) - -/obj/item/slimecross/charged/gold/process() - visible_message("[src] lets off a spark, and produces a living creature!") - new /obj/effect/particle_effect/sparks(get_turf(src)) - playsound(get_turf(src), "sparks", 50, 1) - create_random_mob(get_turf(src), HOSTILE_SPAWN) - spawned++ - if(spawned >= max_spawn) - visible_message("[src] collapses into a puddle of goo.") - qdel(src) - -/obj/item/slimecross/charged/gold/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/slimecross/charged/oil - colour = "oil" - effect_desc = "Creates an explosion after a few seconds." - -/obj/item/slimecross/charged/oil/do_effect(mob/user) - user.visible_message("[src] begins to shake with rapidly increasing force!") - addtimer(CALLBACK(src, PROC_REF(boom)), 50) - -/obj/item/slimecross/charged/oil/proc/boom() - explosion(get_turf(src), 3, 2, 1) //Much smaller effect than normal oils, but devastatingly strong where it does hit. - qdel(src) - -/obj/item/slimecross/charged/black - colour = "black" - effect_desc = "Randomizes the user's species." - -/obj/item/slimecross/charged/black/do_effect(mob/user) - var/mob/living/carbon/human/H = user - if(!istype(H)) - to_chat(user, "You have to be able to have a species to get your species changed.") - return - var/list/allowed_species = list() - for(var/stype in subtypesof(/datum/species)) - var/datum/species/X = stype - if(initial(X.changesource_flags) & SLIME_EXTRACT) - allowed_species += stype - - var/datum/species/changed = pick(allowed_species) - if(changed) - H.set_species(changed, icon_update = 1) - to_chat(H, "You feel very different!") - ..() - -/obj/item/slimecross/charged/lightpink - colour = "light pink" - effect_desc = "Produces a pacification potion, which works on monsters and humanoids." - -/obj/item/slimecross/charged/lightpink/do_effect(mob/user) - new /obj/item/slimepotion/peacepotion(get_turf(user)) - user.visible_message("[src] distills into a potion!") - ..() - -/obj/item/slimecross/charged/adamantine - colour = "adamantine" - effect_desc = "Creates a completed golem shell." - -/obj/item/slimecross/charged/adamantine/do_effect(mob/user) - user.visible_message("[src] produces a fully formed golem shell!") - new /obj/effect/mob_spawn/human/golem/servant(get_turf(src), /datum/species/golem/adamantine, user) - ..() - -/obj/item/slimecross/charged/rainbow - colour = "rainbow" - effect_desc = "Produces three living slimes of random colors." - -/obj/item/slimecross/charged/rainbow/do_effect(mob/user) - user.visible_message("[src] swells and splits into three new slimes!") - for(var/i in 1 to 3) - var/mob/living/simple_animal/slime/S = new(get_turf(user)) - S.random_colour() - ..() diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm deleted file mode 100644 index 9a1e4d432f6ce..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ /dev/null @@ -1,334 +0,0 @@ -/* -Chilling extracts: - Have a unique, primarily defensive effect when - filled with 10u plasma and activated in-hand. -*/ -/obj/item/slimecross/chilling - name = "chilling extract" - desc = "It's cold to the touch, as if frozen solid." - effect = "chilling" - icon_state = "chilling" - -/obj/item/slimecross/chilling/Initialize(mapload) - . = ..() - create_reagents(10, INJECTABLE | DRAWABLE) - -/obj/item/slimecross/chilling/attack_self(mob/user) - if(!reagents.has_reagent(/datum/reagent/toxin/plasma,10)) - to_chat(user, "This extract needs to be full of plasma to activate!") - return - reagents.remove_reagent(/datum/reagent/toxin/plasma,10) - to_chat(user, "You squeeze the extract, and it absorbs the plasma!") - playsound(src, 'sound/effects/bubbles.ogg', 50, 1) - playsound(src, 'sound/effects/glassbr1.ogg', 50, 1) - do_effect(user) - -/obj/item/slimecross/chilling/proc/do_effect(mob/user) //If, for whatever reason, you don't want to delete the extract, don't do ..() - qdel(src) - return - -/obj/item/slimecross/chilling/grey - colour = "grey" - effect_desc = "Creates some slime barrier cubes. When used they create slimy barricades." - -/obj/item/slimecross/chilling/grey/do_effect(mob/user) - user.visible_message("[src] produces a few small, grey cubes.") - for(var/i in 1 to 3) - new /obj/item/barriercube(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/orange - colour = "orange" - effect_desc = "Creates a ring of fire one tile away from the user." - -/obj/item/slimecross/chilling/orange/do_effect(mob/user) - user.visible_message("[src] shatters, and lets out a jet of heat!") - for(var/turf/open/T in (RANGE_TURFS(2, user)-RANGE_TURFS(1, user))) - if(!locate(/obj/effect/hotspot) in T) - new /obj/effect/hotspot(T) - ..() - -/obj/item/slimecross/chilling/purple - colour = "purple" - effect_desc = "Injects everyone in the area with some regenerative jelly." - -/obj/item/slimecross/chilling/purple/do_effect(mob/user) - var/area/A = get_area(get_turf(user)) - if(A.outdoors) - to_chat(user, "[src] can't affect such a large area.") - return - user.visible_message("[src] shatters, and a healing aura fills the room briefly.") - for(var/mob/living/carbon/C in A) - C.reagents.add_reagent(/datum/reagent/medicine/regen_jelly,10) - ..() - -/obj/item/slimecross/chilling/blue - colour = "blue" - effect_desc = "Creates a rebreather, a tankless mask." - -/obj/item/slimecross/chilling/blue/do_effect(mob/user) - user.visible_message("[src] cracks, and spills out a liquid goo, which reforms into a mask!") - new /obj/item/clothing/mask/nobreath(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/metal - colour = "metal" - effect_desc = "Temporarily surrounds the user with unbreakable walls." - -/obj/item/slimecross/chilling/metal/do_effect(mob/user) - user.visible_message("[src] melts like quicksilver, and surrounds [user] in a wall!") - for(var/turf/T as() in (RANGE_TURFS(2, user)-get_turf(user))) - new /obj/effect/forcefield/slimewall(T) - ..() - -/obj/item/slimecross/chilling/yellow - colour = "yellow" - effect_desc = "Recharges the room's APC by 50%." - -/obj/item/slimecross/chilling/yellow/do_effect(mob/user) - var/area/A = get_area(get_turf(user)) - user.visible_message("[src] shatters, and a the air suddenly feels charged for a moment.") - for(var/obj/machinery/power/apc/C in A) - if(C.cell) - C.cell.charge = min(C.cell.charge + C.cell.maxcharge/2, C.cell.maxcharge) - ..() - -/obj/item/slimecross/chilling/darkpurple - colour = "dark purple" - effect_desc = "Removes all plasma gas in the area." - -/obj/item/slimecross/chilling/darkpurple/do_effect(mob/user) - var/area/A = get_area(get_turf(user)) - if(A.outdoors) - to_chat(user, "[src] can't affect such a large area.") - return - var/filtered = FALSE - for(var/turf/open/T in A) - var/datum/gas_mixture/G = T.air - if(istype(G)) - G.set_moles(GAS_PLASMA, 0) - filtered = TRUE - T.air_update_turf() - if(filtered) - user.visible_message("Cracks spread throughout [src], and some air is sucked in!") - else - user.visible_message("[src] cracks, but nothing happens.") - ..() - -/obj/item/slimecross/chilling/darkblue - colour = "dark blue" - effect_desc = "Seals the user in a protective block of ice." - -/obj/item/slimecross/chilling/darkblue/do_effect(mob/user) - if(isliving(user)) - user.visible_message("[src] freezes over [user]'s entire body!") - var/mob/living/M = user - M.apply_status_effect(/datum/status_effect/frozenstasis) - ..() - -/obj/item/slimecross/chilling/silver - colour = "silver" - effect_desc = "Creates several ration packs." - -/obj/item/slimecross/chilling/silver/do_effect(mob/user) - user.visible_message("[src] crumbles into icy powder, leaving behind several emergency food supplies!") - var/amount = rand(5, 10) - for(var/i in 1 to amount) - new /obj/item/food/rationpack(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/bluespace - colour = "bluespace" - effect_desc = "Touching people with this extract adds them to a list, when it is activated it teleports everyone on that list to the user." - var/list/allies = list() - var/active = FALSE - dangerous = TRUE - -/obj/item/slimecross/chilling/bluespace/afterattack(atom/target, mob/user, proximity) - if(!proximity || !isliving(target) || active) - return - if(target in allies) - allies -= target - to_chat(user, "You unlink [src] with [target].") - else - allies |= target - to_chat(user, "You link [src] with [target].") - return - -/obj/item/slimecross/chilling/bluespace/do_effect(mob/user) - if(allies.len <= 0) - to_chat(user, "[src] is not linked to anyone!") - return - to_chat(user, "You feel [src] pulse as it begins charging bluespace energies...") - active = TRUE - for(var/mob/living/M in allies) - var/datum/status_effect/slimerecall/S = M.apply_status_effect(/datum/status_effect/slimerecall) - S.target = user - if(do_after(user, 100, target=src)) - to_chat(user, "[src] shatters as it tears a hole in reality, snatching the linked individuals from the void!") - log_game("[user] has activated [src] at [AREACOORD(user)]") - message_admins("[ADMIN_LOOKUPFLW(user)] has activated [src] at [ADMIN_VERBOSEJMP(user)]") - for(var/mob/living/M in allies) - var/datum/status_effect/slimerecall/S = M.has_status_effect(/datum/status_effect/slimerecall) - M.remove_status_effect(S) - else - to_chat(user, "[src] falls dark, dissolving into nothing as the energies fade away.") - for(var/mob/living/M in allies) - var/datum/status_effect/slimerecall/S = M.has_status_effect(/datum/status_effect/slimerecall) - if(istype(S)) - S.interrupted = TRUE - M.remove_status_effect(S) - ..() - -/obj/item/slimecross/chilling/sepia - colour = "sepia" - effect_desc = "Touching someone with it adds/removes them from a list. Activating the extract stops time for 30 seconds, and everyone on the list is immune, except the user." - var/list/allies = list() - -/obj/item/slimecross/chilling/sepia/afterattack(atom/target, mob/user, proximity) - if(!proximity || !isliving(target)) - return - if(target in allies) - allies -= target - to_chat(user, "You unlink [src] with [target].") - else - allies |= target - to_chat(user, "You link [src] with [target].") - return - -/obj/item/slimecross/chilling/sepia/do_effect(mob/user) - user.visible_message("[src] shatters, freezing time itself!") - allies -= user //support class - new /obj/effect/timestop(get_turf(user), 2, 300, allies) - ..() - -/obj/item/slimecross/chilling/cerulean - colour = "cerulean" - effect_desc = "Creates a flimsy copy of the user, that they control." - -/obj/item/slimecross/chilling/cerulean/do_effect(mob/user) - if(isliving(user)) - user.visible_message("[src] creaks and shifts into a clone of [user]!") - var/mob/living/M = user - M.apply_status_effect(/datum/status_effect/slime_clone) - ..() - -/obj/item/slimecross/chilling/pyrite - colour = "pyrite" - effect_desc = "Creates a pair of Prism Glasses, which allow the wearer to place colored light crystals." - -/obj/item/slimecross/chilling/pyrite/do_effect(mob/user) - user.visible_message("[src] crystallizes into a pair of spectacles!") - new /obj/item/clothing/glasses/prism_glasses(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/red - colour = "red" - effect_desc = "Pacifies every slime in your vacinity." - -/obj/item/slimecross/chilling/red/do_effect(mob/user) - var/slimesfound = FALSE - for(var/mob/living/simple_animal/slime/S in hearers(7, get_turf(user))) - slimesfound = TRUE - S.docile = TRUE - if(slimesfound) - user.visible_message("[src] lets out a peaceful ring as it shatters, and nearby slimes seem calm.") - else - user.visible_message("[src] lets out a peaceful ring as it shatters, but nothing happens...") - ..() - -/obj/item/slimecross/chilling/green - colour = "green" - effect_desc = "Creates a bone gun in the hand it is used in, which uses blood as ammo." - -/obj/item/slimecross/chilling/green/do_effect(mob/user) - var/which_hand = "l_hand" - if(!(user.active_hand_index % 2)) - which_hand = "r_hand" - var/mob/living/L = user - if(!istype(user)) - return - var/obj/item/held = L.get_active_held_item() //This should be itself, but just in case... - L.dropItemToGround(held) - var/obj/item/gun/magic/bloodchill/gun = new(user) - if(!L.put_in_hands(gun)) - qdel(gun) - user.visible_message("[src] flash-freezes [user]'s arm, cracking the flesh horribly!") - else - user.visible_message("[src] chills and snaps off the front of the bone on [user]'s arm, leaving behind a strange, gun-like structure!") - user.emote("scream") - L.apply_damage(30,BURN,which_hand) - ..() - -/obj/item/slimecross/chilling/pink - colour = "pink" - effect_desc = "Creates a slime corgi puppy." - -/obj/item/slimecross/chilling/pink/do_effect(mob/user) - user.visible_message("[src] cracks like an egg, and an adorable puppy comes tumbling out!") - new /mob/living/simple_animal/pet/dog/corgi/puppy/slime(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/gold - colour = "gold" - effect_desc = "Produces a golden capture device" - -/obj/item/slimecross/chilling/gold/do_effect(mob/user) - user.visible_message("[src] lets off golden light as it melts and reforms into an egg-like device!") - new /obj/item/capturedevice(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/oil - colour = "oil" - effect_desc = "It creates a useless flash." - -/obj/item/slimecross/chilling/oil/do_effect(mob/user) - user.visible_message("[src] begins to shake with muted intensity!") - addtimer(CALLBACK(src, PROC_REF(boom)), 50) - -/obj/item/slimecross/chilling/oil/proc/boom() - explosion(get_turf(src), -1, -1, 10, 0) //Large radius, but mostly light damage, and no flash. - qdel(src) - -/obj/item/slimecross/chilling/black - colour = "black" - effect_desc = "Transforsms the user into a random type of golem." - -/obj/item/slimecross/chilling/black/do_effect(mob/user) - if(ishuman(user)) - user.visible_message("[src] crystallizes along [user]'s skin, turning into metallic scales!") - var/mob/living/carbon/human/H = user - H.set_species(/datum/species/golem/random) - ..() - -/obj/item/slimecross/chilling/lightpink - colour = "light pink" - effect_desc = "Creates a Heroine Bud, a special flower that pacifies whoever wears it on their head. They will not be able to take it off without help." - -/obj/item/slimecross/chilling/lightpink/do_effect(mob/user) - user.visible_message("[src] blooms into a beautiful flower!") - new /obj/item/clothing/head/peaceflower(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/adamantine - colour = "adamantine" - effect_desc = "Solidifies into a set of adamantine armor." - -/obj/item/slimecross/chilling/adamantine/do_effect(mob/user) - user.visible_message("[src] creaks and breaks as it shifts into a heavy set of armor!") - new /obj/item/clothing/suit/armor/heavy/adamantine(get_turf(user)) - ..() - -/obj/item/slimecross/chilling/rainbow - colour = "rainbow" - effect_desc = "Makes an unpassable wall in every door in the area." - -/obj/item/slimecross/chilling/rainbow/do_effect(mob/user) - var/area/area = get_area(user) - if(area.outdoors) - to_chat(user, "[src] can't affect such a large area.") - return - user.visible_message("[src] reflects an array of dazzling colors and light, energy rushing to nearby doors!") - for(var/obj/machinery/door/airlock/door in area) - new /obj/effect/forcefield/slimewall/rainbow(door.loc) - return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/consuming.dm b/code/modules/research/xenobiology/crossbreeding/consuming.dm deleted file mode 100644 index 35d147e31899c..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/consuming.dm +++ /dev/null @@ -1,460 +0,0 @@ -/* -Consuming extracts: - Can eat food items. - After consuming enough, produces special cookies. -*/ -/obj/item/slimecross/consuming - name = "consuming extract" - desc = "It hungers... for more." //My slimecross has finally decided to eat... my buffet! - icon_state = "consuming" - effect = "consuming" - var/nutriment_eaten = 0 - var/nutriment_required = 10 - var/cooldown = 600 //1 minute. - var/last_produced = 0 - var/cookies = 5 //Number of cookies to spawn - var/cookietype = /obj/item/slime_cookie - -/obj/item/slimecross/consuming/attackby(obj/item/O, mob/user) - if(IS_EDIBLE(O)) - if(last_produced + cooldown > world.time) - to_chat(user, "[src] is still digesting after its last meal!") - return - var/datum/reagent/N = O.reagents.has_reagent(/datum/reagent/consumable/nutriment) - if(N) - nutriment_eaten += N.volume - to_chat(user, "[src] opens up and swallows [O] whole!") - qdel(O) - playsound(src, 'sound/items/eatfood.ogg', 20, 1) - else - to_chat(user, "[src] burbles unhappily at the offering.") - if(nutriment_eaten >= nutriment_required) - nutriment_eaten = 0 - user.visible_message("[src] swells up and produces a small pile of cookies!") - playsound(src, 'sound/effects/splat.ogg', 40, 1) - last_produced = world.time - for(var/i in 1 to cookies) - var/obj/item/S = spawncookie() - S.pixel_x = base_pixel_x + rand(-5, 5) - S.pixel_y = base_pixel_y + rand(-5, 5) - return - ..() - -/obj/item/slimecross/consuming/proc/spawncookie() - return new cookietype(get_turf(src)) - -/obj/item/slime_cookie //While this technically acts like food, it's so removed from it that I made it its' own type. - name = "error cookie" - desc = "A weird slime cookie. You shouldn't see this." - icon = 'icons/obj/food/slimecookies.dmi' - var/taste = "error" - var/nutrition = 5 - icon_state = "base" - force = 0 - w_class = WEIGHT_CLASS_TINY - throwforce = 0 - throw_speed = 3 - throw_range = 6 - -/obj/item/slime_cookie/proc/do_effect(mob/living/M, mob/user) - return - -/obj/item/slime_cookie/attack(mob/living/M, mob/user) - var/fed = FALSE - if(M == user) - M.visible_message("[user] eats [src]!", "You eat [src].") - fed = TRUE - else - M.visible_message("[user] tries to force [M] to eat [src]!", "[user] tries to force you to eat [src]!") - if(do_after(user, 20, target = M)) - fed = TRUE - M.visible_message("[user] forces [M] to eat [src]!", "[user] forces you to eat [src].") - if(fed) - var/mob/living/carbon/human/H = M - - if(!istype(H) || !HAS_TRAIT(H, TRAIT_AGEUSIA)) - to_chat(M, "Tastes like [taste].") - playsound(get_turf(M), 'sound/items/eatfood.ogg', 20, 1) - if(nutrition) - M.reagents.add_reagent(/datum/reagent/consumable/nutriment,nutrition) - do_effect(M, user) - qdel(src) - return - ..() - -/obj/item/slimecross/consuming/grey - colour = "grey" - effect_desc = "Creates a slime cookie." - cookietype = /obj/item/slime_cookie/grey - -/obj/item/slime_cookie/grey - name = "slime cookie" - desc = "A grey-ish transparent cookie. Nutritious, probably." - icon_state = "grey" - taste = "goo" - nutrition = 15 - -/obj/item/slimecross/consuming/orange - colour = "orange" - effect_desc = "Creates a slime cookie that heats the target up and grants cold immunity for a short time." - cookietype = /obj/item/slime_cookie/orange - -/obj/item/slime_cookie/orange - name = "fiery cookie" - desc = "A orange cookie with a fiery pattern. Feels warm." - icon_state = "orange" - taste = "cinnamon and burning" - -/obj/item/slime_cookie/orange/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/firecookie) - -/obj/item/slimecross/consuming/purple - colour = "purple" - effect_desc = "Creates a slime cookie that heals the target from every type of damage." - cookietype = /obj/item/slime_cookie/purple - -/obj/item/slime_cookie/purple - name = "health cookie" - desc = "A purple cookie with a cross pattern. Soothing." - icon_state = "purple" - taste = "fruit jam and cough medicine" - -/obj/item/slime_cookie/purple/do_effect(mob/living/M, mob/user) - M.adjustBruteLoss(-5) - M.adjustFireLoss(-5) - M.adjustToxLoss(-5, forced=1) //To heal slimepeople. - M.adjustOxyLoss(-5) - M.adjustCloneLoss(-5) - M.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) - -/obj/item/slimecross/consuming/blue - colour = "blue" - effect_desc = "Creates a slime cookie that wets the floor around you and makes you immune to water based slipping for a short time." - cookietype = /obj/item/slime_cookie/blue - -/obj/item/slime_cookie/blue - name = "water cookie" - desc = "A transparent blue cookie. Constantly dripping wet." - icon_state = "blue" - taste = /datum/reagent/water - -/obj/item/slime_cookie/blue/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/watercookie) - -/obj/item/slimecross/consuming/metal - colour = "metal" - effect_desc = "Creates a slime cookie that increases the target's resistance to brute damage." - cookietype = /obj/item/slime_cookie/metal - -/obj/item/slime_cookie/metal - name = "metallic cookie" - desc = "A shiny grey cookie. Hard to the touch." - icon_state = "metal" - taste = /datum/reagent/copper - -/obj/item/slime_cookie/metal/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/metalcookie) - -/obj/item/slimecross/consuming/yellow - colour = "yellow" - effect_desc = "Creates a slime cookie that makes the target immune to electricity for a short time." - cookietype = /obj/item/slime_cookie/yellow - -/obj/item/slime_cookie/yellow - name = "sparking cookie" - desc = "A yellow cookie with a lightning pattern. Has a rubbery texture." - icon_state = "yellow" - taste = "lemon cake and rubber gloves" - -/obj/item/slime_cookie/yellow/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/sparkcookie) - -/obj/item/slimecross/consuming/darkpurple - colour = "dark purple" - effect_desc = "Creates a slime cookie that reverses how the target's body treats toxins." - cookietype = /obj/item/slime_cookie/darkpurple - -/obj/item/slime_cookie/darkpurple - name = "toxic cookie" - desc = "A dark purple cookie, stinking of plasma." - icon_state = "darkpurple" - taste = "slime jelly and toxins" - -/obj/item/slime_cookie/darkpurple/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/toxincookie) - -/obj/item/slimecross/consuming/darkblue - colour = "dark blue" - effect_desc = "Creates a slime cookie that chills the target and extinguishes them." - cookietype = /obj/item/slime_cookie/darkblue - -/obj/item/slime_cookie/darkblue - name = "frosty cookie" - desc = "A dark blue cookie with a snowflake pattern. Feels cold." - icon_state = "darkblue" - taste = "mint and bitter cold" - -/obj/item/slime_cookie/darkblue/do_effect(mob/living/M, mob/user) - M.adjust_bodytemperature(-110) - M.ExtinguishMob() - -/obj/item/slimecross/consuming/silver - colour = "silver" - effect_desc = "Creates a slime cookie that never gets the target fat." - cookietype = /obj/item/slime_cookie/silver - -/obj/item/slime_cookie/silver - name = "waybread cookie" - desc = "A warm, crispy cookie, sparkling silver in the light. Smells wonderful." - icon_state = "silver" - taste = "masterful elven baking" - nutrition = 0 //We don't want normal nutriment - -/obj/item/slime_cookie/silver/do_effect(mob/living/M, mob/user) - M.reagents.add_reagent(/datum/reagent/consumable/nutriment/stabilized,10) - -/obj/item/slimecross/consuming/bluespace - colour = "bluespace" - effect_desc = "Creates a slime cookie that teleports the target to a random place in the area." - cookietype = /obj/item/slime_cookie/bluespace - -/obj/item/slime_cookie/bluespace - name = "space cookie" - desc = "A white cookie with green icing. Surprisingly hard to hold." - icon_state = "bluespace" - taste = "sugar and starlight" - -/obj/item/slime_cookie/bluespace/do_effect(mob/living/M, mob/user) - var/list/L = get_area_turfs(get_area(get_turf(M))) - var/turf/target - while (L.len && !target) - var/I = rand(1, L.len) - var/turf/T = L[I] - if (is_centcom_level(T.z)) - L.Cut(I,I+1) - continue - if(!T.density) - var/clear = TRUE - for(var/obj/O in T) - if(O.density) - clear = FALSE - break - if(clear) - target = T - if (!target) - L.Cut(I,I+1) - - if(target) - do_teleport(M, target, 0, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - new /obj/effect/particle_effect/sparks(get_turf(M)) - playsound(get_turf(M), "sparks", 50, 1) - -/obj/item/slimecross/consuming/sepia - colour = "sepia" - effect_desc = "Creates a slime cookie that makes the target do things slightly faster." - cookietype = /obj/item/slime_cookie/sepia - -/obj/item/slime_cookie/sepia - name = "time cookie" - desc = "A light brown cookie with a clock pattern. Takes some time to chew." - icon_state = "sepia" - taste = "brown sugar and a metronome" - -/obj/item/slime_cookie/sepia/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/timecookie) - -/obj/item/slimecross/consuming/cerulean - colour = "cerulean" - effect_desc = "Creates a slime cookie that has a chance to make another once you eat it." - cookietype = /obj/item/slime_cookie/cerulean - cookies = 3 //You're gonna get more. - -/obj/item/slime_cookie/cerulean - name = "duplicookie" - desc = "A cerulean cookie with strange proportions. It feels like it could break apart easily." - icon_state = "cerulean" - taste = "a sugar cookie" - -/obj/item/slime_cookie/cerulean/do_effect(mob/living/M, mob/user) - if(prob(50)) - to_chat(M, "A piece of [src] breaks off while you chew, and falls to the ground.") - var/obj/item/slime_cookie/cerulean/C = new(get_turf(M)) - C.taste = taste + " and a sugar cookie" - -/obj/item/slimecross/consuming/pyrite - colour = "pyrite" - effect_desc = "Creates a slime cookie that randomly colors the target." - cookietype = /obj/item/slime_cookie/pyrite - -/obj/item/slime_cookie/pyrite - name = "color cookie" - desc = "A yellow cookie with rainbow-colored icing. Reflects the light strangely." - icon_state = "pyrite" - taste = "vanilla and " //Randomly selected color dye. - var/colour = "#FFFFFF" - -/obj/item/slime_cookie/pyrite/Initialize(mapload) - . = ..() - var/tastemessage = "paint remover" - switch(rand(1,7)) - if(1) - tastemessage = "red dye" - colour = "#FF0000" - if(2) - tastemessage = "orange dye" - colour = "#FFA500" - if(3) - tastemessage = "yellow dye" - colour = "#FFFF00" - if(4) - tastemessage = "green dye" - colour = "#00FF00" - if(5) - tastemessage = "blue dye" - colour = "#0000FF" - if(6) - tastemessage = "indigo dye" - colour = "#4B0082" - if(7) - tastemessage = "violet dye" - colour = "#FF00FF" - taste += tastemessage - -/obj/item/slime_cookie/pyrite/do_effect(mob/living/M, mob/user) - M.add_atom_colour(colour,WASHABLE_COLOUR_PRIORITY) - -/obj/item/slimecross/consuming/red - colour = "red" - effect_desc = "Creates a slime cookie that creates a spatter of blood on the floor, while also restoring some of the target's blood." - cookietype = /obj/item/slime_cookie/red - -/obj/item/slime_cookie/red - name = "blood cookie" - desc = "A red cookie, oozing a thick red fluid. Vampires might enjoy it." - icon_state = "red" - taste = "red velvet and iron" - -/obj/item/slime_cookie/red/do_effect(mob/living/M, mob/user) - new /obj/effect/decal/cleanable/blood(get_turf(M)) - playsound(get_turf(M), 'sound/effects/splat.ogg', 10, 1) - if(iscarbon(M)) - var/mob/living/carbon/C = M - C.blood_volume += 25 //Half a vampire drain. - -/obj/item/slimecross/consuming/green - colour = "green" - effect_desc = "Creates a slime cookie that is absolutely disgusting, makes the target vomit, however all reagent in their body are also removed." - cookietype = /obj/item/slime_cookie/green - -/obj/item/slime_cookie/green - name = "gross cookie" - desc = "A disgusting green cookie, seeping with pus. You kind of feel ill just looking at it." - icon_state = "green" - taste = "the contents of your stomach" - -/obj/item/slime_cookie/green/do_effect(mob/living/M, mob/user) - if(ishuman(M)) - var/mob/living/carbon/human/H = M - H.vomit(25) - M.reagents.remove_all() - -/obj/item/slimecross/consuming/pink - colour = "pink" - effect_desc = "Creates a slime cookie that makes the target want to spread the love." - cookietype = /obj/item/slime_cookie/pink - -/obj/item/slime_cookie/pink - name = "love cookie" - desc = "A pink cookie with an icing heart. D'aww." - icon_state = "pink" - taste = "love and hugs" - -/obj/item/slime_cookie/pink/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/lovecookie) - -/obj/item/slimecross/consuming/gold - colour = "gold" - effect_desc = "Creates a slime cookie that has a gold coin inside." - cookietype = /obj/item/slime_cookie/gold - -/obj/item/slime_cookie/gold - name = "gilded cookie" - desc = "A buttery golden cookie, closer to a bread than anything. May good fortune find you." - icon_state = "gold" - taste = "sweet cornbread and wealth" - -/obj/item/slime_cookie/gold/do_effect(mob/living/M, mob/user) - var/obj/item/held = M.get_active_held_item() //This should be itself, but just in case... - M.dropItemToGround(held) - var/newcoin = /obj/item/coin/gold - var/obj/item/coin/C = new newcoin(get_turf(M)) - playsound(get_turf(C), 'sound/items/coinflip.ogg', 50, 1) - M.put_in_hand(C) - -/obj/item/slimecross/consuming/oil - colour = "oil" - effect_desc = "Creates a slime cookie that slows anyone next to the user." - cookietype = /obj/item/slime_cookie/oil - -/obj/item/slime_cookie/oil - name = "tar cookie" - desc = "An oily black cookie, which sticks to your hands. Smells like chocolate." - icon_state = "oil" - taste = "rich molten chocolate and tar" - -/obj/item/slime_cookie/oil/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/tarcookie) - -/obj/item/slimecross/consuming/black - colour = "black" - effect_desc = "Creates a slime cookie that makes the target look like a spooky skeleton for a little bit." - cookietype = /obj/item/slime_cookie/black - -/obj/item/slime_cookie/black - name = "spooky cookie" - desc = "A pitch black cookie with an icing ghost on the front. Spooky!" - icon_state = "black" - taste = "ghosts and stuff" - -/obj/item/slime_cookie/black/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/spookcookie) - -/obj/item/slimecross/consuming/lightpink - colour = "light pink" - effect_desc = "Creates a slime cookie that makes the target, and anyone next to the target, pacifistic for a small amount of time." - cookietype = /obj/item/slime_cookie/lightpink - -/obj/item/slime_cookie/lightpink - name = "peace cookie" - desc = "A light pink cookie with a peace symbol in the icing. Lovely!" - icon_state = "lightpink" - taste = "strawberry icing and P.L.U.R" //Literal candy raver. - -/obj/item/slime_cookie/lightpink/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/peacecookie) - -/obj/item/slimecross/consuming/adamantine - colour = "adamantine" - effect_desc = "Creates a slime cookie that increases the target's resistance to burn damage." - cookietype = /obj/item/slime_cookie/adamantine - -/obj/item/slime_cookie/adamantine - name = "crystal cookie" - desc = "A translucent rock candy in the shape of a cookie. Surprisingly chewy." - icon_state = "adamantine" - taste = "crystalline sugar and metal" - -/obj/item/slime_cookie/adamantine/do_effect(mob/living/M, mob/user) - M.apply_status_effect(/datum/status_effect/adamantinecookie) - -/obj/item/slimecross/consuming/rainbow - colour = "rainbow" - effect_desc = "Creates a slime cookie that has the effect of a random cookie." - -/obj/item/slimecross/consuming/rainbow/spawncookie() - var/cookie_type = pick(subtypesof(/obj/item/slime_cookie)) - var/obj/item/slime_cookie/S = new cookie_type(get_turf(src)) - S.name = "rainbow cookie" - S.desc = "A beautiful rainbow cookie, constantly shifting colors in the light." - S.icon_state = "rainbow" - return S diff --git a/code/modules/research/xenobiology/crossbreeding/crystalized.dm b/code/modules/research/xenobiology/crossbreeding/crystalized.dm deleted file mode 100644 index ca3304a750a86..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/crystalized.dm +++ /dev/null @@ -1,118 +0,0 @@ -/obj/item/slimecross/crystalline - name = "crystalline extract" - desc = "It's crystalline," - effect = "crystalline" - icon_state = "crystalline" - effect_desc = "Use to place a pylon." - var/obj/structure/slime_crystal/crystal_type - -/obj/item/slimecross/crystalline/attack_self(mob/user) - . = ..() - - // Check before the progress bar so they don't wait for nothing - if(locate(/obj/structure/slime_crystal) in range(6,get_turf(user))) - to_chat(user,"You can't build crystals that close to each other!") - return - - var/user_turf = get_turf(user) - - if(!do_after(user, 15 SECONDS, src)) - return - - // check after in case someone placed a crystal in the meantime (im watching you aramix) - if(locate(/obj/structure/slime_crystal) in range(6,get_turf(user))) - to_chat(user,"You can't build crystals that close to each other!") - return - - new crystal_type(user_turf) - qdel(src) - -/obj/item/slimecross/crystalline/grey - crystal_type = /obj/structure/slime_crystal/grey - colour = "grey" - -/obj/item/slimecross/crystalline/orange - crystal_type = /obj/structure/slime_crystal/orange - colour = "orange" - dangerous = TRUE - -/obj/item/slimecross/crystalline/purple - crystal_type = /obj/structure/slime_crystal/purple - colour = "purple" - -/obj/item/slimecross/crystalline/blue - crystal_type = /obj/structure/slime_crystal/blue - colour = "blue" - -/obj/item/slimecross/crystalline/metal - crystal_type = /obj/structure/slime_crystal/metal - colour = "metal" - -/obj/item/slimecross/crystalline/yellow - crystal_type = /obj/structure/slime_crystal/yellow - colour = "yellow" - -/obj/item/slimecross/crystalline/darkpurple - crystal_type = /obj/structure/slime_crystal/darkpurple - colour = "dark purple" - -/obj/item/slimecross/crystalline/darkblue - crystal_type = /obj/structure/slime_crystal/darkblue - colour = "dark blue" - -/obj/item/slimecross/crystalline/silver - crystal_type = /obj/structure/slime_crystal/silver - colour = "silver" - -/obj/item/slimecross/crystalline/bluespace - crystal_type = /obj/structure/slime_crystal/bluespace - colour = "bluespace" - -/obj/item/slimecross/crystalline/sepia - crystal_type = /obj/structure/slime_crystal/sepia - colour = "sepia" - -/obj/item/slimecross/crystalline/cerulean - crystal_type = /obj/structure/slime_crystal/cerulean - colour = "cerulean" - -/obj/item/slimecross/crystalline/pyrite - crystal_type = /obj/structure/slime_crystal/pyrite - colour = "pyrite" - -/obj/item/slimecross/crystalline/red - crystal_type = /obj/structure/slime_crystal/red - colour = "red" - -/obj/item/slimecross/crystalline/green - crystal_type = /obj/structure/slime_crystal/green - colour = "green" - dangerous = TRUE - -/obj/item/slimecross/crystalline/pink - crystal_type = /obj/structure/slime_crystal/pink - colour = "pink" - -/obj/item/slimecross/crystalline/gold - crystal_type = /obj/structure/slime_crystal/gold - colour = "gold" - -/obj/item/slimecross/crystalline/oil - crystal_type = /obj/structure/slime_crystal/oil - colour = "oil" - -/obj/item/slimecross/crystalline/black - crystal_type = /obj/structure/slime_crystal/black - colour = "black" - -/obj/item/slimecross/crystalline/lightpink - crystal_type = /obj/structure/slime_crystal/lightpink - colour = "light pink" - -/obj/item/slimecross/crystalline/adamantine - crystal_type = /obj/structure/slime_crystal/adamantine - colour = "adamantine" - -/obj/item/slimecross/crystalline/rainbow - crystal_type = /obj/structure/slime_crystal/rainbow - colour = "rainbow" diff --git a/code/modules/research/xenobiology/crossbreeding/gentle.dm b/code/modules/research/xenobiology/crossbreeding/gentle.dm deleted file mode 100644 index f44cd2a4c7287..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/gentle.dm +++ /dev/null @@ -1,126 +0,0 @@ -/obj/item/slimecross/gentle - name = "gentle extract" - desc = "It pulses slowly, as if breathing." - effect = "gentle" - effect_desc = "Use to activate minor effect, Alt-click to activate major effect." - icon_state = "gentle" - var/extract_type - var/obj/item/slime_extract/extract - COOLDOWN_DECLARE(use_cooldown) - var/cooldown = 5 //This is in seconds - -/obj/item/slimecross/gentle/Initialize(mapload) - ..() - extract = new extract_type(src.loc) - visible_message("[src] glows and pulsates softly.") - extract.name = name - extract.desc = desc - extract.icon = icon - extract.icon_state = icon_state - extract.color = color - extract.forceMove(src) - -/obj/item/slimecross/gentle/attack_self(mob/living/carbon/user) - if(preactivate_core(user)) - COOLDOWN_START(src, use_cooldown, extract.activate(user, user.dna.species, SLIME_ACTIVATE_MINOR)) - -/obj/item/slimecross/gentle/AltClick(mob/living/carbon/user, obj/item/I) - if(preactivate_core(user)) - COOLDOWN_START(src, use_cooldown, extract.activate(user, user.dna.species, SLIME_ACTIVATE_MAJOR)) - -/obj/item/slimecross/gentle/proc/preactivate_core(mob/living/carbon/user) - if(user.incapacitated() || !iscarbon(user)) - return FALSE - if(!COOLDOWN_FINISHED(src, use_cooldown)) - to_chat(user, "[src] isn't ready yet!") - return FALSE - COOLDOWN_START(src, use_cooldown, 10 SECONDS) //This will be overwritten depending on exact activation, but prevents bypassing cooldowns on extracts with a do_after. - return TRUE - -/obj/item/slimecross/gentle/grey - extract_type = /obj/item/slime_extract/grey - colour = "grey" - -/obj/item/slimecross/gentle/orange - extract_type = /obj/item/slime_extract/orange - colour = "orange" - -/obj/item/slimecross/gentle/purple - extract_type = /obj/item/slime_extract/purple - colour = "purple" - -/obj/item/slimecross/gentle/blue - extract_type = /obj/item/slime_extract/blue - colour = "blue" - -/obj/item/slimecross/gentle/metal - extract_type = /obj/item/slime_extract/metal - colour = "metal" - -/obj/item/slimecross/gentle/yellow - extract_type = /obj/item/slime_extract/yellow - colour = "yellow" - -/obj/item/slimecross/gentle/darkpurple - extract_type = /obj/item/slime_extract/darkpurple - colour = "dark purple" - -/obj/item/slimecross/gentle/darkblue - extract_type = /obj/item/slime_extract/darkblue - colour = "dark blue" - -/obj/item/slimecross/gentle/silver - extract_type = /obj/item/slime_extract/silver - colour = "silver" - -/obj/item/slimecross/gentle/bluespace - extract_type = /obj/item/slime_extract/bluespace - colour = "bluespace" - -/obj/item/slimecross/gentle/sepia - extract_type = /obj/item/slime_extract/sepia - colour = "sepia" - -/obj/item/slimecross/gentle/cerulean - extract_type = /obj/item/slime_extract/cerulean - colour = "cerulean" - -/obj/item/slimecross/gentle/pyrite - extract_type = /obj/item/slime_extract/pyrite - colour = "pyrite" - -/obj/item/slimecross/gentle/red - extract_type = /obj/item/slime_extract/red - colour = "red" - -/obj/item/slimecross/gentle/green - extract_type = /obj/item/slime_extract/green - colour = "green" - -/obj/item/slimecross/gentle/pink - extract_type = /obj/item/slime_extract/pink - colour = "pink" - -/obj/item/slimecross/gentle/gold - extract_type = /obj/item/slime_extract/gold - colour = "gold" - -/obj/item/slimecross/gentle/oil - extract_type = /obj/item/slime_extract/oil - colour = "oil" - -/obj/item/slimecross/gentle/black - extract_type = /obj/item/slime_extract/black - colour = "black" - -/obj/item/slimecross/gentle/lightpink - extract_type = /obj/item/slime_extract/lightpink - colour = "light pink" - -/obj/item/slimecross/gentle/adamantine - extract_type = /obj/item/slime_extract/adamantine - colour = "adamantine" - -/obj/item/slimecross/gentle/rainbow - extract_type = /obj/item/slime_extract/rainbow - colour = "rainbow" diff --git a/code/modules/research/xenobiology/crossbreeding/industrial.dm b/code/modules/research/xenobiology/crossbreeding/industrial.dm index 7fbd00636eb63..8b1d02ad7cb4c 100644 --- a/code/modules/research/xenobiology/crossbreeding/industrial.dm +++ b/code/modules/research/xenobiology/crossbreeding/industrial.dm @@ -1,206 +1,6 @@ -/* -Industrial extracts: - Slowly consume plasma, produce items with it. -*/ -/obj/item/slimecross/industrial - name = "industrial extract" - desc = "A gel-like, sturdy extract, fond of plasma and industry." - effect = "industrial" - icon_state = "industrial_still" - var/plasmarequired = 2 //Units of plasma required to be consumed to produce item. - var/itempath = /obj/item //The item produced by the extract. - var/plasmaabsorbed = 0 //Units of plasma aborbed by the extract already. Absorbs at a rate of 2u/obj tick. - var/itemamount = 1 //How many items to spawn - -/obj/item/slimecross/industrial/examine(mob/user) - . = ..() - . += "It currently has [plasmaabsorbed] units of plasma floating inside the outer shell, out of [plasmarequired] units." - -/obj/item/slimecross/industrial/proc/do_after_spawn(obj/item/spawned) - return - -/obj/item/slimecross/industrial/Initialize(mapload) - . = ..() - create_reagents(100, INJECTABLE | DRAWABLE) - START_PROCESSING(SSobj,src) - -/obj/item/slimecross/industrial/Destroy() - STOP_PROCESSING(SSobj,src) - return ..() - -/obj/item/slimecross/industrial/process() - var/IsWorking = FALSE - if(reagents.has_reagent(/datum/reagent/toxin/plasma,amount = 2) && plasmarequired > 1) //Can absorb as much as 2 - IsWorking = TRUE - reagents.remove_reagent(/datum/reagent/toxin/plasma,2) - plasmaabsorbed += 2 - else if(reagents.has_reagent(/datum/reagent/toxin/plasma,amount = 1)) //Can absorb as little as 1 - IsWorking = TRUE - reagents.remove_reagent(/datum/reagent/toxin/plasma,1) - plasmaabsorbed += 1 - - if(plasmaabsorbed >= plasmarequired) - playsound(src, 'sound/effects/attackblob.ogg', 50, 1) - plasmaabsorbed -= plasmarequired - for(var/i in 1 to itemamount) - do_after_spawn(new itempath(get_turf(src))) - else if(IsWorking) - playsound(src, 'sound/effects/bubbles.ogg', 5, 1) - if(IsWorking) - icon_state = "industrial" - else - icon_state = "industrial_still" +// Ensure the output from an industrial extract is always layered below the extract +/obj/item/slimecross/industrial/do_after_spawn(obj/item/spawned) + spawned.layer = min(spawned.layer, layer - 0.1) /obj/item/slimecross/industrial/grey - colour = "grey" - effect_desc = "Produces monkey cubes." - itempath = /obj/item/food/monkeycube - itemamount = 5 - -/obj/item/slimecross/industrial/orange - colour = "orange" - effect_desc = "Produces slime zippo lighters." - plasmarequired = 6 - itempath = /obj/item/lighter/slime - -/obj/item/slimecross/industrial/purple - colour = "purple" - effect_desc = "Produces autoinjectors with regen jelly inside." - plasmarequired = 5 - itempath = /obj/item/slimecrossbeaker/autoinjector/regenpack - -/obj/item/slimecross/industrial/blue - colour = "blue" - effect_desc = "Produces full fire extinguishers." - plasmarequired = 10 - itempath = /obj/item/extinguisher - -/obj/item/slimecross/industrial/metal - colour = "metal" - effect_desc = "Produces metal sheets." - plasmarequired = 3 - itempath = /obj/item/stack/sheet/iron/ten - -/obj/item/slimecross/industrial/yellow - colour = "yellow" - effect_desc = "Produces high capacity power cells, which are not fully charged on creation." - plasmarequired = 5 - itempath = /obj/item/stock_parts/cell/high - -/obj/item/slimecross/industrial/yellow/do_after_spawn(obj/item/spawned) - var/obj/item/stock_parts/cell/high/C = spawned - if(istype(C)) - C.charge = rand(0,C.maxcharge/2) - -/obj/item/slimecross/industrial/darkpurple - colour = "dark purple" - effect_desc = "Produces plasma... for plasma." - plasmarequired = 10 - itempath = /obj/item/stack/sheet/mineral/plasma - -/obj/item/slimecross/industrial/darkblue - colour = "dark blue" - effect_desc = "Produces one-use fireproofing potions." - plasmarequired = 6 - itempath = /obj/item/slimepotion/fireproof - -/obj/item/slimecross/industrial/darkblue/do_after_spawn(obj/item/spawned) - var/obj/item/slimepotion/fireproof/potion = spawned - if(istype(potion)) - potion.uses = 1 - -/obj/item/slimecross/industrial/silver - colour = "silver" - effect_desc = "Produces random food and drink items." - plasmarequired = 1 - //Item picked below. - -/obj/item/slimecross/industrial/silver/process() - itempath = pick(list(get_random_food(), get_random_drink())) - ..() - -/obj/item/slimecross/industrial/bluespace - colour = "bluespace" - effect_desc = "Produces synthetic bluespace crystals." - plasmarequired = 7 - itempath = /obj/item/stack/ore/bluespace_crystal/artificial - -/obj/item/slimecross/industrial/sepia - colour = "sepia" - effect_desc = "Produces cameras." - plasmarequired = 2 - itempath = /obj/item/camera - -/obj/item/slimecross/industrial/cerulean - colour = "cerulean" - effect_desc = "Produces normal slime extract enhancers." - plasmarequired = 5 - itempath = /obj/item/slimepotion/enhancer - -/obj/item/slimecross/industrial/pyrite - colour = "pyrite" - effect_desc = "Produces cans of spraypaint." - plasmarequired = 2 - itempath = /obj/item/toy/crayon/spraycan - -/obj/item/slimecross/industrial/red - colour = "red" - effect_desc = "Produces blood orbs." - plasmarequired = 5 - itempath = /obj/item/slimecrossbeaker/bloodpack - -/obj/item/slimecross/industrial/green - colour = "green" - effect_desc = "Produces self-use-only slime jelly autoinjectors." - plasmarequired = 7 - itempath = /obj/item/slimecrossbeaker/autoinjector/slimejelly - -/obj/item/slimecross/industrial/pink - colour = "pink" - effect_desc = "Produces synthpax and space drug autoinjectors." - plasmarequired = 6 - itempath = /obj/item/slimecrossbeaker/autoinjector/peaceandlove - -/obj/item/slimecross/industrial/gold - colour = "gold" - effect_desc = "Produces random coins." - plasmarequired = 10 - -/obj/item/slimecross/industrial/gold/process() - itempath = pick(/obj/item/coin/silver, /obj/item/coin/iron, /obj/item/coin/gold, /obj/item/coin/diamond, /obj/item/coin/plasma, /obj/item/coin/uranium) - ..() - -/obj/item/slimecross/industrial/oil - colour = "oil" - effect_desc = "Produces IEDs." - plasmarequired = 4 - itempath = /obj/item/grenade/iedcasing - dangerous = TRUE - -/obj/item/slimecross/industrial/black //What does this have to do with black slimes? No clue! Fun, though - colour = "black" - effect_desc = "Produces slime brand regenerative cigarettes." - plasmarequired = 6 - itempath = /obj/item/storage/fancy/cigarettes/cigpack_xeno - -/obj/item/slimecross/industrial/lightpink - colour = "light pink" - effect_desc = "Produces heart shaped boxes that have candies in them." - plasmarequired = 3 - itempath = /obj/item/storage/fancy/heart_box - -/obj/item/slimecross/industrial/adamantine - colour = "adamantine" - effect_desc = "Produces sheets of adamantine." - plasmarequired = 10 - itempath = /obj/item/stack/sheet/mineral/adamantine - -/obj/item/slimecross/industrial/rainbow - colour = "rainbow" - effect_desc = "Produces random slime extracts." - plasmarequired = 5 - //Item picked below. - -/obj/item/slimecross/industrial/rainbow/process() - itempath = pick(subtypesof(/obj/item/slime_extract)) - ..() + effect_desc = "Produces biocubes." diff --git a/code/modules/research/xenobiology/crossbreeding/prismatic.dm b/code/modules/research/xenobiology/crossbreeding/prismatic.dm deleted file mode 100644 index 06841a9960dd8..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/prismatic.dm +++ /dev/null @@ -1,124 +0,0 @@ -/* -Prismatic extracts: - Becomes an infinite-use paintbrush. -*/ -/obj/item/slimecross/prismatic - name = "prismatic extract" - desc = "It's constantly wet with a semi-transparent, colored goo." - effect = "prismatic" - effect_desc = "When used it paints whatever it hits." - icon_state = "prismatic" - var/paintcolor = "#FFFFFF" - -/obj/item/slimecross/prismatic/afterattack(turf/target, mob/user, proximity) - if(!proximity) - return - if(!istype(target) || isspaceturf(target)) - return - target.add_atom_colour(paintcolor, WASHABLE_COLOUR_PRIORITY) - playsound(target, 'sound/effects/slosh.ogg', 20, 1) - -/obj/item/slimecross/prismatic/grey/ - colour = "grey" - desc = "It's constantly wet with a pungent-smelling, clear chemical." - -/obj/item/slimecross/prismatic/grey/afterattack(turf/target, mob/user, proximity) - . = ..() - if(!proximity) - return - if(istype(target) && target.color != initial(target.color)) - target.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - playsound(target, 'sound/effects/slosh.ogg', 20, 1) - -/obj/item/slimecross/prismatic/orange - paintcolor = "#FFA500" - colour = "orange" - -/obj/item/slimecross/prismatic/purple - paintcolor = "#B19CD9" - colour = "purple" - -/obj/item/slimecross/prismatic/blue - paintcolor = "#ADD8E6" - colour = "blue" - -/obj/item/slimecross/prismatic/metal - paintcolor = "#7E7E7E" - colour = "metal" - -/obj/item/slimecross/prismatic/yellow - paintcolor = "#FFFF00" - colour = "yellow" - -/obj/item/slimecross/prismatic/darkpurple - paintcolor = "#551A8B" - colour = "dark purple" - -/obj/item/slimecross/prismatic/darkblue - paintcolor = "#0000FF" - colour = "dark blue" - -/obj/item/slimecross/prismatic/silver - paintcolor = "#D3D3D3" - colour = "silver" - -/obj/item/slimecross/prismatic/bluespace - paintcolor = "#32CD32" - colour = "bluespace" - -/obj/item/slimecross/prismatic/sepia - paintcolor = "#704214" - colour = "sepia" - -/obj/item/slimecross/prismatic/cerulean - paintcolor = "#2956B2" - colour = "cerulean" - -/obj/item/slimecross/prismatic/pyrite - paintcolor = "#FAFAD2" - colour = "pyrite" - -/obj/item/slimecross/prismatic/red - paintcolor = "#FF0000" - colour = "red" - -/obj/item/slimecross/prismatic/green - paintcolor = "#00FF00" - colour = "green" - -/obj/item/slimecross/prismatic/pink - paintcolor = "#FF69B4" - colour = "pink" - -/obj/item/slimecross/prismatic/gold - paintcolor = "#FFD700" - colour = "gold" - -/obj/item/slimecross/prismatic/oil - paintcolor = "#505050" - colour = "oil" - -/obj/item/slimecross/prismatic/black - paintcolor = "#000000" - colour = "black" - -/obj/item/slimecross/prismatic/lightpink - paintcolor = "#FFB6C1" - colour = "light pink" - -/obj/item/slimecross/prismatic/adamantine - paintcolor = "#008B8B" - colour = "adamantine" - -/obj/item/slimecross/prismatic/rainbow - paintcolor = "#FFFFFF" - colour = "rainbow" - -/obj/item/slimecross/prismatic/rainbow/attack_self(mob/user) - var/newcolor = tgui_color_picker(user, "Choose the slime color:", "Color change",paintcolor) - if(user.get_active_held_item() != src || user.stat != CONSCIOUS || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) - return - if(!newcolor) - return - paintcolor = newcolor - return diff --git a/code/modules/research/xenobiology/crossbreeding/recurring.dm b/code/modules/research/xenobiology/crossbreeding/recurring.dm deleted file mode 100644 index 7b49ad37866dc..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/recurring.dm +++ /dev/null @@ -1,138 +0,0 @@ -/* -Recurring extracts: - Generates a new charge every few seconds. - If depleted of its' last charge, stops working. -*/ -/obj/item/slimecross/recurring - name = "recurring extract" - desc = "A tiny, glowing core, wrapped in several layers of goo." - effect = "recurring" - icon_state = "recurring" - var/extract_type - var/obj/item/slime_extract/extract - var/cooldown = 0 - var/max_cooldown = 10 // In seconds - -/obj/item/slimecross/recurring/Initialize(mapload) - . = ..() - extract = new extract_type(src.loc) - visible_message("[src] wraps a layer of goo around itself!") - extract.name = name - extract.desc = desc - extract.icon = icon - extract.icon_state = icon_state - extract.color = color - extract.recurring = TRUE - src.forceMove(extract) - START_PROCESSING(SSobj,src) - -/obj/item/slimecross/recurring/process(delta_time) - if(cooldown > 0) - cooldown -= delta_time - else if(extract.Uses < 10 && extract.Uses > 0) - extract.Uses++ - cooldown = max_cooldown - else if(extract.Uses <= 0) - extract.visible_message("The light inside [extract] flickers and dies out.") - extract.desc = "A tiny, inert core, bleeding dark, cerulean-colored goo." - extract.icon_state = "prismatic" - qdel(src) - -/obj/item/slimecross/recurring/Destroy() - . = ..() - STOP_PROCESSING(SSobj,src) - -/obj/item/slimecross/recurring/grey - extract_type = /obj/item/slime_extract/grey - colour = "grey" - -/obj/item/slimecross/recurring/orange - extract_type = /obj/item/slime_extract/orange - colour = "orange" - -/obj/item/slimecross/recurring/purple - extract_type = /obj/item/slime_extract/purple - colour = "purple" - -/obj/item/slimecross/recurring/blue - extract_type = /obj/item/slime_extract/blue - colour = "blue" - -/obj/item/slimecross/recurring/metal - extract_type = /obj/item/slime_extract/metal - colour = "metal" - max_cooldown = 20 - -/obj/item/slimecross/recurring/yellow - extract_type = /obj/item/slime_extract/yellow - colour = "yellow" - max_cooldown = 20 - -/obj/item/slimecross/recurring/darkpurple - extract_type = /obj/item/slime_extract/darkpurple - colour = "dark purple" - max_cooldown = 20 - -/obj/item/slimecross/recurring/darkblue - extract_type = /obj/item/slime_extract/darkblue - colour = "dark blue" - -/obj/item/slimecross/recurring/silver - extract_type = /obj/item/slime_extract/silver - colour = "silver" - -/obj/item/slimecross/recurring/bluespace - extract_type = /obj/item/slime_extract/bluespace - colour = "bluespace" - -/obj/item/slimecross/recurring/sepia - extract_type = /obj/item/slime_extract/sepia - colour = "sepia" - max_cooldown = 36 //No infinite timestop for you! - -/obj/item/slimecross/recurring/cerulean - extract_type = /obj/item/slime_extract/cerulean - colour = "cerulean" - -/obj/item/slimecross/recurring/pyrite - extract_type = /obj/item/slime_extract/pyrite - colour = "pyrite" - -/obj/item/slimecross/recurring/red - extract_type = /obj/item/slime_extract/red - colour = "red" - -/obj/item/slimecross/recurring/green - extract_type = /obj/item/slime_extract/green - colour = "green" - -/obj/item/slimecross/recurring/pink - extract_type = /obj/item/slime_extract/pink - colour = "pink" - -/obj/item/slimecross/recurring/gold - extract_type = /obj/item/slime_extract/gold - colour = "gold" - max_cooldown = 30 - -/obj/item/slimecross/recurring/oil - extract_type = /obj/item/slime_extract/oil - colour = "oil" //Why would you want this? - -/obj/item/slimecross/recurring/black - extract_type = /obj/item/slime_extract/black - colour = "black" - -/obj/item/slimecross/recurring/lightpink - extract_type = /obj/item/slime_extract/lightpink - colour = "light pink" - -/obj/item/slimecross/recurring/adamantine - extract_type = /obj/item/slime_extract/adamantine - colour = "adamantine" - max_cooldown = 20 - -/obj/item/slimecross/recurring/rainbow - extract_type = /obj/item/slime_extract/rainbow - colour = "rainbow" - max_cooldown = 40 //It's pretty powerful. diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm deleted file mode 100644 index 643514632acb8..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ /dev/null @@ -1,300 +0,0 @@ -/* -Regenerative extracts: - Work like a legion regenerative core. - Has a unique additional effect. -*/ -/obj/item/slimecross/regenerative - name = "regenerative extract" - desc = "It's filled with a milky substance, and pulses like a heartbeat." - effect = "regenerative" - icon_state = "regenerative" - -/obj/item/slimecross/regenerative/proc/core_effect(mob/living/carbon/human/target, mob/user) - SHOULD_CALL_PARENT(TRUE) - target.heal_overall_damage(50, 50, 50) - target.adjustToxLoss(-50, forced = TRUE) - -/obj/item/slimecross/regenerative/proc/core_effect_before(mob/living/carbon/human/target, mob/user) - return - -/obj/item/slimecross/regenerative/afterattack(atom/target, mob/user, prox) - . = ..() - if(!prox || !isliving(target)) - return - var/mob/living/H = target - if(H.stat == DEAD) - to_chat(user, "[src] will not work on the dead!") - return - if(!do_after(user, 5 SECONDS, H)) - to_chat(user, "You need to hold still to apply [src]!") - return - if(H != user) - user.visible_message("[user] crushes the [src] over [H], the milky goo quickly regenerating all of [H.p_their()] injuries!", - "You squeeze the [src], and it bursts over [H], the milky goo regenerating [H.p_their()] injuries.") - else - user.visible_message("[user] crushes the [src] over [user.p_them()]self, the milky goo quickly regenerating all of [user.p_their()] injuries!", - "You squeeze the [src], and it bursts in your hand, splashing you with milky goo which quickly regenerates your injuries!") - core_effect_before(H, user) - core_effect(H, user) - playsound(target, 'sound/effects/splat.ogg', 40, 1) - qdel(src) - -/obj/item/slimecross/regenerative/grey - colour = "grey" //Has no bonus effect. - effect_desc = "Heals the target and does nothing else." - -/obj/item/slimecross/regenerative/orange - colour = "orange" - -/obj/item/slimecross/regenerative/orange/core_effect_before(mob/living/target, mob/user) - target.visible_message("The [src] boils over!") - for(var/turf/open/turf in RANGE_TURFS(1,target)) - if(!locate(/obj/effect/hotspot) in turf) - new /obj/effect/hotspot(turf) - -/obj/item/slimecross/regenerative/purple - colour = "purple" - effect_desc = "Fully heals the target and injects them with some regen jelly." - -/obj/item/slimecross/regenerative/purple/core_effect(mob/living/target, mob/user) - ..() - target.reagents.add_reagent(/datum/reagent/medicine/regen_jelly,10) - -/obj/item/slimecross/regenerative/blue - colour = "blue" - effect_desc = "Heals the target and makes the floor wet." - -/obj/item/slimecross/regenerative/blue/core_effect(mob/living/target, mob/user) - ..() - if(isturf(target.loc)) - var/turf/open/T = get_turf(target) - T.MakeSlippery(TURF_WET_WATER, min_wet_time = 10, wet_time_to_add = 5) - target.visible_message("The milky goo in the extract gets all over the floor!") - -/obj/item/slimecross/regenerative/metal - colour = "metal" - effect_desc = "Heals the target and encases the target in a locker." - -/obj/item/slimecross/regenerative/metal/core_effect(mob/living/target, mob/user) - ..() - target.visible_message("The milky goo hardens and reshapes itself, encasing [target]!") - var/obj/structure/closet/C = new /obj/structure/closet(target.loc) - C.name = "slimy closet" - C.desc = "Looking closer, it seems to be made of a sort of solid, opaque, metal-like goo." - target.forceMove(C) - -/obj/item/slimecross/regenerative/yellow - colour = "yellow" - effect_desc = "Heals the target and fully recharges a single item on the target." - -/obj/item/slimecross/regenerative/yellow/core_effect(mob/living/target, mob/user) - ..() - var/list/batteries = list() - for(var/obj/item/stock_parts/cell/C in target.GetAllContents()) - if(C.charge < C.maxcharge) - batteries += C - if(batteries.len) - var/obj/item/stock_parts/cell/ToCharge = pick(batteries) - ToCharge.charge = ToCharge.maxcharge - to_chat(target, "You feel a strange electrical pulse, and one of your electrical items was recharged.") - -/obj/item/slimecross/regenerative/darkpurple - colour = "dark purple" - effect_desc = "Heals the target and gives them purple clothing if they are naked." - -/obj/item/slimecross/regenerative/darkpurple/core_effect(mob/living/target, mob/user) - ..() - var/equipped = 0 - equipped += target.equip_to_slot_or_del(new /obj/item/clothing/shoes/sneakers/purple(null), ITEM_SLOT_FEET) - equipped += target.equip_to_slot_or_del(new /obj/item/clothing/under/color/lightpurple(null), ITEM_SLOT_ICLOTHING) - equipped += target.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/purple(null), ITEM_SLOT_GLOVES) - equipped += target.equip_to_slot_or_del(new /obj/item/clothing/head/soft/purple(null), ITEM_SLOT_HEAD) - if(equipped > 0) - target.visible_message("The milky goo congeals into clothing!") - -/obj/item/slimecross/regenerative/darkblue - colour = "dark blue" - effect_desc = "Heals the target and fireproofs their clothes." - -/obj/item/slimecross/regenerative/darkblue/core_effect(mob/living/target, mob/user) - ..() - if(!ishuman(target)) - return - var/mob/living/carbon/human/H = target - var/fireproofed = FALSE - if(H.get_item_by_slot(ITEM_SLOT_OCLOTHING)) - fireproofed = TRUE - var/obj/item/clothing/C = H.get_item_by_slot(ITEM_SLOT_OCLOTHING) - fireproof(C) - if(H.get_item_by_slot(ITEM_SLOT_HEAD)) - fireproofed = TRUE - var/obj/item/clothing/C = H.get_item_by_slot(ITEM_SLOT_HEAD) - fireproof(C) - if(fireproofed) - target.visible_message("Some of [target]'s clothing gets coated in the goo, and turns blue!") - -/obj/item/slimecross/regenerative/darkblue/proc/fireproof(obj/item/clothing/C) - C.name = "fireproofed [C.name]" - C.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - C.add_atom_colour("#000080", FIXED_COLOUR_PRIORITY) - C.max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - C.heat_protection = C.body_parts_covered - C.resistance_flags |= FIRE_PROOF - -/obj/item/slimecross/regenerative/silver - colour = "silver" - effect_desc = "Heals the target and makes their belly feel round and full." - -/obj/item/slimecross/regenerative/silver/core_effect(mob/living/target, mob/user) - ..() - target.set_nutrition(NUTRITION_LEVEL_FULL - 1) - to_chat(target, "You feel satiated.") - -/obj/item/slimecross/regenerative/bluespace - colour = "bluespace" - effect_desc = "Heals the target and teleports them to where this core was created." - var/turf/open/T - -/obj/item/slimecross/regenerative/bluespace/core_effect(mob/living/target, mob/user) - ..() - target.visible_message("[src] disappears in a shower of sparks!","The milky goo teleports you somewhere it remembers!") - do_teleport(target, T, effectin = new /datum/effect_system/spark_spread, effectout = new /datum/effect_system/spark_spread, asoundin = 'sound/weapons/emitter2.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - -/obj/item/slimecross/regenerative/bluespace/Initialize(mapload) - . = ..() - T = get_turf(src) - -/obj/item/slimecross/regenerative/sepia - colour = "sepia" - effect_desc = "Heals the target and stops time." - -/obj/item/slimecross/regenerative/sepia/core_effect_before(mob/living/target, mob/user) - to_chat(target, "You try to forget how you feel.") - target.AddComponent(/datum/component/dejavu) - -/obj/item/slimecross/regenerative/cerulean - colour = "cerulean" - effect_desc = "Heals the target and makes a second regenerative core with no special effects." - -/obj/item/slimecross/regenerative/cerulean/core_effect(mob/living/target, mob/user) - ..() - forceMove(user.loc) - var/obj/item/slimecross/X = new /obj/item/slimecross/regenerative(user.loc) - X.name = name - X.desc = desc - user.put_in_active_hand(X) - to_chat(user, "Some of the milky goo congeals in your hand!") - -/obj/item/slimecross/regenerative/pyrite - colour = "pyrite" - effect_desc = "Heals and randomly colors the target." - -/obj/item/slimecross/regenerative/pyrite/core_effect(mob/living/target, mob/user) - ..() - target.visible_message("The milky goo coating [target] leaves [target.p_them()] a different color!") - target.add_atom_colour(rgb(rand(0,255),rand(0,255),rand(0,255)),WASHABLE_COLOUR_PRIORITY) - -/obj/item/slimecross/regenerative/red - colour = "red" - effect_desc = "Heals the target and injects them with some ephedrine." - -/obj/item/slimecross/regenerative/red/core_effect(mob/living/target, mob/user) - ..() - to_chat(target, "You feel... faster.") - target.reagents.add_reagent(/datum/reagent/medicine/ephedrine,3) - -/obj/item/slimecross/regenerative/green - colour = "green" - effect_desc = "Heals the target and changes the species or color of a slime or jellyperson." - -/obj/item/slimecross/regenerative/green/core_effect(mob/living/target, mob/user) - ..() - if(isslime(target)) - target.visible_message("The [target] suddenly changes color!") - var/mob/living/simple_animal/slime/S = target - S.random_colour() - if(isoozeling(target)) - target.reagents.add_reagent(/datum/reagent/mutationtoxin/jelly,5) - - -/obj/item/slimecross/regenerative/pink - colour = "pink" - effect_desc = "Heals the target and injects them with some krokodil." - -/obj/item/slimecross/regenerative/pink/core_effect(mob/living/target, mob/user) - ..() - to_chat(target, "You feel more calm.") - target.reagents.add_reagent(/datum/reagent/drug/krokodil,4) - -/obj/item/slimecross/regenerative/gold - colour = "gold" - effect_desc = "Heals the target and produces a random coin." - -/obj/item/slimecross/regenerative/gold/core_effect(mob/living/target, mob/user) - ..() - var/newcoin = pick(/obj/item/coin/silver, /obj/item/coin/iron, /obj/item/coin/gold, /obj/item/coin/diamond, /obj/item/coin/plasma, /obj/item/coin/uranium) - var/obj/item/coin/C = new newcoin(target.loc) - playsound(C, 'sound/items/coinflip.ogg', 50, 1) - target.put_in_hand(C) - -/obj/item/slimecross/regenerative/oil - colour = "oil" - effect_desc = "Heals the target and flashes everyone in sight." - -/obj/item/slimecross/regenerative/oil/core_effect(mob/living/target, mob/user) - ..() - playsound(src, 'sound/weapons/flash.ogg', 100, 1) - for(var/mob/living/L in viewers(7, user)) - L.flash_act() - -/obj/item/slimecross/regenerative/black - colour = "black" - effect_desc = "Heals the target and creates a duplicate of them, that drops dead soon after." - -/obj/item/slimecross/regenerative/black/core_effect_before(mob/living/target, mob/user) - var/dummytype = target.type - var/mob/living/dummy = new dummytype(target.loc) - to_chat(target, "The milky goo flows from your skin, forming an imperfect copy of you.") - if(iscarbon(target)) - var/mob/living/carbon/T = target - var/mob/living/carbon/D = dummy - T.dna.transfer_identity(D) - D.updateappearance(mutcolor_update=1) - D.real_name = T.real_name - dummy.adjustBruteLoss(target.getBruteLoss()) - dummy.adjustFireLoss(target.getFireLoss()) - dummy.adjustToxLoss(target.getToxLoss()) - dummy.adjustOxyLoss(200) - //Force death just in case - dummy.death() - -/obj/item/slimecross/regenerative/lightpink - colour = "light pink" - effect_desc = "Heals the target and also heals the user." - -/obj/item/slimecross/regenerative/lightpink/core_effect(mob/living/target, mob/user) - ..() - if(!isliving(user)) - return - if(target == user) - return - var/mob/living/U = user - U.heal_overall_damage(50, 50, 50) - U.adjustToxLoss(-50, forced = TRUE) - to_chat(U, "Some of the milky goo sprays onto you, as well!") - -/obj/item/slimecross/regenerative/adamantine - colour = "adamantine" - effect_desc = "Heals the target and boosts their armor." - -/obj/item/slimecross/regenerative/adamantine/core_effect(mob/living/target, mob/user) //WIP - Find out why this doesn't work. - ..() - target.apply_status_effect(STATUS_EFFECT_SLIMESKIN) - -/obj/item/slimecross/regenerative/rainbow - colour = "rainbow" - effect_desc = "Heals the target and temporarily makes them immortal, but pacifistic." - -/obj/item/slimecross/regenerative/rainbow/core_effect(mob/living/target, mob/user) - ..() - target.apply_status_effect(STATUS_EFFECT_RAINBOWPROTECTION) diff --git a/code/modules/slimecore/crossbreeding/regenerative/colors.dm b/code/modules/research/xenobiology/crossbreeding/regenerative/colors.dm similarity index 100% rename from code/modules/slimecore/crossbreeding/regenerative/colors.dm rename to code/modules/research/xenobiology/crossbreeding/regenerative/colors.dm diff --git a/code/modules/slimecore/crossbreeding/regenerative/cooldown.dm b/code/modules/research/xenobiology/crossbreeding/regenerative/cooldown.dm similarity index 100% rename from code/modules/slimecore/crossbreeding/regenerative/cooldown.dm rename to code/modules/research/xenobiology/crossbreeding/regenerative/cooldown.dm diff --git a/code/modules/slimecore/crossbreeding/regenerative/effect.dm b/code/modules/research/xenobiology/crossbreeding/regenerative/effect.dm similarity index 100% rename from code/modules/slimecore/crossbreeding/regenerative/effect.dm rename to code/modules/research/xenobiology/crossbreeding/regenerative/effect.dm diff --git a/code/modules/slimecore/crossbreeding/regenerative/extract.dm b/code/modules/research/xenobiology/crossbreeding/regenerative/extract.dm similarity index 100% rename from code/modules/slimecore/crossbreeding/regenerative/extract.dm rename to code/modules/research/xenobiology/crossbreeding/regenerative/extract.dm diff --git a/code/modules/research/xenobiology/crossbreeding/reproductive.dm b/code/modules/research/xenobiology/crossbreeding/reproductive.dm deleted file mode 100644 index 95a259929984b..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/reproductive.dm +++ /dev/null @@ -1,130 +0,0 @@ -/* -Reproductive extracts: - When fed three monkey cubes, produces between - 1 and 4 normal slime extracts of the same colour. -*/ -/obj/item/slimecross/reproductive - name = "reproductive extract" - desc = "It pulses with a strange hunger." - icon_state = "reproductive" - effect = "reproductive" - effect_desc = "When fed monkey cubes it produces a baby slime. Bio bag compatible as well." - layer = LOW_ITEM_LAYER - var/last_produce = 0 - var/cooldown = 30 SECONDS - var/feed_amount = 3 - var/datum/component/storage/concrete/extract_inventory/slime_storage - var/static/list/typecache_to_take - -/obj/item/slimecross/reproductive/Initialize(mapload) - . = ..() - if(!typecache_to_take) - typecache_to_take = typecacheof(/obj/item/food/monkeycube) - slime_storage = AddComponent(/datum/component/storage/concrete/extract_inventory) - slime_storage.can_hold = typecache_to_take - -/obj/item/slimecross/reproductive/examine() - . = ..() - . += "It appears to have eaten [length(contents)] Monkey Cube[p_s()]" - -/obj/item/slimecross/reproductive/attackby(obj/item/O, mob/user) - if((last_produce + cooldown) > world.time) - to_chat(user, "[src] is still digesting!") - return - - if(length(contents) >= feed_amount) //if for some reason the contents are full, but it didnt digest, attempt to digest again - to_chat(user,"[src] appears to be full but is not digesting! Maybe poking it stimulated it to digest.") - slime_storage.process_cubes(src, user) - return - - if(istype(O, /obj/item/storage/bag/bio)) - var/list/inserted = list() - SEND_SIGNAL(O, COMSIG_TRY_STORAGE_TAKE_TYPE, typecache_to_take, src, 1, null, null, user, inserted) - if(inserted.len) - to_chat(user, "You feed [length(inserted)] Monkey Cube[p_s()] to [src], and it pulses gently.") - playsound(src, 'sound/items/eatfood.ogg', 20, TRUE) - slime_storage.process_cubes(src, user) - else - to_chat(user, "There are no monkey cubes in the bio bag!") - return - - else if(istype(O, /obj/item/food/monkeycube)) - slime_storage.locked = FALSE //This weird unlock-then-lock nonsense brought to you courtesy of storage jank - if(SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, O, user, TRUE)) - to_chat(user, "You feed a Monkey Cube to [src], and it pulses gently.") - slime_storage.process_cubes(src, user) - playsound(src, 'sound/items/eatfood.ogg', 20, TRUE) - slime_storage.locked = TRUE //relock once its done inserting - return - slime_storage.locked = TRUE //it couldnt insert for some reason, relock it - to_chat(user, "The [src] rejects the Monkey Cube!") //in case it fails to insert for whatever reason you get feedback - -/obj/item/slimecross/reproductive/Destroy() - . = ..() - QDEL_NULL(slime_storage) - -/obj/item/slimecross/reproductive/grey - colour = "grey" - -/obj/item/slimecross/reproductive/orange - colour = "orange" - -/obj/item/slimecross/reproductive/purple - colour = "purple" - -/obj/item/slimecross/reproductive/blue - colour = "blue" - -/obj/item/slimecross/reproductive/metal - colour = "metal" - -/obj/item/slimecross/reproductive/yellow - colour = "yellow" - -/obj/item/slimecross/reproductive/darkpurple - colour = "dark purple" - -/obj/item/slimecross/reproductive/darkblue - colour = "dark blue" - -/obj/item/slimecross/reproductive/silver - colour = "silver" - -/obj/item/slimecross/reproductive/bluespace - colour = "bluespace" - -/obj/item/slimecross/reproductive/sepia - colour = "sepia" - -/obj/item/slimecross/reproductive/cerulean - colour = "cerulean" - -/obj/item/slimecross/reproductive/pyrite - colour = "pyrite" - -/obj/item/slimecross/reproductive/red - colour = "red" - -/obj/item/slimecross/reproductive/green - colour = "green" - -/obj/item/slimecross/reproductive/pink - colour = "pink" - -/obj/item/slimecross/reproductive/gold - colour = "gold" - -/obj/item/slimecross/reproductive/oil - colour = "oil" - -/obj/item/slimecross/reproductive/black - colour = "black" - -/obj/item/slimecross/reproductive/lightpink - colour = "light pink" - -/obj/item/slimecross/reproductive/adamantine - colour = "adamantine" - -/obj/item/slimecross/reproductive/rainbow - colour = "rainbow" diff --git a/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm b/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm deleted file mode 100644 index a0f8ee5a94864..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm +++ /dev/null @@ -1,149 +0,0 @@ -/* -Self-sustaining extracts: - Produces 4 extracts that do not need reagents. -*/ -/obj/item/slimecross/selfsustaining - name = "self-sustaining extract" - effect = "self-sustaining" - icon_state = "selfsustaining" - var/extract_type = /obj/item/slime_extract - -/obj/item/autoslime - name = "autoslime" - desc = "It resembles a normal slime extract, but seems filled with a strange, multi-colored fluid." - var/obj/item/slime_extract/extract - var/effect_desc = "A self-sustaining slime extract. When used, lets you choose which reaction you want." - -//Just divides into the actual item. -/obj/item/slimecross/selfsustaining/Initialize(mapload) - ..() - visible_message("The [src] shudders, and splits into four smaller extracts.") - for(var/i in 1 to 4) - var/obj/item/autoslime/A = new /obj/item/autoslime(src.loc) - var/obj/item/slime_extract/X = new extract_type(A) - A.extract = X - A.icon = icon - A.icon_state = icon_state - A.color = color - A.name = "self-sustaining " + colour + " extract" - return INITIALIZE_HINT_QDEL - -/obj/item/autoslime/Initialize(mapload) - return ..() - -/obj/item/autoslime/attack_self(mob/user) - var/reagentselect = input(user, "Choose the reagent the extract will produce.", "Self-sustaining Reaction") as null|anything in sort_list(extract.activate_reagents, GLOBAL_PROC_REF(cmp_typepaths_asc)) - var/amount = 5 - var/secondary - - if(user.get_active_held_item() != src || user.stat != CONSCIOUS || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) - return - if(!reagentselect) - return - if(reagentselect == "lesser plasma") - amount = 4 - reagentselect = /datum/reagent/toxin/plasma - if(reagentselect == "holy water and uranium") - reagentselect = /datum/reagent/water/holywater - secondary = /datum/reagent/uranium - extract.forceMove(user.drop_location()) - qdel(src) - user.put_in_active_hand(extract) - extract.reagents.add_reagent(reagentselect,amount) - if(secondary) - extract.reagents.add_reagent(secondary,amount) - -/obj/item/autoslime/examine(mob/user) - . = ..() - if(effect_desc) - . += "[effect_desc]" - -//Different types. - -/obj/item/slimecross/selfsustaining/grey - extract_type = /obj/item/slime_extract/grey - colour = "grey" - -/obj/item/slimecross/selfsustaining/orange - extract_type = /obj/item/slime_extract/orange - colour = "orange" - -/obj/item/slimecross/selfsustaining/purple - extract_type = /obj/item/slime_extract/purple - colour = "purple" - -/obj/item/slimecross/selfsustaining/blue - extract_type = /obj/item/slime_extract/blue - colour = "blue" - -/obj/item/slimecross/selfsustaining/metal - extract_type = /obj/item/slime_extract/metal - colour = "metal" - -/obj/item/slimecross/selfsustaining/yellow - extract_type = /obj/item/slime_extract/yellow - colour = "yellow" - -/obj/item/slimecross/selfsustaining/darkpurple - extract_type = /obj/item/slime_extract/darkpurple - colour = "dark purple" - -/obj/item/slimecross/selfsustaining/darkblue - extract_type = /obj/item/slime_extract/darkblue - colour = "dark blue" - -/obj/item/slimecross/selfsustaining/silver - extract_type = /obj/item/slime_extract/silver - colour = "silver" - -/obj/item/slimecross/selfsustaining/bluespace - extract_type = /obj/item/slime_extract/bluespace - colour = "bluespace" - -/obj/item/slimecross/selfsustaining/sepia - extract_type = /obj/item/slime_extract/sepia - colour = "sepia" - -/obj/item/slimecross/selfsustaining/cerulean - extract_type = /obj/item/slime_extract/cerulean - colour = "cerulean" - -/obj/item/slimecross/selfsustaining/pyrite - extract_type = /obj/item/slime_extract/pyrite - colour = "pyrite" - -/obj/item/slimecross/selfsustaining/red - extract_type = /obj/item/slime_extract/red - colour = "red" - -/obj/item/slimecross/selfsustaining/green - extract_type = /obj/item/slime_extract/green - colour = "green" - -/obj/item/slimecross/selfsustaining/pink - extract_type = /obj/item/slime_extract/pink - colour = "pink" - -/obj/item/slimecross/selfsustaining/gold - extract_type = /obj/item/slime_extract/gold - colour = "gold" - -/obj/item/slimecross/selfsustaining/oil - extract_type = /obj/item/slime_extract/oil - colour = "oil" - -/obj/item/slimecross/selfsustaining/black - extract_type = /obj/item/slime_extract/black - colour = "black" - -/obj/item/slimecross/selfsustaining/lightpink - extract_type = /obj/item/slime_extract/lightpink - colour = "light pink" - -/obj/item/slimecross/selfsustaining/adamantine - extract_type = /obj/item/slime_extract/adamantine - colour = "adamantine" - -/obj/item/slimecross/selfsustaining/rainbow - extract_type = /obj/item/slime_extract/rainbow - colour = "rainbow" diff --git a/code/modules/research/xenobiology/crossbreeding/stabilized.dm b/code/modules/research/xenobiology/crossbreeding/stabilized.dm index aef50b1ff90d0..71ac69cbcd858 100644 --- a/code/modules/research/xenobiology/crossbreeding/stabilized.dm +++ b/code/modules/research/xenobiology/crossbreeding/stabilized.dm @@ -1,191 +1,29 @@ -/* -Stabilized extracts: - Provides a passive buff to the holder. -*/ - -//To add: Create an effect in crossbreeding/_status_effects.dm with the name "/datum/status_effect/stabilized/[color]" -//Status effect will automatically be applied while held, and lost on drop. - -/obj/item/slimecross/stabilized - name = "stabilized extract" - desc = "It seems inert, but anything it touches glows softly..." - effect = "stabilized" - icon_state = "stabilized" - var/datum/status_effect/linked_effect - var/mob/living/owner - -/obj/item/slimecross/stabilized/Initialize(mapload) - . = ..() - START_PROCESSING(SSobj,src) - -/obj/item/slimecross/stabilized/Destroy() - STOP_PROCESSING(SSobj,src) - qdel(linked_effect) +/obj/item/slimecross/stabilized/rainbow/Destroy() + if(!QDELETED(regencore)) + regencore.forceMove(drop_location()) + regencore = null return ..() -/obj/item/slimecross/stabilized/process() - var/humanfound = null - if(ishuman(loc)) - humanfound = loc - if(ishuman(loc.loc)) //Check if in backpack. - humanfound = (loc.loc) - if(!humanfound) +/datum/status_effect/stabilized/rainbow/tick() + if(owner.health <= 0) + var/obj/item/slimecross/stabilized/rainbow/extract = linked_extract + if(!istype(extract) || QDELING(extract) || QDELETED(extract.regencore)) + return + // bypasses cooldowns, but also removes any existing regen effects + owner.remove_status_effect(/datum/status_effect/regenerative_extract) + owner.remove_status_effect(/datum/status_effect/slime_regen_cooldown) + owner.visible_message(span_hypnophrase("[owner] flashes a rainbow of colors, and [owner.p_their()] skin is coated in a milky regenerative goo!")) + playsound(owner, 'sound/effects/splat.ogg', vol = 40, vary = TRUE) + apply_regen(extract.regencore) + QDEL_NULL(linked_extract) + qdel(src) return - var/mob/living/carbon/human/H = humanfound - var/effectpath = /datum/status_effect/stabilized - var/static/list/effects = subtypesof(/datum/status_effect/stabilized) - for(var/X in effects) - var/datum/status_effect/stabilized/S = X - if(initial(S.colour) == colour) - effectpath = S - break - if(!H.has_status_effect(effectpath)) - var/datum/status_effect/stabilized/S = H.apply_status_effect(effectpath) - owner = H - S.linked_extract = src - STOP_PROCESSING(SSobj,src) - - - -//Colors and subtypes: -/obj/item/slimecross/stabilized/grey - colour = "grey" - effect_desc = "Makes slimes friendly to the owner" - -/obj/item/slimecross/stabilized/orange - colour = "orange" - effect_desc = "Passively tries to increase or decrease the owner's body temperature to normal" - -/obj/item/slimecross/stabilized/purple - colour = "purple" - effect_desc = "Provides a regeneration effect" - -/obj/item/slimecross/stabilized/blue - colour = "blue" - effect_desc = "Makes the owner immune to slipping on water, soap or foam. Space lube and ice are still too slippery." - -/obj/item/slimecross/stabilized/metal - colour = "metal" - effect_desc = "Every 30 seconds, adds a sheet of material to a random stack in the owner's backpack." - -/obj/item/slimecross/stabilized/yellow - colour = "yellow" - effect_desc = "Every ten seconds it recharges a device on the owner by 10%." - -/obj/item/slimecross/stabilized/darkpurple - colour = "dark purple" - effect_desc = "Gives you burning fingertips, automatically cooking any microwavable food you hold." - -/obj/item/slimecross/stabilized/darkblue - colour = "dark blue" - effect_desc = "Slowly extinguishes the owner if they are on fire, also wets items like monkey cubes, creating a monkey." - -/obj/item/slimecross/stabilized/silver - colour = "silver" - effect_desc = "Slows the rate at which the owner loses nutrition" - -/obj/item/slimecross/stabilized/bluespace - colour = "bluespace" - effect_desc = "On a two minute cooldown, when the owner has taken enough damage, they are teleported to a safe place." - -/obj/item/slimecross/stabilized/sepia - colour = "sepia" - effect_desc = "Randomly adjusts the owner's speed." - -/obj/item/slimecross/stabilized/cerulean - colour = "cerulean" - effect_desc = "Creates a duplicate of the owner. If the owner dies they will take control of the duplicate, unless the death was from beheading or gibbing." - -/obj/item/slimecross/stabilized/pyrite - colour = "pyrite" - effect_desc = "Randomly colors the owner every few seconds." - -/obj/item/slimecross/stabilized/red - colour = "red" - effect_desc = "Nullifies all equipment based slowdowns." - -/obj/item/slimecross/stabilized/green - colour = "green" - effect_desc = "Changes the owner's name and appearance while holding this extract." - -/obj/item/slimecross/stabilized/pink - colour = "pink" - effect_desc = "As long as no creatures are harmed in the owner's presense, they will not attack you. If the peace is broken it takes two minutes to restore." - -/obj/item/slimecross/stabilized/gold - colour = "gold" - effect_desc = "Creates a pet when held." - var/mob_type - var/datum/mind/saved_mind - var/mob_name = "Familiar" - -/obj/item/slimecross/stabilized/gold/proc/generate_mobtype() - var/static/list/mob_spawn_pets = list() - if(mob_spawn_pets.len <= 0) - for(var/T in typesof(/mob/living/simple_animal)) - var/mob/living/simple_animal/SA = T - switch(initial(SA.gold_core_spawnable)) - if(FRIENDLY_SPAWN) - mob_spawn_pets += T - mob_type = pick(mob_spawn_pets) - -/obj/item/slimecross/stabilized/gold/Initialize(mapload) - . = ..() - generate_mobtype() - -/obj/item/slimecross/stabilized/gold/attack_self(mob/user) - var/choice = input(user, "Which do you want to reset?", "Familiar Adjustment") as null|anything in sort_list(list("Familiar Location", "Familiar Species", "Familiar Sentience", "Familiar Name")) - if(!user.canUseTopic(src, BE_CLOSE)) - return - if(isliving(user)) - var/mob/living/L = user - if(L.has_status_effect(/datum/status_effect/stabilized/gold)) - L.remove_status_effect(/datum/status_effect/stabilized/gold) - if(choice == "Familiar Location") - to_chat(user, "You prod [src], and it shudders slightly.") - START_PROCESSING(SSobj, src) - if(choice == "Familiar Species") - to_chat(user, "You squeeze [src], and a shape seems to shift around inside.") - generate_mobtype() - START_PROCESSING(SSobj, src) - if(choice == "Familiar Sentience") - to_chat(user, "You poke [src], and it lets out a glowing pulse.") - saved_mind = null - START_PROCESSING(SSobj, src) - if(choice == "Familiar Name") - var/newname = sanitize_name(stripped_input(user, "Would you like to change the name of [mob_name]", "Name change", mob_name, MAX_NAME_LEN)) - if(newname) - mob_name = newname - to_chat(user, "You speak softly into [src], and it shakes slightly in response.") - START_PROCESSING(SSobj, src) - -/obj/item/slimecross/stabilized/oil - colour = "oil" - effect_desc = "The owner will violently explode when they die while holding this extract." - dangerous = TRUE - -/obj/item/slimecross/stabilized/black - colour = "black" - effect_desc = "While strangling someone, the owner's hands melt around their neck, draining their life in exchange for food and healing." - -/obj/item/slimecross/stabilized/lightpink - colour = "light pink" - effect_desc = "The owner moves at high speeds while holding this extract, also stabilizes anyone in critical condition around you using Epinephrine." + return ..() -/obj/item/slimecross/stabilized/adamantine - colour = "adamantine" - effect_desc = "Owner gains a slight boost in damage resistance to all types." -/obj/item/slimecross/stabilized/rainbow - colour = "rainbow" - effect_desc = "Accepts a regenerative extract and automatically uses it if the owner enters a critical condition." - var/obj/item/slimecross/regenerative/regencore +/datum/status_effect/stabilized/rainbow/proc/apply_regen(obj/item/slimecross/regenerative/regen_core) + regen_core.core_effect_before(owner, owner) + regen_core.apply_effect(owner) + regen_core.core_effect(owner, owner) + qdel(regen_core) -/obj/item/slimecross/stabilized/rainbow/attackby(obj/item/O, mob/user) - var/obj/item/slimecross/regenerative/regen = O - if(istype(regen) && !regencore) - to_chat(user, "You place [O] in [src], prepping the extract for automatic application!") - regencore = regen - regen.forceMove(src) - return - return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/transformative.dm b/code/modules/research/xenobiology/crossbreeding/transformative.dm deleted file mode 100644 index 6f5ba4ce7ecdf..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/transformative.dm +++ /dev/null @@ -1,170 +0,0 @@ -/* -transformative extracts: - apply a permanent effect to a slime and all of its babies -*/ -/obj/item/slimecross/transformative - name = "transformative extract" - desc = "It seems to stick to any slime it comes in contact with." - icon_state = "transformative" - effect = "transformative" - var/effect_applied = SLIME_EFFECT_DEFAULT - -/obj/item/slimecross/transformative/afterattack(atom/target, mob/user, proximity) - if(!proximity || !isslime(target)) - return FALSE - var/mob/living/simple_animal/slime/S = target - if(S.stat) - to_chat(user, "The slime is dead!") - if(S.transformeffects & effect_applied) - to_chat(user,"This slime already has the [colour] transformative effect applied!") - return FALSE - to_chat(user,"You apply [src] to [target].") - do_effect(S, user) - S.transformeffects = effect_applied //S.transformeffects |= effect_applied - qdel(src) - -/obj/item/slimecross/transformative/proc/do_effect(mob/living/simple_animal/slime/S, mob/user) - SHOULD_CALL_PARENT(TRUE) - if(S.transformeffects & SLIME_EFFECT_LIGHT_PINK) - S.remove_from_spawner_menu() - S.master = null - if(S.transformeffects & SLIME_EFFECT_METAL) - S.maxHealth = round(S.maxHealth/1.3) - if(S.transformeffects & SLIME_EFFECT_BLUESPACE) - S.remove_verb(/mob/living/simple_animal/slime/proc/teleport) - if(S.transformeffects & SLIME_EFFECT_PINK) - var/datum/language_holder/LH = S.get_language_holder() - LH.selected_language = /datum/language/slime - if(S.transformeffects & SLIME_EFFECT_SEPIA) - S.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/transformative_sepia) - -/obj/item/slimecross/transformative/grey - colour = "grey" - effect_applied = SLIME_EFFECT_GREY - effect_desc = "Slimes split into one additional slime." - -/obj/item/slimecross/transformative/orange - colour = "orange" - effect_applied = SLIME_EFFECT_ORANGE - effect_desc = "Slimes will light people on fire when they shock them." - -/obj/item/slimecross/transformative/purple - colour = "purple" - effect_applied = SLIME_EFFECT_PURPLE - effect_desc = "Slimes will regenerate slowly." - -/obj/item/slimecross/transformative/blue - colour = "blue" - effect_applied = SLIME_EFFECT_BLUE - effect_desc = "Slime will always retain slime of its original colour when splitting." - -/obj/item/slimecross/transformative/metal - colour = "metal" - effect_applied = SLIME_EFFECT_METAL - effect_desc = "Slimes will be able to sustain more damage before dying." - -/obj/item/slimecross/transformative/metal/do_effect(mob/living/simple_animal/slime/S) - ..() - S.maxHealth = round(S.maxHealth*1.3) - -/obj/item/slimecross/transformative/yellow - colour = "yellow" - effect_applied = SLIME_EFFECT_YELLOW - effect_desc = "Slimes will gain electric charge faster." - -/obj/item/slimecross/transformative/darkpurple - colour = "dark purple" - effect_applied = SLIME_EFFECT_DARK_PURPLE - effect_desc = "Slime rapidly converts atmospheric plasma to oxygen, healing in the process." - -/obj/item/slimecross/transformative/darkblue - colour = "dark blue" - effect_applied = SLIME_EFFECT_DARK_BLUE - effect_desc = "Slimes takes reduced damage from water." - -/obj/item/slimecross/transformative/silver - colour = "silver" - effect_applied = SLIME_EFFECT_SILVER - effect_desc = "Slimes will no longer lose nutrition over time." - -/obj/item/slimecross/transformative/bluespace - colour = "bluespace" - effect_applied = SLIME_EFFECT_BLUESPACE - effect_desc = "Slimes will teleport to targets when they are at full electric charge." - -/obj/item/slimecross/transformative/bluespace/do_effect(mob/living/simple_animal/slime/S, mob/user) - ..() - S.add_verb(/mob/living/simple_animal/slime/proc/teleport) - -/obj/item/slimecross/transformative/sepia - colour = "sepia" - effect_applied = SLIME_EFFECT_SEPIA - effect_desc = "Slimes move faster." - -/obj/item/slimecross/transformative/cerulean - colour = "cerulean" - effect_applied = SLIME_EFFECT_CERULEAN - effect_desc = "Slime makes another adult rather than splitting, with half the nutrition." - -/obj/item/slimecross/transformative/pyrite - colour = "pyrite" - effect_applied = SLIME_EFFECT_PYRITE - effect_desc = "Slime always splits into totally random colors, except rainbow. Can never yield a rainbow slime." - -/obj/item/slimecross/transformative/red - colour = "red" - effect_applied = SLIME_EFFECT_RED - effect_desc = "Slimes does 10% more damage when feeding and attacking." - -/obj/item/slimecross/transformative/green - colour = "green" - effect_applied = SLIME_EFFECT_GREEN - effect_desc = "Slimes will eat corpses." - -/obj/item/slimecross/transformative/pink - colour = "pink" - effect_applied = SLIME_EFFECT_PINK - effect_desc = "Slimes will speak in common rather than in slime." - -/obj/item/slimecross/transformative/pink/do_effect(mob/living/simple_animal/slime/S) - ..() - S.grant_language(/datum/language/common, TRUE, TRUE) - var/datum/language_holder/LH = S.get_language_holder() - LH.selected_language = /datum/language/common - -/obj/item/slimecross/transformative/gold - colour = "gold" - effect_applied = SLIME_EFFECT_GOLD - effect_desc = "Slime extracts from these will sell for double the price." - -/obj/item/slimecross/transformative/oil - colour = "oil" - effect_applied = SLIME_EFFECT_OIL - effect_desc = "Slime douses anything it feeds on in welding fuel." - -/obj/item/slimecross/transformative/black - colour = "black" - effect_applied = SLIME_EFFECT_BLACK - effect_desc = "Slime is nearly transparent." - -/obj/item/slimecross/transformative/lightpink - colour = "light pink" - effect_applied = SLIME_EFFECT_LIGHT_PINK - effect_desc = "Slimes may become possessed by supernatural forces." - -/obj/item/slimecross/transformative/lightpink/do_effect(mob/living/simple_animal/slime/S, mob/user) - ..() - GLOB.poi_list |= S - S.make_master(user) - LAZYADD(GLOB.mob_spawners["[S.master.real_name]'s slime"], S) - SSmobs.update_spawners() - -/obj/item/slimecross/transformative/adamantine - colour = "adamantine" - effect_applied = SLIME_EFFECT_ADAMANTINE - effect_desc = "Slimes takes reduced damage from brute attacks." - -/obj/item/slimecross/transformative/rainbow - colour = "rainbow" - effect_applied = SLIME_EFFECT_RAINBOW - effect_desc = "Slime randomly changes color periodically." diff --git a/code/modules/research/xenobiology/crossbreeding/warping.dm b/code/modules/research/xenobiology/crossbreeding/warping.dm deleted file mode 100644 index b19063456081d..0000000000000 --- a/code/modules/research/xenobiology/crossbreeding/warping.dm +++ /dev/null @@ -1,862 +0,0 @@ -/* -Warping extracts crossbreed -put up a rune with bluespace effects, lots of those runes are fluff or act as a passive buff, others are just griefing tools -*/ - -/obj/item/slimecross/warping - name = "warped extract" - desc = "It just won't stay in place." - icon_state = "warping" - effect = "warping" - ///what runes will be drawn depending on the crossbreed color - var/obj/effect/warped_rune/runepath - /// the number of "charge" a bluespace crossbreed start with - var/warp_charge = INFINITY - ///time it takes to store the rune back into the crossbreed - var/storing_time = 5 SECONDS - ///time it takes to draw the rune - var/drawing_time = 5 SECONDS - var/max_cooldown = 30 SECONDS - var/cooldown = 0 - -/obj/effect/warped_rune - name = "warped rune" - desc = "An unstable rune born of the depths of bluespace" - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "rune_grey" - move_resist = INFINITY //here to avoid the rune being moved since it only sets it's turf once when it's drawn. doesn't include admin fuckery. - anchored = TRUE - layer = MID_TURF_LAYER - resistance_flags = FIRE_PROOF - var/dir_sound = 'sound/effects/phasein.ogg' - var/activated_on_step = FALSE - ///is only used for bluespace crystal erasing as of now - var/storing_time = 5 SECONDS - ///Nearly all runes needs to know which turf they are on - var/turf/rune_turf - var/remove_on_activation = TRUE - -/obj/effect/warped_rune/Initialize(mapload) - . = ..() - var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), - ) - AddElement(/datum/element/connect_loc, loc_connections) - -/obj/effect/warped_rune/Moved(atom/OldLoc, Dir) - . = ..() - rune_turf = get_turf(src) - -/obj/item/slimecross/warping/examine() - . = ..() - . += "It has [warp_charge] charge left" - -///runes can also be deleted by bluespace crystals relatively fast as an alternative to cleaning them. -/obj/effect/warped_rune/attackby(obj/item/used_item, mob/user) - . = ..() - if(!istype(used_item,/obj/item/stack/ore/bluespace_crystal)) - return - - var/obj/item/stack/space_crystal = used_item - if(do_after(user, storing_time,target = src)) //the time it takes to nullify it depends on the rune too - to_chat(user, "You nullify the effects of the rune with the bluespace crystal!") - space_crystal.use(1) - playsound(src, 'sound/effects/phasein.ogg', 20, TRUE) - qdel(src) - -/obj/effect/warped_rune/acid_act() - . = ..() - visible_message("[src] has been dissolved by the acid") - playsound(src, 'sound/items/welder.ogg', 150, TRUE) - qdel(src) - - -///nearly all runes use their turf in some way so we set rune_turf to their turf automatically, the rune also start on cooldown if it uses one. -/obj/effect/warped_rune/Initialize(mapload) - . = ..() - add_overlay("blank") - rune_turf = get_turf(src) - RegisterSignal(rune_turf, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(clean_rune)) - -/obj/effect/warped_rune/proc/clean_rune() - SIGNAL_HANDLER - - qdel(src) - -///using the extract on the floor will "draw" the rune. -/obj/item/slimecross/warping/afterattack(atom/target, mob/user, proximity) - . = ..() - if(!proximity) - return - - if(istype(target, runepath)) //checks if the target is a rune and then if you can store it - if(do_after(user, storing_time,target = target)) - warping_crossbreed_absorb(target, user) - return - - if(isturf(target) && locate(/obj/effect/warped_rune) in target) //check if the target is a floor and if there's a rune on said floor - to_chat(user, "There is already a bluespace rune here!") - return - - if(!isfloorturf(target)) - to_chat(user, "you cannot draw a rune here!") - return - - if(warp_charge < 1) //check if we have at least 1 charge left. - to_chat(user, "[src] is empty!") - return - - if(!check_cd(user)) - return - - if(do_after(user, drawing_time,target = target)) - if(warp_charge >= 1 && (!locate(/obj/effect/warped_rune) in target) && check_cd(user)) //check one last time if a rune has been drawn during the do_after and if there's enough charges left - warping_crossbreed_spawn(target,user) - make_cd() - - -///spawns the rune, taking away one rune charge -/obj/item/slimecross/warping/proc/warping_crossbreed_spawn(atom/target, mob/user) - playsound(target, 'sound/effects/slosh.ogg', 20, TRUE) - warp_charge-- - new runepath(target) - to_chat(user, "You carefully draw the rune with [src].") - - -///absorb the rune into the crossbreed adding one more charge to the crossbreed. -/obj/item/slimecross/warping/proc/warping_crossbreed_absorb(atom/target, mob/user) - //to_chat(user, "You store the rune in [src].") - qdel(target) - warp_charge++ - -/obj/item/slimecross/warping/proc/check_cd(user) - if(world.time < cooldown) - if(user) - to_chat(user, "[src] is recharging energy.") - return FALSE - return TRUE - -/obj/item/slimecross/warping/proc/make_cd() - cooldown = world.time + max_cooldown - -/obj/effect/warped_rune/attack_hand(mob/living/user) - . = ..() - do_effect(user) - -/obj/effect/warped_rune/proc/do_effect(mob/user) - SHOULD_CALL_PARENT(TRUE) - if(remove_on_activation) - playsound(rune_turf, dir_sound, 20, TRUE) - to_chat(user, ("[src] fades.")) - qdel(src) - -/obj/effect/warped_rune/proc/on_entered(datum/source, atom/movable/AM, oldloc) - SIGNAL_HANDLER - - if(activated_on_step) - playsound(rune_turf, dir_sound, 20, TRUE) - visible_message("[src] fades.") - qdel(src) - -/obj/item/slimecross/warping/grey - name = "greyspace crossbreed" - colour = "grey" - effect_desc = "Draws a rune. Extracts that are on the rune are absorbed, 8 extracts produces an adult slime of that color." - runepath = /obj/effect/warped_rune/greyspace - -/obj/effect/warped_rune/greyspace - name = "greyspace rune" - desc = "Death is merely a setback, anything can be rebuilt given the right components." - icon_state = "rune_grey" - ///extracttype is used to remember the type of the extract on the rune - var/extracttype - var/req_extracts = 8 - -/obj/effect/warped_rune/greyspace/examine(mob/user) - . = ..() - to_chat(user, "Requires absorbing [req_extracts] [extracttype ? "[extracttype] extracts" : "slime extracts"].") - -/obj/effect/warped_rune/greyspace/do_effect(mob/user) - for(var/obj/item/slime_extract/extract in rune_turf) - if(extract.color_slime == extracttype || !extracttype) //check if the extract is the first one or of the right color. - extracttype = extract.color_slime - qdel(extract) //vores the slime extract - req_extracts-- - if(req_extracts <= 0) - switch(extracttype) - if("lightpink") - extracttype = "light pink" - if("darkblue") - extracttype = "dark blue" - if("darkpurple") - extracttype = "dark purple" - new /mob/living/simple_animal/slime (rune_turf, extracttype) //spawn a slime from the extract's color - req_extracts = initial(req_extracts) - extracttype = null // reset extracttype to FALSE to allow a new extract type - . = ..() - break - playsound(rune_turf, 'sound/effects/splat.ogg', 20, TRUE) - else - to_chat(user, "Requires a [extracttype ? "[extracttype] extracts" : "slime extract"].") - - -/obj/item/slimecross/warping/orange - colour = "orange" - runepath = /obj/effect/warped_rune/orangespace - effect_desc = "Draws a rune that can summon a bonfire." - -/obj/effect/warped_rune/orangespace - desc = "This can be activated to summon a bonfire." - icon_state = "rune_orange" - -/obj/effect/warped_rune/orangespace/do_effect(mob/user) - var/obj/structure/bonfire/bluespace/B = new (rune_turf) - B.StartBurning() - . = ..() - -/obj/item/slimecross/warping/purple - colour = "purple" - runepath = /obj/effect/warped_rune/purplespace - effect_desc = "Draws a rune that may be activated to summon two random medical items." - -/obj/effect/warped_rune/purplespace - desc = "This can be activated to summon two random medical." - icon_state = "rune_purple" - -/obj/effect/warped_rune/purplespace/do_effect(mob/user) - var/list/medical = list( - /obj/item/stack/medical/gauze, - /obj/item/reagent_containers/hypospray/medipen, - /obj/item/stack/medical/bruise_pack, - /obj/item/stack/medical/ointment, - /obj/item/reagent_containers/pill/oxandrolone, - /obj/item/storage/pill_bottle/charcoal, - /obj/item/reagent_containers/pill/mutadone, - /obj/item/reagent_containers/pill/antirad, - /obj/item/reagent_containers/pill/patch/styptic, - /obj/item/reagent_containers/pill/patch/synthflesh, - /obj/item/reagent_containers/pill/patch/silver_sulf, - /obj/item/healthanalyzer, - /obj/item/surgical_drapes, - /obj/item/scalpel, - /obj/item/hemostat, - /obj/item/cautery, - /obj/item/circular_saw, - /obj/item/surgicaldrill, - /obj/item/retractor, - /obj/item/blood_filter) - - for(var/i in 1 to 2) - var/path = pick_n_take(medical) - new path(rune_turf) - . = ..() - -/obj/item/slimecross/warping/blue - colour = "blue" - runepath = /obj/effect/warped_rune/cyanspace //we'll call the blue rune cyanspace to not mix it up with actual bluespace rune - effect_desc = "Draw a rune that is slippery like water and may be activated to cover all adjacent tiles in ice." - -/obj/effect/warped_rune/cyanspace - icon_state = "rune_blue" - desc = "Its slippery like water and may be activated to cover all adjacent tiles in ice." - -/obj/effect/warped_rune/cyanspace/do_effect(mob/user) - for(var/turf/open/T in RANGE_TURFS(1, src) - rune_turf) - T.MakeSlippery(TURF_WET_PERMAFROST, 1 MINUTES) - . = ..() - -/obj/effect/warped_rune/cyanspace/ComponentInitialize() - . = ..() - AddComponent(/datum/component/slippery, 30) - -/obj/effect/warped_rune/cyanspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(isliving(AM)) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/dark_blue - colour = "dark blue" - runepath = /obj/effect/warped_rune/darkcyanspace //we'll call the blue rune cyanspace to not mix it up with actual bluespace rune - effect_desc = "Draw a rune that can lower the temperature of whoever steps on it." - -/obj/effect/warped_rune/darkcyanspace - icon_state = "rune_dark_blue" - desc = "Refreshing!" - remove_on_activation = FALSE - -/obj/effect/warped_rune/darkcyanspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(isliving(AM)) - var/mob/living/L = AM - L.adjust_bodytemperature(-300) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/metal - colour = "metal" - runepath = /obj/effect/warped_rune/metalspace - effect_desc = "Draws a rune that may be activated to create a 3x3 block of invisible walls." - -//It's a wall what do you want from me -/obj/effect/warped_rune/metalspace - desc = "This can be activated to to create a 3x3 block of invisible walls." - icon_state = "rune_metal" - -/obj/effect/warped_rune/metalspace/do_effect(mob/user) - for(var/turf/open/T in RANGE_TURFS(1, src)) - new /obj/effect/forcefield/mime(T, 150) - . = ..() - -/obj/item/slimecross/warping/yellow - colour = "yellow" - runepath = /obj/effect/warped_rune/yellowspace - effect_desc = "Draw a rune that causes electrical interference." - -/obj/effect/warped_rune/yellowspace - desc = "Be careful with taking power cells with you!" - icon_state = "rune_yellow" - remove_on_activation = FALSE - -/obj/effect/warped_rune/yellowspace/on_entered(datum/source, atom/movable/AM, oldloc) - var/obj/item/stock_parts/cell/C = AM.get_cell() - if(!C && isliving(AM)) - var/mob/living/L = AM - for(var/obj/item/I in L.GetAllContents()) - C = I.get_cell() - if(C?.charge) - break - if(C?.charge) - do_sparks(5,FALSE,C) - INVOKE_ASYNC(src, PROC_REF(empulse), rune_turf, 1, 1, FALSE, TRUE, FALSE) - C.use(C.charge) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/darkpurple - colour = "dark purple" - runepath = /obj/effect/warped_rune/darkpurplespace - effect_desc = "Draw a rune that can transmute plasma into any other material." - -/obj/effect/warped_rune/darkpurplespace - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "rune_dark_purple" - desc = "To gain something you must sacrifice something else in return." - var/static/list/materials = list(/obj/item/stack/sheet/iron, /obj/item/stack/sheet/glass, /obj/item/stack/sheet/mineral/silver, - /obj/item/stack/sheet/mineral/gold, /obj/item/stack/sheet/mineral/diamond, /obj/item/stack/sheet/mineral/uranium, - /obj/item/stack/sheet/mineral/titanium, /obj/item/stack/sheet/mineral/copper, - /obj/item/stack/ore/bluespace_crystal/refined) - -/obj/effect/warped_rune/darkpurplespace/do_effect(mob/user) - if(locate(/obj/item/stack/sheet/mineral/plasma) in rune_turf) - var/amt = 0 - for(var/obj/item/stack/sheet/mineral/plasma/P in rune_turf) - amt += P.amount - qdel(P) - var/path_material = pick(materials) - new path_material(rune_turf, amt) - return ..() - else - to_chat(user, "Requires plasma!") - -/obj/item/slimecross/warping/silver - colour = "silver" - effect_desc = "Draw a rune that can feed whoever steps on it.." - runepath = /obj/effect/warped_rune/silverspace - -/obj/effect/warped_rune/silverspace - desc = "This feeds whoever steps on it." - icon_state = "rune_silver" - remove_on_activation = FALSE - -/obj/effect/warped_rune/silverspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(iscarbon(AM)) - var/mob/living/carbon/C = AM - C.reagents.add_reagent(/datum/reagent/consumable/nutriment, 100) - activated_on_step = TRUE - . = ..() - -GLOBAL_DATUM(blue_storage, /obj/item/storage/backpack/holding/bluespace) - -/obj/item/storage/backpack/holding/bluespace - name = "warped rune" - anchored = TRUE - armor = list(MELEE = 100, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 100, BIO = 100, RAD = 100, FIRE = 100, ACID = 100, STAMINA = 100, BLEED = 0) - invisibility = INVISIBILITY_ABSTRACT - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - -/obj/item/slimecross/warping/bluespace - colour = "bluespace" - runepath = /obj/effect/warped_rune/bluespace - effect_desc = "Draw a rune that serves as a bluespace container." - -/obj/effect/warped_rune/bluespace - desc = "When activated, it gives access to a bluespace container." - icon_state = "rune_bluespace" - remove_on_activation = FALSE - -/obj/effect/warped_rune/bluespace/do_effect(mob/user) - if(!GLOB.blue_storage) - GLOB.blue_storage = new - GLOB.blue_storage.loc = loc - var/datum/component/storage/STR = GLOB.blue_storage.GetComponent(/datum/component/storage) - STR.show_to(user) - playsound(rune_turf, dir_sound, 20, TRUE) - . = ..() - -/obj/item/slimecross/warping/sepia - colour = "sepia" - runepath = /obj/effect/warped_rune/sepiaspace - effect_desc = "Rune activates automatically when stepped on, triggering a timestop around it." - -/obj/effect/warped_rune/sepiaspace - desc = "stepping on it stops time around it." - icon_state = "rune_sepia" - remove_on_activation = FALSE - -/obj/effect/warped_rune/sepiaspace/on_entered(datum/source, atom/movable/AM, oldloc) - new /obj/effect/timestop(rune_turf, null, null, null) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/cerulean - colour = "cerulean" - runepath = /obj/effect/warped_rune/ceruleanspace - effect_desc = "Draws a rune that creates a hologram of the first living thing that stepped on the tile." - -/obj/effect/warped_rune/ceruleanspace - desc = "A shadow of what once passed these halls, a memory perhaps?" - icon_state = "rune_cerulean" - remove_on_activation = FALSE - ///hologram that will be spawned by the rune - var/obj/effect/overlay/holotile - ///mob the hologram will copy - var/mob/living/holo_host - ///used to remember the recent speech of the holo_host - var/list/recent_speech - ///used to remember the timer ID that activates holo_talk - -/obj/effect/warped_rune/ceruleanspace/proc/holo_talk() - if(holotile && length(recent_speech)) //the proc should'nt be called if the list is empty in the first place but we might as well make sure. - holotile.say(recent_speech[pick(recent_speech)]) //say one of the 10 latest sentence said by the holo_host - addtimer(CALLBACK(src, PROC_REF(holo_talk)), 10 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) - -/obj/effect/warped_rune/ceruleanspace/on_entered(datum/source, atom/movable/AM, oldloc) - . = ..() - if(isliving(AM) && !holo_host) - holo_host = AM - -/obj/effect/warped_rune/ceruleanspace/do_effect(mob/user) - . = ..() - if(holo_host && !holotile) - holo_creation() - remove_on_activation = TRUE - playsound(rune_turf, dir_sound, 20, TRUE) - -/obj/effect/warped_rune/ceruleanspace/proc/holo_creation() - addtimer(CALLBACK(src, PROC_REF(holo_talk)), 10 SECONDS, TIMER_OVERRIDE|TIMER_UNIQUE) - - if(locate(holotile) in rune_turf)//here to delete the previous hologram, - QDEL_NULL(holotile) - - holotile = new(rune_turf) //setting up the hologram to look like the person that just stepped in - holotile.icon = holo_host.icon - holotile.icon_state = holo_host.icon_state - holotile.alpha = 200 - holotile.name = "[holo_host.name] (Hologram)" - holotile.add_atom_colour("#77abff", FIXED_COLOUR_PRIORITY) - holotile.copy_overlays(holo_host, TRUE) - holotile.set_anchored(TRUE) - holotile.set_density(FALSE) - - //the code that follows is basically the code that changeling use to get people's last spoken sentences with a few tweaks. - recent_speech = list() //resets the list from its previous sentences - var/list/say_log = list() - var/log_source = holo_host.logging - for(var/log_type in log_source) - var/nlog_type = text2num(log_type) - if(nlog_type & LOG_SAY) - var/list/reversed = log_source[log_type] //reverse the list so we get the last sentences instead of the first - if(islist(reversed)) - say_log = reverse_range(reversed.Copy()) - break - - if(length(say_log) > 10) //we're going to get up to the last 10 sentences spoken by the holo_host - recent_speech = say_log.Copy(say_log.len - 11, 0) - else - for(var/spoken_memory in say_log) - if(recent_speech.len >= 10) - break - recent_speech[spoken_memory] = say_log[spoken_memory] - - if(!length(recent_speech)) //lazy lists don't work here for whatever reason so we set it to null manually if the list is empty. - recent_speech = null - -///destroys the hologram with the rune -/obj/effect/warped_rune/ceruleanspace/Destroy() - QDEL_NULL(holotile) - holo_host = null - recent_speech = null - return ..() - -/obj/item/slimecross/warping/pyrite - colour = "pyrite" - runepath = /obj/effect/warped_rune/pyritespace - effect_desc = "draws a rune that will randomly color whatever steps on it." - -/obj/effect/warped_rune/pyritespace - desc = "Who shall we be today? they asked, but not even the canvas would answer." - icon_state = "rune_pyrite" - remove_on_activation = FALSE - var/colour = "#FFFFFF" - -/obj/effect/warped_rune/pyritespace/Initialize(mapload) - . = ..() - colour = pick("#FFFFFF", "#FF0000", "#FFA500", "#FFFF00", "#00FF00", "#0000FF", "#4B0082", "#FF00FF") - -/obj/effect/warped_rune/pyritespace/on_entered(datum/source, atom/movable/AM, oldloc) - if(isliving(AM)) - AM.add_atom_colour(colour, WASHABLE_COLOUR_PRIORITY) - activated_on_step = TRUE - playsound(src, 'sound/items/bikehorn.ogg', 50, TRUE) - . = ..() - -/obj/item/slimecross/warping/red - colour = "red" - runepath = /obj/effect/warped_rune/redspace - effect_desc = "Draw a rune that covers with blood whoever steps on it." - -/obj/effect/warped_rune/redspace - desc = "Watch out for blood!" - icon_state = "rune_red" - remove_on_activation = FALSE - -/obj/effect/warped_rune/redspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(ishuman(AM)) - var/mob/living/carbon/human/H = AM - add_blood_DNA(list("Non-human DNA" = random_blood_type())) - for(var/obj/item/I in H.get_equipped_items(TRUE)) - I.add_blood_DNA(return_blood_DNA()) - I.update_icon() - for(var/obj/item/I in H.held_items) - I.add_blood_DNA(return_blood_DNA()) - I.update_icon() - playsound(src, 'sound/effects/blobattack.ogg', 50, TRUE) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/green - colour = "green" - effect_desc = "Draw a rune that alters the DNA of those who step on it." - runepath = /obj/effect/warped_rune/greenspace - -/obj/effect/warped_rune/greenspace - desc = "Warning: don't step on this if you want to keep your genes." - icon_state = "rune_green" - remove_on_activation = FALSE - -/obj/effect/warped_rune/greenspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(ishuman(AM)) - randomize_human(AM) - activated_on_step = TRUE - . = ..() - -/* pink rune, makes people slightly happier after walking on it*/ -/obj/item/slimecross/warping/pink - colour = "pink" - effect_desc = "Draws a rune that makes people happier!" - runepath = /obj/effect/warped_rune/pinkspace - -/obj/effect/warped_rune/pinkspace - desc = "Love is the only reliable source of happiness we have left. But like everything, it comes with a price." - icon_state = "rune_pink" - remove_on_activation = FALSE - -///adds the jolly mood effect along with hug sound effect. -/obj/effect/warped_rune/pinkspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(istype(AM, /mob/living/carbon/human)) - playsound(rune_turf, "sound/weapons/thudswoosh.ogg", 50, TRUE) - SEND_SIGNAL(AM, COMSIG_ADD_MOOD_EVENT,"jolly", /datum/mood_event/jolly) - to_chat(AM, "You feel happier.") - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/gold - colour = "gold" - runepath = /obj/effect/warped_rune/goldspace - effect_desc = "Draw a rune that exchanges objects of this dimension for objects of a parallel dimension." - -/obj/effect/warped_rune/goldspace - icon_state = "rune_gold" - desc = "This can be activated to transmute valuable items into a random item." - remove_on_activation = FALSE - var/target_value = 5000 - var/static/list/common_items = list( - /obj/item/toy/plush/carpplushie, - /obj/item/toy/plush/bubbleplush, - /obj/item/toy/plush/plushvar, - /obj/item/toy/plush/narplush, - /obj/item/toy/plush/lizard_plushie, - /obj/item/toy/plush/snakeplushie, - /obj/item/toy/plush/nukeplushie, - /obj/item/toy/plush/slimeplushie/random, - /obj/item/toy/plush/awakenedplushie, - /obj/item/toy/plush/beeplushie, - /obj/item/toy/plush/moth/random, - /obj/item/toy/plush/gondola, - /obj/item/toy/plush/flushed = 2, - /obj/item/toy/plush/flushed/rainbow, - /obj/item/toy/plush/shark, - /obj/item/toy/eightball/haunted, - /obj/item/toy/foamblade, - /obj/item/toy/katana, - /obj/item/toy/snappop/phoenix, - /obj/item/toy/cards/deck/unum, - /obj/item/toy/redbutton, - /obj/item/toy/toy_xeno, - /obj/item/toy/reality_pierce, - /obj/item/toy/xmas_cracker, - /obj/item/gun/ballistic/automatic/c20r/toy/unrestricted, - /obj/item/gun/ballistic/automatic/l6_saw/toy/unrestricted, - /obj/item/gun/ballistic/automatic/toy/pistol/unrestricted, - /obj/item/gun/ballistic/shotgun/toy/unrestricted, - /obj/item/gun/ballistic/shotgun/toy/crossbow, - /obj/item/clothing/mask/facehugger/toy, - /obj/item/dualsaber/toy, - /obj/item/clothing/under/costume/roman, - /obj/item/clothing/under/costume/pirate, - /obj/item/clothing/under/costume/kilt/highlander, - /obj/item/clothing/under/costume/gladiator/ash_walker, - /obj/item/clothing/under/costume/geisha, - /obj/item/clothing/under/costume/villain, - /obj/item/clothing/under/costume/singer/yellow, - /obj/item/clothing/under/costume/russian_officer - ) - - var/static/list/uncommon_items = list( - /obj/item/clothing/head/costume/speedwagon/cursed, - /obj/item/clothing/suit/space/hardsuit/ancient, - /obj/item/gun/energy/laser/retro/old, - /obj/item/storage/toolbox/mechanical/old, - /obj/item/storage/toolbox/emergency/old, - /obj/effect/spawner/lootdrop/three_course_meal, - /mob/living/simple_animal/pet/dog/corgi/puppy/void, - /obj/structure/closet/crate/necropolis/tendril, - /obj/item/card/emagfake, - /obj/item/flashlight/flashdark, - /mob/living/simple_animal/hostile/cat_butcherer - ) - - var/static/list/rare_items = list( - /obj/effect/spawner/lootdrop/armory_contraband, - /obj/effect/spawner/lootdrop/teratoma/major - ) - - -/obj/effect/warped_rune/goldspace/do_effect(mob/user) - var/price = 0 - var/list/valuable_items = list() - for(var/obj/item/I in rune_turf) - var/datum/export_report/ex = export_item_and_contents(I, dry_run=TRUE) - for(var/x in ex.total_amount) - if(ex.total_value[x]) - price += ex.total_value[x] - valuable_items |= I - - if(price >= target_value) - remove_on_activation = TRUE - var/path - switch(rand(1,100)) - if(1 to 80) - path = pick(common_items) - if(80 to 99) - path = pick(uncommon_items) - else - path = pick(rare_items) - - var/atom/movable/A = new path(rune_turf) - QDEL_LIST(valuable_items) - to_chat(user, "[src] shines and [A] appears before you.") - else - to_chat(user, "The sacrifice is insufficient.") - . = ..() - -//oil -/obj/item/slimecross/warping/oil - colour = "oil" - runepath = /obj/effect/warped_rune/oilspace - effect_desc = "Draw a rune that can explode whoever steps on it." - dangerous = TRUE - -/obj/effect/warped_rune/oilspace - icon_state = "rune_oil" - desc = "This is basically a mine." - remove_on_activation = FALSE - -/obj/effect/warped_rune/oilspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(iscarbon(AM)) - var/mob/living/carbon/C = AM - var/amt = rand(4,12) - C.reagents.add_reagent(/datum/reagent/water, amt) - C.reagents.add_reagent(/datum/reagent/potassium, amt) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/black - colour = "black" - runepath = /obj/effect/warped_rune/blackspace - effect_desc = "Draw a rune that can transmute a corpse into a shade." - -/obj/effect/warped_rune/blackspace - icon_state = "rune_black" - desc = "Souls are like any other material, you just have to find the right place to manufacture them." - -/obj/effect/warped_rune/blackspace/do_effect(mob/user) - for(var/mob/living/carbon/human/host in rune_turf) - if(host.key) //checks if the ghost and brain's there - to_chat(user, "This body can't be transmuted by the rune in this state!") - return - - to_chat(user, "The rune is trying to repair [host.name]'s soul!") - var/list/candidates = poll_candidates_for_mob("Do you want to replace the soul of [host.name]?", ROLE_SENTIENCE, null, 5 SECONDS, host, POLL_IGNORE_SHADE) - - if(length(candidates) && !host.key) //check if anyone wanted to play as the dead person and check if no one's in control of the body one last time. - var/mob/dead/observer/ghost = pick(candidates) - - host.mind.memory = "" //resets the memory since it's a new soul inside. - host.key = ghost.key - var/mob/living/simple_animal/shade/S = host.change_mob_type(/mob/living/simple_animal/shade , rune_turf, "Shade", FALSE) - S.maxHealth = 1 - S.health = 1 - S.faction = host.faction - S.copy_languages(host, LANGUAGE_MIND) - playsound(host, "sound/magic/castsummon.ogg", 50, TRUE) - qdel(host) - activated_on_step = TRUE - return ..() - - to_chat(user, "The rune failed! Maybe you should try again later.") - - -/obj/item/slimecross/warping/lightpink - colour = "light pink" - runepath = /obj/effect/warped_rune/lightpinkspace - effect_desc = "Draw a frog that makes whoever steps on it peaceful." - -/obj/effect/warped_rune/lightpinkspace - desc = "Peace and love." - icon_state = "rune_light_pink" - remove_on_activation = FALSE - -/obj/effect/warped_rune/lightpinkspace/on_entered(datum/source, atom/movable/AM, oldloc) - if(iscarbon(AM)) - var/mob/living/carbon/C = AM - C.reagents.add_reagent(/datum/reagent/pax, 10) - activated_on_step = TRUE - . = ..() - -/obj/item/slimecross/warping/adamantine - colour = "adamantine" - runepath = /obj/effect/warped_rune/adamantinespace - effect_desc = "Draw a rune that can summon reflective fields." - -/obj/effect/warped_rune/adamantinespace - desc = "This can be activated to summon reflective fields." - icon_state = "rune_adamantine" - -/obj/structure/reflector/box/anchored/mob_pass/CanPass(atom/movable/mover, turf/target) - if(isliving(mover)) - return TRUE - return ..() - -/obj/effect/warped_rune/adamantinespace/do_effect(mob/user) - for(var/turf/open/T in RANGE_TURFS(1, src) - rune_turf) - var/obj/structure/reflector/box/anchored/mob_pass/D = new (T) - D.setAngle(dir2angle(get_dir(src, D))) - D.admin = TRUE - QDEL_IN(D, 300) - activated_on_step = TRUE - . = ..() - - -///the template of the warped_room map -GLOBAL_DATUM(warped_room, /datum/map_template/warped_room) - -/* Used to teleport anything over it to a unique room similar to hilbert's hotel.*/ - -/obj/item/slimecross/warping/rainbow - colour = "rainbow" - effect_desc = "Draws a rune that can be activated to teleport whoever is standing on it." - runepath = /obj/effect/warped_rune/rainbowspace - -/obj/effect/warped_rune/rainbowspace - icon_state = "rune_rainbow" - desc = "This is where I go when I want to be alone. Yet they keep clawing at the walls until everything crumbles." - remove_on_activation = FALSE - -/obj/effect/warped_room_exit - name = "warped_rune" - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "rune_rainbow" - desc = "Use this rune if you want to leave this place. You will have to leave eventually." - move_resist = INFINITY - anchored = TRUE - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - -/datum/map_template/warped_room - name = "Warped room" - mappath = '_maps/templates/warped_room.dmm' - var/obj/effect/warped_room_exit/exit_rune - var/list/rainbow_runes = list() - -/area/warped_room - name = "warped room" - icon_state = "yellow" - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - requires_power = FALSE - has_gravity = TRUE - teleport_restriction = TELEPORT_ALLOW_NONE - -/area/warped_room/get_virtual_z(turf/T) - return WARPED_ROOM_VIRTUAL_Z - -///creates the warped room and place an exit rune to exit the room -/obj/effect/warped_rune/rainbowspace/Initialize(mapload) - . = ..() - if(!GLOB.warped_room) - GLOB.warped_room = new - ///current x,y,z location of the reserved space for the rune room - var/datum/turf_reservation/room_reservation = SSmapping.RequestBlockReservation(GLOB.warped_room.width, GLOB.warped_room.height) //monkey sees valid location - GLOB.warped_room.load(locate(room_reservation.bottom_left_coords[1], room_reservation.bottom_left_coords[2], room_reservation.bottom_left_coords[3]))//monkey room activate - GLOB.warped_room.exit_rune = new (locate(room_reservation.bottom_left_coords[1] + 3, room_reservation.bottom_left_coords[2] + 6, room_reservation.bottom_left_coords[3])) - GLOB.warped_room.rainbow_runes += src - -/obj/effect/warped_rune/rainbowspace/do_effect(mob/user) - var/tp_mob = FALSE - for(var/mob/living/carbon/human/customer in rune_turf) - tp_mob = TRUE - customer.forceMove(get_turf(GLOB.warped_room.exit_rune)) - if(tp_mob) - playsound(rune_turf, dir_sound, 20, TRUE) - . = ..() - -///Will delete the room when the rune is destroyed if no customer is left in the room. -/obj/effect/warped_rune/rainbowspace/Destroy() - GLOB.warped_room?.rainbow_runes -= src - return ..() - -///anyone on the exit rune when it is used will be teleported to the rune that was used to teleport to the warped room -/obj/effect/warped_room_exit/attack_hand(mob/living/user) - . = ..() - var/exit_turf - var/tp_mob = FALSE - for(var/mob/living/carbon/human/customer in get_turf(src)) - do_sparks(3, FALSE, get_turf(src)) - if(!exit_turf) - if(GLOB.warped_room?.rainbow_runes.len) - var/obj/effect/warped_rune/WR = pick(GLOB.warped_room.rainbow_runes) - exit_turf = WR.rune_turf - else - exit_turf = find_safe_turf() - customer.forceMove(exit_turf) - tp_mob = TRUE - if(tp_mob) - playsound(get_turf(src), 'sound/effects/phasein.ogg', 20, TRUE) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 27e2a8d97735c..e2cebcfa8c8bc 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -1,1156 +1,6 @@ -/// Slime Extracts /// +/datum/asset/spritesheet/xenobio_market + name = "xenobio_market" -/obj/item/slime_extract - name = "slime extract" - desc = "Goo extracted from a slime. Legends claim these to have \"magical powers\"." - icon = 'icons/mob/slimes.dmi' - icon_state = "grey slime extract" - force = 0 - w_class = WEIGHT_CLASS_TINY - throwforce = 0 - throw_speed = 3 - throw_range = 6 - grind_results = list() - var/Uses = 1 // uses before it goes inert - var/qdel_timer // deletion timer, for delayed reactions - var/effectmod - var/list/activate_reagents = list() //Reagents required for activation - var/recurring = FALSE - var/color_slime ///the color of the extract and the slime it came from - var/sparkly = FALSE //if true, cargo gets 2x the money for them - -/obj/item/slime_extract/examine(mob/user) - . = ..() - if(Uses > 1) - . += "It has [Uses] uses remaining." - if(sparkly) - . += "It looks sparkly." - -/obj/item/slime_extract/attackby(obj/item/O, mob/user) - if(istype(O, /obj/item/slimepotion/enhancer)) - if(Uses >= 5 || recurring) - to_chat(user, "You cannot enhance this extract further!") - return ..() - if(O.type == /obj/item/slimepotion/enhancer) //Seriously, why is this defined here...? - to_chat(user, "You apply the enhancer to the slime extract. It may now be reused one more time.") - Uses++ - if(O.type == /obj/item/slimepotion/enhancer/max) - to_chat(user, "You dump the maximizer on the slime extract. It can now be used a total of 5 times!") - Uses = 5 - qdel(O) - ..() - -/obj/item/slime_extract/Initialize(mapload) - . = ..() - create_reagents(100, INJECTABLE | DRAWABLE) - -/obj/item/slime_extract/on_grind() - if(Uses) - grind_results[/datum/reagent/toxin/slimejelly] = 20 - -//Effect when activated by a Luminescent. Separated into a minor and major effect. Returns cooldown in seconds. -/obj/item/slime_extract/proc/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - to_chat(user, "Nothing happened... This slime extract cannot be activated this way.") - return 5 SECONDS - -//Core-crossing: Feeding adult slimes extracts to obtain a much more powerful, single extract. -/obj/item/slime_extract/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) - return ..() - if(M.stat) - to_chat(user, "The slime is dead!") - return - if(!M.is_adult) - to_chat(user, "The slime must be an adult to cross its core!") - return - if(M.effectmod && M.effectmod != effectmod) - to_chat(user, "The slime is already being crossed with a different extract!") - return - - if(!M.effectmod) - M.effectmod = effectmod - - M.applied++ - qdel(src) - to_chat(user, "You feed the slime [src], [M.applied == 1 ? "starting to mutate its core." : "further mutating its core."]") - playsound(M, 'sound/effects/attackblob.ogg', 50, 1) - - if(M.applied >= SLIME_EXTRACT_CROSSING_REQUIRED) - M.spawn_corecross(user) - -/obj/item/slime_extract/grey - name = "grey slime extract" - icon_state = "grey slime extract" - effectmod = "reproductive" - color_slime = "grey" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/grey/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/obj/item/food/monkeycube/M = new(drop_location()) - user.put_in_active_hand(M) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - to_chat(user, "You spit out a monkey cube.") - return 12 SECONDS - if(SLIME_ACTIVATE_MAJOR) - to_chat(user, "Your [name] starts pulsing...") - if(do_after(user, 4 SECONDS, target = user)) - var/mob/living/simple_animal/slime/S = new(get_turf(user), "grey") - playsound(user, 'sound/effects/splat.ogg', 50, 1) - to_chat(user, "You spit out [S].") - return 35 SECONDS - else - return 5 SECONDS - -/obj/item/slime_extract/gold - name = "gold slime extract" - icon_state = "gold slime extract" - effectmod = "symbiont" - color_slime = "gold" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/gold/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - user.visible_message("[user] starts shaking!","Your [name] starts pulsing gently...") - if(do_after(user, 4 SECONDS, target = user)) - var/mob/living/spawned_mob = create_random_mob(user.drop_location(), FRIENDLY_SPAWN) - spawned_mob.faction |= "neutral" - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [spawned_mob]!", "You spit out [spawned_mob]!") - return 30 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - user.visible_message("[user] starts shaking violently!","Your [name] starts pulsing violently...") - if(do_after(user, 5 SECONDS, target = user)) - var/mob/living/spawned_mob = create_random_mob(user.drop_location(), HOSTILE_SPAWN) - if(user.a_intent != INTENT_HARM) - spawned_mob.faction |= "neutral" - else - spawned_mob.faction |= "slime" - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [spawned_mob]!", "You spit out [spawned_mob]!") - return 60 SECONDS - -/obj/item/slime_extract/silver - name = "silver slime extract" - icon_state = "silver slime extract" - effectmod = "consuming" - color_slime = "silver" - activate_reagents = list(/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/silver/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/food_type = get_random_food() - var/obj/O = new food_type(user.drop_location()) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 20 SECONDS - if(SLIME_ACTIVATE_MAJOR) - var/drink_type = get_random_drink() - var/obj/O = new drink_type(user.drop_location()) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 20 SECONDS - -/obj/item/slime_extract/metal - name = "metal slime extract" - icon_state = "metal slime extract" - effectmod = "industrial" - color_slime = "metal" - activate_reagents = list(/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/metal/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/obj/item/stack/sheet/glass/O = new(user.drop_location(), 5) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/obj/item/stack/sheet/iron/O = new(user.drop_location(), 5) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 20 SECONDS - -/obj/item/slime_extract/purple - name = "purple slime extract" - icon_state = "purple slime extract" - effectmod = "regenerative" - color_slime = "purple" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/purple/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - user.adjust_nutrition(50) - user.blood_volume += 50 - to_chat(user, "You activate [src], and your body is refilled with fresh slime jelly!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - to_chat(user, "You activate [src], and it releases regenerative chemicals!") - user.reagents.add_reagent(/datum/reagent/medicine/regen_jelly,10) - return 60 SECONDS - -/obj/item/slime_extract/darkpurple - name = "dark purple slime extract" - icon_state = "dark purple slime extract" - effectmod = "self-sustaining" - color_slime = "darkpurple" - activate_reagents = list(/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/darkpurple/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/obj/item/stack/sheet/mineral/plasma/O = new(user.drop_location(), 1) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/turf/open/T = get_turf(user) - if(istype(T)) - T.atmos_spawn_air("plasma=20") - to_chat(user, "You activate [src], and a cloud of plasma bursts out of your skin!") - return 90 SECONDS - -/obj/item/slime_extract/orange - name = "orange slime extract" - icon_state = "orange slime extract" - effectmod = "burning" - color_slime = "orange" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/orange/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You activate [src]. You start feeling hot!") - user.reagents.add_reagent(/datum/reagent/consumable/capsaicin,10) - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - user.reagents.add_reagent(/datum/reagent/phosphorus,5)// - user.reagents.add_reagent(/datum/reagent/potassium,5) // = smoke, along with any reagents inside mr. slime - user.reagents.add_reagent(/datum/reagent/consumable/sugar,5) // - to_chat(user, "You activate [src], and a cloud of smoke bursts out of your skin!") - return 45 SECONDS - -/obj/item/slime_extract/yellow - name = "yellow slime extract" - icon_state = "yellow slime extract" - effectmod = "charged" - color_slime = "yellow" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/yellow/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - if(istype(species,/datum/species/oozeling/luminescent)) - var/datum/species/oozeling/luminescent/lum_species = species - if(lum_species.glow_intensity != LUMINESCENT_DEFAULT_GLOW) - to_chat(user, "Your glow is already enhanced!") - return - lum_species.update_glow(user, 5) - addtimer(CALLBACK(lum_species, TYPE_PROC_REF(/datum/species/oozeling/luminescent, update_glow), user, LUMINESCENT_DEFAULT_GLOW), 600) - to_chat(user, "You start glowing brighter.") - return 60 SECONDS - else - var/obj/effect/dummy/lighting_obj/moblight/glow = new(user) //copied from glowy mutation, copied from luminescents - glow.set_light(2.5, 2.5, user.dna.features["mcolor"]) //Weaker than regular luminescents - QDEL_IN(glow, 600) - return 60 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - user.visible_message("[user]'s skin starts flashing intermittently...", "Your skin starts flashing intermittently...") - if(do_after(user, 25, target = user)) - empulse(user, 1, 2, magic=TRUE) - user.visible_message("[user]'s skin flashes!", "Your skin flashes as you emit an electromagnetic pulse!") - return 60 SECONDS - -/obj/item/slime_extract/red - name = "red slime extract" - icon_state = "red slime extract" - effectmod = "sanguine" - color_slime = "red" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/red/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You activate [src]. You start feeling fast!") - user.reagents.add_reagent(/datum/reagent/medicine/ephedrine,5) - return 45 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - user.visible_message("[user]'s skin flashes red for a moment...", "Your skin flashes red as you emit rage-inducing pheromones...") - for(var/mob/living/simple_animal/slime/slime in viewers(get_turf(user))) - slime.rabid = TRUE - slime.visible_message("The [slime] is driven into a frenzy!") - return 60 SECONDS - -/obj/item/slime_extract/blue - name = "blue slime extract" - icon_state = "blue slime extract" - effectmod = "stabilized" - color_slime = "blue" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/blue/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You activate [src]. Your genome feels more stable!") - user.adjustCloneLoss(-15) - user.reagents.add_reagent(/datum/reagent/medicine/mutadone, 10) - user.reagents.add_reagent(/datum/reagent/medicine/potass_iodide, 10) - return 25 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/location = get_turf(user) - var/datum/effect_system/foam_spread/s = new() - s.set_up(20, location, user.reagents) - s.start() - user.reagents.clear_reagents() - user.visible_message("Foam spews out from [user]'s skin!", "You activate [src], and foam bursts out of your skin!") - return 60 SECONDS - -/obj/item/slime_extract/darkblue - name = "dark blue slime extract" - icon_state = "dark blue slime extract" - effectmod = "chilling" - color_slime = "darkblue" - activate_reagents = list(/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/darkblue/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You activate [src]. You start feeling colder!") - user.ExtinguishMob() - user.adjust_fire_stacks(-20) - user.reagents.add_reagent(/datum/reagent/consumable/frostoil,4) - user.reagents.add_reagent(/datum/reagent/medicine/cryoxadone,5) - return 10 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/turf/open/T = get_turf(user) - if(istype(T)) - T.atmos_spawn_air("nitrogen=40;TEMP=2.7") - to_chat(user, "You activate [src], and icy air bursts out of your skin!") - return 90 SECONDS - -/obj/item/slime_extract/pink - name = "pink slime extract" - icon_state = "pink slime extract" - effectmod = "gentle" - color_slime = "pink" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/pink/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - if(user.gender != MALE && user.gender != FEMALE) - to_chat(user, "You can't swap your gender!") - return 5 SECONDS - - user.set_gender(user.gender == MALE ? FEMALE : MALE, forced = TRUE) //You are doing this to yourself. - return 10 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - user.visible_message("[user]'s skin starts flashing hypnotically...", "Your skin starts forming odd patterns, pacifying creatures around you.") - for(var/mob/living/carbon/C in oviewers(user)) - C.reagents.add_reagent(/datum/reagent/pax,2) - return 600 - -/obj/item/slime_extract/green - name = "green slime extract" - icon_state = "green slime extract" - effectmod = "mutative" - color_slime = "green" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/uranium/radium) - -/obj/item/slime_extract/green/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You feel yourself reverting to human form...") - if(do_after(user, 120, target = user)) - to_chat(user, "You feel human again!") - user.set_species(/datum/species/human) - return 60 SECONDS //This is only for gentle extracts - to_chat(user, "You stop the transformation.") - - if(SLIME_ACTIVATE_MAJOR) - to_chat(user, "You feel yourself radically changing your slime type...") - if(do_after(user, 120, target = user)) - to_chat(user, "You feel different!") - user.set_species(pick(/datum/species/oozeling/slime, /datum/species/oozeling/stargazer)) - return 60 SECONDS - to_chat(user, "You stop the transformation.") - -/obj/item/slime_extract/lightpink - name = "light pink slime extract" - icon_state = "light pink slime extract" - effectmod = "loyal" - color_slime = "lightpink" - activate_reagents = list(/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/lightpink/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/obj/item/slimepotion/slime/renaming/O = new(user.drop_location(), 1) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/obj/item/slimepotion/slime/sentience/O = new(user.drop_location(), 1) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 45 SECONDS - -/obj/item/slime_extract/black - name = "black slime extract" - icon_state = "black slime extract" - effectmod = "transformative" - color_slime = "black" - activate_reagents = list(/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/black/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You feel something wrong inside you...") - user.ForceContractDisease(new /datum/disease/transformation/slime(), FALSE, TRUE) - return 10 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - to_chat(user, "You feel your own light turning dark...") - if(do_after(user, 120, target = user)) - to_chat(user, "You feel a longing for darkness.") - user.set_species(pick(/datum/species/shadow)) - return 60 SECONDS - to_chat(user, "You stop feeding [src].") - -/obj/item/slime_extract/oil - name = "oil slime extract" - icon_state = "oil slime extract" - effectmod = "detonating" - color_slime = "oil" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/oil/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You vomit slippery oil.") - playsound(user, 'sound/effects/splat.ogg', 50, 1) - new /obj/effect/decal/cleanable/oil/slippery(get_turf(user)) - return 45 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - user.visible_message("[user]'s skin starts pulsing and glowing ominously...", "You feel unstable...") - if(do_after(user, 6 SECONDS, target = user)) - to_chat(user, "You explode!") - explosion(get_turf(user), 1 ,3, 6) - user.investigate_log("has been gibbed by an oil slime extract explosion.", INVESTIGATE_DEATHS) - user.gib() - return 60 SECONDS - to_chat(user, "You stop feeding [src], and the feeling passes.") - -/obj/item/slime_extract/adamantine - name = "adamantine slime extract" - icon_state = "adamantine slime extract" - effectmod = "crystalline" - color_slime = "adamantine" - activate_reagents = list(/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/adamantine/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - if(species.armor > 0) - to_chat(user, "Your skin is already hardened!") - return - to_chat(user, "You feel your skin harden and become more resistant.") - species.armor += 25 - addtimer(CALLBACK(src, PROC_REF(reset_armor), species), 120 SECONDS) - return 45 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - to_chat(user, "You feel your body rapidly crystallizing...") - if(do_after(user, 12 SECONDS, target = user)) - to_chat(user, "You feel solid.") - user.set_species(pick(/datum/species/golem/adamantine)) - return 60 SECONDS - to_chat(user, "You stop feeding [src], and your body returns to its slimelike state.") - -/obj/item/slime_extract/adamantine/proc/reset_armor(datum/species/species) - if(istype(species)) - species.armor -= 25 - -/obj/item/slime_extract/bluespace - name = "bluespace slime extract" - icon_state = "bluespace slime extract" - effectmod = "warping" - color_slime = "bluespace" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma) - var/teleport_ready = FALSE - var/teleport_x = 0 - var/teleport_y = 0 - var/teleport_z = 0 - -/obj/item/slime_extract/bluespace/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - to_chat(user, "You feel your body vibrating...") - if(!do_after(user, 2.5 SECONDS, target = user)) - to_chat(user, "You need to hold still to teleport!") - return - to_chat(user, "You teleport!") - do_teleport(user, get_turf(user), 6, asoundin = 'sound/weapons/emitter2.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - return 100 - - if(SLIME_ACTIVATE_MAJOR) - if(!teleport_ready) - to_chat(user, "You feel yourself anchoring to this point...") - if(!do_after(user, 2.5 SECONDS, target = user)) - to_chat(user, "You need to hold still to finish anchoring yourself!") - return - var/turf/T = get_turf(user) - teleport_x = T.x - teleport_y = T.y - teleport_z = T.z - teleport_ready = TRUE - to_chat(user, "You anchor yourself to this point!") - else - to_chat(user, "You feel yourself being pulled back to your anchor point...") - if(!do_after(user, 2.5 SECONDS, target = user)) - to_chat(user, "Your teleport was interrupted!") - return - teleport_ready = FALSE - if(!(teleport_x && teleport_y && teleport_z)) - to_chat(user, "Somehow you managed to trigger this without setting an anchor point. Good job.") - CRASH("Bluespace extract teleport was somehow triggered without x,y,z coordinates!") - var/turf/T = locate(teleport_x, teleport_y, teleport_z) - to_chat(user, "You snap back to your anchor point!") - do_teleport(user, T, asoundin = 'sound/weapons/emitter2.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) - return 45 SECONDS - - -/obj/item/slime_extract/pyrite - name = "pyrite slime extract" - icon_state = "pyrite slime extract" - effectmod = "prismatic" - color_slime = "pyrite" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/pyrite/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/chosen = pick(list( - /obj/item/toy/crayon/red, - /obj/item/toy/crayon/orange, - /obj/item/toy/crayon/yellow, - /obj/item/toy/crayon/green, - /obj/item/toy/crayon/blue, - /obj/item/toy/crayon/purple, - /obj/item/toy/crayon/black, - /obj/item/toy/crayon/white, - /obj/item/toy/crayon/mime, - /obj/item/toy/crayon/rainbow - )) - var/obj/item/O = new chosen(user.drop_location()) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/chosen = pick(list( - /obj/item/toy/crayon/spraycan, - /obj/item/toy/crayon/spraycan/hellcan, - /obj/item/toy/crayon/spraycan/lubecan, - /obj/item/toy/crayon/spraycan/mimecan - )) - var/obj/item/O = new chosen(user.drop_location()) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 25 SECONDS - -/obj/item/slime_extract/cerulean - name = "cerulean slime extract" - icon_state = "cerulean slime extract" - effectmod = "recurring" - color_slime = "cerulean" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma) - -/obj/item/slime_extract/cerulean/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - user.reagents.add_reagent(/datum/reagent/medicine/salbutamol,15) - to_chat(user, "You feel like you don't need to breathe!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/turf/open/T = get_turf(user) - if(istype(T)) - T.atmos_spawn_air("o2=11;n2=41;TEMP=293.15") - to_chat(user, "You activate [src], and fresh air bursts out of your skin!") - return 60 SECONDS - -/obj/item/slime_extract/sepia - name = "sepia slime extract" - icon_state = "sepia slime extract" - effectmod = "lengthened" - color_slime = "sepia" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,/datum/reagent/water) - -/obj/item/slime_extract/sepia/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - var/obj/item/camera/O = new(user.drop_location(), 1) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 15 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - to_chat(user, "You feel time slow down...") - if(do_after(user, 3 SECONDS, target = user)) - new /obj/effect/timestop(get_turf(user), 2, 50, list(user)) - return 90 SECONDS - -/obj/item/slime_extract/rainbow - name = "rainbow slime extract" - icon_state = "rainbow slime extract" - effectmod = "hyperchromatic" - color_slime = "rainbow" - activate_reagents = list(/datum/reagent/blood,/datum/reagent/toxin/plasma,"lesser plasma",/datum/reagent/toxin/slimejelly,"holy water and uranium") //Curse this snowflake reagent list. - -/obj/item/slime_extract/rainbow/activate(mob/living/carbon/human/user, datum/species/species, activation_type) - switch(activation_type) - if(SLIME_ACTIVATE_MINOR) - user.dna.features["mcolor"] = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F") - user.updateappearance(mutcolor_update = TRUE) - if(istype(species,/datum/species/oozeling/luminescent)) - var/datum/species/oozeling/luminescent/lum_species = species - lum_species.update_glow(user) - to_chat(user, "You feel different...") - return 10 SECONDS - - if(SLIME_ACTIVATE_MAJOR) - var/chosen = pick(list( - /obj/item/slime_extract/grey, - /obj/item/slime_extract/gold, - /obj/item/slime_extract/silver, - /obj/item/slime_extract/metal, - /obj/item/slime_extract/purple, - /obj/item/slime_extract/darkpurple, - /obj/item/slime_extract/orange, - /obj/item/slime_extract/yellow, - /obj/item/slime_extract/red, - /obj/item/slime_extract/blue, - /obj/item/slime_extract/darkblue, - /obj/item/slime_extract/pink, - /obj/item/slime_extract/green, - /obj/item/slime_extract/lightpink, - /obj/item/slime_extract/black, - /obj/item/slime_extract/oil, - /obj/item/slime_extract/adamantine, - /obj/item/slime_extract/bluespace, - /obj/item/slime_extract/pyrite, - /obj/item/slime_extract/cerulean, - /obj/item/slime_extract/sepia - )) - var/obj/item/O = new chosen(user.drop_location()) - user.put_in_active_hand(O) - playsound(user, 'sound/effects/splat.ogg', 50, 1) - user.visible_message("[user] spits out [O]!", "You spit out [O]!") - return 15 SECONDS - -////Slime-derived potions/// - -/obj/item/slimepotion - name = "slime potion" - desc = "A hard yet gelatinous capsule excreted by a slime, containing mysterious substances." - w_class = WEIGHT_CLASS_TINY - item_flags = ISWEAPON - -/obj/item/slimepotion/afterattack(obj/item/reagent_containers/target, mob/user , proximity) - . = ..() - if (istype(target)) - to_chat(user, "You cannot transfer [src] to [target]! It appears the potion must be given directly to a slime to absorb." ) - return - -/obj/item/slimepotion/slime/docility - name = "docility potion" - desc = "A potent chemical mix that nullifies a slime's hunger, causing it to become docile and tame." - icon = 'icons/obj/chemical.dmi' - icon_state = "potsilver" - -/obj/item/slimepotion/slime/docility/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) - to_chat(user, "The potion only works on slimes!") - return ..() - if(M.stat) - to_chat(user, "The slime is dead!") - return - if(M.rabid) //Stops being rabid, but doesn't become truly docile. - to_chat(M, "You absorb the potion, and your rabid hunger finally settles to a normal desire to feed.") - to_chat(user, "You feed the slime the potion, calming its rabid rage.") - M.rabid = FALSE - qdel(src) - return - M.docile = 1 - M.set_nutrition(700) - to_chat(M, "You absorb the potion and feel your intense desire to feed melt away.") - to_chat(user, "You feed the slime the potion, removing its hunger and calming it.") - var/newname = sanitize_name(stripped_input(user, "Would you like to give the slime a name?", "Name your new pet", "pet slime", MAX_NAME_LEN)) - - if (!newname) - newname = "pet slime" - M.name = newname - M.real_name = newname - qdel(src) - -/obj/item/slimepotion/slime/sentience - name = "intelligence potion" - desc = "A miraculous chemical mix that grants human like intelligence to living beings." - icon = 'icons/obj/chemical.dmi' - icon_state = "potpink" - var/list/not_interested = list() - var/being_used = FALSE - var/sentience_type = SENTIENCE_ORGANIC - -/obj/item/slimepotion/slime/sentience/attack(mob/living/M, mob/user) - if(being_used || !ismob(M)) - return - if(!(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER)) - to_chat(user, "[src] seems to fizzle out of existence. Guess the universe is unable to support more intelligence right now.") - do_sparks(5, FALSE, get_turf(src)) - qdel(src) - return - if(!isanimal(M) || M.ckey) //only works on animals that aren't player controlled - to_chat(user, "[M] is already too intelligent for this to work!") - return - if(M.stat) - to_chat(user, "[M] is dead!") - return - var/mob/living/simple_animal/SM = M - if(SM.sentience_type != sentience_type) - to_chat(user, "[src] won't work on [SM].") - return - - to_chat(user, "You offer [src] to [SM]...") - being_used = TRUE - - var/list/candidates = poll_candidates_for_mob("Do you want to play as [SM.name]? (Sentience Potion)", ROLE_SENTIENCE, null, 5 SECONDS, SM) - if(length(candidates)) - var/mob/dead/observer/C = pick(candidates) - SM.key = C.key - SM.mind.enslave_mind_to_creator(user) - SM.sentience_act(user) - to_chat(SM, "All at once it makes sense: you know what you are and who you are! Self awareness is yours!") - to_chat(SM, "You are grateful to be self aware and owe [user.real_name] a great debt. Serve [user.real_name], and assist [user.p_them()] in completing [user.p_their()] goals at any cost.") - if(SM.flags_1 & HOLOGRAM_1) //Check to see if it's a holodeck creature - to_chat(SM, "You also become depressingly aware that you are not a real creature, but instead a holoform. Your existence is limited to the parameters of the holodeck.") - to_chat(user, "[SM] accepts [src] and suddenly becomes attentive and aware. It worked!") - SM.copy_languages(user, blocked=TRUE) // source_override does not exist. we follow 'blocked=TRUE' rule in the proc. - after_success(user, SM) - qdel(src) - else - to_chat(user, "[SM] looks interested for a moment, but then looks back down. Maybe you should try again later.") - being_used = FALSE - ..() - -/obj/item/slimepotion/slime/sentience/proc/after_success(mob/living/user, mob/living/simple_animal/SM) - SM.faction = user.faction.Copy() - -/obj/item/slimepotion/slime/sentience/nuclear - name = "syndicate intelligence potion" - desc = "A miraculous chemical mix that grants human like intelligence to living beings. It has been modified with Syndicate technology to also grant an internal radio implant to the target and authenticate with identification systems." - -/obj/item/slimepotion/slime/sentience/nuclear/after_success(mob/living/user, mob/living/simple_animal/SM) - ..() - var/obj/item/implant/radio/syndicate/imp = new(src) - imp.implant(SM, user) - - SM.access_card = new /obj/item/card/id/syndicate(SM) - ADD_TRAIT(SM.access_card, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT) - -/obj/item/slimepotion/transference - name = "consciousness transference potion" - desc = "A strange slime-based chemical that, when used, allows the user to transfer their consciousness to a lesser being." - icon = 'icons/obj/chemical.dmi' - icon_state = "potorange" - var/prompted = 0 - var/animal_type = SENTIENCE_ORGANIC - -/obj/item/slimepotion/transference/afterattack(mob/living/M, mob/user) - if(prompted || !ismob(M)) - return - if(!isanimal(M) || M.ckey) //much like sentience, these will not work on something that is already player controlled - to_chat(user, "[M] already has a higher consciousness!") - return ..() - if(M.stat) - to_chat(user, "[M] is dead!") - return ..() - var/mob/living/simple_animal/SM = M - if(SM.sentience_type != animal_type) - to_chat(user, "You cannot transfer your consciousness to [SM]." ) - return ..() - var/jb = is_banned_from(user.ckey, ROLE_MIND_TRANSFER) - if(QDELETED(src) || QDELETED(M) || QDELETED(user)) - return - - if(jb) - to_chat(user, "Your mind goes blank as you attempt to use the potion.") - return - - prompted = 1 - if(alert("This will permanently transfer your consciousness to [SM]. Are you sure you want to do this?",,"Yes","No")=="No") - prompted = 0 - return - - to_chat(user, "You drink the potion then place your hands on [SM]...") - - - user.mind.transfer_to(SM) - SM.faction = user.faction.Copy() - SM.sentience_act(user) //Same deal here as with sentience - user.death() - to_chat(SM, "In a quick flash, you feel your consciousness flow into [SM]!") - to_chat(SM, "You are now [SM]. Your allegiances, alliances, and role is still the same as it was prior to consciousness transfer!") - SM.name = "[user.real_name]" - qdel(src) - -/obj/item/slimepotion/slime/steroid - name = "slime steroid" - desc = "A potent chemical mix that will cause a baby slime to generate more extract." - icon = 'icons/obj/chemical.dmi' - icon_state = "potred" - -/obj/item/slimepotion/slime/steroid/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M))//If target is not a slime. - to_chat(user, "The steroid only works on baby slimes!") - return ..() - if(M.is_adult) //Can't steroidify adults - to_chat(user, "Only baby slimes can use the steroid!") - return - if(M.stat) - to_chat(user, "The slime is dead!") - return - if(M.cores >= 5) - to_chat(user, "The slime already has the maximum amount of extract!") - return - - to_chat(user, "You feed the slime the steroid. It will now produce one more extract.") - M.cores++ - qdel(src) - -/obj/item/slimepotion/enhancer - name = "extract enhancer" - desc = "A potent chemical mix that will give a slime extract an additional use." - icon = 'icons/obj/chemical.dmi' - icon_state = "potpurple" - -/obj/item/slimepotion/slime/stabilizer - name = "slime stabilizer" - desc = "A potent chemical mix that will reduce the chance of a slime mutating." - icon = 'icons/obj/chemical.dmi' - icon_state = "potcyan" - -/obj/item/slimepotion/slime/stabilizer/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) - to_chat(user, "The stabilizer only works on slimes!") - return ..() - if(M.stat) - to_chat(user, "The slime is dead!") - return - if(M.mutation_chance == 0) - to_chat(user, "The slime already has no chance of mutating!") - return - - to_chat(user, "You feed the slime the stabilizer. It is now less likely to mutate.") - M.mutation_chance = clamp(M.mutation_chance-15,0,100) - qdel(src) - -/obj/item/slimepotion/slime/mutator - name = "slime mutator" - desc = "A potent chemical mix that will increase the chance of a slime mutating." - icon = 'icons/obj/chemical.dmi' - icon_state = "potgreen" - -/obj/item/slimepotion/slime/mutator/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) - to_chat(user, "The mutator only works on slimes!") - return ..() - if(M.stat) - to_chat(user, "The slime is dead!") - return - if(M.mutator_used) - to_chat(user, "This slime has already consumed a mutator, any more would be far too unstable!") - return - if(M.mutation_chance == 100) - to_chat(user, "The slime is already guaranteed to mutate!") - return - - to_chat(user, "You feed the slime the mutator. It is now more likely to mutate.") - M.mutation_chance = clamp(M.mutation_chance+12,0,100) - M.mutator_used = TRUE - qdel(src) - -/obj/item/slimepotion/speed - name = "slime speed potion" - desc = "A potent chemical mix that will remove the slowdown from any item." - icon = 'icons/obj/chemical.dmi' - icon_state = "potyellow" - -/obj/item/slimepotion/speed/pre_attack(obj/thingy, mob/user) - . = ..() - if(isitem(thingy)) - var/obj/item/item = thingy - if(item.anchored) - to_chat(user, "[src] can't be used on anchored items!") - return - if(item.slowdown != initial(item.slowdown) || (item.obj_flags & IMMUTABLE_SLOW)) - to_chat(user, "[item] can't be made any faster!") - return - if(item.slowdown <= 0) - to_chat(user, "[item] has no slowdown in the first place!") - return - item.slowdown *= 0.5 - else if(istype(thingy, /obj/vehicle)) - var/obj/vehicle/vehicle = thingy - var/datum/component/riding/riding = vehicle.GetComponent(/datum/component/riding) - if(riding) - var/vehicle_speed_mod = round(1.5 * 0.85, 0.01) - if(riding.vehicle_move_delay <= vehicle_speed_mod) - to_chat(user, "[vehicle] can't be made any faster!") - return - riding.vehicle_move_delay = vehicle_speed_mod - else - to_chat(user, "[vehicle] can't be made any faster!") - return - else - return - - to_chat(user, "You slather the red gunk over [thingy], making it faster.") - thingy.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - thingy.add_atom_colour("#FF0000", FIXED_COLOUR_PRIORITY) - qdel(src) - return FALSE - -/obj/item/slimepotion/fireproof - name = "slime chill potion" - desc = "A potent chemical mix that will fireproof any article of clothing. Has three uses." - icon = 'icons/obj/chemical.dmi' - icon_state = "potblue" - resistance_flags = FIRE_PROOF - var/uses = 3 - -/obj/item/slimepotion/fireproof/pre_attack(obj/item/clothing/clothing, mob/user) - . = ..() - if(!uses) - qdel(src) - return - if(!istype(clothing)) - to_chat(user, "[src] can only be used on clothing!") - return - if(clothing.max_heat_protection_temperature >= FIRE_IMMUNITY_MAX_TEMP_PROTECT) - to_chat(user, "[clothing] is already fireproof!") - return ..() - to_chat(user, "You slather the blue gunk over [clothing], fireproofing it.") - clothing.name = "fireproofed [clothing.name]" - clothing.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - clothing.add_atom_colour("#000080", FIXED_COLOUR_PRIORITY) - clothing.max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - clothing.heat_protection = clothing.body_parts_covered - clothing.resistance_flags |= FIRE_PROOF - uses -- - if(!uses) - qdel(src) - return FALSE - -/obj/item/slimepotion/genderchange - name = "gender change potion" - desc = "An interesting chemical mix that changes the biological gender of what its applied to. Cannot be used on things that lack gender entirely." - icon = 'icons/obj/chemical.dmi' - icon_state = "potlightpink" - -/obj/item/slimepotion/genderchange/attack(mob/living/target, mob/user) - if(!isliving(target) || target.stat == DEAD) - to_chat(user, "[src] can only be used on living things!") - return - - if(target.gender != MALE && target.gender != FEMALE) - to_chat(user, "[src] can only be used on gendered things!") - return - - target.visible_message("[user] starts to feed [target] [src]!", - "[user] starts to feed you [src]!") - - if(!do_after(user, 5 SECONDS, target = target)) - return - - to_chat(user, "You feed [target] [src]!") - - if(!target.set_gender(target.gender == MALE ? FEMALE : MALE, forced = TRUE)) - return - qdel(src) - -/obj/item/slimepotion/slime/renaming - name = "renaming potion" - desc = "A potion that allows a self-aware being to change what name it subconsciously presents to the world." - icon = 'icons/obj/chemical.dmi' - icon_state = "potgreen" - - var/being_used = FALSE - -/obj/item/slimepotion/slime/renaming/attack(mob/living/target, mob/living/user) - if(!ismob(target)) - return ..() - if(being_used) - to_chat(user, "[src] is already being offered to someone!") - return - if(!isliving(target)) - to_chat(user, "You cannot rename [target]!") - return - being_used = TRUE - if(!target.ckey && !target.mind) - being_used = rename_other(target, user) - else - being_used = rename_self(target, user) - if(being_used) - qdel(src) - -/obj/item/slimepotion/slime/renaming/proc/rename_other(mob/living/target, mob/living/user) - . = TRUE - var/new_name = tgui_input_text(user, "What would you like to rename [target.real_name] to?", "Input a name", target.real_name, MAX_NAME_LEN, timeout = 2 MINUTES) - if(QDELETED(src) || QDELETED(target)) - return FALSE - if(target.stat == DEAD) - to_chat(user, "[target] died while you were choosing [target.p_their()] new name!") - return FALSE - if(!new_name || new_name == target.real_name) - to_chat(user, "You decide against renaming [target] for now.") - return FALSE - if(CHAT_FILTER_CHECK(new_name)) - to_chat(user, "The name '[new_name]' is forbidden!") - return FALSE - if(!target.Adjacent(user)) - to_chat(user, "[target] moved away from you while you were choosing [target.p_their()] new name!") - return FALSE - target.visible_message("[target] has a new name, [new_name].") - message_admins("[ADMIN_LOOKUPFLW(user)] used [src] on [ADMIN_LOOKUPFLW(target)], renaming them to [new_name].") - log_game("[key_name(user)] used [src] on [target] ([target.type]), renaming them into [new_name].") - target.fully_replace_character_name(newname = new_name) - -/obj/item/slimepotion/slime/renaming/proc/rename_self(mob/living/target, mob/living/user) - . = TRUE - if(!target.client || target.client.is_afk()) - to_chat(user, "[target] stares blankly back at you as you offer the potion. Perhaps try using the potion whenever they've woken up?") - return FALSE - to_chat(user, "You offer [src] to [target]...") - - var/new_name = tgui_input_text(target, "What would you like your name to be?", "Input a name", target.real_name, MAX_NAME_LEN, timeout = 2 MINUTES) - if(QDELETED(src) || QDELETED(target)) - return FALSE - if(target.stat == DEAD) - to_chat(user, "[target] died while [target.p_they()] were choosing [target.p_their()] new name!") - to_chat(target, "You died while choosing your new name!") - return FALSE - if(!new_name || new_name == target.real_name) - to_chat(target, "You decide against renaming yourself for now.") - to_chat(user, "[target] considers for a bit, but decides against renaming [target.p_them()]self for now.") - return FALSE - if(CHAT_FILTER_CHECK(new_name)) - to_chat(target, "The name '[new_name]' is forbidden!") - to_chat(user, "[target] considers for a bit, but decides against renaming [target.p_them()]self for now.") - return FALSE - if(!target.Adjacent(user)) - to_chat(target, "You moved away from [user] while choosing your name!") - to_chat(user, "[target] moved away from you while choosing [target.p_their()] new name!") - return FALSE - - target.visible_message("[target] has a new name, [new_name].", "Your old name of [target.real_name] fades away, and your new name [new_name] anchors itself in your mind.") - message_admins("[ADMIN_LOOKUPFLW(user)] used [src] on [ADMIN_LOOKUPFLW(target)], letting them rename themselves into [new_name].") - log_game("[key_name(user)] used [src] on [key_name(target)], letting them rename themselves into [new_name].") - - target.fully_replace_character_name(newname = new_name) - -/obj/item/slimepotion/slime/slimeradio - name = "bluespace radio potion" - desc = "A strange chemical that grants those who ingest it the ability to broadcast and receive subscape radio waves." - icon = 'icons/obj/chemical.dmi' - icon_state = "potgrey" - -/obj/item/slimepotion/slime/slimeradio/attack(mob/living/target, mob/user) - if(!isanimal(target)) - to_chat(user, "[target] is too complex for the potion!") - return - if(target.stat == DEAD) - to_chat(user, "[target] is dead!") - return - to_chat(user, "You feed the potion to [target].") - to_chat(target, "Your mind tingles as you are fed the potion. You can hear radio waves now!") - var/obj/item/implant/radio/slime/imp = new(src) - imp.implant(target, user) - qdel(src) - -/obj/item/stack/tile/bluespace - name = "bluespace floor tile" - singular_name = "floor tile" - desc = "Through a series of micro-teleports these tiles let people move at incredible speeds." - icon_state = "tile-bluespace" - item_state = "tile-bluespace" - w_class = WEIGHT_CLASS_NORMAL - force = 6 - mats_per_unit = list(/datum/material/iron=500) - throwforce = 10 - throw_speed = 3 - throw_range = 7 - flags_1 = CONDUCT_1 - max_amount = 60 - turf_type = /turf/open/floor/bluespace - merge_type = /obj/item/stack/tile/bluespace - -/obj/item/stack/tile/sepia - name = "sepia floor tile" - singular_name = "floor tile" - desc = "Time seems to flow very slowly around these tiles." - icon_state = "tile_sepia" - item_state = "tile-sepia" - w_class = WEIGHT_CLASS_NORMAL - force = 6 - mats_per_unit = list(/datum/material/iron=500) - throwforce = 10 - throw_speed = 0.1 - throw_range = 28 - glide_size = 2 - flags_1 = CONDUCT_1 - max_amount = 60 - turf_type = /turf/open/floor/sepia - merge_type = /obj/item/stack/tile/sepia - - -/obj/item/areaeditor/blueprints/slime - name = "cerulean prints" - desc = "A one use yet of blueprints made of jelly like organic material. Extends the reach of the management console." - color = "#2956B2" - investigate_flags = NONE - -/obj/item/areaeditor/blueprints/slime/edit_area() - ..() - var/area/A = get_area(src) - for(var/turf/T in A) - T.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) - T.add_atom_colour("#2956B2", FIXED_COLOUR_PRIORITY) - A.area_flags |= XENOBIOLOGY_COMPATIBLE - qdel(src) +/datum/asset/spritesheet/xenobio_market/create_spritesheets() + InsertAll("", 'monkestation/code/modules/slimecore/icons/slimes.dmi') + InsertAll("", 'icons/obj/module.dmi') diff --git a/code/modules/slimecore/assets/xenobiology.dm b/code/modules/slimecore/assets/xenobiology.dm deleted file mode 100644 index e2cebcfa8c8bc..0000000000000 --- a/code/modules/slimecore/assets/xenobiology.dm +++ /dev/null @@ -1,6 +0,0 @@ -/datum/asset/spritesheet/xenobio_market - name = "xenobio_market" - -/datum/asset/spritesheet/xenobio_market/create_spritesheets() - InsertAll("", 'monkestation/code/modules/slimecore/icons/slimes.dmi') - InsertAll("", 'icons/obj/module.dmi') diff --git a/code/modules/slimecore/crossbreeding/industrial.dm b/code/modules/slimecore/crossbreeding/industrial.dm deleted file mode 100644 index 8b1d02ad7cb4c..0000000000000 --- a/code/modules/slimecore/crossbreeding/industrial.dm +++ /dev/null @@ -1,6 +0,0 @@ -// Ensure the output from an industrial extract is always layered below the extract -/obj/item/slimecross/industrial/do_after_spawn(obj/item/spawned) - spawned.layer = min(spawned.layer, layer - 0.1) - -/obj/item/slimecross/industrial/grey - effect_desc = "Produces biocubes." diff --git a/code/modules/slimecore/crossbreeding/stabilized.dm b/code/modules/slimecore/crossbreeding/stabilized.dm deleted file mode 100644 index 71ac69cbcd858..0000000000000 --- a/code/modules/slimecore/crossbreeding/stabilized.dm +++ /dev/null @@ -1,29 +0,0 @@ -/obj/item/slimecross/stabilized/rainbow/Destroy() - if(!QDELETED(regencore)) - regencore.forceMove(drop_location()) - regencore = null - return ..() - -/datum/status_effect/stabilized/rainbow/tick() - if(owner.health <= 0) - var/obj/item/slimecross/stabilized/rainbow/extract = linked_extract - if(!istype(extract) || QDELING(extract) || QDELETED(extract.regencore)) - return - // bypasses cooldowns, but also removes any existing regen effects - owner.remove_status_effect(/datum/status_effect/regenerative_extract) - owner.remove_status_effect(/datum/status_effect/slime_regen_cooldown) - owner.visible_message(span_hypnophrase("[owner] flashes a rainbow of colors, and [owner.p_their()] skin is coated in a milky regenerative goo!")) - playsound(owner, 'sound/effects/splat.ogg', vol = 40, vary = TRUE) - apply_regen(extract.regencore) - QDEL_NULL(linked_extract) - qdel(src) - return - return ..() - - -/datum/status_effect/stabilized/rainbow/proc/apply_regen(obj/item/slimecross/regenerative/regen_core) - regen_core.core_effect_before(owner, owner) - regen_core.apply_effect(owner) - regen_core.core_effect(owner, owner) - qdel(regen_core) - diff --git a/code/modules/slimecore/icons/equipment.dmi b/code/modules/slimecore/icons/equipment.dmi deleted file mode 100644 index a28f8c167fc59987ce9ac8e51f9e5a0f001c57b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 a(lU{uJ=L|;>^g^o4`bK9#Ov`H#s2~cs>%-l diff --git a/code/modules/slimecore/icons/machinery.dmi b/code/modules/slimecore/icons/machinery.dmi deleted file mode 100644 index 28c64774745ac6e28929bd0649f55c92405911a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13814 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 diff --git a/code/modules/slimecore/icons/slimecrossing_plort_version.dmi b/code/modules/slimecore/icons/slimecrossing_plort_version.dmi deleted file mode 100644 index 6dfd587fef44946129631826f0f93e97b52096d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21622 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 diff --git a/code/modules/slimecore/icons/stack_objects.dmi b/code/modules/slimecore/icons/stack_objects.dmi deleted file mode 100644 index e9dfb5027b00d61ba5a87019842c51ea3592e605..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1898 zcmV-w2bK7VP)V=-0C=30&bM0=K)%r4eh2H;65Y;$ zXLxhm>bq{C8ci=7*e^3As?(Xo+Yiw}qAW-_>z^*JhogxW5?Ks}U2n#bGZKRj42cVg zM=+CJ_Yc|?M{s!rS4rIaWip)3{kk2kn@oppa(88S{U>wOt%7PaeE>}5fMKHF7N-CJ z28&5VK~#90?VDd{TU8v#zny(BW!=_cF<=l1n;_hFVLBfwOgAoc6Q5cJ+705Eig6Sb zi*!(=3KIqOX14dvIY3X`oC;g_*k4#$-)pWw7@8ke-{HE;l*n z-gEzC`+XoZIl1?IfA{>(`JLOF-wz-Nf*=TjAP9mWh(;z98BIMNq9(|;B@`J=u|8E* z)!55;jIsTT#9~UshGtP?03Z{Kb{UP>JJ3IU3P@#Q(Jqnx>}ba0@h0}(Nn0|pXxH(? zVrpvcXKjB^4=!H11a)`}z&lzz9&b`rwW2*f)Yq9Y*jA4XqQ*oA`oTm2Kph^#FGGEu zP7Ho6O*ZIm*fKTL*QpMVVSaud0Fa+JiTyo2rI~Ni&fE7BqQ-2PO`KAP$B?@*g*(|S zwiN$Dc*hQ`YTC%`?CfWv{n^!Y!hm|CJ|aK;N0I& zVej@$di$Mh7QFgGD*ynp*(~xCCo7C$Gr%d#G~Kj?X)rEKPU?RTfABUg6hZ)iC)Fd^ z_2IYNdy%jMm@&JDPU)XTMP+HaWlK7pZpvn}$mMd#<#Nbovp5`yAQ%kd(24UnedJZV zw35WLp%Bgu9>9-huT1lXL7`2U83RCj@L&bGTuv9g`@&IfQCXU9*%FG3rrsRrpFaK8 z%bfsl=)`%TzPOgR3StnCF64?y^m{~~c-@X3E^XzS1N7QwI)9Kk(usiEy=zsKXFY@&YaX2tPo1;O)-3dWf#J^wm6+?yXqLF9{7kAW$C=3SC}qrfp}najgKo7RuvI zcs*_H0ZX%vw{O7t)z&bZuvZuzVI{`bgF6IySt8^Im?K06|JLPV>2=OL8VGH|UX=&| zYj-u>GJAB6TbD~Asn)aIvF{MWyyAEzPKThD{ zWpeGOMF6G!Kt!9%0hw5|YZORjOlqLqs*NgN*u##HIq+6in^oP0ejL56xBL)L_KatJ z8=cH&xe0zd!WLAT1#*~v5G*)ivGQo!SI`Y*|}xb|47fcb-Bo` z|IiAsn-4#iDIm~cJx2RgUld+_-2ry<;pZ|16j87oqy4OJ1z!DTCT=GmelAmhofz$R zeYLE{BFW-#dzO0j+_JRUKg*_`<^SS|5D+4{gGBZ?l{_pC`u4sM)Hg|K3PR|GSYZ07`>- z;MjAP^-cc|uv>j1^L)`5Z>MI9SO1lx}PklpGNC(pNwpY=@*vYQVt z^ZY=^itxj*iqAgQZ-^h|xAm%8wHaA!0Av-uD2toq?1H3Bsv~P1c#sB~S07*qoM6N<$f^Tn>$^ZZW diff --git a/code/modules/slimecore/reagents/_base_reagent.dm b/code/modules/slimecore/reagents/_base_reagent.dm deleted file mode 100644 index a0c1b691692c3..0000000000000 --- a/code/modules/slimecore/reagents/_base_reagent.dm +++ /dev/null @@ -1,12 +0,0 @@ -/datum/reagent/slime_ooze - name = "Generic Slime Ooze" - evaporation_rate = 0.01 - opacity = 225 - slippery = FALSE - var/obj/item/slime_extract/extract_path - -/datum/reagent/proc/add_to_member(obj/effect/abstract/liquid_turf/adder) - return - -/datum/reagent/proc/remove_from_member(obj/effect/abstract/liquid_turf/remover) - return diff --git a/code/modules/slimecore/reagents/base_colors.dm b/code/modules/slimecore/reagents/base_colors.dm deleted file mode 100644 index 37a526ed01b08..0000000000000 --- a/code/modules/slimecore/reagents/base_colors.dm +++ /dev/null @@ -1,116 +0,0 @@ - -/datum/reagent/slime_ooze/grey - name = "Grey Slime Ooze" - color = COLOR_GRAY - extract_path = /obj/item/slime_extract/grey - -/datum/reagent/slime_ooze/blue - name = "Light Blue Slime Ooze" - color = COLOR_CARP_LIGHT_BLUE - extract_path = /obj/item/slime_extract/blue - -/datum/reagent/slime_ooze/darkblue - name = "Dark Blue Slime Ooze" - color = COLOR_BLUE - extract_path = /obj/item/slime_extract/darkblue - -/datum/reagent/slime_ooze/green - name = "Green Slime Ooze" - color = "#D6F264" - extract_path = /obj/item/slime_extract/green - -/datum/reagent/slime_ooze/metal - name = "Metal Slime Ooze" - color = "#6D758D" - extract_path = /obj/item/slime_extract/metal - -/datum/reagent/slime_ooze/purple - name = "Purple Slime Ooze" - color = "#BC4A9B" - extract_path = /obj/item/slime_extract/purple - -/datum/reagent/slime_ooze/orange - name = "Orange Slime Ooze" - color = "#FA6A0A" - extract_path = /obj/item/slime_extract/orange - -/datum/reagent/slime_ooze/pink - name = "Pink Slime Ooze" - color = "#F5A097" - extract_path = /obj/item/slime_extract/pink - -/datum/reagent/slime_ooze/darkpurple - name = "Dark Purple Slime Ooze" - color = "#793A80" - extract_path = /obj/item/slime_extract/darkpurple - -/datum/reagent/slime_ooze/red - name = "Red Slime Ooze" - color = "#B4202A" - extract_path = /obj/item/slime_extract/red - -/datum/reagent/slime_ooze/yellow - name = "Yellow Slime Ooze" - color = "#F9A31B" - extract_path = /obj/item/slime_extract/yellow - -/datum/reagent/slime_ooze/gold - name = "Gold Slime Ooze" - color = "#BB7547" - extract_path = /obj/item/slime_extract/gold - -/datum/reagent/slime_ooze/silver - name = "Silver Slime Ooze" - color = "#8B93AF" - extract_path = /obj/item/slime_extract/silver - -/datum/reagent/slime_ooze/lightpink - name = "Light Pink Slime Ooze" - color = "#E9B5A3" - extract_path = /obj/item/slime_extract/lightpink - -/datum/reagent/slime_ooze/black - name = "Black Slime Ooze" - color = "#333941" - extract_path = /obj/item/slime_extract/black - -/datum/reagent/slime_ooze/rainbow - name = "Rainbow Slime Ooze" - color = "#ffffff" - extract_path = /obj/item/slime_extract/rainbow - -/datum/reagent/slime_ooze/rainbow/add_to_member(obj/effect/abstract/liquid_turf/adder) - adder.rainbow_effect() - -/datum/reagent/slime_ooze/rainbow/remove_from_member(obj/effect/abstract/liquid_turf/remover) - remover.remove_rainbow_effect() - -/datum/reagent/slime_ooze/oil - name = "Oil Slime Ooze" - color = "#242234" - extract_path = /obj/item/slime_extract/oil - -/datum/reagent/slime_ooze/adamantine - name = "Adamantine Slime Ooze" - color = "#5DAF8D" - extract_path = /obj/item/slime_extract/adamantine - -/datum/reagent/slime_ooze/bluespace - name = "Bluespace Slime Ooze" - color = "#C0E4FD" - extract_path = /obj/item/slime_extract/bluespace - -/datum/reagent/slime_ooze/pyrite - name = "Pyrite Slime Ooze" - color = "#FFD541" - extract_path = /obj/item/slime_extract/pyrite - -/datum/reagent/slime_ooze/sepia - name = "Sepia Slime Ooze" - color = "#A08662" - extract_path = /obj/item/slime_extract/sepia - -/datum/reagent/slime_ooze/cerulean - name = "Cerulean Slime Ooze" - color = "#285CC4" - extract_path = /obj/item/slime_extract/cerulean diff --git a/code/modules/slimecore/animations/slime_effects.dm b/code/modules/slimecore/slime_effects.dm similarity index 100% rename from code/modules/slimecore/animations/slime_effects.dm rename to code/modules/slimecore/slime_effects.dm diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index c6772756c8720cb19cd41d6e48bccc4181e44a37..650b659f785784cc75ac90464369b61a3e701a65 100644 GIT binary patch literal 1025715 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Р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%0AuScPm$Yh#@AL7?fuzx%Ocy3w8Lg!aShF4KFHs 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 A5CwFsyIJx_UO%8b-*rIC> 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