From 3645fa7d8956bed2d3ebff86b072f8b9544d383d Mon Sep 17 00:00:00 2001 From: distributivgesetz Date: Mon, 21 Aug 2023 08:01:07 +0200 Subject: [PATCH] Replaces slime clone damage with a "Covered in Slime" status effect (#77569) ## About The Pull Request This PR replaces clone damage dealt by slimes with a new status effect, "Covered in Slime". The status effect is applied when you wrestle a slime off. The status effect has a chance of not applying if your biohazard protection on your head and chest is good enough. It deals brute damage over time and gets removed when you stand under the shower for about 10 seconds or when you are about to enter softcrit. As a direct consequence of adding this feature I added showers to the North Star and Birdshot Xenobiology Labs. I'm sorry, I'm sure you wanted to make a statement with this, but we kind of require them in there now. ## Why It's Good For The Game One source of clone damage eliminated whilst hopefully keeping a "unique" interaction when dealing with slimes. No other source of clone damage has been touched. Clone damage is a damage type that shouldn't exist anymore, it's a relic left from the era of cloning and it's so specific of a damage type that it rarely gets used as a result. It really should be a type of affliction (wound etc) instead of its own damage counter. However, some things in the game still depend on clone damage being around, so those needs to be addressed first. We start off with slimes in this PR. This status effect either lets you either continue with your work if you react fast enough or it forces you to medbay, giving a victim more control over the situation, as opposed to just being dealt a rare damage type that always forces you to go to medbay if you want it healed. ## Changelog :cl: distributivgesetz add: Replaced slime clone damage with a "Covered in Slime" status effect that deals brute damage over time and can be washed off by standing under a shower. add: Northstar and Birdshot Xenobiology have been outfitted with a new shower. code: Replaced the magic strings in slime code with macros. Also included some warnings to anyone daring to touch the macros. /:cl: --- _maps/map_files/Birdshot/birdshot.dmm | 394 +++++++++--------- _maps/map_files/NorthStar/north_star.dmm | 242 +++++------ code/__DEFINES/colors.dm | 23 + code/__DEFINES/research/slimes.dm | 27 ++ code/datums/status_effects/_status_effect.dm | 14 + .../status_effects/debuffs/fire_stacks.dm | 20 - code/datums/status_effects/debuffs/slimed.dm | 85 ++++ code/game/objects/effects/particles/acid.dm | 4 +- code/game/objects/effects/particles/slime.dm | 22 + .../mob/living/simple_animal/slime/life.dm | 4 +- .../mob/living/simple_animal/slime/powers.dm | 14 +- .../mob/living/simple_animal/slime/slime.dm | 71 +++- .../living/simple_animal/slime/subtypes.dm | 130 +++--- .../xenobiology/crossbreeding/__corecross.dm | 40 +- .../crossbreeding/_status_effects.dm | 44 +- .../xenobiology/crossbreeding/burning.dm | 46 +- .../xenobiology/crossbreeding/charged.dm | 44 +- .../xenobiology/crossbreeding/chilling.dm | 44 +- .../xenobiology/crossbreeding/consuming.dm | 44 +- .../xenobiology/crossbreeding/industrial.dm | 44 +- .../xenobiology/crossbreeding/prismatic.dm | 44 +- .../xenobiology/crossbreeding/recurring.dm | 44 +- .../xenobiology/crossbreeding/regenerative.dm | 44 +- .../xenobiology/crossbreeding/reproductive.dm | 44 +- .../crossbreeding/selfsustaining.dm | 44 +- .../xenobiology/crossbreeding/stabilized.dm | 44 +- .../research/xenobiology/xenobiology.dm | 2 +- .../effects/particles/{acid.dmi => goop.dmi} | Bin 349 -> 349 bytes icons/hud/screen_alert.dmi | Bin 135829 -> 134153 bytes tgstation.dme | 3 + 30 files changed, 914 insertions(+), 711 deletions(-) create mode 100644 code/__DEFINES/research/slimes.dm create mode 100644 code/datums/status_effects/debuffs/slimed.dm create mode 100644 code/game/objects/effects/particles/slime.dm rename icons/effects/particles/{acid.dmi => goop.dmi} (67%) diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 13981c84fe4..e1724fae234 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -674,14 +674,6 @@ /obj/structure/marker_beacon/jade, /turf/open/space/basic, /area/space/nearstation) -"ans" = ( -/obj/structure/cable, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/siding/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/cytology) "anv" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/corner{ @@ -915,6 +907,15 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/project) +"asN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Diner" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half, +/area/station/service/cafeteria) "ata" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/machinery/light/small/directional/west, @@ -926,6 +927,10 @@ name = "hyper-reinforced wall" }, /area/station/science/ordnance/bomb) +"ati" = ( +/obj/machinery/hydroponics/soil, +/turf/open/misc/sandy_dirt, +/area/station/science/cytology) "atm" = ( /obj/structure/table, /obj/item/stack/spacecash/c1{ @@ -998,10 +1003,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"auC" = ( -/obj/machinery/hydroponics/soil, -/turf/open/misc/sandy_dirt, -/area/station/science/cytology) "auG" = ( /obj/structure/chair{ dir = 1 @@ -1036,6 +1037,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"avN" = ( +/obj/structure/table/glass, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/item/food/pizzaslice/moldy/bacteria{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) "avU" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -1455,6 +1466,15 @@ "aFR" = ( /turf/open/floor/plating, /area/station/security/tram) +"aFY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/science/xenobiology) "aGa" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/fuchsia, @@ -1969,16 +1989,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) -"aPY" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 8 - }, -/turf/open/space/basic, -/area/space/nearstation) "aQm" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark/small, @@ -3183,6 +3193,21 @@ /obj/item/clothing/mask/breath/medical, /turf/open/floor/iron/white, /area/station/science/robotics/augments) +"boX" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/orange{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/stack/tile/iron/base{ + pixel_y = 18 + }, +/obj/item/key/janitor{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron/white/small, +/area/station/service/janitor) "boY" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -3272,6 +3297,11 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/virology) +"bqR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/crate/mod, +/turf/open/floor/iron/white, +/area/station/science/robotics/augments) "bqZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, @@ -6009,6 +6039,18 @@ /obj/structure/bed/roller, /turf/open/floor/iron/dark, /area/station/medical/medbay/lobby) +"cvH" = ( +/obj/effect/turf_decal/trimline/purple/end{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/turf/open/floor/iron/dark/small, +/area/station/science/xenobiology) "cvJ" = ( /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) @@ -9608,6 +9650,17 @@ "dNq" = ( /turf/closed/wall/r_wall/rust, /area/station/ai_monitored/aisat/exterior) +"dNw" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Library" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half, +/area/station/service/library) "dNy" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -11615,6 +11668,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"ewo" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/machinery/plumbing/growing_vat{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/cytology) "ewy" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -14542,6 +14607,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/engine, /area/station/engineering/supermatter) +"fzq" = ( +/obj/structure/closet/crate/trashcart/filled, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "fzt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15211,6 +15280,16 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"fJO" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "flamedra"; + name = "Incinerator Conveyor"; + pixel_x = -13; + pixel_y = -4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "fJZ" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/yellow{ @@ -18957,6 +19036,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hbk" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) "hbm" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -19890,6 +19976,10 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood/parquet, /area/station/service/theater) +"hpM" = ( +/obj/effect/turf_decal/siding, +/turf/open/floor/iron/white, +/area/station/science/cytology) "hpP" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -22587,6 +22677,12 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"ioR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm/directional/west, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/white, +/area/station/science/cytology) "ioW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24589,6 +24685,16 @@ }, /turf/open/floor/iron/small, /area/station/command/teleporter) +"iYJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) "iYY" = ( /obj/structure/cable, /turf/open/floor/iron/small, @@ -25024,11 +25130,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_half, /area/station/hallway/primary/aft) -"jif" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/closet/crate/mod, -/turf/open/floor/iron/white, -/area/station/science/robotics/augments) "jig" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -26876,11 +26977,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) -"jOc" = ( -/mob/living/basic/mining/basilisk, -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid, -/area/station/maintenance/fore/greater) "jOh" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -28037,21 +28133,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"kkF" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/orange{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/stack/tile/iron/base{ - pixel_y = 18 - }, -/obj/item/key/janitor{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/iron/white/small, -/area/station/service/janitor) "kkL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34896,6 +34977,15 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/flat_white, /area/station/science/robotics/lab) +"mEf" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/closet/crate/trashcart/filled, +/turf/open/floor/iron, +/area/station/hallway/secondary/recreation) "mEk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump/on{ @@ -35601,13 +35691,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/station/maintenance/department/engine) -"mQE" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark/small, -/area/station/science/xenobiology) "mQF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35900,10 +35983,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/security/processing) -"mXd" = ( -/obj/structure/closet/crate/trashcart/filled, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "mXo" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 @@ -38638,16 +38717,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) -"nXe" = ( -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/item/food/pizzaslice/moldy/bacteria{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/iron/white, -/area/station/science/cytology) "nXt" = ( /obj/effect/turf_decal/tile/yellow/full, /obj/structure/table/reinforced, @@ -38665,15 +38734,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) -"nXE" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/item/radio/intercom/directional/north, -/obj/item/kirbyplants/fern, -/turf/open/floor/iron/white, -/area/station/science/cytology) "nXP" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -39289,17 +39349,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) -"ojk" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "Library" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_half, -/area/station/service/library) "ojw" = ( /obj/item/kirbyplants/random, /obj/effect/mapping_helpers/broken_floor, @@ -40002,16 +40051,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"oyz" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/plumbing/input{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/science/cytology) "oyA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -40954,13 +40993,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/tools) -"oRd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/cytology) "oRm" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/closed/mineral/random/stationside, @@ -41765,6 +41797,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"pgy" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/item/radio/intercom/directional/north, +/obj/item/kirbyplants/fern, +/turf/open/floor/iron/white, +/area/station/science/cytology) "pgE" = ( /obj/structure/chair/office, /obj/effect/mapping_helpers/broken_floor, @@ -43590,12 +43631,6 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/white/small, /area/station/medical/medbay/central) -"pKL" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/airalarm/directional/west, -/obj/effect/spawner/random/trash/moisture_trap, -/turf/open/floor/iron/white, -/area/station/science/cytology) "pKR" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 @@ -43643,6 +43678,11 @@ }, /turf/open/floor/iron/small, /area/station/ai_monitored/command/storage/eva) +"pLk" = ( +/mob/living/basic/mining/basilisk, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid, +/area/station/maintenance/fore/greater) "pLl" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -46761,6 +46801,14 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/white/side, /area/station/science/lower) +"qIM" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/siding/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) "qIO" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -47991,18 +48039,6 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"rdk" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/plumbing/growing_vat{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/science/cytology) "rdo" = ( /obj/structure/window/spawner/directional/west, /obj/structure/flora/bush/jungle/a/style_random, @@ -49285,15 +49321,6 @@ /obj/machinery/light/floor, /turf/open/floor/wood/large, /area/station/service/hydroponics/garden/monastery) -"rzC" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/closet/crate/trashcart/filled, -/turf/open/floor/iron, -/area/station/hallway/secondary/recreation) "rzG" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -50185,6 +50212,13 @@ /obj/machinery/digital_clock/directional/north, /turf/open/floor/iron, /area/station/security) +"rNq" = ( +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Theatre" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half, +/area/station/service/theater) "rNA" = ( /turf/open/floor/wood, /area/station/service/theater) @@ -53612,15 +53646,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"sTa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "Diner" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_half, -/area/station/service/cafeteria) "sTf" = ( /obj/structure/window/spawner/directional/west, /obj/structure/chair/sofa/corp/left{ @@ -53697,13 +53722,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"sTW" = ( -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "Theatre" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_half, -/area/station/service/theater) "sUe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -60749,6 +60767,12 @@ dir = 1 }, /area/station/service/chapel/office) +"vmJ" = ( +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/corner, +/turf/open/floor/iron/white, +/area/station/science/cytology) "vmL" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, @@ -63877,12 +63901,6 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/hallway/secondary/recreation) -"wkJ" = ( -/obj/structure/cable, -/obj/machinery/holopad, -/obj/effect/turf_decal/siding/corner, -/turf/open/floor/iron/white, -/area/station/science/cytology) "wla" = ( /turf/open/floor/iron/chapel, /area/station/maintenance/starboard/greater) @@ -65874,10 +65892,6 @@ }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"wQL" = ( -/obj/effect/turf_decal/siding, -/turf/open/floor/iron/white, -/area/station/science/cytology) "wQP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67085,16 +67099,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xgW" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "flamedra"; - name = "Incinerator Conveyor"; - pixel_x = -13; - pixel_y = -4 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "xhe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70695,6 +70699,16 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"ydH" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/machinery/plumbing/input{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/cytology) "yea" = ( /turf/closed/wall, /area/station/service/chapel/office) @@ -88871,7 +88885,7 @@ tWj cAh cLn blb -aPY +iYJ fPb dUr dzl @@ -90153,7 +90167,7 @@ tpH tTd pJg vxt -xgW +fJO awi fZq yfa @@ -92517,7 +92531,7 @@ xZS vrn ncL wQB -ojk +dNw lql lKK lql @@ -96136,7 +96150,7 @@ rij xCu xCu xCu -sTa +asN wEI tIL tYX @@ -97678,7 +97692,7 @@ rjb rKL siv sED -sTW +rNq tmV tIL tYX @@ -103822,7 +103836,7 @@ xmO sHe nFW kam -kkF +boX kBH ukW cZL @@ -107661,7 +107675,7 @@ dDB dDB aJq jbm -jOc +pLk twN jbm jbm @@ -112057,7 +112071,7 @@ yjK xpE xMT xQJ -rzC +mEf qrR sid xbg @@ -112608,7 +112622,7 @@ wMH wMH aSy aSy -roC +aFY pWZ qZe xvF @@ -112864,7 +112878,7 @@ xjb pAF nyB gOQ -mQE +cvH xiT blk rUE @@ -113341,7 +113355,7 @@ mjf mFh noB xQJ -nXe +avN ovg rRU wBI @@ -113855,12 +113869,12 @@ mjF mGp vUz qNn -nXE +pgy owm sXi bfe sXi -pKL +ioR mEL vbK sfq @@ -114879,14 +114893,14 @@ kNI xXT oOv vwd -mXd +fzq xau rsL qhh ghC -wkJ -oRd -ans +vmJ +hbk +qIM xfu xbT snJ @@ -115141,8 +115155,8 @@ xau rsL xSe miz -wQL -auC +hpM +ati wJL ppQ tTp @@ -115654,8 +115668,8 @@ rsL mIh rsL xTO -rdk -oyz +ewo +ydH xPj wJL sHX @@ -116203,7 +116217,7 @@ eQn vnf wML rrt -jif +bqR ryy boW sYa diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index e03f5cb7fbd..40f3c587f2f 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -4267,13 +4267,6 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/hallway/floor3/fore) -"bdY" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/stripes/corner, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "beh" = ( /turf/open/floor/iron, /area/station/commons/toilet) @@ -7100,6 +7093,14 @@ /obj/machinery/light/floor, /turf/open/floor/wood/tile, /area/station/service/library) +"bMu" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/computer/security/telescreen/rd{ + pixel_x = -30 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "bMz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder, @@ -17113,14 +17114,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor1/starboard/fore) -"eur" = ( -/obj/effect/mapping_helpers/airlock/access/any/supply/mining, -/obj/machinery/door/airlock/multi_tile/public/glass{ - name = "Xenoflora" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/textured_large, -/area/station/cargo/miningdock) "euu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -18164,6 +18157,14 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/floor3/aft) +"eIU" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "eIW" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/spawner/random/maintenance, @@ -18271,6 +18272,14 @@ dir = 8 }, /area/station/hallway/floor3/fore) +"eKB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/sink/directional/north, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "eKC" = ( /turf/closed/wall, /area/station/science/xenobiology/hallway) @@ -18903,14 +18912,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/captain/private) -"eVs" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/computer/security/telescreen/rd{ - pixel_x = -30 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "eVN" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, @@ -25288,16 +25289,6 @@ /obj/machinery/light/red/dim/directional/east, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/fore) -"gHZ" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "gIa" = ( /obj/structure/railing{ dir = 1 @@ -29943,13 +29934,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/checker, /area/station/commons/vacant_room/commissary) -"hTf" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) "hTj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 @@ -31562,14 +31546,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/prison) -"ipB" = ( -/obj/structure/sign/poster/official/random/directional/north, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) "ipI" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/structure/cable, @@ -38327,6 +38303,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/floor1/port/aft) +"kdU" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "keg" = ( /obj/machinery/light_switch/directional/south, /obj/structure/cable, @@ -44300,6 +44287,14 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/service/kitchen/diner) +"lFJ" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "lFL" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -46430,16 +46425,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor4/starboard) -"mfY" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Command - Research Director's Quarters #1" - }, -/obj/effect/baseturf_helper/reinforced_plating/ceiling, -/obj/machinery/newscaster/directional/west, -/obj/item/kirbyplants/random/dead/research_director, -/turf/open/floor/iron/large, -/area/station/command/heads_quarters/rd) "mge" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 4 @@ -55703,6 +55688,13 @@ /obj/structure/sign/warning/biohazard/directional/west, /turf/open/floor/iron/white, /area/station/hallway/floor2/aft) +"oyW" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "oyZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -65008,6 +65000,17 @@ /obj/structure/cable/layer3, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat) +"qXE" = ( +/obj/structure/table, +/obj/item/plate, +/obj/item/knife/plastic{ + pixel_x = 16 + }, +/obj/item/food/donkpocket/warm/berry{ + pixel_y = 7 + }, +/turf/open/floor/iron/kitchen, +/area/station/command/heads_quarters/rd) "qXQ" = ( /mob/living/carbon/human/species/monkey{ name = "Banana" @@ -65522,13 +65525,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/service/library) -"rdZ" = ( -/obj/structure/cable, -/obj/machinery/mining_weather_monitor/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/hallway/secondary/exit) "rec" = ( /obj/structure/cable, /turf/open/floor/iron/dark/side{ @@ -66789,13 +66785,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rwA" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "rwG" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/machinery/airalarm/directional/north, @@ -66819,10 +66808,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/pod/light, /area/station/maintenance/floor2/port/fore) -"rwV" = ( -/obj/structure/closet/crate/mod, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/robotics/lab) "rwY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/modular_computer/preset/civilian{ @@ -67712,6 +67697,13 @@ }, /turf/open/floor/iron, /area/station/science/auxlab) +"rKc" = ( +/obj/structure/cable, +/obj/machinery/mining_weather_monitor/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/exit) "rKg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69610,6 +69602,13 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"smx" = ( +/obj/structure/table, +/obj/item/pai_card{ + pixel_y = 6 + }, +/turf/open/floor/iron/checker, +/area/station/commons/vacant_room/commissary) "smJ" = ( /turf/open/floor/plating, /area/station/maintenance/floor3/port/fore) @@ -74209,6 +74208,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor2/starboard/aft) +"twv" = ( +/obj/machinery/requests_console/directional/east{ + department = "Xenobiology"; + name = "Xenobiology Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/noslip, +/area/station/science/xenobiology) "twx" = ( /turf/open/floor/pod/light, /area/station/maintenance/floor1/port) @@ -76893,6 +76904,10 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/white/herringbone, /area/station/medical/patients_rooms) +"uim" = ( +/obj/structure/closet/crate/mod, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/lab) "uit" = ( /obj/machinery/door/airlock/hatch{ name = "Maintenance Access" @@ -77057,13 +77072,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"uko" = ( -/obj/structure/table, -/obj/item/pai_card{ - pixel_y = 6 - }, -/turf/open/floor/iron/checker, -/area/station/commons/vacant_room/commissary) "ukr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77506,6 +77514,16 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"usa" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Command - Research Director's Quarters #1" + }, +/obj/effect/baseturf_helper/reinforced_plating/ceiling, +/obj/machinery/newscaster/directional/west, +/obj/item/kirbyplants/random/dead/research_director, +/turf/open/floor/iron/large, +/area/station/command/heads_quarters/rd) "use" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -82222,6 +82240,14 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"vAS" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Xenoflora" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/textured_large, +/area/station/cargo/miningdock) "vAU" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -82630,19 +82656,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"vHV" = ( -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/sink/kitchen/directional/west, -/obj/machinery/requests_console/directional/east{ - department = "Xenobiology"; - name = "Xenobiology Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/ore_update, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "vHX" = ( /obj/effect/spawner/random/decoration/glowstick, /obj/effect/decal/cleanable/dirt, @@ -91265,17 +91278,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/wood/tile, /area/station/service/chapel/office) -"xRh" = ( -/obj/structure/table, -/obj/item/plate, -/obj/item/knife/plastic{ - pixel_x = 16 - }, -/obj/item/food/donkpocket/warm/berry{ - pixel_y = 7 - }, -/turf/open/floor/iron/kitchen, -/area/station/command/heads_quarters/rd) "xRk" = ( /obj/structure/frame/computer{ dir = 8 @@ -107272,7 +107274,7 @@ eSX ylE qiy hhx -rdZ +rKc bfX tqx svs @@ -123702,7 +123704,7 @@ cwG qly pEv pnr -eur +vAS tQf qzm gtX @@ -186401,7 +186403,7 @@ hge hge hge oiO -eVs +bMu pKO aiN jDc @@ -202370,7 +202372,7 @@ bpA bfs cVT jXc -rwV +uim lcv lcv bHU @@ -253224,7 +253226,7 @@ qVO plz bYJ rWT -mfY +usa vQs rWT lEo @@ -253731,7 +253733,7 @@ nAH ovJ eCz jlE -gHZ +kdU kNn kNn fli @@ -253988,8 +253990,8 @@ nAH rSD bTy cZS -bdY -vHV +eIU +twv yfm ygn plz @@ -254245,7 +254247,7 @@ nAH maf hrL nqi -rwA +eKB nAH hUT hUT @@ -254253,7 +254255,7 @@ hUT iHm rWT rWT -xRh +qXE iHm kgT qrd @@ -257612,7 +257614,7 @@ cdF ftv jiL qbz -uko +smx qxy qnw vcg @@ -257869,9 +257871,9 @@ orN ftv jiL eLw -ipB +lFJ qxy -hTf +oyW ofa uKR nXk diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 06752686102..25bd59bc8b5 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -326,6 +326,29 @@ #define COLOR_CARP_DARK_BLUE "#3a384d" #define COLOR_CARP_DARK_GREEN "#358102" +#define COLOR_SLIME_ADAMANTINE "#135f49" +#define COLOR_SLIME_BLACK "#3b3b3b" +#define COLOR_SLIME_BLUE "#19ffff" +#define COLOR_SLIME_BLUESPACE "#ebebeb" +#define COLOR_SLIME_CERULEAN "#5783aa" +#define COLOR_SLIME_DARK_BLUE "#2e9dff" +#define COLOR_SLIME_DARK_PURPLE "#9948f7" +#define COLOR_SLIME_GOLD "#c38b07" +#define COLOR_SLIME_GREEN "#07f024" +#define COLOR_SLIME_GREY "#c2c2c2" +#define COLOR_SLIME_LIGHT_PINK "#ffe1fa" +#define COLOR_SLIME_METAL "#676767" +#define COLOR_SLIME_OIL "#242424" +#define COLOR_SLIME_ORANGE "#ffb445" +#define COLOR_SLIME_PINK "#fe5bbd" +#define COLOR_SLIME_PURPLE "#d138ff" +#define COLOR_SLIME_PYRITE "#ffc427" +#define COLOR_SLIME_RAINBOW COLOR_SLIME_GREY // only for consistency +#define COLOR_SLIME_RED "#fb4848" +#define COLOR_SLIME_SEPIA "#9b8a7a" +#define COLOR_SLIME_SILVER "#dadada" +#define COLOR_SLIME_YELLOW "#fff419" + #define COLOR_GNOME_RED_ONE "#f10b0b" #define COLOR_GNOME_RED_TWO "#bc5347" #define COLOR_GNOME_RED_THREE "#b40f1a" diff --git a/code/__DEFINES/research/slimes.dm b/code/__DEFINES/research/slimes.dm new file mode 100644 index 00000000000..64a85afc217 --- /dev/null +++ b/code/__DEFINES/research/slimes.dm @@ -0,0 +1,27 @@ +// Just slimin' here. +// Warning: These defines are used for slime cores and their icon states, so if you +// touch these names, remember to update icons/mob/simple/slimes.dmi and the respective +// slime core paths too! + +#define SLIME_TYPE_ADAMANTINE "adamantine" +#define SLIME_TYPE_BLACK "black" +#define SLIME_TYPE_BLUE "blue" +#define SLIME_TYPE_BLUESPACE "bluespace" +#define SLIME_TYPE_CERULEAN "cerulean" +#define SLIME_TYPE_DARK_BLUE "dark blue" +#define SLIME_TYPE_DARK_PURPLE "dark purple" +#define SLIME_TYPE_GOLD "gold" +#define SLIME_TYPE_GREEN "green" +#define SLIME_TYPE_GREY "grey" +#define SLIME_TYPE_LIGHT_PINK "light pink" +#define SLIME_TYPE_METAL "metal" +#define SLIME_TYPE_OIL "oil" +#define SLIME_TYPE_ORANGE "orange" +#define SLIME_TYPE_PINK "pink" +#define SLIME_TYPE_PURPLE "purple" +#define SLIME_TYPE_PYRITE "pyrite" +#define SLIME_TYPE_RAINBOW "rainbow" +#define SLIME_TYPE_RED "red" +#define SLIME_TYPE_SEPIA "sepia" +#define SLIME_TYPE_SILVER "silver" +#define SLIME_TYPE_YELLOW "yellow" diff --git a/code/datums/status_effects/_status_effect.dm b/code/datums/status_effects/_status_effect.dm index 8c33d6a9d0c..4a9e916941b 100644 --- a/code/datums/status_effects/_status_effect.dm +++ b/code/datums/status_effects/_status_effect.dm @@ -29,6 +29,8 @@ var/remove_on_fullheal = FALSE /// If remove_on_fullheal is TRUE, what flag do we need to be removed? var/heal_flag_necessary = HEAL_STATUS + /// A particle effect, for things like embers - Should be set on update_particles() + var/obj/effect/abstract/particle_holder/particle_effect /datum/status_effect/New(list/arguments) on_creation(arglist(arguments)) @@ -63,6 +65,8 @@ if(STATUS_EFFECT_NORMAL_PROCESS) START_PROCESSING(SSprocessing, src) + update_particles() + return TRUE /datum/status_effect/Destroy() @@ -78,6 +82,8 @@ on_remove() UnregisterSignal(owner, COMSIG_LIVING_POST_FULLY_HEAL) owner = null + if(particle_effect) + QDEL_NULL(particle_effect) return ..() // Status effect process. Handles adjusting its duration and ticks. @@ -181,6 +187,14 @@ return FALSE +/** + * Updates the particles for the status effects + * Should be handled by subtypes! + */ + +/datum/status_effect/proc/update_particles() + SHOULD_CALL_PARENT(FALSE) + /// Alert base type for status effect alerts /atom/movable/screen/alert/status_effect name = "Curse of Mundanity" diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index e4c13b06255..112e8bd8614 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -17,9 +17,6 @@ /// For how much firestacks does one our stack count var/stack_modifier = 1 - /// A particle effect, for things like embers - Should be set on update_particles() - var/obj/effect/abstract/particle_holder/particle_effect - /datum/status_effect/fire_handler/refresh(mob/living/new_owner, new_stacks, forced = FALSE) if(forced) set_stacks(new_stacks) @@ -81,23 +78,6 @@ adjust_stacks(override_effect.stacks) qdel(override_effect) -/datum/status_effect/fire_handler/on_apply() - . = ..() - update_particles() - -/datum/status_effect/fire_handler/on_remove() - if(particle_effect) - QDEL_NULL(particle_effect) - return ..() - -/** - * Updates the particles for the status effects - * Should be handled by subtypes! - */ - -/datum/status_effect/fire_handler/proc/update_particles() - SHOULD_CALL_PARENT(FALSE) - /** * Setter and adjuster procs for firestacks * diff --git a/code/datums/status_effects/debuffs/slimed.dm b/code/datums/status_effects/debuffs/slimed.dm new file mode 100644 index 00000000000..15632277f3d --- /dev/null +++ b/code/datums/status_effects/debuffs/slimed.dm @@ -0,0 +1,85 @@ +/// The minimum amount of water stacks needed to start washing off the slime. +#define MIN_WATER_STACKS 5 +/// The minimum amount of health a mob has to have before the status effect is removed. +#define MIN_HEALTH 10 + +/atom/movable/screen/alert/status_effect/slimed + name = "Covered in Slime" + desc = "You are covered in slime and it's eating away at you! Find a way to wash it off!" + icon_state = "slimed" + +/datum/status_effect/slimed + id = "slimed" + tick_interval = 3 SECONDS + alert_type = /atom/movable/screen/alert/status_effect/slimed + remove_on_fullheal = TRUE + + /// The amount of slime stacks that were applied, reduced by showering yourself under water. + var/slime_stacks = 10 // ~10 seconds of standing under a shower + /// Slime color, used for particles. + var/slime_color + /// Changes particle colors to rainbow, this overrides `slime_color`. + var/rainbow + +/datum/status_effect/slimed/on_creation(mob/living/new_owner, slime_color = COLOR_SLIME_GREY, rainbow = FALSE) + src.slime_color = slime_color + src.rainbow = rainbow + return ..() + +/datum/status_effect/slimed/on_apply() + if(owner.get_organic_health() <= MIN_HEALTH) + return FALSE + to_chat(owner, span_userdanger("You have been covered in a thick layer of slime! Find a way to wash it off!")) + return ..() + +/datum/status_effect/slimed/tick(seconds_between_ticks) + // remove from the mob once we have dealt enough damage + if(owner.get_organic_health() <= MIN_HEALTH) + to_chat(owner, span_warning("You feel the layer of slime crawling off of your weakened body.")) + qdel(src) + return + + // handle washing slime off + var/datum/status_effect/fire_handler/wet_stacks/wetness = locate() in owner.status_effects + if(istype(wetness) && wetness.stacks > (MIN_WATER_STACKS * seconds_between_ticks)) + slime_stacks -= seconds_between_ticks // lose 1 stack per second + wetness.adjust_stacks(-5 * seconds_between_ticks) + + // got rid of it + if(slime_stacks <= 0) + to_chat(owner, span_notice("You manage to wash off the layer of slime completely.")) + qdel(src) + return + + if(SPT_PROB(10, seconds_between_ticks)) + to_chat(owner,span_warning("The layer of slime is slowly getting thinner as it's washing off your skin.")) + + return + + // otherwise deal brute damage + owner.apply_damage(rand(2,4) * seconds_between_ticks, damagetype = BRUTE) + + if(SPT_PROB(10, seconds_between_ticks)) + var/feedback_text = pick(list( + "Your entire body screams with pain", + "Your skin feels like it's coming off", + "Your body feels like it's melting together" + )) + to_chat(owner, span_userdanger("[feedback_text] as the layer of slime eats away at you!")) + +/datum/status_effect/slimed/update_particles() + if(particle_effect) + return + + // taste the rainbow + var/particle_type = rainbow ? /particles/slime/rainbow : /particles/slime + particle_effect = new(owner, particle_type) + + if(!rainbow) + particle_effect.particles.color = "[slime_color]a0" + +/datum/status_effect/slimed/get_examine_text() + return span_warning("[owner.p_They()] [owner.p_are()] covered in bubbling slime!") + +#undef MIN_HEALTH +#undef MIN_WATER_STACKS diff --git a/code/game/objects/effects/particles/acid.dm b/code/game/objects/effects/particles/acid.dm index bcb7559ce9c..5ce0984991d 100644 --- a/code/game/objects/effects/particles/acid.dm +++ b/code/game/objects/effects/particles/acid.dm @@ -1,12 +1,12 @@ // Acid related particles. /particles/acid - icon = 'icons/effects/particles/acid.dmi' + icon = 'icons/effects/particles/goop.dmi' icon_state = list("goop_1" = 6, "goop_2" = 2, "goop_3" = 1) width = 100 height = 100 count = 100 spawning = 0.5 - color = "#FFFFFF80" //to get 96 alpha + color = "#00ea2b80" //to get 96 alpha lifespan = 1.5 SECONDS fade = 1 SECONDS grow = -0.025 diff --git a/code/game/objects/effects/particles/slime.dm b/code/game/objects/effects/particles/slime.dm new file mode 100644 index 00000000000..5cef9c97625 --- /dev/null +++ b/code/game/objects/effects/particles/slime.dm @@ -0,0 +1,22 @@ +/// Slime particles. +/particles/slime + icon = 'icons/effects/particles/goop.dmi' + icon_state = list("goop_1" = 6, "goop_2" = 2, "goop_3" = 1) + width = 100 + height = 100 + count = 100 + spawning = 0.5 + color = "#707070a0" + lifespan = 1.5 SECONDS + fade = 1 SECONDS + grow = -0.025 + gravity = list(0, -0.05) + position = generator(GEN_BOX, list(-8,-16,0), list(8,16,0), NORMAL_RAND) + spin = generator(GEN_NUM, -15, 15, NORMAL_RAND) + scale = list(0.75, 0.75) + +/// Rainbow slime particles. +/particles/slime/rainbow + gradient = list(0, "#f00a", 3, "#0ffa", 6, "#f00a", "loop", "space"=COLORSPACE_HSL) + color_change = 0.2 + color = generator(GEN_NUM, 0, 6, UNIFORM_RAND) diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm index ca578f949df..27827bbd88b 100644 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ b/code/modules/mob/living/simple_animal/slime/life.dm @@ -183,7 +183,7 @@ return if(iscarbon(prey)) - prey.adjustCloneLoss(rand(2, 4) * 0.5 * seconds_per_tick) + prey.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_per_tick) prey.adjustToxLoss(rand(1, 2) * 0.5 * seconds_per_tick) if(SPT_PROB(5, seconds_per_tick) && prey.client) @@ -199,7 +199,7 @@ var/mob/living/animal_victim = prey var/totaldamage = 0 //total damage done to this unfortunate animal - totaldamage += animal_victim.adjustCloneLoss(rand(2, 4) * 0.5 * seconds_per_tick) + totaldamage += animal_victim.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_per_tick) totaldamage += animal_victim.adjustToxLoss(rand(1, 2) * 0.5 * seconds_per_tick) if(totaldamage <= 0) //if we did no(or negative!) damage to it, stop diff --git a/code/modules/mob/living/simple_animal/slime/powers.dm b/code/modules/mob/living/simple_animal/slime/powers.dm index 61706dfa58b..01197efc8ed 100644 --- a/code/modules/mob/living/simple_animal/slime/powers.dm +++ b/code/modules/mob/living/simple_animal/slime/powers.dm @@ -66,7 +66,7 @@ if(isanimal(meal)) var/mob/living/simple_animal/simple_meal = meal - if(simple_meal.damage_coeff[TOX] <= 0 && simple_meal.damage_coeff[CLONE] <= 0) //The creature wouldn't take any damage, it must be too weird even for us. + if(simple_meal.damage_coeff[TOX] <= 0 && simple_meal.damage_coeff[BRUTE] <= 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", \ @@ -76,7 +76,7 @@ return FALSE else if(isbasicmob(meal)) var/mob/living/basic/basic_meal = meal - if(basic_meal.damage_coeff[TOX] <= 0 && basic_meal.damage_coeff[CLONE] <= 0) + if(basic_meal.damage_coeff[TOX] <= 0 && basic_meal.damage_coeff[BRUTE] <= 0) if (silent) return FALSE to_chat(src, "[pick("This subject is incompatible", \ @@ -132,6 +132,14 @@ "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")]!") + + var/mob/living/victim = buckled + + if(istype(victim)) + var/bio_protection = 100 - victim.getarmor(null, BIO) + if(prob(bio_protection)) + victim.apply_status_effect(/datum/status_effect/slimed, slime_colours_to_rgb[colour], colour == SLIME_TYPE_RAINBOW) + if(!silent) visible_message(span_warning("[src] lets go of [buckled]!"), \ span_notice("I stopped feeding.")) @@ -192,7 +200,7 @@ for(var/i in 1 to 4) var/child_colour if(mutation_chance >= 100) - child_colour = "rainbow" + child_colour = SLIME_TYPE_RAINBOW else if(prob(mutation_chance)) child_colour = slime_mutation[rand(1,4)] else diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index d116d6342ec..2bfe51051d3 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -77,33 +77,58 @@ var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") ///////////TIME FOR SUBSPECIES - var/colour = "grey" + var/colour = SLIME_TYPE_GREY var/coretype = /obj/item/slime_extract/grey var/list/slime_mutation[4] var/static/list/slime_colours = list( - "adamantine", - "black", - "blue", - "bluespace", - "cerulean", - "dark blue", - "dark purple", - "gold", - "green", - "grey", - "light pink", - "metal", - "oil", - "orange", - "pink", - "purple", - "pyrite", - "rainbow", - "red", - "sepia", - "silver", - "yellow", + SLIME_TYPE_ADAMANTINE, + SLIME_TYPE_BLACK, + SLIME_TYPE_BLUE, + SLIME_TYPE_BLUESPACE, + SLIME_TYPE_CERULEAN, + SLIME_TYPE_DARK_BLUE, + SLIME_TYPE_DARK_PURPLE, + SLIME_TYPE_GOLD, + SLIME_TYPE_GREEN, + SLIME_TYPE_GREY, + SLIME_TYPE_LIGHT_PINK, + SLIME_TYPE_METAL, + SLIME_TYPE_OIL, + SLIME_TYPE_ORANGE, + SLIME_TYPE_PINK, + SLIME_TYPE_PURPLE, + SLIME_TYPE_PYRITE, + SLIME_TYPE_RAINBOW, + SLIME_TYPE_RED, + SLIME_TYPE_SEPIA, + SLIME_TYPE_SILVER, + SLIME_TYPE_YELLOW, + ) + + var/static/list/slime_colours_to_rgb = list( + SLIME_TYPE_ADAMANTINE = COLOR_SLIME_ADAMANTINE, + SLIME_TYPE_BLACK = COLOR_SLIME_BLACK, + SLIME_TYPE_BLUE = COLOR_SLIME_BLUE, + SLIME_TYPE_BLUESPACE = COLOR_SLIME_BLUESPACE, + SLIME_TYPE_CERULEAN = COLOR_SLIME_CERULEAN, + SLIME_TYPE_DARK_BLUE = COLOR_SLIME_DARK_BLUE, + SLIME_TYPE_DARK_PURPLE = COLOR_SLIME_DARK_PURPLE, + SLIME_TYPE_GOLD = COLOR_SLIME_GOLD, + SLIME_TYPE_GREEN = COLOR_SLIME_GREEN, + SLIME_TYPE_GREY = COLOR_SLIME_GREY, + SLIME_TYPE_LIGHT_PINK = COLOR_SLIME_LIGHT_PINK, + SLIME_TYPE_METAL = COLOR_SLIME_METAL, + SLIME_TYPE_OIL = COLOR_SLIME_OIL, + SLIME_TYPE_ORANGE = COLOR_SLIME_ORANGE, + SLIME_TYPE_PINK = COLOR_SLIME_PINK, + SLIME_TYPE_PURPLE = COLOR_SLIME_PURPLE, + SLIME_TYPE_PYRITE = COLOR_SLIME_PYRITE, + SLIME_TYPE_RAINBOW = COLOR_SLIME_RAINBOW, + SLIME_TYPE_RED = COLOR_SLIME_RED, + SLIME_TYPE_SEPIA = COLOR_SLIME_SEPIA, + SLIME_TYPE_SILVER = COLOR_SLIME_SILVER, + SLIME_TYPE_YELLOW = COLOR_SLIME_YELLOW, ) ///////////CORE-CROSSING CODE diff --git a/code/modules/mob/living/simple_animal/slime/subtypes.dm b/code/modules/mob/living/simple_animal/slime/subtypes.dm index 47d45d71fdc..e948de7cd4d 100644 --- a/code/modules/mob/living/simple_animal/slime/subtypes.dm +++ b/code/modules/mob/living/simple_animal/slime/subtypes.dm @@ -2,74 +2,74 @@ var/list/slime_mutation_colors[4] switch(colour) //Tier 1 - if("grey") - slime_mutation_colors[1] = "orange" - slime_mutation_colors[2] = "metal" - slime_mutation_colors[3] = "blue" - slime_mutation_colors[4] = "purple" + if(SLIME_TYPE_GREY) + slime_mutation_colors[1] = SLIME_TYPE_ORANGE + slime_mutation_colors[2] = SLIME_TYPE_METAL + slime_mutation_colors[3] = SLIME_TYPE_BLUE + slime_mutation_colors[4] = SLIME_TYPE_PURPLE //Tier 2 - if("purple") - slime_mutation_colors[1] = "dark purple" - slime_mutation_colors[2] = "dark blue" - slime_mutation_colors[3] = "green" - slime_mutation_colors[4] = "green" - if("metal") - slime_mutation_colors[1] = "silver" - slime_mutation_colors[2] = "yellow" - slime_mutation_colors[3] = "gold" - slime_mutation_colors[4] = "gold" - if("orange") - slime_mutation_colors[1] = "dark purple" - slime_mutation_colors[2] = "yellow" - slime_mutation_colors[3] = "red" - slime_mutation_colors[4] = "red" - if("blue") - slime_mutation_colors[1] = "dark blue" - slime_mutation_colors[2] = "silver" - slime_mutation_colors[3] = "pink" - slime_mutation_colors[4] = "pink" + if(SLIME_TYPE_PURPLE) + slime_mutation_colors[1] = SLIME_TYPE_DARK_PURPLE + slime_mutation_colors[2] = SLIME_TYPE_DARK_BLUE + slime_mutation_colors[3] = SLIME_TYPE_GREEN + slime_mutation_colors[4] = SLIME_TYPE_GREEN + if(SLIME_TYPE_METAL) + slime_mutation_colors[1] = SLIME_TYPE_SILVER + slime_mutation_colors[2] = SLIME_TYPE_YELLOW + slime_mutation_colors[3] = SLIME_TYPE_GOLD + slime_mutation_colors[4] = SLIME_TYPE_GOLD + if(SLIME_TYPE_ORANGE) + slime_mutation_colors[1] = SLIME_TYPE_DARK_PURPLE + slime_mutation_colors[2] = SLIME_TYPE_YELLOW + slime_mutation_colors[3] = SLIME_TYPE_RED + slime_mutation_colors[4] = SLIME_TYPE_RED + if(SLIME_TYPE_BLUE) + slime_mutation_colors[1] = SLIME_TYPE_DARK_BLUE + slime_mutation_colors[2] = SLIME_TYPE_SILVER + slime_mutation_colors[3] = SLIME_TYPE_PINK + slime_mutation_colors[4] = SLIME_TYPE_PINK //Tier 3 - if("dark blue") - slime_mutation_colors[1] = "purple" - slime_mutation_colors[2] = "blue" - slime_mutation_colors[3] = "cerulean" - slime_mutation_colors[4] = "cerulean" - if("dark purple") - slime_mutation_colors[1] = "purple" - slime_mutation_colors[2] = "orange" - slime_mutation_colors[3] = "sepia" - slime_mutation_colors[4] = "sepia" - if("yellow") - slime_mutation_colors[1] = "metal" - slime_mutation_colors[2] = "orange" - slime_mutation_colors[3] = "bluespace" - slime_mutation_colors[4] = "bluespace" - if("silver") - slime_mutation_colors[1] = "metal" - slime_mutation_colors[2] = "blue" - slime_mutation_colors[3] = "pyrite" - slime_mutation_colors[4] = "pyrite" + if(SLIME_TYPE_DARK_BLUE) + slime_mutation_colors[1] = SLIME_TYPE_PURPLE + slime_mutation_colors[2] = SLIME_TYPE_BLUE + slime_mutation_colors[3] = SLIME_TYPE_CERULEAN + slime_mutation_colors[4] = SLIME_TYPE_CERULEAN + if(SLIME_TYPE_DARK_PURPLE) + slime_mutation_colors[1] = SLIME_TYPE_PURPLE + slime_mutation_colors[2] = SLIME_TYPE_ORANGE + slime_mutation_colors[3] = SLIME_TYPE_SEPIA + slime_mutation_colors[4] = SLIME_TYPE_SEPIA + if(SLIME_TYPE_YELLOW) + slime_mutation_colors[1] = SLIME_TYPE_METAL + slime_mutation_colors[2] = SLIME_TYPE_ORANGE + slime_mutation_colors[3] = SLIME_TYPE_BLUESPACE + slime_mutation_colors[4] = SLIME_TYPE_BLUESPACE + if(SLIME_TYPE_SILVER) + slime_mutation_colors[1] = SLIME_TYPE_METAL + slime_mutation_colors[2] = SLIME_TYPE_BLUE + slime_mutation_colors[3] = SLIME_TYPE_PYRITE + slime_mutation_colors[4] = SLIME_TYPE_PYRITE //Tier 4 - if("pink") - slime_mutation_colors[1] = "pink" - slime_mutation_colors[2] = "pink" - slime_mutation_colors[3] = "light pink" - slime_mutation_colors[4] = "light pink" - if("red") - slime_mutation_colors[1] = "red" - slime_mutation_colors[2] = "red" - slime_mutation_colors[3] = "oil" - slime_mutation_colors[4] = "oil" - if("gold") - slime_mutation_colors[1] = "gold" - slime_mutation_colors[2] = "gold" - slime_mutation_colors[3] = "adamantine" - slime_mutation_colors[4] = "adamantine" - if("green") - slime_mutation_colors[1] = "green" - slime_mutation_colors[2] = "green" - slime_mutation_colors[3] = "black" - slime_mutation_colors[4] = "black" + if(SLIME_TYPE_PINK) + slime_mutation_colors[1] = SLIME_TYPE_PINK + slime_mutation_colors[2] = SLIME_TYPE_PINK + slime_mutation_colors[3] = SLIME_TYPE_LIGHT_PINK + slime_mutation_colors[4] = SLIME_TYPE_LIGHT_PINK + if(SLIME_TYPE_RED) + slime_mutation_colors[1] = SLIME_TYPE_RED + slime_mutation_colors[2] = SLIME_TYPE_RED + slime_mutation_colors[3] = SLIME_TYPE_OIL + slime_mutation_colors[4] = SLIME_TYPE_OIL + if(SLIME_TYPE_GOLD) + slime_mutation_colors[1] = SLIME_TYPE_GOLD + slime_mutation_colors[2] = SLIME_TYPE_GOLD + slime_mutation_colors[3] = SLIME_TYPE_ADAMANTINE + slime_mutation_colors[4] = SLIME_TYPE_ADAMANTINE + if(SLIME_TYPE_GREEN) + slime_mutation_colors[1] = SLIME_TYPE_GREEN + slime_mutation_colors[2] = SLIME_TYPE_GREEN + slime_mutation_colors[3] = SLIME_TYPE_BLACK + slime_mutation_colors[4] = SLIME_TYPE_BLACK // Tier 5 else slime_mutation_colors[1] = colour diff --git a/code/modules/research/xenobiology/crossbreeding/__corecross.dm b/code/modules/research/xenobiology/crossbreeding/__corecross.dm index 4ec793870f5..7d24c7103dc 100644 --- a/code/modules/research/xenobiology/crossbreeding/__corecross.dm +++ b/code/modules/research/xenobiology/crossbreeding/__corecross.dm @@ -48,45 +48,45 @@ To add a crossbreed: name = effect + " " + colour + " extract" var/itemcolor = "#FFFFFF" switch(colour) - if("orange") + if(SLIME_TYPE_ORANGE) itemcolor = "#FFA500" - if("purple") + if(SLIME_TYPE_PURPLE) itemcolor = "#B19CD9" - if("blue") + if(SLIME_TYPE_BLUE) itemcolor = "#ADD8E6" - if("metal") + if(SLIME_TYPE_METAL) itemcolor = "#7E7E7E" - if("yellow") + if(SLIME_TYPE_YELLOW) itemcolor = "#FFFF00" - if("dark purple") + if(SLIME_TYPE_DARK_PURPLE) itemcolor = "#551A8B" - if("dark blue") + if(SLIME_TYPE_DARK_BLUE) itemcolor = "#0000FF" - if("silver") + if(SLIME_TYPE_SILVER) itemcolor = "#D3D3D3" - if("bluespace") + if(SLIME_TYPE_BLUESPACE) itemcolor = "#32CD32" - if("sepia") + if(SLIME_TYPE_SEPIA) itemcolor = "#704214" - if("cerulean") + if(SLIME_TYPE_CERULEAN) itemcolor = "#2956B2" - if("pyrite") + if(SLIME_TYPE_PYRITE) itemcolor = "#FAFAD2" - if("red") + if(SLIME_TYPE_RED) itemcolor = "#FF0000" - if("green") + if(SLIME_TYPE_GREEN) itemcolor = "#00FF00" - if("pink") + if(SLIME_TYPE_PINK) itemcolor = "#FF69B4" - if("gold") + if(SLIME_TYPE_GOLD) itemcolor = "#FFD700" - if("oil") + if(SLIME_TYPE_OIL) itemcolor = "#505050" - if("black") + if(SLIME_TYPE_BLACK) itemcolor = "#000000" - if("light pink") + if(SLIME_TYPE_LIGHT_PINK) itemcolor = "#FFB6C1" - if("adamantine") + if(SLIME_TYPE_ADAMANTINE) itemcolor = "#008B8B" add_atom_colour(itemcolor, FIXED_COLOUR_PRIORITY) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index fea62368ca2..bb5f595b93a 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -467,7 +467,7 @@ //Stabilized effects start below. /datum/status_effect/stabilized/grey id = "stabilizedgrey" - colour = "grey" + colour = SLIME_TYPE_GREY /datum/status_effect/stabilized/grey/tick(seconds_between_ticks) for(var/mob/living/simple_animal/slime/S in range(1, get_turf(owner))) @@ -478,7 +478,7 @@ /datum/status_effect/stabilized/orange id = "stabilizedorange" - colour = "orange" + colour = SLIME_TYPE_ORANGE /datum/status_effect/stabilized/orange/tick(seconds_between_ticks) var/body_temp_target = owner.get_body_temp_normal(apply_change = FALSE) @@ -499,7 +499,7 @@ /datum/status_effect/stabilized/purple id = "stabilizedpurple" - colour = "purple" + colour = SLIME_TYPE_PURPLE /// Whether we healed from our last tick var/healed_last_tick = FALSE @@ -533,7 +533,7 @@ /datum/status_effect/stabilized/blue id = "stabilizedblue" - colour = "blue" + colour = SLIME_TYPE_BLUE /datum/status_effect/stabilized/blue/on_apply() ADD_TRAIT(owner, TRAIT_NO_SLIP_WATER, "slimestatus") @@ -544,7 +544,7 @@ /datum/status_effect/stabilized/metal id = "stabilizedmetal" - colour = "metal" + colour = SLIME_TYPE_METAL var/cooldown = 30 var/max_cooldown = 30 @@ -567,7 +567,7 @@ /datum/status_effect/stabilized/yellow id = "stabilizedyellow" - colour = "yellow" + colour = SLIME_TYPE_YELLOW var/cooldown = 10 var/max_cooldown = 10 @@ -598,7 +598,7 @@ /datum/status_effect/stabilized/darkpurple id = "stabilizeddarkpurple" - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE var/obj/item/hothands/fire /datum/status_effect/stabilized/darkpurple/on_apply() @@ -624,7 +624,7 @@ /datum/status_effect/stabilized/darkblue id = "stabilizeddarkblue" - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE /datum/status_effect/stabilized/darkblue/tick(seconds_between_ticks) if(owner.fire_stacks > 0 && prob(80)) @@ -656,7 +656,7 @@ /datum/status_effect/stabilized/silver id = "stabilizedsilver" - colour = "silver" + colour = SLIME_TYPE_SILVER /datum/status_effect/stabilized/silver/on_apply() if(ishuman(owner)) @@ -682,7 +682,7 @@ /datum/status_effect/stabilized/bluespace id = "stabilizedbluespace" - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE alert_type = /atom/movable/screen/alert/status_effect/bluespaceslime var/healthcheck @@ -712,7 +712,7 @@ /datum/status_effect/stabilized/sepia id = "stabilizedsepia" - colour = "sepia" + colour = SLIME_TYPE_SEPIA var/mod = 0 /datum/status_effect/stabilized/sepia/tick(seconds_between_ticks) @@ -730,7 +730,7 @@ /datum/status_effect/stabilized/cerulean id = "stabilizedcerulean" - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN var/mob/living/clone /datum/status_effect/stabilized/cerulean/on_apply() @@ -766,7 +766,7 @@ /datum/status_effect/stabilized/pyrite id = "stabilizedpyrite" - colour = "pyrite" + colour = SLIME_TYPE_PYRITE var/originalcolor /datum/status_effect/stabilized/pyrite/on_apply() @@ -782,7 +782,7 @@ /datum/status_effect/stabilized/red id = "stabilizedred" - colour = "red" + colour = SLIME_TYPE_RED /datum/status_effect/stabilized/red/on_apply() . = ..() @@ -794,7 +794,7 @@ /datum/status_effect/stabilized/green id = "stabilizedgreen" - colour = "green" + colour = SLIME_TYPE_GREEN var/datum/dna/originalDNA var/originalname @@ -842,7 +842,7 @@ /datum/status_effect/stabilized/pink id = "stabilizedpink" - colour = "pink" + colour = SLIME_TYPE_PINK /// List of weakrefs to mobs we have pacified var/list/mobs = list() /// Name of our faction @@ -914,7 +914,7 @@ /datum/status_effect/stabilized/oil id = "stabilizedoil" - colour = "oil" + colour = SLIME_TYPE_OIL /datum/status_effect/stabilized/oil/tick(seconds_between_ticks) if(owner.stat == DEAD) @@ -931,7 +931,7 @@ /datum/status_effect/stabilized/black id = "stabilizedblack" - colour = "black" + colour = SLIME_TYPE_BLACK /// How much we heal per tick (also how much we damage per tick times DRAIN_DAMAGE_MULTIPLIER). var/heal_amount = 1 /// Weakref to the mob we're currently draining every tick. @@ -999,7 +999,7 @@ /datum/status_effect/stabilized/lightpink id = "stabilizedlightpink" - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK /datum/status_effect/stabilized/lightpink/on_apply() owner.add_movespeed_modifier(/datum/movespeed_modifier/status_effect/lightpink) @@ -1019,14 +1019,14 @@ /datum/status_effect/stabilized/adamantine id = "stabilizedadamantine" - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE /datum/status_effect/stabilized/adamantine/get_examine_text() return span_warning("[owner.p_They()] [owner.p_have()] strange metallic coating on [owner.p_their()] skin.") /datum/status_effect/stabilized/gold id = "stabilizedgold" - colour = "gold" + colour = SLIME_TYPE_GOLD var/mob/living/simple_animal/familiar /datum/status_effect/stabilized/gold/tick(seconds_between_ticks) @@ -1066,7 +1066,7 @@ /datum/status_effect/stabilized/rainbow id = "stabilizedrainbow" - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW /datum/status_effect/stabilized/rainbow/tick(seconds_between_ticks) if(owner.health <= 0) diff --git a/code/modules/research/xenobiology/crossbreeding/burning.dm b/code/modules/research/xenobiology/crossbreeding/burning.dm index a5f281bb375..0ababd34422 100644 --- a/code/modules/research/xenobiology/crossbreeding/burning.dm +++ b/code/modules/research/xenobiology/crossbreeding/burning.dm @@ -28,11 +28,11 @@ Burning extracts: return /obj/item/slimecross/burning/grey - colour = "grey" + colour = SLIME_TYPE_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") + var/mob/living/simple_animal/slime/S = new(get_turf(user),SLIME_TYPE_GREY) S.visible_message(span_danger("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. @@ -40,7 +40,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE effect_desc = "Expels pepperspray in a radius when activated." /obj/item/slimecross/burning/orange/do_effect(mob/user) @@ -54,7 +54,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/purple - colour = "purple" + colour = SLIME_TYPE_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) @@ -63,7 +63,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/blue - colour = "blue" + colour = SLIME_TYPE_BLUE effect_desc = "Freezes the floor around you and chills nearby people." /obj/item/slimecross/burning/blue/do_effect(mob/user) @@ -77,7 +77,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/metal - colour = "metal" + colour = SLIME_TYPE_METAL effect_desc = "Instantly destroys walls around you." /obj/item/slimecross/burning/metal/do_effect(mob/user) @@ -88,7 +88,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW effect_desc = "Electrocutes people near you." /obj/item/slimecross/burning/yellow/do_effect(mob/user) @@ -105,7 +105,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE effect_desc = "Creates a cloud of plasma." /obj/item/slimecross/burning/darkpurple/do_effect(mob/user) @@ -115,7 +115,7 @@ Burning extracts: return ..() /obj/item/slimecross/burning/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE effect_desc = "Expels a burst of chilling smoke while also filling you with regenerative jelly." /obj/item/slimecross/burning/darkblue/do_effect(mob/user) @@ -129,7 +129,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/silver - colour = "silver" + colour = SLIME_TYPE_SILVER effect_desc = "Creates a few pieces of slime jelly laced food." /obj/item/slimecross/burning/silver/do_effect(mob/user) @@ -148,7 +148,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE effect_desc = "Teleports anyone directly next to you." /obj/item/slimecross/burning/bluespace/do_effect(mob/user) @@ -161,7 +161,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA effect_desc = "Turns into a special camera that rewinds time when used." /obj/item/slimecross/burning/sepia/do_effect(mob/user) @@ -170,7 +170,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/cerulean - colour = "cerulean" + colour = SLIME_TYPE_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) @@ -179,7 +179,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE effect_desc = "Shatters all lights in the current room." /obj/item/slimecross/burning/pyrite/do_effect(mob/user) @@ -192,7 +192,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/red - colour = "red" + colour = SLIME_TYPE_RED effect_desc = "Makes nearby slimes rabid, and they'll also attack their friends." /obj/item/slimecross/burning/red/do_effect(mob/user) @@ -209,7 +209,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/green - colour = "green" + colour = SLIME_TYPE_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) @@ -232,7 +232,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/pink - colour = "pink" + colour = SLIME_TYPE_PINK effect_desc = "Creates a beaker of synthpax." /obj/item/slimecross/burning/pink/do_effect(mob/user) @@ -241,7 +241,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/gold - colour = "gold" + colour = SLIME_TYPE_GOLD effect_desc = "Creates a gank squad of monsters that are friendly to the user." /obj/item/slimecross/burning/gold/do_effect(mob/user) @@ -255,7 +255,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "Creates an explosion after a few seconds." /obj/item/slimecross/burning/oil/do_effect(mob/user) @@ -272,7 +272,7 @@ Burning extracts: qdel(src) /obj/item/slimecross/burning/black - colour = "black" + colour = SLIME_TYPE_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) @@ -286,7 +286,7 @@ Burning extracts: return ..() /obj/item/slimecross/burning/lightpink - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK effect_desc = "Paxes everyone in sight." /obj/item/slimecross/burning/lightpink/do_effect(mob/user) @@ -296,7 +296,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Creates a mighty adamantine shield." /obj/item/slimecross/burning/adamantine/do_effect(mob/user) @@ -305,7 +305,7 @@ Burning extracts: ..() /obj/item/slimecross/burning/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Creates the Rainbow Knife, a kitchen knife that deals random types of damage." /obj/item/slimecross/burning/rainbow/do_effect(mob/user) diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm index f9d59193a66..cb7070c83a4 100644 --- a/code/modules/research/xenobiology/crossbreeding/charged.dm +++ b/code/modules/research/xenobiology/crossbreeding/charged.dm @@ -29,7 +29,7 @@ Charged extracts: return /obj/item/slimecross/charged/grey - colour = "grey" + colour = SLIME_TYPE_GREY effect_desc = "Produces a slime reviver potion, which revives dead slimes." /obj/item/slimecross/charged/grey/do_effect(mob/user) @@ -38,7 +38,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE effect_desc = "Instantly makes a large burst of flame for a moment." /obj/item/slimecross/charged/orange/do_effect(mob/user) @@ -49,7 +49,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE effect_desc = "Creates a packet of omnizine." /obj/item/slimecross/charged/purple/do_effect(mob/user) @@ -58,7 +58,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/blue - colour = "blue" + colour = SLIME_TYPE_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) @@ -67,7 +67,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/metal - colour = "metal" + colour = SLIME_TYPE_METAL effect_desc = "Produces a bunch of metal and plasteel." /obj/item/slimecross/charged/metal/do_effect(mob/user) @@ -77,7 +77,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW effect_desc = "Creates a hypercharged slime cell battery, which has high capacity but takes longer to recharge." /obj/item/slimecross/charged/yellow/do_effect(mob/user) @@ -86,7 +86,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE effect_desc = "Creates several sheets of plasma." /obj/item/slimecross/charged/darkpurple/do_effect(mob/user) @@ -95,7 +95,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE effect_desc = "Produces a pressure proofing potion." /obj/item/slimecross/charged/darkblue/do_effect(mob/user) @@ -104,7 +104,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/silver - colour = "silver" + colour = SLIME_TYPE_SILVER effect_desc = "Creates a slime cake and some drinks." /obj/item/slimecross/charged/silver/do_effect(mob/user) @@ -116,7 +116,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE effect_desc = "Makes a bluespace polycrystal." /obj/item/slimecross/charged/bluespace/do_effect(mob/user) @@ -125,7 +125,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA effect_desc = "Creates a camera obscura." /obj/item/slimecross/charged/sepia/do_effect(mob/user) @@ -134,7 +134,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/cerulean - colour = "cerulean" + colour = SLIME_TYPE_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) @@ -143,7 +143,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE effect_desc = "Creates bananium. Oh no." /obj/item/slimecross/charged/pyrite/do_effect(mob/user) @@ -152,7 +152,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/red - colour = "red" + colour = SLIME_TYPE_RED effect_desc = "Produces a lavaproofing potion" /obj/item/slimecross/charged/red/do_effect(mob/user) @@ -161,7 +161,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/green - colour = "green" + colour = SLIME_TYPE_GREEN effect_desc = "Lets you choose what slime species you want to be." /obj/item/slimecross/charged/green/do_effect(mob/user) @@ -183,7 +183,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/pink - colour = "pink" + colour = SLIME_TYPE_PINK effect_desc = "Produces a... lovepotion... no ERP." /obj/item/slimecross/charged/pink/do_effect(mob/user) @@ -192,7 +192,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/gold - colour = "gold" + colour = SLIME_TYPE_GOLD effect_desc = "Slowly spawns 10 hostile monsters." var/max_spawn = 10 var/spawned = 0 @@ -219,7 +219,7 @@ Charged extracts: return ..() /obj/item/slimecross/charged/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "Creates an explosion after a few seconds." /obj/item/slimecross/charged/oil/do_effect(mob/user) @@ -231,7 +231,7 @@ Charged extracts: qdel(src) /obj/item/slimecross/charged/black - colour = "black" + colour = SLIME_TYPE_BLACK effect_desc = "Randomizes the user's species." /obj/item/slimecross/charged/black/do_effect(mob/user) @@ -252,7 +252,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/lightpink - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK effect_desc = "Produces a pacification potion, which works on monsters and humanoids." /obj/item/slimecross/charged/lightpink/do_effect(mob/user) @@ -261,7 +261,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Creates a completed golem shell." /obj/item/slimecross/charged/adamantine/do_effect(mob/user) @@ -270,7 +270,7 @@ Charged extracts: ..() /obj/item/slimecross/charged/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Produces three living slimes of random colors." /obj/item/slimecross/charged/rainbow/do_effect(mob/user) diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm index b2bf3684661..c3586437c32 100644 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -28,7 +28,7 @@ Chilling extracts: return /obj/item/slimecross/chilling/grey - colour = "grey" + colour = SLIME_TYPE_GREY effect_desc = "Creates some slime barrier cubes. When used they create slimy barricades." /obj/item/slimecross/chilling/grey/do_effect(mob/user) @@ -38,7 +38,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE effect_desc = "Creates a ring of fire one tile away from the user." /obj/item/slimecross/chilling/orange/do_effect(mob/user) @@ -49,7 +49,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE effect_desc = "Injects everyone in the area with some regenerative jelly." /obj/item/slimecross/chilling/purple/do_effect(mob/user) @@ -63,7 +63,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/blue - colour = "blue" + colour = SLIME_TYPE_BLUE effect_desc = "Creates a rebreather, a tankless mask." /obj/item/slimecross/chilling/blue/do_effect(mob/user) @@ -72,7 +72,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/metal - colour = "metal" + colour = SLIME_TYPE_METAL effect_desc = "Temporarily surrounds the user with unbreakable walls." /obj/item/slimecross/chilling/metal/do_effect(mob/user) @@ -83,7 +83,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW effect_desc = "Recharges the room's APC by 50%." /obj/item/slimecross/chilling/yellow/do_effect(mob/user) @@ -95,7 +95,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE effect_desc = "Removes all plasma gas in the area." /obj/item/slimecross/chilling/darkpurple/do_effect(mob/user) @@ -119,7 +119,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE effect_desc = "Seals the user in a protective block of ice." /obj/item/slimecross/chilling/darkblue/do_effect(mob/user) @@ -130,7 +130,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/silver - colour = "silver" + colour = SLIME_TYPE_SILVER effect_desc = "Creates several ration packs." /obj/item/slimecross/chilling/silver/do_effect(mob/user) @@ -141,7 +141,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/bluespace - colour = "bluespace" + colour = SLIME_TYPE_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 @@ -184,7 +184,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/sepia - colour = "sepia" + colour = SLIME_TYPE_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() @@ -206,7 +206,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/cerulean - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN effect_desc = "Creates a flimsy copy of the user, that they control." /obj/item/slimecross/chilling/cerulean/do_effect(mob/user) @@ -217,7 +217,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/pyrite - colour = "pyrite" + colour = SLIME_TYPE_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) @@ -226,7 +226,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/red - colour = "red" + colour = SLIME_TYPE_RED effect_desc = "Pacifies every slime in your vacinity." /obj/item/slimecross/chilling/red/do_effect(mob/user) @@ -241,7 +241,7 @@ Chilling extracts: return ..() /obj/item/slimecross/chilling/green - colour = "green" + colour = SLIME_TYPE_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) @@ -264,7 +264,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/pink - colour = "pink" + colour = SLIME_TYPE_PINK effect_desc = "Creates a slime corgi puppy." /obj/item/slimecross/chilling/pink/do_effect(mob/user) @@ -273,7 +273,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/gold - colour = "gold" + colour = SLIME_TYPE_GOLD effect_desc = "Produces a golden capture device" /obj/item/slimecross/chilling/gold/do_effect(mob/user) @@ -282,7 +282,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "It creates a weak, but wide-ranged explosion." /obj/item/slimecross/chilling/oil/do_effect(mob/user) @@ -294,7 +294,7 @@ Chilling extracts: qdel(src) /obj/item/slimecross/chilling/black - colour = "black" + colour = SLIME_TYPE_BLACK effect_desc = "Transforms the user into a golem." /obj/item/slimecross/chilling/black/do_effect(mob/user) @@ -305,7 +305,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/lightpink - colour = "light pink" + colour = SLIME_TYPE_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) @@ -314,7 +314,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Solidifies into a set of adamantine armor." /obj/item/slimecross/chilling/adamantine/do_effect(mob/user) @@ -323,7 +323,7 @@ Chilling extracts: ..() /obj/item/slimecross/chilling/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Makes an unpassable wall in every door in the area." /obj/item/slimecross/chilling/rainbow/do_effect(mob/user) diff --git a/code/modules/research/xenobiology/crossbreeding/consuming.dm b/code/modules/research/xenobiology/crossbreeding/consuming.dm index 0deb64b481f..43bfd2dbe8a 100644 --- a/code/modules/research/xenobiology/crossbreeding/consuming.dm +++ b/code/modules/research/xenobiology/crossbreeding/consuming.dm @@ -83,7 +83,7 @@ Consuming extracts: ..() /obj/item/slimecross/consuming/grey - colour = "grey" + colour = SLIME_TYPE_GREY effect_desc = "Creates a slime cookie." cookietype = /obj/item/slime_cookie/grey @@ -95,7 +95,7 @@ Consuming extracts: nutrition = 15 /obj/item/slimecross/consuming/orange - colour = "orange" + colour = SLIME_TYPE_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 @@ -109,7 +109,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/firecookie) /obj/item/slimecross/consuming/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE effect_desc = "Creates a slime cookie that heals the target from every type of damage." cookietype = /obj/item/slime_cookie/purple @@ -128,7 +128,7 @@ Consuming extracts: M.adjustOrganLoss(ORGAN_SLOT_BRAIN, -5) /obj/item/slimecross/consuming/blue - colour = "blue" + colour = SLIME_TYPE_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 @@ -142,7 +142,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/watercookie) /obj/item/slimecross/consuming/metal - colour = "metal" + colour = SLIME_TYPE_METAL effect_desc = "Creates a slime cookie that increases the target's resistance to brute damage." cookietype = /obj/item/slime_cookie/metal @@ -156,7 +156,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/metalcookie) /obj/item/slimecross/consuming/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW effect_desc = "Creates a slime cookie that makes the target immune to electricity for a short time." cookietype = /obj/item/slime_cookie/yellow @@ -170,7 +170,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/sparkcookie) /obj/item/slimecross/consuming/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE effect_desc = "Creates a slime cookie that reverses how the target's body treats toxins." cookietype = /obj/item/slime_cookie/darkpurple @@ -184,7 +184,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/toxincookie) /obj/item/slimecross/consuming/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE effect_desc = "Creates a slime cookie that chills the target and extinguishes them." cookietype = /obj/item/slime_cookie/darkblue @@ -199,7 +199,7 @@ Consuming extracts: M.extinguish_mob() /obj/item/slimecross/consuming/silver - colour = "silver" + colour = SLIME_TYPE_SILVER effect_desc = "Creates a slime cookie that never gets the target fat." cookietype = /obj/item/slime_cookie/silver @@ -214,7 +214,7 @@ Consuming extracts: M.reagents.add_reagent(/datum/reagent/consumable/nutriment/stabilized,10) /obj/item/slimecross/consuming/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE effect_desc = "Creates a slime cookie that teleports the target to a random place in the area." cookietype = /obj/item/slime_cookie/bluespace @@ -250,7 +250,7 @@ Consuming extracts: playsound(get_turf(M), SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) /obj/item/slimecross/consuming/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA effect_desc = "Creates a slime cookie that makes the target do things slightly faster." cookietype = /obj/item/slime_cookie/sepia @@ -264,7 +264,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/timecookie) /obj/item/slimecross/consuming/cerulean - colour = "cerulean" + colour = SLIME_TYPE_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. @@ -282,7 +282,7 @@ Consuming extracts: C.taste = taste + " and a sugar cookie" /obj/item/slimecross/consuming/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE effect_desc = "Creates a slime cookie that randomly colors the target." cookietype = /obj/item/slime_cookie/pyrite @@ -324,7 +324,7 @@ Consuming extracts: M.add_atom_colour(colour,WASHABLE_COLOUR_PRIORITY) /obj/item/slimecross/consuming/red - colour = "red" + colour = SLIME_TYPE_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 @@ -342,7 +342,7 @@ Consuming extracts: C.blood_volume += 25 //Half a vampire drain. /obj/item/slimecross/consuming/green - colour = "green" + colour = SLIME_TYPE_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 @@ -359,7 +359,7 @@ Consuming extracts: M.reagents.remove_all() /obj/item/slimecross/consuming/pink - colour = "pink" + colour = SLIME_TYPE_PINK effect_desc = "Creates a slime cookie that makes the target want to spread the love." cookietype = /obj/item/slime_cookie/pink @@ -373,7 +373,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/lovecookie) /obj/item/slimecross/consuming/gold - colour = "gold" + colour = SLIME_TYPE_GOLD effect_desc = "Creates a slime cookie that has a gold coin inside." cookietype = /obj/item/slime_cookie/gold @@ -392,7 +392,7 @@ Consuming extracts: M.put_in_hand(C) /obj/item/slimecross/consuming/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "Creates a slime cookie that slows anyone next to the user." cookietype = /obj/item/slime_cookie/oil @@ -406,7 +406,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/tarcookie) /obj/item/slimecross/consuming/black - colour = "black" + colour = SLIME_TYPE_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 @@ -420,7 +420,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/spookcookie) /obj/item/slimecross/consuming/lightpink - colour = "light pink" + colour = SLIME_TYPE_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 @@ -434,7 +434,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/peacecookie) /obj/item/slimecross/consuming/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Creates a slime cookie that increases the target's resistance to burn damage." cookietype = /obj/item/slime_cookie/adamantine @@ -448,7 +448,7 @@ Consuming extracts: M.apply_status_effect(/datum/status_effect/adamantinecookie) /obj/item/slimecross/consuming/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Creates a slime cookie that has the effect of a random cookie." /obj/item/slimecross/consuming/rainbow/spawncookie() diff --git a/code/modules/research/xenobiology/crossbreeding/industrial.dm b/code/modules/research/xenobiology/crossbreeding/industrial.dm index a5cdb181e2b..5222ab3608c 100644 --- a/code/modules/research/xenobiology/crossbreeding/industrial.dm +++ b/code/modules/research/xenobiology/crossbreeding/industrial.dm @@ -52,37 +52,37 @@ Industrial extracts: icon_state = "industrial_still" /obj/item/slimecross/industrial/grey - colour = "grey" + colour = SLIME_TYPE_GREY effect_desc = "Produces monkey cubes." itempath = /obj/item/food/monkeycube itemamount = 5 /obj/item/slimecross/industrial/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE effect_desc = "Produces slime zippo lighters." plasmarequired = 6 itempath = /obj/item/lighter/slime /obj/item/slimecross/industrial/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE effect_desc = "Produces autoinjectors with regen jelly inside." plasmarequired = 5 itempath = /obj/item/slimecrossbeaker/autoinjector/regenpack /obj/item/slimecross/industrial/blue - colour = "blue" + colour = SLIME_TYPE_BLUE effect_desc = "Produces full fire extinguishers." plasmarequired = 10 itempath = /obj/item/extinguisher /obj/item/slimecross/industrial/metal - colour = "metal" + colour = SLIME_TYPE_METAL effect_desc = "Produces iron sheets." plasmarequired = 3 itempath = /obj/item/stack/sheet/iron/ten /obj/item/slimecross/industrial/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW effect_desc = "Produces high capacity power cells, which are not fully charged on creation." plasmarequired = 5 itempath = /obj/item/stock_parts/cell/high @@ -93,13 +93,13 @@ Industrial extracts: C.charge = rand(0,C.maxcharge/2) /obj/item/slimecross/industrial/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_DARK_BLUE effect_desc = "Produces one-use fireproofing potions." plasmarequired = 6 itempath = /obj/item/slimepotion/fireproof @@ -110,7 +110,7 @@ Industrial extracts: potion.uses = 1 /obj/item/slimecross/industrial/silver - colour = "silver" + colour = SLIME_TYPE_SILVER effect_desc = "Produces random food and drink items." plasmarequired = 1 //Item picked below. @@ -123,49 +123,49 @@ Industrial extracts: ADD_TRAIT(spawned, TRAIT_FOOD_SILVER, INNATE_TRAIT) /obj/item/slimecross/industrial/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE effect_desc = "Produces synthetic bluespace crystals." plasmarequired = 7 itempath = /obj/item/stack/ore/bluespace_crystal/artificial /obj/item/slimecross/industrial/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA effect_desc = "Produces cameras." plasmarequired = 2 itempath = /obj/item/camera /obj/item/slimecross/industrial/cerulean - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN effect_desc = "Produces normal slime extract enhancers." plasmarequired = 5 itempath = /obj/item/slimepotion/enhancer /obj/item/slimecross/industrial/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE effect_desc = "Produces cans of spraypaint." plasmarequired = 2 itempath = /obj/item/toy/crayon/spraycan /obj/item/slimecross/industrial/red - colour = "red" + colour = SLIME_TYPE_RED effect_desc = "Produces blood orbs." plasmarequired = 5 itempath = /obj/item/slimecrossbeaker/bloodpack /obj/item/slimecross/industrial/green - colour = "green" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_PINK effect_desc = "Produces synthpax and space drug autoinjectors." plasmarequired = 6 itempath = /obj/item/slimecrossbeaker/autoinjector/peaceandlove /obj/item/slimecross/industrial/gold - colour = "gold" + colour = SLIME_TYPE_GOLD effect_desc = "Produces random coins." plasmarequired = 10 @@ -174,31 +174,31 @@ Industrial extracts: ..() /obj/item/slimecross/industrial/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "Produces IEDs." plasmarequired = 4 itempath = /obj/item/grenade/iedcasing/spawned /obj/item/slimecross/industrial/black //What does this have to do with black slimes? No clue! Fun, though - colour = "black" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Produces sheets of adamantine." plasmarequired = 10 itempath = /obj/item/stack/sheet/mineral/adamantine /obj/item/slimecross/industrial/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Produces random slime extracts." plasmarequired = 5 //Item picked below. diff --git a/code/modules/research/xenobiology/crossbreeding/prismatic.dm b/code/modules/research/xenobiology/crossbreeding/prismatic.dm index 9cfc4542d52..95e3c77e4d6 100644 --- a/code/modules/research/xenobiology/crossbreeding/prismatic.dm +++ b/code/modules/research/xenobiology/crossbreeding/prismatic.dm @@ -19,7 +19,7 @@ Prismatic extracts: playsound(target, 'sound/effects/slosh.ogg', 20, TRUE) /obj/item/slimecross/prismatic/grey/ - colour = "grey" + colour = SLIME_TYPE_GREY desc = "It's constantly wet with a pungent-smelling, clear chemical." /obj/item/slimecross/prismatic/grey/afterattack(turf/target, mob/user, proximity) @@ -32,87 +32,87 @@ Prismatic extracts: /obj/item/slimecross/prismatic/orange paintcolor = "#FFA500" - colour = "orange" + colour = SLIME_TYPE_ORANGE /obj/item/slimecross/prismatic/purple paintcolor = "#B19CD9" - colour = "purple" + colour = SLIME_TYPE_PURPLE /obj/item/slimecross/prismatic/blue paintcolor = "#ADD8E6" - colour = "blue" + colour = SLIME_TYPE_BLUE /obj/item/slimecross/prismatic/metal paintcolor = "#7E7E7E" - colour = "metal" + colour = SLIME_TYPE_METAL /obj/item/slimecross/prismatic/yellow paintcolor = "#FFFF00" - colour = "yellow" + colour = SLIME_TYPE_YELLOW /obj/item/slimecross/prismatic/darkpurple paintcolor = "#551A8B" - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE /obj/item/slimecross/prismatic/darkblue paintcolor = "#0000FF" - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE /obj/item/slimecross/prismatic/silver paintcolor = "#D3D3D3" - colour = "silver" + colour = SLIME_TYPE_SILVER /obj/item/slimecross/prismatic/bluespace paintcolor = "#32CD32" - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE /obj/item/slimecross/prismatic/sepia paintcolor = "#704214" - colour = "sepia" + colour = SLIME_TYPE_SEPIA /obj/item/slimecross/prismatic/cerulean paintcolor = "#2956B2" - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN /obj/item/slimecross/prismatic/pyrite paintcolor = "#FAFAD2" - colour = "pyrite" + colour = SLIME_TYPE_PYRITE /obj/item/slimecross/prismatic/red paintcolor = "#FF0000" - colour = "red" + colour = SLIME_TYPE_RED /obj/item/slimecross/prismatic/green paintcolor = "#00FF00" - colour = "green" + colour = SLIME_TYPE_GREEN /obj/item/slimecross/prismatic/pink paintcolor = "#FF69B4" - colour = "pink" + colour = SLIME_TYPE_PINK /obj/item/slimecross/prismatic/gold paintcolor = "#FFD700" - colour = "gold" + colour = SLIME_TYPE_GOLD /obj/item/slimecross/prismatic/oil paintcolor = "#505050" - colour = "oil" + colour = SLIME_TYPE_OIL /obj/item/slimecross/prismatic/black paintcolor = "#000000" - colour = "black" + colour = SLIME_TYPE_BLACK /obj/item/slimecross/prismatic/lightpink paintcolor = "#FFB6C1" - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK /obj/item/slimecross/prismatic/adamantine paintcolor = "#008B8B" - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE /obj/item/slimecross/prismatic/rainbow paintcolor = "#FFFFFF" - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW /obj/item/slimecross/prismatic/rainbow/attack_self(mob/user) var/newcolor = input(user, "Choose the slime color:", "Color change",paintcolor) as color|null diff --git a/code/modules/research/xenobiology/crossbreeding/recurring.dm b/code/modules/research/xenobiology/crossbreeding/recurring.dm index 2c9f5f2d21c..c6ca420cc04 100644 --- a/code/modules/research/xenobiology/crossbreeding/recurring.dm +++ b/code/modules/research/xenobiology/crossbreeding/recurring.dm @@ -44,95 +44,95 @@ Recurring extracts: /obj/item/slimecross/recurring/grey extract_type = /obj/item/slime_extract/grey - colour = "grey" + colour = SLIME_TYPE_GREY /obj/item/slimecross/recurring/orange extract_type = /obj/item/slime_extract/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE /obj/item/slimecross/recurring/purple extract_type = /obj/item/slime_extract/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE /obj/item/slimecross/recurring/blue extract_type = /obj/item/slime_extract/blue - colour = "blue" + colour = SLIME_TYPE_BLUE /obj/item/slimecross/recurring/metal extract_type = /obj/item/slime_extract/metal - colour = "metal" + colour = SLIME_TYPE_METAL max_cooldown = 20 /obj/item/slimecross/recurring/yellow extract_type = /obj/item/slime_extract/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW max_cooldown = 20 /obj/item/slimecross/recurring/darkpurple extract_type = /obj/item/slime_extract/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE max_cooldown = 20 /obj/item/slimecross/recurring/darkblue extract_type = /obj/item/slime_extract/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE /obj/item/slimecross/recurring/silver extract_type = /obj/item/slime_extract/silver - colour = "silver" + colour = SLIME_TYPE_SILVER /obj/item/slimecross/recurring/bluespace extract_type = /obj/item/slime_extract/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE /obj/item/slimecross/recurring/sepia extract_type = /obj/item/slime_extract/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA max_cooldown = 36 //No infinite timestop for you! /obj/item/slimecross/recurring/cerulean extract_type = /obj/item/slime_extract/cerulean - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN /obj/item/slimecross/recurring/pyrite extract_type = /obj/item/slime_extract/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE /obj/item/slimecross/recurring/red extract_type = /obj/item/slime_extract/red - colour = "red" + colour = SLIME_TYPE_RED /obj/item/slimecross/recurring/green extract_type = /obj/item/slime_extract/green - colour = "green" + colour = SLIME_TYPE_GREEN /obj/item/slimecross/recurring/pink extract_type = /obj/item/slime_extract/pink - colour = "pink" + colour = SLIME_TYPE_PINK /obj/item/slimecross/recurring/gold extract_type = /obj/item/slime_extract/gold - colour = "gold" + colour = SLIME_TYPE_GOLD max_cooldown = 30 /obj/item/slimecross/recurring/oil extract_type = /obj/item/slime_extract/oil - colour = "oil" //Why would you want this? + colour = SLIME_TYPE_OIL //Why would you want this? /obj/item/slimecross/recurring/black extract_type = /obj/item/slime_extract/black - colour = "black" + colour = SLIME_TYPE_BLACK /obj/item/slimecross/recurring/lightpink extract_type = /obj/item/slime_extract/lightpink - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK /obj/item/slimecross/recurring/adamantine extract_type = /obj/item/slime_extract/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE max_cooldown = 20 /obj/item/slimecross/recurring/rainbow extract_type = /obj/item/slime_extract/rainbow - colour = "rainbow" + colour = SLIME_TYPE_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 index 3e073191e5b..f0f395b33a6 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -35,11 +35,11 @@ Regenerative extracts: qdel(src) /obj/item/slimecross/regenerative/grey - colour = "grey" //Has no bonus effect. + colour = SLIME_TYPE_GREY //Has no bonus effect. effect_desc = "Fully heals the target and does nothing else." /obj/item/slimecross/regenerative/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE /obj/item/slimecross/regenerative/orange/core_effect_before(mob/living/target, mob/user) target.visible_message(span_warning("The [src] boils over!")) @@ -48,14 +48,14 @@ Regenerative extracts: new /obj/effect/hotspot(targetturf) /obj/item/slimecross/regenerative/purple - colour = "purple" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_BLUE effect_desc = "Fully heals the target and makes the floor wet." /obj/item/slimecross/regenerative/blue/core_effect(mob/living/target, mob/user) @@ -65,7 +65,7 @@ Regenerative extracts: target.visible_message(span_warning("The milky goo in the extract gets all over the floor!")) /obj/item/slimecross/regenerative/metal - colour = "metal" + colour = SLIME_TYPE_METAL effect_desc = "Fully heals the target and encases the target in a locker." /obj/item/slimecross/regenerative/metal/core_effect(mob/living/target, mob/user) @@ -76,7 +76,7 @@ Regenerative extracts: target.forceMove(C) /obj/item/slimecross/regenerative/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW effect_desc = "Fully heals the target and fully recharges a single item on the target." /obj/item/slimecross/regenerative/yellow/core_effect(mob/living/target, mob/user) @@ -90,7 +90,7 @@ Regenerative extracts: to_chat(target, span_notice("You feel a strange electrical pulse, and one of your electrical items was recharged.")) /obj/item/slimecross/regenerative/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE effect_desc = "Fully heals the target and gives them purple clothing if they are naked." /obj/item/slimecross/regenerative/darkpurple/core_effect(mob/living/target, mob/user) @@ -103,7 +103,7 @@ Regenerative extracts: target.visible_message(span_notice("The milky goo congeals into clothing!")) /obj/item/slimecross/regenerative/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE effect_desc = "Fully heals the target and fireproofs their clothes." /obj/item/slimecross/regenerative/darkblue/core_effect(mob/living/target, mob/user) @@ -131,7 +131,7 @@ Regenerative extracts: C.resistance_flags |= FIRE_PROOF /obj/item/slimecross/regenerative/silver - colour = "silver" + colour = SLIME_TYPE_SILVER effect_desc = "Fully heals the target and makes their belly feel round and full." /obj/item/slimecross/regenerative/silver/core_effect(mob/living/target, mob/user) @@ -139,7 +139,7 @@ Regenerative extracts: to_chat(target, span_notice("You feel satiated.")) /obj/item/slimecross/regenerative/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE effect_desc = "Fully heals the target and teleports them to where this core was created." var/turf/open/T @@ -155,7 +155,7 @@ Regenerative extracts: T = get_turf(src) /obj/item/slimecross/regenerative/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA effect_desc = "Fully heals the target. After 10 seconds, relocate the target to the initial position the core was used with their previous health status." /obj/item/slimecross/regenerative/sepia/core_effect_before(mob/living/target, mob/user) @@ -163,7 +163,7 @@ Regenerative extracts: target.AddComponent(/datum/component/dejavu) /obj/item/slimecross/regenerative/cerulean - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN effect_desc = "Fully 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) @@ -175,7 +175,7 @@ Regenerative extracts: to_chat(user, span_notice("Some of the milky goo congeals in your hand!")) /obj/item/slimecross/regenerative/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE effect_desc = "Fully heals and randomly colors the target." /obj/item/slimecross/regenerative/pyrite/core_effect(mob/living/target, mob/user) @@ -183,7 +183,7 @@ Regenerative extracts: target.add_atom_colour(rgb(rand(0,255),rand(0,255),rand(0,255)),WASHABLE_COLOUR_PRIORITY) /obj/item/slimecross/regenerative/red - colour = "red" + colour = SLIME_TYPE_RED effect_desc = "Fully heals the target and injects them with some ephedrine." /obj/item/slimecross/regenerative/red/core_effect(mob/living/target, mob/user) @@ -191,7 +191,7 @@ Regenerative extracts: target.reagents.add_reagent(/datum/reagent/medicine/ephedrine,3) /obj/item/slimecross/regenerative/green - colour = "green" + colour = SLIME_TYPE_GREEN effect_desc = "Fully heals the target and changes the spieces or color of a slime or jellyperson." /obj/item/slimecross/regenerative/green/core_effect(mob/living/target, mob/user) @@ -204,7 +204,7 @@ Regenerative extracts: /obj/item/slimecross/regenerative/pink - colour = "pink" + colour = SLIME_TYPE_PINK effect_desc = "Fully heals the target and injects them with some krokodil." /obj/item/slimecross/regenerative/pink/core_effect(mob/living/target, mob/user) @@ -212,7 +212,7 @@ Regenerative extracts: target.reagents.add_reagent(/datum/reagent/drug/krokodil,4) /obj/item/slimecross/regenerative/gold - colour = "gold" + colour = SLIME_TYPE_GOLD effect_desc = "Fully heals the target and produces a random coin." /obj/item/slimecross/regenerative/gold/core_effect(mob/living/target, mob/user) @@ -222,7 +222,7 @@ Regenerative extracts: target.put_in_hand(C) /obj/item/slimecross/regenerative/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "Fully heals the target and flashes everyone in sight." /obj/item/slimecross/regenerative/oil/core_effect(mob/living/target, mob/user) @@ -231,7 +231,7 @@ Regenerative extracts: L.flash_act() /obj/item/slimecross/regenerative/black - colour = "black" + colour = SLIME_TYPE_BLACK effect_desc = "Fully heals the target and creates an imperfect duplicate of them made of slime, that fakes their death." /obj/item/slimecross/regenerative/black/core_effect_before(mob/living/target, mob/user) @@ -253,7 +253,7 @@ Regenerative extracts: dummy.death() /obj/item/slimecross/regenerative/lightpink - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK effect_desc = "Fully heals the target and also heals the user." /obj/item/slimecross/regenerative/lightpink/core_effect(mob/living/target, mob/user) @@ -266,14 +266,14 @@ Regenerative extracts: to_chat(U, span_notice("Some of the milky goo sprays onto you, as well!")) /obj/item/slimecross/regenerative/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Fully 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(/datum/status_effect/slimeskin) /obj/item/slimecross/regenerative/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Fully heals the target and temporarily makes them immortal, but pacifistic." /obj/item/slimecross/regenerative/rainbow/core_effect(mob/living/target, mob/user) diff --git a/code/modules/research/xenobiology/crossbreeding/reproductive.dm b/code/modules/research/xenobiology/crossbreeding/reproductive.dm index 88bfcb3379a..a0888c1c2f8 100644 --- a/code/modules/research/xenobiology/crossbreeding/reproductive.dm +++ b/code/modules/research/xenobiology/crossbreeding/reproductive.dm @@ -60,88 +60,88 @@ Reproductive extracts: /obj/item/slimecross/reproductive/grey extract_type = /obj/item/slime_extract/grey - colour = "grey" + colour = SLIME_TYPE_GREY /obj/item/slimecross/reproductive/orange extract_type = /obj/item/slime_extract/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE /obj/item/slimecross/reproductive/purple extract_type = /obj/item/slime_extract/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE /obj/item/slimecross/reproductive/blue extract_type = /obj/item/slime_extract/blue - colour = "blue" + colour = SLIME_TYPE_BLUE /obj/item/slimecross/reproductive/metal extract_type = /obj/item/slime_extract/metal - colour = "metal" + colour = SLIME_TYPE_METAL /obj/item/slimecross/reproductive/yellow extract_type = /obj/item/slime_extract/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW /obj/item/slimecross/reproductive/darkpurple extract_type = /obj/item/slime_extract/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE /obj/item/slimecross/reproductive/darkblue extract_type = /obj/item/slime_extract/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE /obj/item/slimecross/reproductive/silver extract_type = /obj/item/slime_extract/silver - colour = "silver" + colour = SLIME_TYPE_SILVER /obj/item/slimecross/reproductive/bluespace extract_type = /obj/item/slime_extract/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE /obj/item/slimecross/reproductive/sepia extract_type = /obj/item/slime_extract/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA /obj/item/slimecross/reproductive/cerulean extract_type = /obj/item/slime_extract/cerulean - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN /obj/item/slimecross/reproductive/pyrite extract_type = /obj/item/slime_extract/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE /obj/item/slimecross/reproductive/red extract_type = /obj/item/slime_extract/red - colour = "red" + colour = SLIME_TYPE_RED /obj/item/slimecross/reproductive/green extract_type = /obj/item/slime_extract/green - colour = "green" + colour = SLIME_TYPE_GREEN /obj/item/slimecross/reproductive/pink extract_type = /obj/item/slime_extract/pink - colour = "pink" + colour = SLIME_TYPE_PINK /obj/item/slimecross/reproductive/gold extract_type = /obj/item/slime_extract/gold - colour = "gold" + colour = SLIME_TYPE_GOLD /obj/item/slimecross/reproductive/oil extract_type = /obj/item/slime_extract/oil - colour = "oil" + colour = SLIME_TYPE_OIL /obj/item/slimecross/reproductive/black extract_type = /obj/item/slime_extract/black - colour = "black" + colour = SLIME_TYPE_BLACK /obj/item/slimecross/reproductive/lightpink extract_type = /obj/item/slime_extract/lightpink - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK /obj/item/slimecross/reproductive/adamantine extract_type = /obj/item/slime_extract/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE /obj/item/slimecross/reproductive/rainbow extract_type = /obj/item/slime_extract/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW diff --git a/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm b/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm index ab6f9381086..6fb3f8c7c9d 100644 --- a/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm +++ b/code/modules/research/xenobiology/crossbreeding/selfsustaining.dm @@ -64,88 +64,88 @@ Self-sustaining extracts: /obj/item/slimecross/selfsustaining/grey extract_type = /obj/item/slime_extract/grey - colour = "grey" + colour = SLIME_TYPE_GREY /obj/item/slimecross/selfsustaining/orange extract_type = /obj/item/slime_extract/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE /obj/item/slimecross/selfsustaining/purple extract_type = /obj/item/slime_extract/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE /obj/item/slimecross/selfsustaining/blue extract_type = /obj/item/slime_extract/blue - colour = "blue" + colour = SLIME_TYPE_BLUE /obj/item/slimecross/selfsustaining/metal extract_type = /obj/item/slime_extract/metal - colour = "metal" + colour = SLIME_TYPE_METAL /obj/item/slimecross/selfsustaining/yellow extract_type = /obj/item/slime_extract/yellow - colour = "yellow" + colour = SLIME_TYPE_YELLOW /obj/item/slimecross/selfsustaining/darkpurple extract_type = /obj/item/slime_extract/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE /obj/item/slimecross/selfsustaining/darkblue extract_type = /obj/item/slime_extract/darkblue - colour = "dark blue" + colour = SLIME_TYPE_DARK_BLUE /obj/item/slimecross/selfsustaining/silver extract_type = /obj/item/slime_extract/silver - colour = "silver" + colour = SLIME_TYPE_SILVER /obj/item/slimecross/selfsustaining/bluespace extract_type = /obj/item/slime_extract/bluespace - colour = "bluespace" + colour = SLIME_TYPE_BLUESPACE /obj/item/slimecross/selfsustaining/sepia extract_type = /obj/item/slime_extract/sepia - colour = "sepia" + colour = SLIME_TYPE_SEPIA /obj/item/slimecross/selfsustaining/cerulean extract_type = /obj/item/slime_extract/cerulean - colour = "cerulean" + colour = SLIME_TYPE_CERULEAN /obj/item/slimecross/selfsustaining/pyrite extract_type = /obj/item/slime_extract/pyrite - colour = "pyrite" + colour = SLIME_TYPE_PYRITE /obj/item/slimecross/selfsustaining/red extract_type = /obj/item/slime_extract/red - colour = "red" + colour = SLIME_TYPE_RED /obj/item/slimecross/selfsustaining/green extract_type = /obj/item/slime_extract/green - colour = "green" + colour = SLIME_TYPE_GREEN /obj/item/slimecross/selfsustaining/pink extract_type = /obj/item/slime_extract/pink - colour = "pink" + colour = SLIME_TYPE_PINK /obj/item/slimecross/selfsustaining/gold extract_type = /obj/item/slime_extract/gold - colour = "gold" + colour = SLIME_TYPE_GOLD /obj/item/slimecross/selfsustaining/oil extract_type = /obj/item/slime_extract/oil - colour = "oil" + colour = SLIME_TYPE_OIL /obj/item/slimecross/selfsustaining/black extract_type = /obj/item/slime_extract/black - colour = "black" + colour = SLIME_TYPE_BLACK /obj/item/slimecross/selfsustaining/lightpink extract_type = /obj/item/slime_extract/lightpink - colour = "light pink" + colour = SLIME_TYPE_LIGHT_PINK /obj/item/slimecross/selfsustaining/adamantine extract_type = /obj/item/slime_extract/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE /obj/item/slimecross/selfsustaining/rainbow extract_type = /obj/item/slime_extract/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW diff --git a/code/modules/research/xenobiology/crossbreeding/stabilized.dm b/code/modules/research/xenobiology/crossbreeding/stabilized.dm index 0584927c647..eb49f5dc2c3 100644 --- a/code/modules/research/xenobiology/crossbreeding/stabilized.dm +++ b/code/modules/research/xenobiology/crossbreeding/stabilized.dm @@ -57,71 +57,71 @@ Stabilized extracts: //Colors and subtypes: /obj/item/slimecross/stabilized/grey - colour = "grey" + colour = SLIME_TYPE_GREY effect_desc = "Makes slimes friendly to the owner" /obj/item/slimecross/stabilized/orange - colour = "orange" + colour = SLIME_TYPE_ORANGE effect_desc = "Passively tries to increase or decrease the owner's body temperature to normal" /obj/item/slimecross/stabilized/purple - colour = "purple" + colour = SLIME_TYPE_PURPLE effect_desc = "Provides a regeneration effect" /obj/item/slimecross/stabilized/blue - colour = "blue" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_YELLOW effect_desc = "Every ten seconds it recharges a device on the owner by 10%." /obj/item/slimecross/stabilized/darkpurple - colour = "dark purple" + colour = SLIME_TYPE_DARK_PURPLE effect_desc = "Gives you burning fingertips, automatically cooking any microwavable food you hold." /obj/item/slimecross/stabilized/darkblue - colour = "dark blue" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_SILVER effect_desc = "Slows the rate at which the owner loses nutrition" /obj/item/slimecross/stabilized/bluespace - colour = "bluespace" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_SEPIA effect_desc = "Randomly adjusts the owner's speed." /obj/item/slimecross/stabilized/cerulean - colour = "cerulean" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_PYRITE effect_desc = "Randomly colors the owner every few seconds." /obj/item/slimecross/stabilized/red - colour = "red" + colour = SLIME_TYPE_RED effect_desc = "Nullifies all equipment based slowdowns." /obj/item/slimecross/stabilized/green - colour = "green" + colour = SLIME_TYPE_GREEN effect_desc = "Changes the owner's name and appearance while holding this extract." /obj/item/slimecross/stabilized/pink - colour = "pink" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_GOLD effect_desc = "Creates a pet when held." var/mob_type var/datum/mind/saved_mind @@ -171,23 +171,23 @@ Stabilized extracts: START_PROCESSING(SSobj, src) /obj/item/slimecross/stabilized/oil - colour = "oil" + colour = SLIME_TYPE_OIL effect_desc = "The owner will violently explode when they die while holding this extract." /obj/item/slimecross/stabilized/black - colour = "black" + colour = SLIME_TYPE_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" + colour = SLIME_TYPE_LIGHT_PINK effect_desc = "The owner moves at high speeds while holding this extract, also stabilizes anyone in critical condition around you using Epinephrine." /obj/item/slimecross/stabilized/adamantine - colour = "adamantine" + colour = SLIME_TYPE_ADAMANTINE effect_desc = "Owner gains a slight boost in damage resistance to all types." /obj/item/slimecross/stabilized/rainbow - colour = "rainbow" + colour = SLIME_TYPE_RAINBOW effect_desc = "Accepts a regenerative extract and automatically uses it if the owner enters a critical condition." var/obj/item/slimecross/regenerative/regencore diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 8ea95301780..f81f328c0f3 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -105,7 +105,7 @@ if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_notice("Your [name] starts pulsing...")) if(do_after(user, 40, target = user)) - var/mob/living/simple_animal/slime/S = new(get_turf(user), "grey") + var/mob/living/simple_animal/slime/S = new(get_turf(user), SLIME_TYPE_GREY) playsound(user, 'sound/effects/splat.ogg', 50, TRUE) to_chat(user, span_notice("You spit out [S].")) return 350 diff --git a/icons/effects/particles/acid.dmi b/icons/effects/particles/goop.dmi similarity index 67% rename from icons/effects/particles/acid.dmi rename to icons/effects/particles/goop.dmi index 74e347e9b975a5b2b374a5e000ca340d0445aaa4..673c1a7ad5b6a7dac6f991b266b874bd8f28d9f3 100644 GIT binary patch delta 33 rcmV++0N(%I0^I_TDHaeA5C8xG{{Y;)yu9=C^O%^JI2$7ou|FOG*oF-R delta 33 pcmcc1beCy@rr3c42N)O_{xjT>U(K)aP(-4gNAJ4z=Z*Gqi~!!Y42%E( diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index f4911e45bc4e388792cac90cdff4bb4695bc9f87..50373f5e8f3b5ee9c7ad0a72af4f911d8236c58b 100644 GIT binary patch literal 134153 zcmX_H1ymcs)+V?WC|aE2R@@zmI|WK<(E>$^y9Y0>#kJ7lg(AfvxDHYTz~n5D%71qEHu z-{766qK$`@yS=NYy^Avnif>-Nv6jnYMNsy3*F;M>T?x zpBa*;!K&%NpfALX)AdJ`R8atR--bfLi_UK{6J5^1Kq&v?EzGhFjUK;kskWhAM|5^% zowTl$aCE@)O?btz?*mbBqFfSvqwuDIy;NY9Htr5uke_7!S2Iyp|E@5JCsBadODcpU zcFOad`593KF-tVU8@fAzzX|x>T;Z>*fBnGsW()sm{p&ZrH$o!*vK*y~@Y+`v1d6?n zOfa5Y=*+SJy!RH*7Oo*G;v4Oj%xB!QtGJ3Tn3RrHm|lEGD%1LkQ0smkRn|Ju8|AO$ z&$+-GsW2T7!GNv#7b?}R_3P35dWuv>1AxgUS7XQ<5`S#b3jQc^N!It(`-KNE)xt`3 zSO5BUv0`Xn2y1w82x@7N zG`h&CTBZN*veDD+q%Tte~4^!mrkbXtHPCYUikX?Ij75Zs5xZx zMKBt#74&_{i~GpiZl;R{{t5On*oj^tuU_+2703)=VX(<(`1_CB?o;PG+u|V~6~g!G zBV%!Qlai-mSQ>{@sV{ppf73Ck;oV;@V7)WThucKI4R9jt0i(*j#~M&8^5b1WyAoeO zyYhjLk?Tx zQGF2C4nK?W;`}b9qcynASnTiyo_Hy#(p3VTs4LO95I9-vl~hUOZI?d$*==-|boL7) zwAEdgwjq&zHlj^m>mveCeD)}t)9x%cwUU?OB6NIWMA?z~abBpXLxiUAB2SriP^PkD})>iTQ5qo$bp4uh8c?b2bX&&xaK{ zVl(cOc~ld>-hU++X(##k%UA5v+R=%)dB`Ud4xSNjuFOB#I?(xE@Ftlt?4OLL3{}-ja>ENd9#7 z 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 literal 135829 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 (jglevtl1(?opyLHizOPBp* zTSv^pwT47_1j*!rW&I!R#`mIY3ejs6=?5B*Wgk7|;IU-8Fo zd87+yp6GZ>%?+cRn7dkKSS#_ddsvT1M=8Zxb<+{)zq^c%gc}A5q}wOFOu7cVD$8^% zEM&Eo673E_MdIX{47t6-Z&n96zBQ?p`d5G@wyfO?6Yk3rjKQJjx}y+yzz~0omw4DT zxc(-WWTZt;q14V3uttH;YPo4FxRPmlpb>ceYiZvnNn-+X>9~VE!gr@M#<(bX-duK=gS+4_T72vGJt>v?vc ziHSf31ULBJfGIO-RS%CV^BvGz7KLAnCKlh)4HWJU*m6-4#(cz%{Auko~5A`C4aeA`T{mFU4a>H2A*F0 zp;st1e6cur)cKVQ7|LAoahyEhM&RsDDQjYUCW1ARDodk25*J^~1OO!)!IQL5g^56Y zUrm?(c99Podk6lt2q&?_wB4EzWgTrP*S;lM!j##+=(Lf7e_;v3U79m$yemU-L}XPh zpIP+%yerNt{y6ITHwN34+TpUx$-z8yU55k_9eDzkzPZKBEPT7y<6B@7#Uxdak2+)Q2Lpb1?sY zi{gmJV$R^h^bS-=C?}h}xHVJ(wX7UP)=35i#chonvdQ7BOQNHzccD@qsqz>r7ZEME{qjqR~(5vzW zx^P%x_peBnN#fY2Cftyk4ibR-;X3B|v)!%w>x)OAwH^0v+8R&*PA)w4EZzRdLgG55 zU)`^&jd-$+qT};O9|@*P(9Lx*_khR9P}mu?E)-e)o+(6$Ae?7#+(2j5 zAIG;C?!_aWpLQPeGP(IJE$C6_t7CzOWVP3+@|Z>gXkCb&A~ZX8)}DlbvbKJth9=`< zg>bE7=YxOsSyn_(42&wae1k#MbM!woL|>yPn%GxEJCouGlT+U2N!{Gx8|29lBi0Bg zG6P5&<)H+GDBZSPGPRu*&WlwjW;SY$`Y{0s3d`}SsROLh>fCf_=vS&y z_3P^f`HhVqrb_QTm}tA?TWbo3vpA+B%?dg9QqW<{ouOr-J_9Js&vQV@{3gv=E*F5c zfA*c5TXY+Zt3(u1IL_B zf+Yu^rfidI63^`~j!Ii!@t}X{M0DRTw@}M?77z!E-jndr#nuxN-dsX@WR~mc#4%v> z0X*e-)opNBB?ZbNkER)L#J-w&a*6J>#f>vD-{ekD=!}HO*_2C zh6EIUZdYWbNkV>ne5_eHWz8Ieeg&=B7t{*G%Q(P0{VJfi4Vuem^vT z8HEgma7nuN*kbvt2#AQGMvlrgS{0x<^~@}h&!_(d=Cm|zO2T}yE)86YJ(uP0bLOvj z{~Y6TN9#X}&d`X+dZ3o@0D35m2)OT30T>eri)6^>sge}*$1=ND&3)qy!;L_{Z9Q>_ zWF25-!vOHO-LP93QgUHyM|5i8q#QxO{*%m%hRObVL;$4rp<&E0O-Rt9{VmtwWoy~d zJU9=Uu-yGv*gi>swK}%pHA;$f4T5ggfKoK?E&17#hNv9%Fg42IYtz8_`4pmD1k98~ zukVf7V1k21FP;P7%qTUyo%1N>J@oCKa`?v}d|QP5JxQ$Z4~`Wm7a zr4KEv4UcFS7G$fYe+%kzJ8Q1`BI4n|+NU!q%mW)ow=6X%dE;Xy$z zTn(hEP8*}CT@4H*7sIxsx0TNDfj*) zTRZ!xlj6$UrJ6XG7TuKr@H{5WBwMI1pHk^$SKy$6;b_woxk}eP<^gc5$We9x$wbL0 zoPxVA<%XJ?RoV74E_%(O2o7`vFnSH+pfp!!E*^;rNWkMv?{7<;#ke(I{_yS0p_Fy+ z?yMWzaW0?RUjr?zibpgWgL>j3VGn*8)x|nD%3}Ryq$OM&R&$5|9~*tSN8RD!96YXEOncaxP(Y(ZHev=w@)lz^cEH;Ri^)R zU80s-R$}PT*hATWR3?*CVLXjrpUYD&M~kds01sSb-O^NC0a{4m`?dJ}A>U;p6}jwQ z&`yo#SQr>~T3grd*4OO?W8*+I0nc~EaOcmLD=1fWGj@M&3Et!WpnlFm`xh7CR~F!O ze1CtRtLgWv$Us9`c@zWf;UqiTqK*jK!aO2$KlS;t0QvmXjD+S`H7Msr{#hlR_dr(iWQC&Ke4`pTq(_+N`WPh(4l(^UX zkLa`dFsnwlZ9`POlzAK`oM_T3a7uLj!OHL`;1VM5=O=jfyua`#0PA3htL?@Ip=+c4 z^*gQyTH*4Y?_#k6kxS?7o9dhKOi8=YZ8VQS^Nt$f($~qXOHsME6kQF2_~W-R?hT`k z+0GgW9`NtJ_>96!DCRypw=lI6_odULfcqnqKg#8fusXs+61$qWmu#4-d-vvJkwt`0 zV^wf@Z3jIS2fsS1QCJvOc$=rO2{H0}e8_rL<3*`7l{QjR7K)5>SxE=UaJrWH4 z_T4-j018lL#`t=2>0TE7qG3e? zxvy{U;8Fh1*fDjTfNxpA)(yPqLuUJHjveYwf|Ewy?+y1*C&S3E78sxW0zWaev2Fw? zDbWJ^LH=*w@$=?6xDI-5i0wV@9~DIMi|<1X;UEWsFru>y(YJbZFZ^#_!8KdqN)hPH zAyc6RDt;vC2k{+vW9U|VLSP=bKYyC;fBv!!+=a7Y+?THYgA3ifAlyklNRJ7$w2a60 z9v0OnVxMZ&>2yM;&;gS(GajNhBO_5TKz4Ryr2QMqk>Sb0#&K}y^XZb{Z#xvPTcK6u z?au`eK|#aOm+G2}?dCTb^vRveu0z+O;;mtY?8J zQ=FKIsQ%p9fM18N{x(54M`!Lkm2cAi`RTIJ7+(ikZo+ZxA=MJJi)*J12L}f|(u6I1 z)a%j^-ak2{)$Oe-cAAE8A9Too77TM4^fu!|G9;|tualZ-jbL?z%SXZ zMZ(|usGLEUoVOF|g2VP@=%@TBEKEjCU6w03S6TmWw_LKKd?co-st%d^+aI9`m$c7j z*gCosUA7G$p@y;Z%b}%|bNBHLnJN_;xczpv+RWp9LzgwK_a3*ek^9$#Q?FB^(d-a(>s(55@Ym{#c)b@@p}n=P;eB5Y4Xkc>kkKPwoPbbnV+pW49o=K9ODhl0Y{&8}qX zCw;vLseo6P(N0L~cj2b7l*+UpzJ+7Z|6@K9W^jQ2%Yh3O%GvWc7ZQkzi?gQx=CH9& zN}n4xI-0evudmN58GucqAF1h>V<4xcMa=bw&_l<4jqab+-`a6WIvcI6S$yNNFuZ{r zJl$hJ>2uDVW0uc@n*(EA!F#(FHbcxo8)Vfz%!6i*J{`b~RUCd{$7@}$y~HvGL|a>f zsqGbg=u)M;q6`5zS#^1+~$E$5W;cnNKKqa!9ig{SpUJ#+?F*Kr8D)bOsP!a3~3JCc6!lSp`_S7`N%F2i-NPDvb5CCnd6mrLX%}O zflKh^=Mn|{;ZS8`$%i$>q0pTp%iiud#V)Iff$sJvwgOiabPo;+^O2r(Mdxn~&=Y*G|&R>@|a<7EqA&>>KJ;?g~ z*_6Jfw%R)>7avu-pA&hF+-#;;3vb5f!YGKPbEwSOikmvcG}4rCo_;@&)ldc+jB9#O&~uJ}b4xir6Lz`B$%>3S?ad3X zdZ5X{AL6!Qr$RL%t@H6EJ@$@*i&MzfoNt+ym*dfS?3$l20FvTBWN9gCYb`o`o_jQ4 zOp(Rsh9V#gmlP>#nEQby={2b?N4qlGHOr9)u5-geT9}Zecd9@N3k@M5DJj_HV3jqq z&h37NJu@aD7IyRJ!UE*wx}&FJjaU4#^_;Jc|6BUhY1j(tUAHrM{O;12mU4<5Sj{0b zEU_rNO$zs#y`kl{CkG@2{CO$_iDeI5W}z1M*|NsYTb(|ItK#AmEzZC|CBM0|mjmLU z<+{Q^1jPT=E>{*>Pfc0G7bxWEcp;o z@CvoOqwX}a=N`70mtNr_qlm4!R%Rb>`3vkyX#FhXU!^6de4mC6(-ClvnaO=%fB5!9 z=J%uh&TOS7D^DlaJU}&xzjHmuAR6J2sou{5WBlFi&Tw_S%gIIS7LjGRkvm|HNHaH| zw@20duy@nw>Xh#)AnUI)juDS#RC(m_=~Z}g5;QX!MZ6Hr7mwHOYcC)+oY|Y}r)2cz#*tr4BCKZ1^k(7c za^qy|CHVtw(lf}(jl|17CFdZ4GVKCd9B?}-ZDL%Yl=npT zhcSx`*d1#oI^X%Kp%~<))JXJ;0#!hx8ydA}%A7AT%)~L!a7@Trq+4xlDNWnSq=-cOA>}XSAJ9+Gd2*XCujtqYK`h31$ zVQh=)rLr*it>TL|{|Z*EF%j5IyKnJmp_4fp+el$dor61o`AnS7F-SQ`qwX?#Qj3X- zq@dWGAtOU5xbLSh9HsDEv&+HujFK=s5c#(l^#_mjlsl=nWLz!u+3?BoA5@L<*NHu` z<72G6=Qrn{K4(%M06_Y>C3(0k*C5F1499ai{DleNL6wWo9@`G)_V3A70@bG}I5s9c zY4ttSqR=*ZJV`m;KeC-q%cu%m6y0WWW)eVMQToOGN^x_}ou7PMyJ)UVcVrgs5dhP= zHT+20@SBOGocaw7GXaQfq`fVul~b z3-aeu*9pc1$e6g!y1HwXrD(A4xJo2eu@d*_R#$7Wq9H$) z8M7lLHa&S@GJ?FOU+aZ#4+4+5DA&Ig7GJyE+jo~fKMedB0QNK%q!llPHA8DpagB5b zqk_wm#q;Y7FJ)IYIX^oq3)5bfvxJ&Q8JnKGX4cIip3y1*E9 z=3@u|F~2*ARxvARE(1Qi$4X=)Qoq%m0*aB0Y_S!iSlrw70j=2u;qTvsJ;q}~Q9ppl z6(jgQmRxVoX&MITTe#O*|1Q{VeBG)B47d@ZMrxj~bZlP>1L3h{l>MTiJaE5*U_Z2j z`d@eWyGiQ*N&_U8QBqvoQu2a+;Ol7&iNw=0d3SMC#jjb4oL=S%|Bzi0=4bb=fxHQBcaJ~ss_z$ki%sHq+2^-GWRWS#eTpfs) zoi$43k&8A@Z7H3;Y*Up=flZ+6=N_#NaV+q@^6>LMsu<6%D=7vYgae0ciRrbp%KQ&t z#Je`tlbi=}Al~2+OxqkQ?X6>quj>->&Nsk!nnJz#T5aJzn}{z6edyejL%)n=k(M)a3mhJY>&fXCC%2a7Lzq;mQU-y|d^Iz>OWIVt0zj|i* z;5@Xl7Cr; z(eA$T%zXKh+x?rk$_CzqZYlHp* ze%D_cRm9dkxKhQGsRFJRyU!>B$0!B9=CWS!Fu#(_5)TnwTEC!-Mgwy4GlI6%!S${pJ^ez8Cv!3oV5B zDO=9cKl5UJkRI6($y6U_wN9>OnnW$i{SM4I30s#4S0G}Ny{ezH>wyGn{BXFTtc3eq zXQkQ3>+KBj0Cj_X5uE4g0-5>aCV+0c(QCB_S11m~L-oqb_nZScM;Lz!2^dHVYv*WJQ z09Qnt?0Ps~dp3FU@wnbMwE0jWjqWlT<>R`k?K^1oHx@NcGF5tiv%Rm>;r>=$EK9OoD_!Ba+m9oYIr~9IXa`epW%XodH+Rd;X?B?6xxGL zEX*S!8)Oq&md(s0m&rD6xK2Y}4yzD=u>d~JoO?$y6JG3lGrdDSeYnKooojPf%wKfZ zq95>loT@>O75ZDYDY*{-P~$ZH(Q1k0ap}7qnCHjTDVr76x(E@lqn%fFa~t8<1UWiZ zQgG$S8F)gk<5ZJbv%8)$$>We-P?M60bZUY_0$$^UH;cy&x~5J1{(nV70mFIQbMzUV z93Pw|TPABIQ;tM~(c#=;>kFk-smu9YT%ns!V?fAnr#{Q)6S)0B zWApg<`cesqjP*Au_7pHQrHh5*EzNoZn#|sqxG3aV(#H5>r9(!?uvm z1(Nz+XH%jgCvFXr{XupZKhfC;p5)S?|tw;AlAj`1p9&ZXNnF>Fd!^w{uiD zNT`j_($#ANyCxG2l}*M=V?dsxFW}@aB`gq8wlLaX(PwhG&q%g?OCpFeAQdijE3W|l z@&u__RAgQp^I+3@<%hX%e<2=Dng8f}&eYdo)*4sf?gQ)Zv(s4f$ozYP``YJnx_0Vc z4p|8fC7i@zT!KQOd}NguUE$(EZII{l&7siVKgpO+sL_4VMRbTvrW-;Q9GrneVL04( z7{-s07_7BL@N~@mS2$!wb)(3`3TM8%D<;z)S5-1%=FWs%al^wam9iZ_AEZWh%-_<| z@*FMZJWY{U3jMN`sD*;qCeg&pS12jP*1KgINGjO$q5ReE6Kec772x6)N~aD#X%nLE z2E)qKbWSYt}bZNJ-6x==L0=^ZQw3gg35{5vrOWg+^=whY`TC8x7CUOu{ z^56y&zgHlN!daKh;?a(oAbP@O6Xt}O*BA|Kae}9g&s0iyFsN(tJ;?R0c_2f*JcbYU zd>NGC(EE(y^7UZS@tH@Fgg4TV1s^UxI6L5|J6)LqfN_f3)o9H#)VN{Jl;ql`U;U1hkU1ksPdBmX@gFQIID}o zX{-`uje>4EWyWA{2yOW7AP ziBWyYh42w8;*~-*13bY0%4VRFMBZjERWw!}On{77S~j5n2HuGup>m8_eO}$9d%C>V zY=^7Qk(T5rnO_);7CG$(1+soT9>-G39Qa&%m{-iT69V8sv^4fD6cxwKAs4Q9q4mYHRTXI!Q;Ny?jqg4_7zz2VZ( zUxxm3bB>7B$+)FQdLd0e2>FG2p`_;rlr)QPZ^L3MCb|9~AHp&j)|DWT#pi_$#QSlf ztmAbpusYN z9%BcLFW4#Rl_|;EX_MCBx_TA0toGKlX|_+Ux7$OOY|tBIBX#i;6)`-JnrdlJPwVWS5(utgm4rn#Y)ofuOh2D;Jx zz9z?x|KVX2di*!Xhr-{y4XtBQzd?u%wp2)L2h%dslO?`HM^skC7xLt8$|J+sq@l+jEcO!>|o zQ)GMx{>Yy_v>9Lw)22{v#vle=e|K>@+I5MPP+#FiDo#&@j<Wfe|X-4vX2SiD!W`w2s%UTRhp&L|?W#xG7q9hXc3f@|P0d;l9ZAfYN!R_wu%dC`q z6yAaCdhom0*6uD63iAj428B!bIG0Ez8UN$5J~*(y{)qWcGv3VE@ANv=*hdlY7yeC* z+r@c#tF3Kz;j_H6LO={Nk_Hg+w&4OzeOA{6=@>ge_k!LmLNA5L zK;%SoyH5>sjruYd$yEVf^$evXNlM#1OS=C-{)3v-$H(k9MOK{wHQnE|P(jeliZF?f z`RT&aoQ;3(XM~^J*$Hb1o_E;@&eCHlZd26L-bc@P>vG1~RbdoOElS-~A=t5Bb=eTB z&!1R~Ud6xjBFyc(@=XyR_LYo@Iz_0BR*W*FploIx90n0pTI1YF&YiRUM;0N^F- zKu#H9uacR_6t1g!q1+h5#y10hYX9X&HXuDobQR`wXPf(7^GxB>xYQ~PHT$n>Qcw}Z z6<_TX3IQ5huVtrN{{LW==e3xhPOi0E6P4YdGE{O3RP~My)90_N`%3P0nZi~;9#crF zLz27+mG@L$zin9(2rTG%FST=pN!XLXGs*3vbBFa^HE^GplHyiSfSg)*$!vYC_ zb*X73#!lCQVVk~+2I%Y}Qh9_yr3%o9dOa>l& zF}s^|G2Fwp(z#J(1M%wh=5>a+h&9gQrBM?*uzjQXwE=+MsERnj+I7WUE2NU-t_Yfn zS&@G~Za<^Y#uNEYlwqDh7W|*h)wo;6o0SDCiO1WV07cpQMrgM~dd&#hkm+eTZ=mu; z&z(Rt91Tx}NSR!UB9LG)Dh{-jin8&2)QJ8Q;>5S#(|E`CMM^4bTMISV;dHG3FbzWl zhVSF9hb!N{xKts&E;@FGZET2Ye^);;x;%R(_3r}rG}^{H0(b0{g5yJH(dai7W4LW9 z>HBnZs0JzWJ8!}=MD65D;&oEeT4$;uGLVMx^(A|_%DcJs==zZ_9DLUk`P3%)i5nDfVyO-Pl~zh2OL ztd`yEEs&k_Gfj~ewN}5*;8Y0UyeA)5T0adnV2^wLP8A^dBoeA;EP)iC;j3G)@N0`{ zQa}tmyQDI`^4p1M7=;*n3npR!36+?RNHbcT#DLzaf9*gjlnI?Di)m7~k79x%q}J?2 zJ~_E}hdG#1_|3$$TwrmAiNs6nCj~YoI-b?QC2)h#JE%W zQ66(>|2~^54RD0l>HtNi<}LbqUAl zmtV|cQk=n9)#DKV>hk$U7a_HB7(XR%$3=%jUct5y(DiUt`;X{kpzY_!WZVOj`*rqd zA=LAB;@p=#%9|{dt?HPPi|IEz3Bx?txfy2B!kF%|7T8%e+Ue3Zn;UBed z?GwUuG;2T6b%w(lz&H|r_dB$ByuV^hI+{7IJ|4B#Q1F;|`G@|z_a+qjpU-WF9?E&v z5lwy8ru`%5tD5Z#%}us~vs~M>n7Fp#O2;3V7#;JV>;Moi;>p1!eecAB1mE)XoaS;! z)wI$!eJ~ONblyGMyIazI2!LT_ePgKlH8y6jeupg7{4wXy|1n3&5f4n+cXDNj4+B~j zlt^+5YQ7b(rh%`rL6g=uF4gCI(Kr-5MTez3bdZIqaaSXquOJsMAAs=KdR6Or@D={& ze>zM+v5BvUnN0^WCY2`>0Of%!-&ljb+YBybu`7p||s{3!2(9Tdz0o{tOYeJF;rRiyg-R9EetRq(zuR`7TpVOIH`@~1t#o&J3o zmL>M|;7%ERW>9QE4;(UftbZk^VJ41CqE*VTW+c;OAwM{_!=UBi6FfkqI|g3V@Reyj zAeLm9PSB_w`ThNJB=5t>??L#^PwxXTFb_QV_SHraoDy>aeksxw<1YvA?vvpnE3#(R zHXXCNr;Lg~(H4rs>?d6R!Lt6F)AK4D0rV&OeGfX~ZjYCN+BpG2?rgii6a%J6=IqPC z!6J#;%}_u$Zf2`TqvFa*p-mdhUQ^;1P6;E}i#;pJCc_cqzYLTJ9?DYs?00nINSr3n zOtyFb;B=+p9FuE0bSx3uGbE)guXiBD`~1(hFK}l-rr|E#5lKG@FTaTU@mw1^Md-FN^DOT-$Sk*Gcx; zp%&2(wmQ#E{7vus0ye|Eu-Ky_=3aUvq7f;`HY_dU@4`QXbMgBj^Rv+*nz0wsKx*~a z(hsmAW>ijFBEuDlcs)-Dv4P#TUznGeF2VTMI4-(bn(uoW2N;=Y6)`R6ZGTA0k<-CL zVY4_+v{*Jb+JN1MXoa72QerVP3t##`1GZ7?{i#_2k;YmF6^LYJ0sr ztvh=e%C&p0#EE!5@juXje{?=;GA%z7R5e%Q@#j3D%3DZnEeXFNc6g6`21Gji7^?7n z*xOE}dOeLoIVeNC38^aodbS(nmAY-ailZtHa(G7_TdOaxaZx{CBEk4oFus|=C*zj|JbPL@j1?{{2|=^~%S z{76~vY_oUP8C^Vj za@H%9EVnz*m`M0X{L3B>74uv0KVRp50_fBaozTnQw{A9(F8Sjam?UH)vay)p-De$z zFFZKt-3Gkf@j~sdo@B~zcUF-PV9#d^Kp(wD&+Gju@8vce$M0*W=~IU$56<#4++Svg znB*}qeAm}lZ0Yayjdo?20V+N?K+1r0==uG^j~K@BG(hmWdb`Gf`{@>1LO1Rk_VEI? zzcupqY{^DdV5aC`>$F8?$BnLLKl3mhnspQYUo3p0cQXzjNY$WCqlagjx5q}l;KOKW zlj`?es6a9r@$u5~RG|7olJ{FaD3Q`nDO~vW>LRFl&GIc?z)cB;N~gT3KS=9C@D*+u zB!q!oWTNFSwn~m$D5phMYUVTYAoLMLIc`SE5Iqz}$nRe+SEWq@-QUe^RkfZYLN(Xo z{|J{w2$4Ele$31`+@6G!OT6DhF@xvSY7)w+ZAKSyeJtX6Em%WJPT9IBX}z4&P1#a^ z`F0~k*>%tfo5F28r{D%iEByy*P!3au|1VYMyT5SK$t5|+K{`@YiXl3FA}~AcBHuv2 zAM~0k9wXj`I0t_F3f$JxnHpb9rfSQ0n)0lzD=NVB4GMm!m58r&RSf^8?90 zZXt=?!CVLhLz=;UU6D}Nif}ubm-FeqFKlF3{YYI(EY`gHUNbbZCmACX1mqrz)4hAC z#E;2@Z3q8}K(pxpC2xrPC+WmGZ1XA3JQB>6EaXBt55>OUjrU2cQDEg-X^!y6rp#0-GPuesT`mh5GI93yRtX02Y z)shb)hc}j2sD7vWVagif8SJf4*svI(LU?$hKN?k}3Vn1Cbq%H;536A&R@zx_&6v6dXJTYW9fK6Fic8!m#}+>9GL zto~7YB z$?Nf;>%U~Dr3T=_xe)EMWW>A@aT^^fI1NY*DV3A`JH00R`(~@j)iX~m0+hNL>xxH7 z`^1Ndmthf7y-%~f^XzG7g$XeU0gb^^v%-4nN(Lqc9ds?$eQVI6LJ>${N8#2DUNmRy zE6Y*=q{U6hN+yC$=Iie3?7j@Q%q|zjN$9USM!D7zeoq zP`}IR#NUK!IkkiayVv{)$8OIZQ%5_)PLFR132WJ8!5ooA6ZL9Pvr?%rmuSk5 zwYzI3VK}hFGDLVV#WRo8NlcR-y2i$B%u0Bz&~&*U7`5S3W^TYwTG&(>VI2Qr;KZDQ zo0MX8jMhB!rqLGRaDm#k2qZnx2Jda_&XO#6u^N{S4F2(W~jaz zVejy6yd?v3^i;Bs6Aw;wa9Ta6@O_#+URnZv-t!{3n^svHV`4Fb(#j*GcIh`82S>z& z@Du)dTOG-<;o2{J&>Z{G^DfD^6lP{P18dk0Ui83$4GEI~pzecSn6P~SjxW!L0KYeO z^||OiD81qvJN_UPp#=6hh|5uR4K8EQjdzvw6l4$N>3}jRRhfAe1U~1k%tM6lL{nc? zvpaQ!8L9d~&^FhIEZs$-;|Kfq^elw2Mm9W%++PGeZRpS__>fWyK=E!{B{zrx-Vk@X z+~4%@!}J&t7ADivOX6Q5^AUs=5QW73#PYKfah|U+n7avVkjfYFWCGea8K)kL%Bts3 z-ve9$(_QwjaNqZ?psz^bsX<+J7?Y!u3CD2ar~Qo8Uq)(s{?k1o0x{?9ePhjMGQ%nNuOq)AHz4FWg#e{>es6;C>G_%K|4(%|VqJ zR4O#WY)&!;N8}#jKa8QN7PE(3_G1ZKU zajcKi_l>c2N_d$AB`DGr=lrmr9&&@M^4?9YVqHD{mSY+WyCgW=gK*$!QKzUXThOYI zZr2KBV2Z~irrMzy5fuyVDk^gvfngH=fy$>Ji^{8|$i3_Sj@W?8*ppM`v*Hw4lV3BA zH>OS?pH;JsFt?!H&ZM2lb1UtTpVxARS?Gsvd%1yCZ<(}R>e+_%OlwTa(AcL}`C`y& zk-I4KTcn+;zY(fsbLN?~tX9t85s$0gYgavNy7}sWGz-1e#FMX<1=S+KY;ziAWR?kG zLiz_QJ6~cK$Bd`7u%!wIevlcCjNjwL8?Y$q`z@{dd*iJAI&`$O#C+Za*1fpbEts^q zeLc?c^w?f3TGq6I2=TN`7zDaZe!?>)9~f<=GZ`Eg$ENIF8?qNKTyGz59Ap17!f&u; z$WU$0A7CZ+yST`&jHkufpu!u(LMahbL~K-B46L6~I@eo4JZLPc1{P^NEm8_aBCNHW z{Qu(Ov0W>G`aeR64T^Q=qZ16JKdoc;^?Fmr0n?umen=ufskTp6ATKX`clY_xI~YPN zrj_mcH$s2_G@W3o&M#`y$^vaFEk&J2KMRzax>%i-K&)@;!8gVgO3qGg>)U!X3*F_; z&xk3D)fuS-!nel@=M}}0vs0UIk5{A6oiXJ6fcR6=4_=yY=yRrP1qI}fpX><`K;n;3 zHS4=_pZNPf{;8e=zyiPx*ORV1ci;c-oIL)hrB9t7Er^#7VU|=C;I{Rf#m+DTn2edQ zj1vIyA^tp+Vp<^ zM)hmzZeVHspTptMd>~Dh4QgCp`5PH8Bt%K0Ezzj zae`XsubdIy)r!(m?Tb5|`aruKg!Fiy^3~_V8%c&i<@EP%ONzpv>aV3=LZ0%PMxq978YxMLFxP`l0D`1^my$Iqy1S% zLVx-4uK@t~!2v8^`C!6@m`wi@*PkS3NaJ_6t=}xIFBx48XWlr3`E2xckqhoScifIK zbL>DrnR4p3+cqnXDIflp-8OW@9s`sCpS{2*1N#^ob3O`3oVDI&&%{NQu+rE z)SCfd_Pn~Jv$)Fj`vO500N#7%v-tYiA&KGuQnNR{d@S;Y0+?Di8}=a!yzOC(vQ0-- zO&jbE2GzA=@UP!_85YwRv~-+S=+WWN+KM@7Xm1pIgT4TF?-q>8XHi^C9*(-Y&JO4F z4O>ac7yy9ROCFlO)W2~0f*|}qbNyweFR+D$AD%B>{~wm#PLE@FpZB)E$pFB0OD`4Pd*(Amt1?<3Z?_E~ zZzzC*?0g)pKZvqRC*XK@H%vkZRW*fR%cAHx6+-QT1@Hyh;O-s(Ka?xcpL~{y7WZDX zxc6ei|K7;}cjC6&R!LVly)j-W`%?eH>i?}@f5SEEm@brEi1TOa>+5mLEh|Sh<fv}xnTqMuk-@x|!pUJUvGaNW{dbpHm9yjN3g`@it|w_l+9-|H9r`~Uv| X4KX!!`g5~z00000NkvXXu0mjfsGilW diff --git a/tgstation.dme b/tgstation.dme index 2fd19c38a97..5ec2e6a5f58 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -355,6 +355,7 @@ #include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_spawner.dm" #include "code\__DEFINES\research\anomalies.dm" #include "code\__DEFINES\research\research_categories.dm" +#include "code\__DEFINES\research\slimes.dm" #include "code\__HELPERS\_auxtools_api.dm" #include "code\__HELPERS\_lists.dm" #include "code\__HELPERS\_planes.dm" @@ -1550,6 +1551,7 @@ #include "code\datums\status_effects\debuffs\screen_blur.dm" #include "code\datums\status_effects\debuffs\screwy_hud.dm" #include "code\datums\status_effects\debuffs\silenced.dm" +#include "code\datums\status_effects\debuffs\slimed.dm" #include "code\datums\status_effects\debuffs\spacer.dm" #include "code\datums\status_effects\debuffs\speech_debuffs.dm" #include "code\datums\status_effects\debuffs\strandling.dm" @@ -1905,6 +1907,7 @@ #include "code\game\objects\effects\particles\fire.dm" #include "code\game\objects\effects\particles\misc.dm" #include "code\game\objects\effects\particles\note_particles.dm" +#include "code\game\objects\effects\particles\slime.dm" #include "code\game\objects\effects\particles\smoke.dm" #include "code\game\objects\effects\particles\water.dm" #include "code\game\objects\effects\posters\contraband.dm"