mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-09 07:54:14 +00:00
Compare commits
4 Commits
806bd82e40
...
975d181ce4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
975d181ce4 | ||
|
|
3095cad7cc | ||
|
|
18e3b26a14 | ||
|
|
efdaa56998 |
2
.github/workflows/auto_changelog.yml
vendored
2
.github/workflows/auto_changelog.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
||||
APP_ID: ${{ secrets.APP_ID }}
|
||||
|
||||
- name: Run auto changelog
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { processAutoChangelog } = await import('${{ github.workspace }}/tools/pull_request_hooks/autoChangelog.js')
|
||||
|
||||
2
.github/workflows/gbp.yml
vendored
2
.github/workflows/gbp.yml
vendored
@@ -14,7 +14,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
- name: Run Auto Labeler
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { get_updated_label_set } = await import('${{ github.workspace }}/tools/pull_request_hooks/autoLabel.js');
|
||||
|
||||
2
.github/workflows/remove_guide_comments.yml
vendored
2
.github/workflows/remove_guide_comments.yml
vendored
@@ -11,7 +11,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
- name: Remove guide comments
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { removeGuideComments } = await import('${{ github.workspace }}/tools/pull_request_hooks/removeGuideComments.js')
|
||||
|
||||
4
.github/workflows/rerun_flaky_tests.yml
vendored
4
.github/workflows/rerun_flaky_tests.yml
vendored
@@ -12,7 +12,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
- name: Rerun flaky tests
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { rerunFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
|
||||
@@ -24,7 +24,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
- name: Report flaky tests
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const { reportFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
|
||||
|
||||
@@ -34,7 +34,7 @@ jobs:
|
||||
npm install node-fetch
|
||||
- name: Show screenshot test results
|
||||
if: steps.secrets_set.outputs.SECRETS_ENABLED
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
FILE_HOUSE_KEY: ${{ secrets.ARTIFACTS_FILE_HOUSE_KEY }}
|
||||
with:
|
||||
|
||||
2
.github/workflows/test_merge_bot.yml
vendored
2
.github/workflows/test_merge_bot.yml
vendored
@@ -32,7 +32,7 @@ jobs:
|
||||
npm install node-fetch
|
||||
- name: Check for test merges
|
||||
if: steps.secrets_set.outputs.GET_TEST_MERGES_URL
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
GET_TEST_MERGES_URL: ${{ secrets.GET_TEST_MERGES_URL }}
|
||||
with:
|
||||
|
||||
@@ -9453,14 +9453,13 @@
|
||||
"aNQ" = (
|
||||
/obj/machinery/button/door/directional/west{
|
||||
id = "warehouse";
|
||||
name = "Foundry shutters button";
|
||||
name = "Foundry shutter button";
|
||||
pixel_x = 0;
|
||||
pixel_y = -24;
|
||||
pixel_y = 26;
|
||||
req_access = list("cargo","mining")
|
||||
},
|
||||
/obj/structure/closet/crate,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/miningfoundry)
|
||||
/area/station/cargo/storage)
|
||||
"aNT" = (
|
||||
/obj/machinery/airalarm/directional/south,
|
||||
/obj/effect/turf_decal/trimline/red/filled/line,
|
||||
@@ -9913,6 +9912,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/station/maintenance/department/cargo)
|
||||
"aQo" = (
|
||||
/obj/structure/closet/crate,
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/miningfoundry)
|
||||
@@ -10562,7 +10562,6 @@
|
||||
c_tag = "Cargo Bay - West";
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/storage)
|
||||
"aTr" = (
|
||||
@@ -13385,8 +13384,10 @@
|
||||
/turf/open/floor/iron,
|
||||
/area/station/hallway/primary/central/aft)
|
||||
"bgy" = (
|
||||
/obj/machinery/airalarm/directional/north,
|
||||
/obj/machinery/light/directional/north,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/machinery/airalarm/directional/north,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/storage)
|
||||
"bgz" = (
|
||||
@@ -30511,10 +30512,10 @@
|
||||
/area/station/science/lab)
|
||||
"fjU" = (
|
||||
/obj/machinery/light/directional/north,
|
||||
/obj/effect/turf_decal/loading_area{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/radio/intercom/directional/north,
|
||||
/obj/effect/turf_decal/loading_area{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/storage)
|
||||
"fkH" = (
|
||||
@@ -35366,6 +35367,11 @@
|
||||
/obj/item/radio/intercom/directional/east,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/station/service/library)
|
||||
"jap" = (
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/storage)
|
||||
"jat" = (
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 4
|
||||
@@ -35581,16 +35587,9 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/station/service/abandoned_gambling_den)
|
||||
"jiu" = (
|
||||
/obj/machinery/button/door/directional/west{
|
||||
id = "warehouse";
|
||||
name = "Foundry shutter button";
|
||||
pixel_x = 0;
|
||||
pixel_y = 26;
|
||||
req_access = list("cargo","mining")
|
||||
},
|
||||
/obj/machinery/light/directional/north,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/storage)
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/turf/closed/wall,
|
||||
/area/station/cargo/miningfoundry)
|
||||
"jiD" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/station/science/genetics)
|
||||
@@ -41982,7 +41981,15 @@
|
||||
/area/station/security/checkpoint/medical)
|
||||
"nSz" = (
|
||||
/obj/machinery/light/small/directional/south,
|
||||
/obj/machinery/light_switch/directional/south,
|
||||
/obj/structure/rack,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/miningfoundry)
|
||||
"nTk" = (
|
||||
@@ -49406,6 +49413,9 @@
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/item/stack/package_wrap,
|
||||
/obj/item/hand_labeler,
|
||||
/obj/structure/disposalpipe/segment{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/station/hallway/secondary/service)
|
||||
"tcK" = (
|
||||
@@ -49840,6 +49850,16 @@
|
||||
/obj/effect/spawner/random/entertainment/arcade,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/station/hallway/primary/central/fore)
|
||||
"tmL" = (
|
||||
/obj/machinery/button/door/directional/west{
|
||||
id = "warehouse";
|
||||
name = "Foundry shutters button";
|
||||
pixel_x = 0;
|
||||
pixel_y = -24;
|
||||
req_access = list("cargo","mining")
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/miningfoundry)
|
||||
"tmO" = (
|
||||
/obj/effect/turf_decal/trimline/red/filled/line,
|
||||
/obj/machinery/firealarm/directional/south,
|
||||
@@ -50994,6 +51014,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/station/cargo/miningfoundry)
|
||||
"tYu" = (
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/obj/structure/closet/crate,
|
||||
/turf/open/floor/iron,
|
||||
@@ -53934,15 +53955,7 @@
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/sorting)
|
||||
"vZS" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/item/stack/sheet/cardboard,
|
||||
/obj/machinery/light_switch/directional/west,
|
||||
/turf/open/floor/iron,
|
||||
/area/station/cargo/miningfoundry)
|
||||
"vZV" = (
|
||||
@@ -98281,10 +98294,10 @@ aEj
|
||||
nsH
|
||||
aKh
|
||||
vZS
|
||||
jBh
|
||||
bgy
|
||||
aYB
|
||||
tYu
|
||||
bbJ
|
||||
cCB
|
||||
cCB
|
||||
cCB
|
||||
aTp
|
||||
aUz
|
||||
ocf
|
||||
@@ -98537,9 +98550,9 @@ aKk
|
||||
aEj
|
||||
vuK
|
||||
aKh
|
||||
aNQ
|
||||
jBh
|
||||
jiu
|
||||
vBZ
|
||||
rCu
|
||||
cCB
|
||||
cCB
|
||||
cCB
|
||||
cCB
|
||||
@@ -98794,9 +98807,9 @@ uXX
|
||||
aEj
|
||||
xAy
|
||||
aKh
|
||||
vBZ
|
||||
bbJ
|
||||
cCB
|
||||
tmL
|
||||
jBh
|
||||
aNQ
|
||||
cCB
|
||||
cCB
|
||||
cCB
|
||||
@@ -99052,10 +99065,10 @@ aEj
|
||||
xog
|
||||
aMw
|
||||
aQo
|
||||
rCu
|
||||
euT
|
||||
euT
|
||||
euT
|
||||
jiu
|
||||
bgy
|
||||
tYu
|
||||
jap
|
||||
euT
|
||||
bcV
|
||||
vrX
|
||||
|
||||
@@ -2,26 +2,30 @@
|
||||
"a" = (
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/supply)
|
||||
"b" = (
|
||||
/obj/effect/spawner/structure/window/reinforced/shuttle,
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/supply)
|
||||
"e" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/conveyor{
|
||||
dir = 4;
|
||||
id = "ShuttleLoad"
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"f" = (
|
||||
/obj/machinery/conveyor{
|
||||
dir = 4;
|
||||
id = "ShuttleLoad"
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"g" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/button/door/directional/west{
|
||||
id = "cargoload";
|
||||
name = "Loading Doors"
|
||||
/obj/machinery/conveyor/inverted{
|
||||
dir = 10;
|
||||
id = "ShuttleLoad"
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
@@ -30,14 +34,11 @@
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"k" = (
|
||||
/obj/machinery/door/poddoor{
|
||||
id = "cargoload";
|
||||
name = "Supply Dock Loading Door"
|
||||
},
|
||||
/obj/machinery/conveyor{
|
||||
dir = 4;
|
||||
id = "ShuttleLoad"
|
||||
},
|
||||
/obj/structure/plasticflaps/opaque,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/supply)
|
||||
"m" = (
|
||||
@@ -52,15 +53,14 @@
|
||||
/area/shuttle/supply)
|
||||
"s" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/effect/decal/cleanable/blood/oil,
|
||||
/turf/open/floor/iron/chapel{
|
||||
dir = 1
|
||||
},
|
||||
/area/shuttle/supply)
|
||||
"t" = (
|
||||
/obj/machinery/button/door/directional/west{
|
||||
id = "cargounload";
|
||||
name = "Loading Doors"
|
||||
/obj/machinery/conveyor/inverted{
|
||||
dir = 6;
|
||||
id = "ShuttleUnload"
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
@@ -73,14 +73,14 @@
|
||||
dir = 8;
|
||||
id = "ShuttleUnload"
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"y" = (
|
||||
/obj/machinery/conveyor{
|
||||
dir = 8;
|
||||
id = "ShuttleUnload"
|
||||
},
|
||||
/turf/open/floor/iron,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"z" = (
|
||||
/obj/structure/window/reinforced/spawner/directional/north,
|
||||
@@ -113,24 +113,35 @@
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/supply)
|
||||
"F" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/light/directional/east,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"H" = (
|
||||
/obj/machinery/conveyor_switch/oneway{
|
||||
id = "ShuttleLoad";
|
||||
name = "Shuttle Load";
|
||||
pixel_x = -5;
|
||||
pixel_y = 16
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"I" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/conveyor{
|
||||
dir = 4;
|
||||
dir = 5;
|
||||
id = "ShuttleLoad"
|
||||
},
|
||||
/obj/machinery/light/small/directional/north,
|
||||
/turf/open/floor/iron,
|
||||
/obj/machinery/light/small/directional/west,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"J" = (
|
||||
/obj/machinery/door/poddoor{
|
||||
id = "cargounload";
|
||||
name = "Supply Dock Loading Door"
|
||||
},
|
||||
/obj/machinery/conveyor{
|
||||
dir = 8;
|
||||
id = "ShuttleUnload"
|
||||
},
|
||||
/obj/structure/plasticflaps/opaque,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/supply)
|
||||
"K" = (
|
||||
@@ -138,6 +149,15 @@
|
||||
dir = 1
|
||||
},
|
||||
/area/shuttle/supply)
|
||||
"Q" = (
|
||||
/obj/machinery/conveyor_switch/oneway{
|
||||
dir = 8;
|
||||
id = "ShuttleUnload";
|
||||
name = "Shuttle Unload";
|
||||
pixel_x = -5
|
||||
},
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"R" = (
|
||||
/obj/docking_port/mobile/supply{
|
||||
dir = 4;
|
||||
@@ -149,16 +169,16 @@
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/effect/mapping_helpers/airlock/access/all/supply/general,
|
||||
/turf/open/floor/iron,
|
||||
/turf/open/floor/iron/dark/textured_large,
|
||||
/area/shuttle/supply)
|
||||
"T" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/machinery/conveyor{
|
||||
dir = 8;
|
||||
dir = 9;
|
||||
id = "ShuttleUnload"
|
||||
},
|
||||
/obj/machinery/light/small/directional/south,
|
||||
/turf/open/floor/iron,
|
||||
/obj/machinery/light/small/directional/west,
|
||||
/turf/open/floor/iron/dark,
|
||||
/area/shuttle/supply)
|
||||
"U" = (
|
||||
/turf/open/floor/iron/chapel,
|
||||
@@ -171,16 +191,16 @@
|
||||
|
||||
(1,1,1) = {"
|
||||
a
|
||||
k
|
||||
a
|
||||
k
|
||||
a
|
||||
a
|
||||
R
|
||||
a
|
||||
a
|
||||
a
|
||||
J
|
||||
a
|
||||
a
|
||||
B
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
@@ -200,13 +220,13 @@ C
|
||||
(3,1,1) = {"
|
||||
a
|
||||
f
|
||||
w
|
||||
H
|
||||
m
|
||||
U
|
||||
w
|
||||
m
|
||||
U
|
||||
w
|
||||
Q
|
||||
x
|
||||
z
|
||||
D
|
||||
@@ -242,13 +262,13 @@ D
|
||||
(6,1,1) = {"
|
||||
a
|
||||
f
|
||||
j
|
||||
m
|
||||
U
|
||||
q
|
||||
F
|
||||
m
|
||||
U
|
||||
w
|
||||
m
|
||||
U
|
||||
q
|
||||
y
|
||||
a
|
||||
E
|
||||
@@ -257,11 +277,11 @@ E
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
b
|
||||
b
|
||||
b
|
||||
b
|
||||
b
|
||||
a
|
||||
a
|
||||
a
|
||||
|
||||
@@ -5,9 +5,9 @@ This folder should be placed on its own inside a codebase that wishes to use the
|
||||
- [includes.dm](./includes.dm) is the file that should be included by DM code, it handles including the rest.
|
||||
- The [core](./core) folder includes all code not directly part of any API version.
|
||||
- The other versioned folders contain code for the different DMAPI versions.
|
||||
- [v3210](./v3210) contains the final TGS3 API.
|
||||
- [v4](./v4) is the legacy DMAPI 4 (Used in TGS 4.0.X versions).
|
||||
- [v5](./v5) is the current DMAPI version used by TGS >=4.1.
|
||||
- [v3210](./v3210) contains the final TGS3 API.
|
||||
- [v4](./v4) is the legacy DMAPI 4 (Used in TGS 4.0.X versions).
|
||||
- [v5](./v5) is the current DMAPI version used by TGS >=4.1.
|
||||
- [LICENSE](./LICENSE) is the MIT license for the DMAPI.
|
||||
|
||||
APIs communicate with TGS in two ways. All versions implement TGS -> DM communication using /world/Topic. DM -> TGS communication, called the bridge method, is different for each version.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
This folder contains all DMAPI code not directly involved in an API.
|
||||
|
||||
- [\_definitions.dm](./definitions.dm) contains defines needed across DMAPI internals.
|
||||
- [_definitions.dm](./definitions.dm) contains defines needed across DMAPI internals.
|
||||
- [byond_world_export.dm](./byond_world_export.dm) contains the default `/datum/tgs_http_handler` implementation which uses `world.Export()`.
|
||||
- [core.dm](./core.dm) contains the implementations of the `/world/proc/TgsXXX()` procs. Many map directly to the `/datum/tgs_api` functions. It also contains the /datum selection and setup code.
|
||||
- [datum.dm](./datum.dm) contains the `/datum/tgs_api` declarations that all APIs must implement.
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
This DMAPI implements bridge requests using HTTP GET requests to TGS. It has no security restrictions.
|
||||
|
||||
- [\_\_interop_version.dm](./__interop_version.dm) contains the version of the API used between the DMAPI and TGS.
|
||||
- [\_defines.dm](./_defines.dm) contains constant definitions.
|
||||
- [__interop_version.dm](./__interop_version.dm) contains the version of the API used between the DMAPI and TGS.
|
||||
- [_defines.dm](./_defines.dm) contains constant definitions.
|
||||
- [api.dm](./api.dm) contains the bulk of the API code.
|
||||
- [bridge.dm](./bridge.dm) contains functions related to making bridge requests.
|
||||
- [chunking.dm](./chunking.dm) contains common function for splitting large raw data sets into chunks BYOND can natively process.
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
author: "remove32"
|
||||
delete-after: True
|
||||
changes:
|
||||
- map: "disposals fix and cargo layout tweak near foundry on pubby"
|
||||
Reference in New Issue
Block a user