From e50c56150e3afc1b678ea47f5193a2788fa7ee86 Mon Sep 17 00:00:00 2001
From: Ghommie <42542238+Ghommie@users.noreply.github.com>
Date: Mon, 11 Nov 2019 23:10:22 +0100
Subject: [PATCH 1/3] ports "Adds superlube to the clown ruin" and buffs clown
PDAs
---
.../lavaland_biodome_clown_planet.dmm | 100 +++++++++---------
code/__DEFINES/misc.dm | 11 +-
code/__DEFINES/mobs.dm | 2 +
code/datums/components/wet_floor.dm | 5 +-
.../objects/items/devices/PDA/PDA_types.dm | 2 +-
code/game/turfs/open.dm | 13 +--
6 files changed, 70 insertions(+), 63 deletions(-)
diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm
index 9b7ca819cc..226098bfa1 100644
--- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm
+++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm
@@ -49,7 +49,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"as" = (
@@ -70,7 +70,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"at" = (
@@ -89,7 +89,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"au" = (
@@ -129,7 +129,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"ay" = (
@@ -149,7 +149,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"az" = (
@@ -170,7 +170,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aA" = (
@@ -190,7 +190,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aB" = (
@@ -209,7 +209,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aC" = (
@@ -225,7 +225,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aD" = (
@@ -242,7 +242,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aE" = (
@@ -261,7 +261,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aF" = (
@@ -282,7 +282,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aG" = (
@@ -301,7 +301,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aH" = (
@@ -321,7 +321,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aI" = (
@@ -341,7 +341,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aJ" = (
@@ -368,7 +368,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aL" = (
@@ -394,7 +394,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aO" = (
@@ -415,7 +415,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aP" = (
@@ -448,7 +448,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aU" = (
@@ -472,7 +472,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aW" = (
@@ -493,7 +493,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aX" = (
@@ -522,7 +522,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"aZ" = (
@@ -542,7 +542,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"ba" = (
@@ -559,7 +559,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bb" = (
@@ -588,7 +588,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bd" = (
@@ -631,7 +631,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bg" = (
@@ -732,7 +732,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bt" = (
@@ -758,7 +758,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bx" = (
@@ -775,7 +775,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"by" = (
@@ -792,7 +792,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bz" = (
@@ -817,7 +817,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bB" = (
@@ -825,7 +825,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bC" = (
@@ -846,7 +846,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bD" = (
@@ -872,7 +872,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bH" = (
@@ -881,7 +881,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bI" = (
@@ -899,7 +899,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bK" = (
@@ -918,7 +918,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bL" = (
@@ -942,7 +942,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bP" = (
@@ -989,7 +989,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bY" = (
@@ -999,7 +999,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"bZ" = (
@@ -1008,7 +1008,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"ca" = (
@@ -1018,7 +1018,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"cc" = (
@@ -1052,7 +1052,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"dC" = (
@@ -1075,7 +1075,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"dD" = (
@@ -1097,7 +1097,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"dE" = (
@@ -1120,7 +1120,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"dF" = (
@@ -1175,7 +1175,7 @@
},
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"dK" = (
@@ -1202,7 +1202,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"dO" = (
@@ -1211,7 +1211,7 @@
icon_state = "bananium";
name = "bananium floor";
sound = 'sound/effects/clownstep1.ogg';
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"eX" = (
@@ -1260,7 +1260,7 @@
/obj/effect/turf_decal/tile/yellow,
/turf/open/indestructible{
icon_state = "darkfull";
- wet = 8
+ wet = 16
},
/area/ruin/powered/clownplanet)
"KX" = (
diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm
index 4b76f41c61..a18abaaada 100644
--- a/code/__DEFINES/misc.dm
+++ b/code/__DEFINES/misc.dm
@@ -203,11 +203,12 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache)
#define LOCKED_SENSORS 2
//Wet floor type flags. Stronger ones should be higher in number.
-#define TURF_DRY 0
-#define TURF_WET_WATER 1
-#define TURF_WET_PERMAFROST 2
-#define TURF_WET_ICE 4
-#define TURF_WET_LUBE 8
+#define TURF_DRY (0)
+#define TURF_WET_WATER (1<<0)
+#define TURF_WET_PERMAFROST (1<<1)
+#define TURF_WET_ICE (1<<2)
+#define TURF_WET_LUBE (1<<3)
+#define TURF_WET_SUPERLUBE (1<<4)
#define IS_WET_OPEN_TURF(O) O.GetComponent(/datum/component/wet_floor)
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index 5bd0ee5b3b..8d2913629a 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -201,6 +201,8 @@
#define SLIDE (1<<1)
#define GALOSHES_DONT_HELP (1<<2)
#define SLIDE_ICE (1<<3)
+#define SLIP_WHEN_CRAWLING (1<<4) //clown planet ruin
+#define SLIP_WHEN_JOGGING (1<<5) //slips prevented by walking are also dodged if the mob is not sprinting or fatigued... unless this flag is on.
#define MAX_CHICKENS 50
diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm
index 84b0320375..38b17993d8 100644
--- a/code/datums/components/wet_floor.dm
+++ b/code/datums/components/wet_floor.dm
@@ -88,6 +88,9 @@
if(TURF_WET_PERMAFROST)
intensity = 120
lube_flags = SLIDE_ICE | GALOSHES_DONT_HELP
+ if(TURF_WET_SUPERLUBE)
+ intensity = 120
+ lube_flags = SLIDE | GALOSHES_DONT_HELP | SLIP_WHEN_CRAWLING
else
qdel(parent.GetComponent(/datum/component/slippery))
return
@@ -159,7 +162,7 @@
//NB it's possible we get deleted after this, due to inherit
/datum/component/wet_floor/proc/add_wet(type, duration_minimum = 0, duration_add = 0, duration_maximum = MAXIMUM_WET_TIME, _permanent = FALSE)
- var/static/list/allowed_types = list(TURF_WET_WATER, TURF_WET_LUBE, TURF_WET_ICE, TURF_WET_PERMAFROST)
+ var/static/list/allowed_types = list(TURF_WET_WATER, TURF_WET_LUBE, TURF_WET_ICE, TURF_WET_PERMAFROST, TURF_WET_SUPERLUBE)
if(duration_minimum <= 0 || !type)
return FALSE
if(type in allowed_types)
diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm
index 54b82d8e07..2da47d481e 100644
--- a/code/game/objects/items/devices/PDA/PDA_types.dm
+++ b/code/game/objects/items/devices/PDA/PDA_types.dm
@@ -10,7 +10,7 @@
/obj/item/pda/clown/Initialize()
. = ..()
- AddComponent(/datum/component/slippery, 120, NO_SLIP_WHEN_WALKING, CALLBACK(src, .proc/AfterSlip))
+ AddComponent(/datum/component/slippery, 120, NO_SLIP_WHEN_WALKING|SLIP_WHEN_JOGGING, CALLBACK(src, .proc/AfterSlip))
/obj/item/pda/clown/proc/AfterSlip(mob/living/carbon/human/M)
if (istype(M) && (M.real_name != owner))
diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm
index bd24e0ff93..f992e27e9a 100644
--- a/code/game/turfs/open.dm
+++ b/code/game/turfs/open.dm
@@ -267,14 +267,15 @@
if(!(lube&GALOSHES_DONT_HELP)) //can't slip while buckled unless it's lube.
return 0
else
- if(C.lying || !(C.status_flags & CANKNOCKDOWN)) // can't slip unbuckled mob if they're lying or can't fall.
+ if((lube&SLIP_WHEN_CRAWLING) && (!(C.lying || !(C.status_flags & CANKNOCKDOWN))) // can't slip unbuckled mob if they're lying or can't fall.
return 0
- if(C.m_intent == MOVE_INTENT_WALK && (lube&NO_SLIP_WHEN_WALKING))
- return 0
- if(ishuman(C) && (lube&NO_SLIP_WHEN_WALKING))
- var/mob/living/carbon/human/H = C
- if(!H.sprinting && H.getStaminaLoss() <= 20)
+ if(lube & NO_SLIP_WHEN_WALKING)
+ if(C.m_intent == MOVE_INTENT_WALK)
return 0
+ if(ishuman(C) && !(lube & SLIP_WHEN_JOGGING))
+ var/mob/living/carbon/human/H = C
+ if(!H.sprinting && H.getStaminaLoss() <= 20)
+ return 0
if(!(lube&SLIDE_ICE))
to_chat(C, "You slipped[ O ? " on the [O.name]" : ""]!")
playsound(C.loc, 'sound/misc/slip.ogg', 50, 1, -3)
From 19a511929d7e610ae496eb547f390622fd95247e Mon Sep 17 00:00:00 2001
From: Ghommie <42542238+Ghommie@users.noreply.github.com>
Date: Mon, 11 Nov 2019 23:39:03 +0100
Subject: [PATCH 2/3] and "Replaces the slime extract in the clown biodome with
a superlube sprayer."
---
.../lavaland_biodome_clown_planet.dmm | 2 +-
code/game/turfs/open.dm | 2 +-
.../chemistry/reagents/other_reagents.dm | 9 ++++++++-
icons/obj/chemical.dmi | Bin 53744 -> 54207 bytes
4 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm
index 226098bfa1..639d63772c 100644
--- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm
+++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm
@@ -970,8 +970,8 @@
/turf/open/floor/carpet,
/area/ruin/powered/clownplanet)
"bT" = (
-/obj/item/slime_extract/rainbow,
/obj/structure/table/glass,
+/obj/item/reagent_containers/spray/waterflower/superlube,
/turf/open/floor/carpet,
/area/ruin/powered/clownplanet)
"bU" = (
diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm
index f992e27e9a..96c43c4106 100644
--- a/code/game/turfs/open.dm
+++ b/code/game/turfs/open.dm
@@ -267,7 +267,7 @@
if(!(lube&GALOSHES_DONT_HELP)) //can't slip while buckled unless it's lube.
return 0
else
- if((lube&SLIP_WHEN_CRAWLING) && (!(C.lying || !(C.status_flags & CANKNOCKDOWN))) // can't slip unbuckled mob if they're lying or can't fall.
+ if(!(lube&SLIP_WHEN_CRAWLING) && (C.lying || !(C.status_flags & CANKNOCKDOWN))) // can't slip unbuckled mob if they're lying or can't fall.
return 0
if(lube & NO_SLIP_WHEN_WALKING)
if(C.m_intent == MOVE_INTENT_WALK)
diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm
index af6a65ebe1..ecd200f639 100644
--- a/code/modules/reagents/chemistry/reagents/other_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm
@@ -503,12 +503,19 @@
description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity."
color = "#009CA8" // rgb: 0, 156, 168
taste_description = "cherry" // by popular demand
+ var/lube_kind = TURF_WET_LUBE ///What kind of slipperiness gets added to turfs.
/datum/reagent/lube/reaction_turf(turf/open/T, reac_volume)
if (!istype(T))
return
if(reac_volume >= 1)
- T.MakeSlippery(TURF_WET_LUBE, 15 SECONDS, min(reac_volume * 2 SECONDS, 120))
+ T.MakeSlippery(lube_kind, 15 SECONDS, min(reac_volume * 2 SECONDS, 120))
+
+///Stronger kind of lube. Applies TURF_WET_SUPERLUBE.
+/datum/reagent/lube/superlube
+ name = "Super Duper Lube"
+ description = "This \[REDACTED\] has been outlawed after the incident on \[DATA EXPUNGED\]."
+ lube_kind = TURF_WET_SUPERLUBE
/datum/reagent/spraytan
name = "Spray Tan"
diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi
index 89acf0645e74a75c1628735182668903ff5b0628..701c3a2467e2a494bae61cd4a54851852f2a0e86 100644
GIT binary patch
delta 15170
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
Date: Tue, 12 Nov 2019 00:47:36 +0100
Subject: [PATCH 3/3] The actual waterflower, am I funny yet?
---
code/modules/reagents/reagent_containers/spray.dm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm
index 424d7b9ed0..b3f9ef8202 100644
--- a/code/modules/reagents/reagent_containers/spray.dm
+++ b/code/modules/reagents/reagent_containers/spray.dm
@@ -223,6 +223,15 @@
/obj/item/reagent_containers/spray/waterflower/attack_self(mob/user) //Don't allow changing how much the flower sprays
return
+///Subtype used for the lavaland clown ruin.
+/obj/item/reagent_containers/spray/waterflower/superlube
+ name = "clown flower"
+ desc = "A delightly devilish flower... you got a feeling where this is going."
+ icon = 'icons/obj/chemical.dmi'
+ icon_state = "clownflower"
+ volume = 30
+ list_reagents = list(/datum/reagent/lube/superlube = 30)
+
/obj/item/reagent_containers/spray/waterflower/cyborg
reagent_flags = NONE
volume = 100