Adds a space cleaner refiller to the janitor's closet. Other backpack water tank changes. (#14332)

This commit is contained in:
FlamingLily
2022-06-26 06:12:08 +10:00
committed by GitHub
parent e944b2ca85
commit 22cb455e16
5 changed files with 106 additions and 51 deletions

View File

@@ -123,8 +123,8 @@
//Janitor tank //Janitor tank
/obj/item/watertank/janitor /obj/item/watertank/janitor
name = "backpack water tank" name = "backpack cleaner tank"
desc = "A janitorial watertank backpack with nozzle to clean dirt and graffiti." desc = "A janitorial cleaner tank that is worn on the back, with a nozzle to clean dirt and graffiti."
icon_state = "waterpackjani" icon_state = "waterpackjani"
item_state = "waterpackjani" item_state = "waterpackjani"
reagents_to_add = list(/decl/reagent/spacecleaner = 500) reagents_to_add = list(/decl/reagent/spacecleaner = 500)

View File

@@ -262,6 +262,13 @@
amount_per_transfer_from_this = 50 amount_per_transfer_from_this = 50
reagents_to_add = list(/decl/reagent/luminol = 1000) reagents_to_add = list(/decl/reagent/luminol = 1000)
/obj/structure/reagent_dispensers/peppertank/spacecleaner
name = "cleaner dispenser"
desc = "A wall-mounted dispenser filled with cleaner. Used to refill cleaner bottles and cleaner tanks."
icon_state = "cleanertank"
amount_per_transfer_from_this = 250
reagents_to_add = list(/decl/reagent/spacecleaner = 1000)
//Water Cooler //Water Cooler
/obj/structure/reagent_dispensers/water_cooler /obj/structure/reagent_dispensers/water_cooler

View File

@@ -0,0 +1,44 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
# admin
# backend
# security
# refactor
#################################
# Your name.
author: FlamingLily
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Added a space cleaner refiller tank to the janitor's closet."
- imageadd: "Added a sprite for the aforementioned space cleaner refiller."
- maptweak: "Moved the air alarm in the janitor's closet slightly."
- tweak: "Changed the name and description of the janitor's backpack water tank to reflect the fact that it spawns with space cleaner, not water."

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@@ -890,12 +890,12 @@
dir = 1 dir = 1
}, },
/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/atmospherics/unary/vent_scrubber/on,
/obj/machinery/alarm{
pixel_y = 28
},
/obj/effect/floor_decal/corner/purple{ /obj/effect/floor_decal/corner/purple{
dir = 5 dir = 5
}, },
/obj/structure/reagent_dispensers/peppertank/spacecleaner{
pixel_y = 24
},
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/janitor) /area/janitor)
"aNO" = ( "aNO" = (
@@ -1967,12 +1967,12 @@
dir = 1 dir = 1
}, },
/obj/machinery/button/remote/blast_door{ /obj/machinery/button/remote/blast_door{
dir = 4;
id = "shutters_custodialgarage"; id = "shutters_custodialgarage";
name = "Custodial Garage Shutters"; name = "Custodial Garage Shutters";
pixel_x = -25; pixel_x = -25;
req_access = list(26);
pixel_y = 7; pixel_y = 7;
dir = 4 req_access = list(26)
}, },
/obj/machinery/ringer_button{ /obj/machinery/ringer_button{
id = "ringers_custodial"; id = "ringers_custodial";
@@ -2630,9 +2630,9 @@
dir = 1 dir = 1
}, },
/obj/structure/sign/drop{ /obj/structure/sign/drop{
pixel_y = -32; desc = "A danger sign which reads 'DANGER: DISPOSAL TO REFINERY'.";
name = "\improper DANGER: DISPOSAL TO REFINERY sign"; name = "\improper DANGER: DISPOSAL TO REFINERY sign";
desc = "A danger sign which reads 'DANGER: DISPOSAL TO REFINERY'." pixel_y = -32
}, },
/turf/simulated/floor/tiled/airless, /turf/simulated/floor/tiled/airless,
/area/hangar/operations) /area/hangar/operations)
@@ -7705,21 +7705,21 @@
/area/engineering/storage/lower) /area/engineering/storage/lower)
"gcZ" = ( "gcZ" = (
/obj/machinery/button/remote/blast_door{ /obj/machinery/button/remote/blast_door{
dir = 8;
id = "shutters_custodialdesk"; id = "shutters_custodialdesk";
name = "Custodial Desk Shutter"; name = "Custodial Desk Shutter";
pixel_x = 25; pixel_x = 25;
pixel_y = -7; pixel_y = -7;
dir = 8;
req_access = list(26) req_access = list(26)
}, },
/obj/effect/floor_decal/industrial/warning, /obj/effect/floor_decal/industrial/warning,
/obj/machinery/button/remote/blast_door{ /obj/machinery/button/remote/blast_door{
dir = 8;
id = "shutters_custodialgarage"; id = "shutters_custodialgarage";
name = "Custodial Garage Shutter"; name = "Custodial Garage Shutter";
req_access = list(26);
pixel_y = 7;
pixel_x = 25; pixel_x = 25;
dir = 8 pixel_y = 7;
req_access = list(26)
}, },
/obj/structure/railing/mapped, /obj/structure/railing/mapped,
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
@@ -7802,8 +7802,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable, /obj/structure/cable,
/obj/machinery/power/apc{ /obj/machinery/power/apc{
pixel_x = -24; dir = 8;
dir = 8 pixel_x = -24
}, },
/turf/simulated/floor/plating, /turf/simulated/floor/plating,
/area/maintenance/hangar/starboard) /area/maintenance/hangar/starboard)
@@ -7915,9 +7915,9 @@
dir = 4 dir = 4
}, },
/obj/machinery/light_switch{ /obj/machinery/light_switch{
pixel_y = -24; dir = 1;
pixel_x = 9; pixel_x = 9;
dir = 1 pixel_y = -24
}, },
/obj/effect/floor_decal/corner/purple/full{ /obj/effect/floor_decal/corner/purple/full{
dir = 4 dir = 4
@@ -10670,8 +10670,8 @@
/obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment,
/obj/structure/sign/fire{ /obj/structure/sign/fire{
desc = "A warning sign which reads 'DANGER: SHUTTLE THRUSTERS IN USE' and 'MIND THE DISTANCE'."; desc = "A warning sign which reads 'DANGER: SHUTTLE THRUSTERS IN USE' and 'MIND THE DISTANCE'.";
name = "\improper DANGER: THRUSTERS sign"; layer = 2.1;
layer = 2.1 name = "\improper DANGER: THRUSTERS sign"
}, },
/turf/simulated/floor/tiled/airless, /turf/simulated/floor/tiled/airless,
/area/hangar/operations) /area/hangar/operations)
@@ -11261,9 +11261,9 @@
dir = 10 dir = 10
}, },
/obj/structure/sign/securearea{ /obj/structure/sign/securearea{
pixel_y = -32; desc = "A danger sign which reads 'DANGER: THE MINING SHUTTLE HANGAR IS A DEPRESSURIZED AREA'.";
name = "\improper DANGER: DEPRESSURIZED AREA sign"; name = "\improper DANGER: DEPRESSURIZED AREA sign";
desc = "A danger sign which reads 'DANGER: THE MINING SHUTTLE HANGAR IS A DEPRESSURIZED AREA'." pixel_y = -32
}, },
/obj/structure/disposalpipe/segment{ /obj/structure/disposalpipe/segment{
dir = 4 dir = 4
@@ -11398,9 +11398,9 @@
/area/engineering/atmos/propulsion/starboard) /area/engineering/atmos/propulsion/starboard)
"jiS" = ( "jiS" = (
/obj/machinery/light_switch{ /obj/machinery/light_switch{
dir = 8;
pixel_x = 24; pixel_x = 24;
pixel_y = -9; pixel_y = -9
dir = 8
}, },
/obj/structure/railing/mapped, /obj/structure/railing/mapped,
/obj/structure/closet/secure_closet/custodial, /obj/structure/closet/secure_closet/custodial,
@@ -13425,9 +13425,9 @@
/obj/machinery/button/remote/blast_door{ /obj/machinery/button/remote/blast_door{
id = "miningbay"; id = "miningbay";
name = "Mining Bay Entrance"; name = "Mining Bay Entrance";
pixel_x = -7;
pixel_y = 25; pixel_y = 25;
req_access = list(48); req_access = list(48)
pixel_x = -7
}, },
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/hangar/operations) /area/hangar/operations)
@@ -13883,6 +13883,10 @@
/obj/effect/floor_decal/corner/purple{ /obj/effect/floor_decal/corner/purple{
dir = 9 dir = 9
}, },
/obj/machinery/alarm{
dir = 4;
pixel_x = -28
},
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/janitor) /area/janitor)
"leL" = ( "leL" = (
@@ -14246,9 +14250,9 @@
dir = 1; dir = 1;
id = "miningbay"; id = "miningbay";
name = "Mining Bay Entrance"; name = "Mining Bay Entrance";
pixel_x = -7;
pixel_y = -25; pixel_y = -25;
req_access = list(48); req_access = list(48)
pixel_x = -7
}, },
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/outpost/mining_main/refinery) /area/outpost/mining_main/refinery)
@@ -16556,8 +16560,8 @@
id = "ringers_custodial"; id = "ringers_custodial";
name = "\improper Custodial Ringer Terminal"; name = "\improper Custodial Ringer Terminal";
pixel_x = -32; pixel_x = -32;
req_access = list(26); pixel_y = 5;
pixel_y = 5 req_access = list(26)
}, },
/obj/structure/coatrack{ /obj/structure/coatrack{
pixel_x = -9 pixel_x = -9
@@ -16611,9 +16615,9 @@
/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ /obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{
frequency = 1380; frequency = 1380;
id_tag = "escape_pod_2"; id_tag = "escape_pod_2";
pixel_x = -9;
pixel_y = 25; pixel_y = 25;
tag_door = "escape_pod_2_hatch"; tag_door = "escape_pod_2_hatch"
pixel_x = -9
}, },
/turf/simulated/floor/shuttle/dark_blue, /turf/simulated/floor/shuttle/dark_blue,
/area/shuttle/escape_pod/pod2) /area/shuttle/escape_pod/pod2)
@@ -18601,9 +18605,9 @@
/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ /obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{
frequency = 1380; frequency = 1380;
id_tag = "escape_pod_1"; id_tag = "escape_pod_1";
tag_door = "escape_pod_1_hatch"; pixel_x = -9;
pixel_y = 25; pixel_y = 25;
pixel_x = -9 tag_door = "escape_pod_1_hatch"
}, },
/obj/item/modular_computer/console/preset/civilian{ /obj/item/modular_computer/console/preset/civilian{
dir = 8; dir = 8;
@@ -20583,10 +20587,10 @@
frequency = 1380; frequency = 1380;
id_tag = "mining_shuttle_dock"; id_tag = "mining_shuttle_dock";
name = "mining shuttle hatch controller"; name = "mining shuttle hatch controller";
pixel_y = -25;
tag_door = "mining_shuttle_dock_doors";
pixel_x = 6; pixel_x = 6;
req_one_access = list(31,48,67) pixel_y = -25;
req_one_access = list(31,48,67);
tag_door = "mining_shuttle_dock_doors"
}, },
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/hangar/operations) /area/hangar/operations)
@@ -20996,9 +21000,9 @@
dir = 4 dir = 4
}, },
/obj/structure/sign/securearea{ /obj/structure/sign/securearea{
pixel_y = -32; desc = "A danger sign which reads 'DANGER: THE MINING SHUTTLE HANGAR IS A DEPRESSURIZED AREA'.";
name = "\improper DANGER: DEPRESSURIZED AREA sign"; name = "\improper DANGER: DEPRESSURIZED AREA sign";
desc = "A danger sign which reads 'DANGER: THE MINING SHUTTLE HANGAR IS A DEPRESSURIZED AREA'." pixel_y = -32
}, },
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/hangar/operations) /area/hangar/operations)
@@ -21412,9 +21416,9 @@
pixel_y = -8 pixel_y = -8
}, },
/obj/machinery/firealarm/west{ /obj/machinery/firealarm/west{
dir = 2;
pixel_x = 0; pixel_x = 0;
pixel_y = -31; pixel_y = -31
dir = 2
}, },
/obj/machinery/cell_charger, /obj/machinery/cell_charger,
/obj/random/powercell, /obj/random/powercell,
@@ -21710,8 +21714,8 @@
"rKM" = ( "rKM" = (
/obj/structure/sign/fire{ /obj/structure/sign/fire{
desc = "A warning sign which reads 'DANGER: SHUTTLE THRUSTERS IN USE' and 'MIND THE DISTANCE'."; desc = "A warning sign which reads 'DANGER: SHUTTLE THRUSTERS IN USE' and 'MIND THE DISTANCE'.";
name = "\improper DANGER: THRUSTERS sign"; layer = 2.1;
layer = 2.1 name = "\improper DANGER: THRUSTERS sign"
}, },
/obj/effect/floor_decal/corner/brown/diagonal, /obj/effect/floor_decal/corner/brown/diagonal,
/obj/effect/floor_decal/industrial/hatch/yellow, /obj/effect/floor_decal/industrial/hatch/yellow,
@@ -22098,8 +22102,8 @@
}, },
/obj/structure/table/rack, /obj/structure/table/rack,
/obj/structure/closet/walllocker/firecloset{ /obj/structure/closet/walllocker/firecloset{
pixel_y = 32; pixel_x = -32;
pixel_x = -32 pixel_y = 32
}, },
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/shuttle/mining) /area/shuttle/mining)
@@ -22439,13 +22443,13 @@
/obj/machinery/embedded_controller/radio/airlock/docking_port{ /obj/machinery/embedded_controller/radio/airlock/docking_port{
frequency = 1380; frequency = 1380;
id_tag = "mining_shuttle_controller"; id_tag = "mining_shuttle_controller";
pixel_x = 25;
pixel_y = 5; pixel_y = 5;
req_one_access = list(31,48,67);
tag_airpump = "mining_shuttle_pump"; tag_airpump = "mining_shuttle_pump";
tag_chamber_sensor = "mining_shuttle_sensor"; tag_chamber_sensor = "mining_shuttle_sensor";
tag_exterior_door = "mining_shuttle_external"; tag_exterior_door = "mining_shuttle_external";
tag_interior_door = "mining_shuttle_internal"; tag_interior_door = "mining_shuttle_internal"
pixel_x = 25;
req_one_access = list(31,48,67)
}, },
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/shuttle/mining) /area/shuttle/mining)
@@ -22860,9 +22864,9 @@
dir = 1 dir = 1
}, },
/obj/structure/sign/drop{ /obj/structure/sign/drop{
pixel_y = -32; desc = "A danger sign which reads 'DANGER: DISPOSAL TO REFINERY'.";
name = "\improper DANGER: DISPOSAL TO REFINERY sign"; name = "\improper DANGER: DISPOSAL TO REFINERY sign";
desc = "A danger sign which reads 'DANGER: DISPOSAL TO REFINERY'." pixel_y = -32
}, },
/turf/simulated/floor/tiled/airless, /turf/simulated/floor/tiled/airless,
/area/hangar/operations) /area/hangar/operations)
@@ -28358,8 +28362,8 @@
dir = 1 dir = 1
}, },
/obj/machinery/power/apc/mining_shuttle{ /obj/machinery/power/apc/mining_shuttle{
pixel_x = 24; dir = 4;
dir = 4 pixel_x = 24
}, },
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/shuttle/mining) /area/shuttle/mining)