Merge pull request #13981 from MrJWhit/caution-sign

Porting the ability to wear the caution sign (plus a random metastation fix)
This commit is contained in:
DeltaFire
2021-01-07 20:17:03 +01:00
committed by GitHub
17 changed files with 45 additions and 47 deletions
+1 -1
View File
@@ -2372,7 +2372,7 @@
}, },
/area/awaymission/BMPship/Midship) /area/awaymission/BMPship/Midship)
"hh" = ( "hh" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plating/airless, /turf/open/floor/plating/airless,
/area/awaymission/BMPship/Midship) /area/awaymission/BMPship/Midship)
"hi" = ( "hi" = (
+1 -1
View File
@@ -2710,7 +2710,7 @@
/obj/structure/cable{ /obj/structure/cable{
icon_state = "4-8" icon_state = "4-8"
}, },
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green,
/obj/effect/turf_decal/tile/green{ /obj/effect/turf_decal/tile/green{
dir = 4 dir = 4
@@ -312,7 +312,7 @@
/obj/structure/janitorialcart, /obj/structure/janitorialcart,
/obj/item/mop, /obj/item/mop,
/obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket,
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/awaymission/cabin) /area/awaymission/cabin)
+1 -1
View File
@@ -45265,7 +45265,7 @@
/area/maintenance/aft) /area/maintenance/aft)
"cfq" = ( "cfq" = (
/obj/structure/mopbucket, /obj/structure/mopbucket,
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/maintenance/aft) /area/maintenance/aft)
"cfr" = ( "cfr" = (
+14 -14
View File
@@ -3643,7 +3643,7 @@
lootcount = 2; lootcount = 2;
name = "2maintenance loot spawner" name = "2maintenance loot spawner"
}, },
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/construction) /area/construction)
"ajb" = ( "ajb" = (
@@ -4579,7 +4579,7 @@
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
/area/security/processing) /area/security/processing)
"alk" = ( "alk" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/construction/secondary) /area/construction/secondary)
"all" = ( "all" = (
@@ -23340,19 +23340,19 @@
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 8 dir = 8
}, },
/obj/item/caution{ /obj/item/clothing/suit/caution{
pixel_x = 6; pixel_x = 6;
pixel_y = 3 pixel_y = 3
}, },
/obj/item/caution{ /obj/item/clothing/suit/caution{
pixel_x = 6; pixel_x = 6;
pixel_y = 3 pixel_y = 3
}, },
/obj/item/caution{ /obj/item/clothing/suit/caution{
pixel_x = 6; pixel_x = 6;
pixel_y = 3 pixel_y = 3
}, },
/obj/item/caution{ /obj/item/clothing/suit/caution{
pixel_x = 6; pixel_x = 6;
pixel_y = 3 pixel_y = 3
}, },
@@ -26810,7 +26810,7 @@
/area/quartermaster/sorting) /area/quartermaster/sorting)
"bgP" = ( "bgP" = (
/obj/item/analyzer, /obj/item/analyzer,
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/maintenance/disposal) /area/maintenance/disposal)
"bgQ" = ( "bgQ" = (
@@ -33797,7 +33797,7 @@
/turf/open/floor/plasteel/dark, /turf/open/floor/plasteel/dark,
/area/chapel/office) /area/chapel/office)
"bvU" = ( "bvU" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt,
/obj/structure/sign/warning/biohazard{ /obj/structure/sign/warning/biohazard{
pixel_x = -32 pixel_x = -32
@@ -38795,7 +38795,7 @@
/turf/open/floor/plasteel/freezer, /turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet/restrooms) /area/crew_quarters/toilet/restrooms)
"bGv" = ( "bGv" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
/area/science/server/compcore) /area/science/server/compcore)
"bGw" = ( "bGw" = (
@@ -40999,7 +40999,7 @@
dir = 1; dir = 1;
pixel_y = -26 pixel_y = -26
}, },
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/item/shovel, /obj/item/shovel,
/obj/item/stack/tile/plasteel{ /obj/item/stack/tile/plasteel{
pixel_x = 10; pixel_x = 10;
@@ -51446,8 +51446,8 @@
/area/quartermaster/warehouse) /area/quartermaster/warehouse)
"cgt" = ( "cgt" = (
/obj/structure/rack, /obj/structure/rack,
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
/area/quartermaster/warehouse) /area/quartermaster/warehouse)
@@ -61826,7 +61826,7 @@
/obj/effect/turf_decal/tile/green{ /obj/effect/turf_decal/tile/green{
dir = 8 dir = 8
}, },
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ /obj/machinery/atmospherics/pipe/simple/cyan/hidden{
dir = 4 dir = 4
}, },
@@ -62925,7 +62925,7 @@
/obj/effect/turf_decal/tile/green{ /obj/effect/turf_decal/tile/green{
dir = 4 dir = 4
}, },
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, /obj/machinery/atmospherics/pipe/manifold4w/orange/hidden,
/obj/structure/cable{ /obj/structure/cable{
icon_state = "4-8" icon_state = "4-8"
+2 -2
View File
@@ -10679,7 +10679,7 @@
light_color = "#e8eaff" light_color = "#e8eaff"
}, },
/obj/machinery/vending/wardrobe/jani_wardrobe{ /obj/machinery/vending/wardrobe/jani_wardrobe{
products = list(/obj/item/clothing/under/rank/civilian/janitor = 2, /obj/item/cartridge/janitor = 2, /obj/item/clothing/gloves/color/black = 2, /obj/item/clothing/head/soft/purple = 2, /obj/item/paint/paint_remover = 2, /obj/item/melee/flyswatter = 2, /obj/item/flashlight = 2, /obj/item/caution = 10, /obj/item/holosign_creator = 2, /obj/item/lightreplacer = 2, /obj/item/soap/nanotrasen = 2, /obj/item/storage/bag/trash = 2, /obj/item/clothing/shoes/galoshes = 2, /obj/item/watertank/janitor = 2, /obj/item/storage/belt/janitor = 2) products = list(/obj/item/clothing/under/rank/civilian/janitor = 2, /obj/item/cartridge/janitor = 2, /obj/item/clothing/gloves/color/black = 2, /obj/item/clothing/head/soft/purple = 2, /obj/item/paint/paint_remover = 2, /obj/item/melee/flyswatter = 2, /obj/item/flashlight = 2, /obj/item/clothing/suit/caution = 10, /obj/item/holosign_creator = 2, /obj/item/lightreplacer = 2, /obj/item/soap/nanotrasen = 2, /obj/item/storage/bag/trash = 2, /obj/item/clothing/shoes/galoshes = 2, /obj/item/watertank/janitor = 2, /obj/item/storage/belt/janitor = 2)
}, },
/turf/open/floor/plating, /turf/open/floor/plating,
/area/janitor) /area/janitor)
@@ -13637,7 +13637,7 @@
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
/area/hallway/primary/central) /area/hallway/primary/central)
"IX" = ( "IX" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+1 -4
View File
@@ -12681,7 +12681,7 @@
/turf/open/floor/wood, /turf/open/floor/wood,
/area/crew_quarters/dorms) /area/crew_quarters/dorms)
"axL" = ( "axL" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 1 dir = 1
}, },
@@ -65296,9 +65296,6 @@
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
/area/medical/genetics) /area/medical/genetics)
"czd" = ( "czd" = (
/obj/machinery/light_switch{
pixel_x = 23
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{ /obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4 dir = 4
}, },
@@ -24603,7 +24603,7 @@
/turf/open/floor/plating, /turf/open/floor/plating,
/area/maintenance/department/cargo) /area/maintenance/department/cargo)
"beS" = ( "beS" = (
/obj/item/caution, /obj/item/clothing/suit/caution,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/maintenance/department/cargo) /area/maintenance/department/cargo)
"beU" = ( "beU" = (
-14
View File
@@ -1,17 +1,3 @@
/obj/item/caution
desc = "Caution! Wet Floor!"
name = "wet floor sign"
icon = 'icons/obj/janitor.dmi'
icon_state = "caution"
lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi'
righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi'
force = 1
throwforce = 3
throw_speed = 2
throw_range = 5
w_class = WEIGHT_CLASS_SMALL
attack_verb = list("warned", "cautioned", "smashed")
/obj/item/choice_beacon /obj/item/choice_beacon
name = "choice beacon" name = "choice beacon"
desc = "Hey, why are you viewing this?!! Please let Centcom know about this odd occurance." desc = "Hey, why are you viewing this?!! Please let Centcom know about this odd occurance."
@@ -793,7 +793,7 @@ GLOBAL_LIST_INIT(plastic_recipes, list(
new /datum/stack_recipe("shower curtain", /obj/structure/curtain, 10, time = 10, one_per_turf = 1, on_floor = 1), \ new /datum/stack_recipe("shower curtain", /obj/structure/curtain, 10, time = 10, one_per_turf = 1, on_floor = 1), \
new /datum/stack_recipe("duct", /obj/item/stack/ducts,1), \ new /datum/stack_recipe("duct", /obj/item/stack/ducts,1), \
new /datum/stack_recipe("laser pointer case", /obj/item/glasswork/glass_base/laserpointer_shell, 30), \ new /datum/stack_recipe("laser pointer case", /obj/item/glasswork/glass_base/laserpointer_shell, 30), \
new /datum/stack_recipe("wet floor sign", /obj/item/caution, 2))) new /datum/stack_recipe("wet floor sign", /obj/item/clothing/suit/caution, 2)))
/obj/item/stack/sheet/plastic /obj/item/stack/sheet/plastic
name = "plastic" name = "plastic"
@@ -70,7 +70,7 @@
new /obj/item/melee/flyswatter(src) new /obj/item/melee/flyswatter(src)
new /obj/item/flashlight(src) new /obj/item/flashlight(src)
for(var/i in 1 to 3) for(var/i in 1 to 3)
new /obj/item/caution(src) new /obj/item/clothing/suit/caution(src)
new /obj/item/holosign_creator(src) new /obj/item/holosign_creator(src)
new /obj/item/lightreplacer(src) new /obj/item/lightreplacer(src)
new /obj/item/soap(src) new /obj/item/soap(src)
+2 -2
View File
@@ -73,7 +73,7 @@
l.janicart_insert(user,src) l.janicart_insert(user,src)
else else
to_chat(user, fail_msg) to_chat(user, fail_msg)
else if(istype(I, /obj/item/caution)) else if(istype(I, /obj/item/clothing/suit/caution))
if(signs < max_signs) if(signs < max_signs)
put_in_cart(I, user) put_in_cart(I, user)
signs++ signs++
@@ -104,7 +104,7 @@
items += list("Spray bottle" = image(icon = myspray.icon, icon_state = myspray.icon_state)) items += list("Spray bottle" = image(icon = myspray.icon, icon_state = myspray.icon_state))
if(myreplacer) if(myreplacer)
items += list("Light replacer" = image(icon = myreplacer.icon, icon_state = myreplacer.icon_state)) items += list("Light replacer" = image(icon = myreplacer.icon, icon_state = myreplacer.icon_state))
var/obj/item/caution/sign = locate() in src var/obj/item/clothing/suit/caution/sign = locate() in src
if(sign) if(sign)
items += list("Sign" = image(icon = sign.icon, icon_state = sign.icon_state)) items += list("Sign" = image(icon = sign.icon, icon_state = sign.icon_state))
+3 -3
View File
@@ -261,9 +261,9 @@
/obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket,
/obj/item/reagent_containers/glass/bucket, /obj/item/reagent_containers/glass/bucket,
/obj/item/mop, /obj/item/mop,
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/item/caution, /obj/item/clothing/suit/caution,
/obj/item/storage/bag/trash, /obj/item/storage/bag/trash,
/obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/spray/cleaner,
/obj/item/reagent_containers/rag, /obj/item/reagent_containers/rag,
@@ -541,6 +541,21 @@
flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT
allowed = list(/obj/item/clothing/mask/facehugger/toy) allowed = list(/obj/item/clothing/mask/facehugger/toy)
/obj/item/clothing/suit/caution
name = "wet floor sign"
desc = "Caution! Wet Floor!"
icon_state = "caution"
lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi'
righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi'
force = 1
throwforce = 3
throw_speed = 2
throw_range = 5
w_class = WEIGHT_CLASS_SMALL
body_parts_covered = CHEST|GROIN
attack_verb = list("warned", "cautioned", "smashed")
armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
// WINTER COATS // WINTER COATS
/obj/item/clothing/suit/hooded/wintercoat /obj/item/clothing/suit/hooded/wintercoat
+1 -1
View File
@@ -375,7 +375,7 @@
/obj/item/paint/paint_remover = 2, /obj/item/paint/paint_remover = 2,
/obj/item/melee/flyswatter = 2, /obj/item/melee/flyswatter = 2,
/obj/item/flashlight = 2, /obj/item/flashlight = 2,
/obj/item/caution = 8, /obj/item/clothing/suit/caution = 8,
/obj/item/holosign_creator = 2, /obj/item/holosign_creator = 2,
/obj/item/lightreplacer = 2, /obj/item/lightreplacer = 2,
/obj/item/soap = 2, /obj/item/soap = 2,
Binary file not shown.

Before

Width:  |  Height:  |  Size: 444 KiB

After

Width:  |  Height:  |  Size: 457 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 162 KiB