Gives a bunch of table sized and/or shaped things (#63964)

You can't reach over/around/through a whole bunch of objects that look small enough/low enough to imply that you can. This grants people the ability to do so.

Hydroponics trays look roughly table sized and shaped and you can't reach past them, which is irritating. Now you can, which is not.
Ditto for crates, the cooking grill, and the chaplain's altar.
Plumbing input/output/dev/null machines and chemical heaters take up maybe 1/4 of the turf and block attempts to reach past them. Being able to is less irritating.
This commit is contained in:
TemporalOroboros
2022-01-11 02:44:25 -08:00
committed by GitHub
parent f53a52b7a1
commit caca8869d6
13 changed files with 14 additions and 1 deletions
@@ -16,6 +16,7 @@
close_sound_volume = 50
drag_slowdown = 0
door_anim_time = 0 // no animation
pass_flags_self = PASSSTRUCTURE | LETPASSTHROW
var/crate_climb_time = 20
var/obj/item/paper/fluff/jobs/cargo/manifest/manifest
@@ -1,6 +1,7 @@
/obj/structure/closet/crate/cardboard
name = "cardboard box"
desc = "A box, in which you can place things. Revolutionary, I know."
pass_flags_self = PASSSTRUCTURE
material_drop = /obj/item/stack/sheet/cardboard
material_drop_amount = 4
icon_state = "cardboard"
@@ -3,6 +3,7 @@
desc = "A hefty wooden crate. You'll need a crowbar to get it open."
icon_state = "largecrate"
density = TRUE
pass_flags_self = PASSSTRUCTURE
material_drop = /obj/item/stack/sheet/mineral/wood
material_drop_amount = 4
delivery_icon = "deliverybox"
@@ -16,6 +16,7 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list(
icon = 'icons/obj/kitchen.dmi'
icon_state = "fryer_off"
density = TRUE
pass_flags_self = PASSMACHINE | LETPASSTHROW
use_power = IDLE_POWER_USE
idle_power_usage = 5
layer = BELOW_OBJ_LAYER
@@ -4,6 +4,7 @@
icon = 'icons/obj/machines/kitchenmachines.dmi'
icon_state = "griddle1_off"
density = TRUE
pass_flags_self = PASSMACHINE | PASSTABLE| LETPASSTHROW // It's roughly the height of a table.
use_power = IDLE_POWER_USE
idle_power_usage = 5
layer = BELOW_OBJ_LAYER
@@ -9,6 +9,7 @@
icon = 'icons/obj/kitchen.dmi'
icon_state = "grill_open"
density = TRUE
pass_flags_self = PASSMACHINE | LETPASSTHROW
layer = BELOW_OBJ_LAYER
use_power = NO_POWER_USE
var/grill_fuel = 0
@@ -14,6 +14,7 @@
icon = 'icons/obj/machines/kitchenmachines.dmi'
icon_state = "oven_off"
density = TRUE
pass_flags_self = PASSMACHINE | LETPASSTHROW
use_power = IDLE_POWER_USE
idle_power_usage = 5
layer = BELOW_OBJ_LAYER
+1
View File
@@ -4,6 +4,7 @@
icon = 'icons/obj/hydroponics/equipment.dmi'
icon_state = "hydrotray"
density = TRUE
pass_flags_self = PASSMACHINE | LETPASSTHROW
pixel_z = 8
obj_flags = CAN_BE_HIT | UNIQUE_RENAME
circuit = /obj/item/circuitboard/machine/hydroponics
@@ -58,6 +58,7 @@
name = "input gate"
desc = "Can be manually filled with reagents from containers."
icon_state = "pipe_input"
pass_flags_self = PASSMACHINE | LETPASSTHROW // Small
reagent_flags = TRANSPARENT | REFILLABLE
/obj/machinery/plumbing/input/Initialize(mapload, bolt, layer)
@@ -69,6 +70,7 @@
name = "output gate"
desc = "A manual output for plumbing systems, for taking reagents directly into containers."
icon_state = "pipe_output"
pass_flags_self = PASSMACHINE | LETPASSTHROW // Small
reagent_flags = TRANSPARENT | DRAINABLE
/obj/machinery/plumbing/output/Initialize(mapload, bolt, layer)
@@ -2,6 +2,7 @@
name = "chemical disposer"
desc = "Breaks down chemicals and annihilates them."
icon_state = "disposal"
pass_flags_self = PASSMACHINE | LETPASSTHROW // Small
///we remove 5 reagents per second
var/disposal_rate = 5
@@ -6,6 +6,7 @@
name = "automatic buffer"
desc = "A chemical holding tank that waits for neighbouring automatic buffers to complete before allowing a withdrawal. Connect/reset by screwdrivering"
icon_state = "buffer"
pass_flags_self = PASSMACHINE | LETPASSTHROW // It looks short enough.
buffer = 200
var/datum/buffer_net/buffer_net
@@ -11,6 +11,7 @@
/obj/machinery/chem_heater
name = "reaction chamber" //Maybe this name is more accurate?
density = TRUE
pass_flags_self = PASSMACHINE | LETPASSTHROW
icon = 'icons/obj/chemical.dmi'
icon_state = "mixer0b"
base_icon_state = "mixer"
+1 -1
View File
@@ -6,7 +6,7 @@
density = TRUE
anchored = TRUE
layer = TABLE_LAYER
pass_flags_self = LETPASSTHROW
pass_flags_self = PASSSTRUCTURE | PASSTABLE | LETPASSTHROW
can_buckle = TRUE
buckle_lying = 90 //we turn to you!
///Avoids having to check global everytime by referencing it locally.