Skip to content

Commit

Permalink
Merge branch 'tgstation:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
Paxilmaniac authored Jul 28, 2024
2 parents d25f710 + 8576f8e commit cf6c4ad
Show file tree
Hide file tree
Showing 90 changed files with 587 additions and 274 deletions.
85 changes: 41 additions & 44 deletions _maps/map_files/Birdshot/birdshot.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -2661,7 +2661,7 @@
dir = 1
},
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"baP" = (
/obj/structure/disposalpipe/segment{
dir = 4
Expand Down Expand Up @@ -4949,7 +4949,7 @@
dir = 4
},
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"bWs" = (
/obj/effect/turf_decal/stripes/line{
dir = 6
Expand Down Expand Up @@ -7555,7 +7555,7 @@
/obj/structure/chair/stool/bar/directional/south,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"cUH" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
dir = 1
Expand Down Expand Up @@ -7763,11 +7763,10 @@
dir = 4
},
/obj/effect/turf_decal/tile/neutral/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,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"cYt" = (
/obj/structure/cable,
/turf/open/floor/plating,
Expand Down Expand Up @@ -8400,7 +8399,7 @@
/obj/structure/chair/stool/bar/directional/south,
/obj/effect/landmark/start/hangover,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"diI" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/turf_decal/tile/neutral,
Expand Down Expand Up @@ -12629,7 +12628,7 @@
/obj/machinery/airalarm/directional/east,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"eOY" = (
/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{
dir = 4
Expand Down Expand Up @@ -16692,7 +16691,7 @@
},
/obj/effect/turf_decal/tile/neutral/opposingcorners,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"gjE" = (
/obj/structure/cable,
/obj/effect/decal/cleanable/dirt/dust,
Expand Down Expand Up @@ -21001,7 +21000,7 @@
/obj/effect/decal/cleanable/dirt,
/obj/effect/landmark/start/hangover,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"hED" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment,
Expand Down Expand Up @@ -22215,7 +22214,7 @@
dir = 4
},
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"ibI" = (
/obj/effect/turf_decal/siding/white/corner{
dir = 8
Expand Down Expand Up @@ -28260,7 +28259,7 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/camera/autoname/directional/east,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"jTD" = (
/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{
dir = 8
Expand Down Expand Up @@ -32344,6 +32343,15 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating/rust,
/area/station/maintenance/department/engine/atmos)
"ljc" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/station/maintenance/starboard/fore)
"ljg" = (
/obj/effect/turf_decal/weather/snow/corner{
dir = 1
Expand Down Expand Up @@ -38208,10 +38216,6 @@
},
/turf/open/floor/iron,
/area/station/security)
"ngd" = (
/obj/effect/turf_decal/tile/neutral/opposingcorners,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
"ngq" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment{
Expand Down Expand Up @@ -39118,7 +39122,7 @@
},
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"nuY" = (
/obj/structure/broken_flooring/pile/directional/east,
/obj/structure/alien/weeds/node,
Expand Down Expand Up @@ -45899,9 +45903,6 @@
},
/turf/open/floor/wood/parquet,
/area/station/service/library)
"pOT" = (
/turf/closed/wall,
/area/station/holodeck/rec_center)
"pOX" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 1
Expand Down Expand Up @@ -46147,11 +46148,10 @@
name = "Maintenance"
},
/obj/effect/mapping_helpers/airlock/access/any/service/maintenance,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"pTq" = (
/obj/machinery/door/airlock/maintenance{
name = "Crematorium Maintenance"
Expand All @@ -46177,7 +46177,7 @@
/obj/effect/spawner/random/entertainment/arcade,
/obj/effect/decal/cleanable/cobweb/cobweb2,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"pTZ" = (
/obj/effect/turf_decal/siding/wideplating/dark{
dir = 8
Expand Down Expand Up @@ -46497,7 +46497,6 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
Expand Down Expand Up @@ -52948,7 +52947,7 @@
/obj/effect/turf_decal/tile/neutral/opposingcorners,
/obj/structure/chair/stool/bar/directional/north,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"sjl" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
Expand Down Expand Up @@ -53636,7 +53635,7 @@
},
/obj/effect/landmark/start/hangover,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"sul" = (
/obj/effect/turf_decal/siding{
dir = 1
Expand Down Expand Up @@ -56207,11 +56206,9 @@
"tlJ" = (
/obj/effect/turf_decal/tile/neutral/opposingcorners,
/obj/item/kirbyplants/random,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/power/apc/auto_name/directional/east,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"tlX" = (
/obj/structure/cable,
/obj/effect/turf_decal/tile/blue/fourcorners,
Expand Down Expand Up @@ -59975,7 +59972,7 @@
/obj/effect/turf_decal/tile/neutral/opposingcorners,
/obj/effect/spawner/random/entertainment/arcade,
/turf/open/floor/iron,
/area/station/holodeck/rec_center)
/area/station/commons/fitness/recreation/entertainment)
"uwB" = (
/obj/effect/turf_decal/tile/dark_red/half/contrasted{
dir = 4
Expand Down Expand Up @@ -112298,13 +112295,13 @@ cvk
nFW
uvG
siN
ngd
jpp
nuV
sue
ngd
jpp
cUB
baO
pOT
pzd
gMz
rem
rQA
Expand Down Expand Up @@ -112557,11 +112554,11 @@ pTA
hEw
bWp
gjn
ngd
jpp
ibF
diG
baO
pOT
pzd
ycQ
rem
nvB
Expand Down Expand Up @@ -112810,13 +112807,13 @@ eav
eav
nFW
nFW
pOT
pOT
pzd
pzd
tlJ
cYp
jTC
eOX
pOT
pzd
xQJ
xQJ
xQJ
Expand Down Expand Up @@ -113068,12 +113065,12 @@ tLj
wOp
fsq
iRl
pOT
pOT
pzd
pzd
pTk
pOT
pOT
pOT
pzd
pzd
pzd
xqs
xMO
xQJ
Expand Down Expand Up @@ -113327,7 +113324,7 @@ fLg
tHi
tfc
wOp
mTc
ljc
xQJ
ejn
vJx
Expand Down Expand Up @@ -113584,7 +113581,7 @@ pot
rUq
lyq
wOp
mTc
ljc
xQJ
mbV
vJx
Expand Down
2 changes: 1 addition & 1 deletion _maps/map_files/IceBoxStation/IceBoxStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -29666,7 +29666,7 @@
},
/obj/machinery/holopad,
/obj/effect/landmark/start/depsec/medical,
/obj/machinery/computer/security/telescreen/cmo/directional/east,
/obj/machinery/computer/security/telescreen/med_sec/directional/east,
/turf/open/floor/iron/dark/smooth_large,
/area/station/security/checkpoint/medical)
"iTJ" = (
Expand Down
4 changes: 1 addition & 3 deletions _maps/map_files/MetaStation/MetaStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -10596,9 +10596,7 @@
},
/obj/effect/turf_decal/tile/red/fourcorners,
/obj/machinery/light/small/directional/west,
/obj/machinery/computer/security/telescreen/cmo/directional/west{
name = "Medbay Monitor"
},
/obj/machinery/computer/security/telescreen/med_sec/directional/west,
/turf/open/floor/iron/dark,
/area/station/security/checkpoint/medical)
"dQO" = (
Expand Down
4 changes: 2 additions & 2 deletions _maps/map_files/Mining/Lavaland.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -3896,11 +3896,11 @@
/area/mine/lounge)
"uT" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/components/unary/passive_vent/layer2{
/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{
dir = 1
},
/turf/open/misc/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
/area/mine/maintenance/service)
"uU" = (
/turf/closed/mineral/random/labormineral/volcanic,
/area/lavaland/surface/outdoors)
Expand Down
4 changes: 1 addition & 3 deletions _maps/map_files/wawastation/wawastation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -58844,9 +58844,7 @@
"uJq" = (
/obj/machinery/computer/records/medical,
/obj/effect/turf_decal/tile/red/fourcorners,
/obj/machinery/computer/security/telescreen/cmo/directional/north{
name = "Medbay Monitor"
},
/obj/machinery/computer/security/telescreen/med_sec/directional/north,
/turf/open/floor/iron/dark,
/area/station/security/checkpoint/medical)
"uJt" = (
Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/interaction_flags.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
#define INTERACT_ATOM_MOUSEDROP_IGNORE_USABILITY (1<<12)
/// Bypass all adjacency and other checks for mouse drop
#define INTERACT_ATOM_MOUSEDROP_IGNORE_CHECKS (INTERACT_ATOM_MOUSEDROP_IGNORE_ADJACENT | INTERACT_ATOM_MOUSEDROP_IGNORE_USABILITY)
/// calls try_interact() on attack_paw() and returns that.
#define INTERACT_ATOM_ATTACK_PAW (1<<13)

/// attempt pickup on attack_hand for items
#define INTERACT_ITEM_ATTACK_HAND_PICKUP (1<<0)
Expand Down
File renamed without changes.
3 changes: 2 additions & 1 deletion code/_onclick/other_mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,8 @@
/atom/proc/attack_paw(mob/user, list/modifiers)
if(SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_PAW, user, modifiers) & COMPONENT_CANCEL_ATTACK_CHAIN)
return TRUE
return FALSE
if(interaction_flags_atom & INTERACT_ATOM_ATTACK_PAW)
. = _try_interact(user)


/*
Expand Down
2 changes: 1 addition & 1 deletion code/controllers/subsystem/dynamic/dynamic.dm
Original file line number Diff line number Diff line change
Expand Up @@ -999,7 +999,7 @@ SUBSYSTEM_DEF(dynamic)
#define MAXIMUM_DYN_DISTANCE 5

/**
* Returns the comulative distribution of threat centre and width, and a random location of -0.5 to 0.5
* Returns the comulative distribution of threat centre and width, and a random location of -5 to 5
* plus or minus the otherwise unattainable lower and upper percentiles. All multiplied by the maximum
* threat and then rounded to the nearest interval.
* rand() calls without arguments returns a value between 0 and 1, allowing for smaller intervals.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -964,13 +964,15 @@
cost = 5
minimum_players = 40
repeatable = TRUE
signup_item_path = /obj/item/cosmic_skull
ruleset_lazy_templates = list(LAZY_TEMPLATE_KEY_VOIDWALKER_VOID)
/// The space turf we find in acceptable(), cached for ease
var/space_turf

/datum/dynamic_ruleset/midround/from_ghosts/voidwalker/acceptable(population = 0, threat_level = 0)
space_turf = find_space_spawn()
if(!space_turf)
// Space only antag and will die on planetary gravity.
if(SSmapping.is_planetary() || !space_turf)
return FALSE
return ..()

Expand Down
Loading

0 comments on commit cf6c4ad

Please sign in to comment.