Skip to content

Commit

Permalink
Merge branch 'blooper' of https://github.com/RaShCat/FF-STG into blooper
Browse files Browse the repository at this point in the history
  • Loading branch information
RashCat committed Oct 4, 2023
2 parents b520d7a + 7410332 commit acfa68b
Show file tree
Hide file tree
Showing 2,804 changed files with 128,200 additions and 192,846 deletions.
7 changes: 4 additions & 3 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,11 @@
/modular_skyrat/modules/events/ @lessthnthree
/modular_skyrat/modules/ices_events/ @lessthnthree

# Tf4
/modular_skyrat/modules/mold/ @tf-4

# Multiple Owners

# Maptainers
/_maps/ @Jolly-66 @KathrinBailey

# Expensive files that touching basically always cause performance problems
## Init times
**/*_EXPENSIVE.dm @GoldenAlpharex
7 changes: 4 additions & 3 deletions .github/guides/MAPS_AND_AWAY_MISSIONS.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
## MAPS

/tg/station currently has five station maps in rotation.
/tg/station currently has six station maps in rotation.
* [Birdshot](https://tgstation13.org/wiki/Birdshot)
* [DeltaStation](https://tgstation13.org/wiki/DeltaStation)
* [IceBoxStation](https://tgstation13.org/wiki/IceboxStation)
* [KiloStation](https://tgstation13.org/wiki/KiloStation)
* [MetaStation](https://tgstation13.org/wiki/MetaStation)
* [NorthStar](https://tgstation13.org/wiki/The_North_Star)
* [TramStation](https://tgstation13.org/wiki/Tramstation)

Debug station maps.
* [RuntimeStation](https://tgstation13.org/wiki/RuntimeStation)
* [MultiZ](https://tgstation13.org/wiki/MultiZ)

All maps have their own code file that is in the base of the `_maps` directory, or elsewhere in the codebase. For example, all of the station maps in rotation each have a corresponding JSON file and are loaded using `maps/_basemap.dm`. Maps are loaded dynamically when the game starts. Follow this guideline when adding your own map, to your fork, for easy compatibility.
All maps have their own code file that is in the base of the `_maps` directory, or elsewhere in the codebase. For example, all of the station maps in rotation each have a corresponding JSON file and are loaded using the server's [configuration](#configuration) passed onto the Mapping subsystem. Maps are loaded dynamically when the game starts. Follow this guideline when adding your own map, to your fork, for easy compatibility.

The map that will be loaded for the upcoming round is determined by reading `data/next_map.json`, which is a copy of the JSON files found in the `_maps` tree. If this file does not exist, the default map from `config/maps.txt` will be loaded. Failing that, MetaStation will be loaded. If you want to set a specific map to load next round you can use the Change Map verb in game before restarting the server or copy a JSON from `_maps` to `data/next_map.json` before starting the server. Also, for debugging purposes, ticking a corresponding map's code file in Dream Maker will force that map to load every round.

Expand Down
11 changes: 4 additions & 7 deletions .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,18 +61,15 @@ jobs:
bash skyrat/tools/skyrat_check_grep.sh # SKYRAT EDIT ADDITION - checking modular_skyrat code
bash fluffy/tools/fluffy_check_grep.sh # FLUFFY EDIT ADDITION - checking tff_modular code
bash tools/ci/check_misc.sh
tools/bootstrap/python tools/validate_dme.py <tgstation.dme
tools/bootstrap/python tools/ticked_file_enforcement/ticked_file_enforcement.py < tools/ticked_file_enforcement/schemas/tgstation_dme.json
tools/bootstrap/python tools/ticked_file_enforcement/ticked_file_enforcement.py < tools/ticked_file_enforcement/schemas/unit_tests.json
tools/bootstrap/python tools/ticked_file_enforcement/ticked_file_enforcement.py < tools/ticked_file_enforcement/schemas/modular_skyrat.json # SKYRAT EDIT ADDITION - modular tick enforcement
tools/bootstrap/python -m tools.maplint.source --github
tools/build/build --ci lint tgui-test
tools/bootstrap/python -m define_sanity.check
tools/bootstrap/python -m dmi.test
tools/bootstrap/python -m mapmerge2.dmm_test
~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1
- name: Annotate Lints
uses: yogstation13/DreamAnnotate@v2
if: always()
with:
outputFile: output-annotations.txt
~/dreamchecker 2>&1 | bash tools/ci/annotate_dm.sh
compile_all_maps:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
## Skyrat 13 (/tg/station Downstream)

[![CI Suite](https://github.com/Skyrat-SS13/Skyrat-tg/actions/workflows/ci_suite.yml/badge.svg)](https://github.com/Skyrat-SS13/Skyrat-tg/actions/workflows/ci_suite.yml)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/Skyrat-SS13/Skyrat-tg.svg)](https://isitmaintained.com/project/Skyrat-SS13/Skyrat-tg "Percentage of issues still open")
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/Skyrat-SS13/Skyrat-tg.svg)](https://isitmaintained.com/project/Skyrat-SS13/Skyrat-tg "Average time to resolve an issue")
[![CI Suite](https://github.com/Skyrat-SS13/Skyrat-tg/workflows/CI%20Suite/badge.svg)](https://github.com/Skyrat-SS13/Skyrat-tg/actions?query=workflow%3A%22CI+Suite%22)
[![Percentage of issues still open](https://isitmaintained.com/badge/open/Skyrat-SS13/Skyrat-tg.svg)](https://isitmaintained.com/project/Skyrat-SS13/Skyrat-tg "Percentage of issues still open")
[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/Skyrat-SS13/Skyrat-tg.svg)](https://isitmaintained.com/project/Skyrat-SS13/Skyrat-tg "Average time to resolve an issue")
![Coverage](https://img.shields.io/codecov/c/github/Skyrat-SS13/Skyrat-tg)

[![resentment](https://forthebadge.com/images/badges/built-with-resentment.svg)](https://www.monkeyuser.com/assets/images/2019/131-bug-free.png) [![resentment](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://user-images.githubusercontent.com/8171642/50290880-ffef5500-043a-11e9-8270-a2e5b697c86c.png) [![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a)
[![resentment](.github/images/badges/built-with-resentment.svg)](.github/images/comics/131-bug-free.png) [![technical debt](.github/images/badges/contains-technical-debt.svg)](.github/images/comics/106-tech-debt-modified.png) [![forinfinityandbyond](.github/images/badges/made-in-byond.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a)

* **Git / GitHub cheatsheet:** https://www.notion.so/Git-GitHub-61bc81766b2e4c7d9a346db3078ce833
* **Guide to Modularisation:** [./modular_skyrat/readme.md](./modular_skyrat/readme.md)
Expand Down
26 changes: 13 additions & 13 deletions _maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,18 @@
/obj/structure/cable,
/turf/open/floor/catwalk_floor/iron,
/area/ruin/planetengi)
"as" = (
/obj/machinery/modular_computer/preset/civilian{
dir = 8
},
/obj/effect/turf_decal/trimline/yellow/filled/warning{
dir = 8
},
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/directional/east,
/obj/effect/mapping_helpers/apc/no_charge,
/turf/open/floor/iron,
/area/ruin/planetengi)
"au" = (
/obj/machinery/rnd/production/circuit_imprinter/offstation,
/obj/effect/turf_decal/trimline/yellow/filled/warning{
Expand Down Expand Up @@ -758,18 +770,6 @@
},
/turf/open/misc/asteroid/snow/icemoon,
/area/icemoon/surface/outdoors/nospawn)
"fh" = (
/obj/machinery/modular_computer/preset/civilian{
dir = 8
},
/obj/effect/turf_decal/trimline/yellow/filled/warning{
dir = 8
},
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/directional/east,
/obj/effect/mapping_helpers/apc/no_charge,
/turf/open/floor/iron,
/area/ruin/planetengi)
"gK" = (
/obj/effect/decal/cleanable/blood/tracks{
dir = 4
Expand Down Expand Up @@ -1143,7 +1143,7 @@ aa
do
ah
aA
fh
as
au
cG
bI
Expand Down
40 changes: 20 additions & 20 deletions _maps/RandomRuins/IceRuins/icemoon_underground_library.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,12 @@
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"aO" = (
/mob/living/basic/pet/fox,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"aP" = (
/obj/item/keycard/library,
/turf/closed/mineral/random/snow,
Expand Down Expand Up @@ -287,12 +293,6 @@
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"bI" = (
/mob/living/basic/pet/fox,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"bK" = (
/obj/item/stack/sheet/mineral/wood,
/obj/effect/mapping_helpers/broken_floor,
Expand Down Expand Up @@ -325,6 +325,13 @@
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"cA" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/basic/pet/fox,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"gb" = (
/obj/structure/table/wood/fancy/black,
/obj/effect/decal/cleanable/dirt,
Expand Down Expand Up @@ -368,16 +375,6 @@
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"vW" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper{
dir = 1
},
/mob/living/basic/pet/fox,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"Aq" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper,
Expand All @@ -392,8 +389,11 @@
initial_gas_mix = "ICEMOON_ATMOS"
},
/area/ruin/unpowered/buried_library)
"Ei" = (
"Eh" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/fluff/paper{
dir = 1
},
/mob/living/basic/pet/fox,
/turf/open/floor/wood{
initial_gas_mix = "ICEMOON_ATMOS"
Expand Down Expand Up @@ -569,7 +569,7 @@ an
ae
an
aM
bI
aO
ah
au
ah
Expand Down Expand Up @@ -602,7 +602,7 @@ bw
ah
aZ
ah
vW
Eh
ac
ad
ad
Expand Down Expand Up @@ -769,7 +769,7 @@ at
ah
an
ah
Ei
cA
ah
az
ah
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -725,11 +725,6 @@
pixel_x = 5;
name = "high quality wound number"
},
/obj/item/stack/medical/splint/improvised{
pixel_y = -2;
pixel_x = -3;
amount = 6
},
/turf/open/floor/stone/icemoon,
/area/ruin/unpowered/primitive_catgirl_den)
"EC" = (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,8 @@
/area/ruin/syndicate_lava_base/cargo)
"dk" = (
/obj/structure/window/reinforced/survival_pod/spawner/directional/north,
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{
chamber_id = "intdyno2";
dir = 1
},
/turf/open/floor/engine/o2,
Expand Down Expand Up @@ -871,7 +872,7 @@
/area/ruin/syndicate_lava_base/cargo)
"gp" = (
/obj/machinery/light/floor,
/obj/machinery/atmospherics/components/unary/cryo_cell,
/obj/machinery/cryo_cell,
/turf/open/floor/iron/dark,
/area/ruin/syndicate_lava_base/medbay)
"gs" = (
Expand Down Expand Up @@ -1181,10 +1182,6 @@
/obj/machinery/chem_master,
/turf/open/floor/iron,
/area/ruin/syndicate_lava_base/medbay)
"jc" = (
/obj/machinery/light/directional/east,
/turf/open/floor/iron/dark,
/area/ruin/syndicate_lava_base/bar)
"jf" = (
/obj/effect/turf_decal/vg_decals/department/bar{
dir = 1
Expand Down Expand Up @@ -4404,15 +4401,17 @@
/area/ruin/syndicate_lava_base/bar)
"Ov" = (
/obj/structure/window/reinforced/survival_pod/spawner/directional/north,
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{
chamber_id = "intdynn2";
dir = 1
},
/turf/open/floor/engine/n2,
/area/ruin/syndicate_lava_base/engineering)
"Ow" = (
/obj/structure/window/reinforced/survival_pod/spawner/directional/south,
/obj/structure/window/reinforced/survival_pod/spawner/directional/west,
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{
chamber_id = "intdynserver";
dir = 1;
external_pressure_bound = 120;
name = "server vent"
Expand Down Expand Up @@ -4477,6 +4476,7 @@
dir = 8
},
/obj/machinery/computer/security/telescreen/entertainment/directional/east,
/obj/machinery/light/directional/east,
/turf/open/floor/iron/dark,
/area/ruin/syndicate_lava_base/bar)
"Pc" = (
Expand Down Expand Up @@ -7233,7 +7233,7 @@ MT
dR
NY
OV
jc
XT
XT
cZ
xf
Expand Down
Loading

0 comments on commit acfa68b

Please sign in to comment.