Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
449 commits
Select commit Hold shift + click to select a range
eb0c111
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 25, 2026
4601988
Removes duplicate set signal send in lighting code (#97155)
LemonInTheDark Jul 25, 2026
ae877a2
Clean up bottle smash code a little (#97127)
TealSeer Jul 25, 2026
8da9bae
Automatic changelog for PR #97127 [ci skip]
tgstation-ci[bot] Jul 25, 2026
f74af86
Fixes my BT-diff action (#97158)
CabinetOnFire Jul 25, 2026
922911a
Brings down all inventory slots on humans to /obj/item (#97064)
SmArtKar Jul 25, 2026
9148b52
Automatic changelog for PR #97064 [ci skip]
tgstation-ci[bot] Jul 25, 2026
7b31592
Move Loader MOD outside the QM's office in Delta Station (#97134)
TheRealSpriteMan1337 Jul 25, 2026
9a567da
Automatic changelog for PR #97134 [ci skip]
tgstation-ci[bot] Jul 25, 2026
e22439d
crafted pipe guns/pistols and the regal condor come without ammo and …
Ghommie Jul 25, 2026
9aad61f
Automatic changelog for PR #96856 [ci skip]
tgstation-ci[bot] Jul 25, 2026
18377ab
Makes corpse spawners set species on init rather than after (#97161)
CabinetOnFire Jul 25, 2026
e03d8f0
Automatic changelog for PR #97161 [ci skip]
tgstation-ci[bot] Jul 25, 2026
8bc5aab
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 25, 2026
6b79f09
Fix perma stun from grabs (#97182)
MrMelbert Jul 25, 2026
c5bc291
Automatic changelog for PR #97182 [ci skip]
tgstation-ci[bot] Jul 25, 2026
b4e179d
Tiny buff to spacers (#97141)
Fghj240 Jul 25, 2026
73bb080
Reduces the effect of RNG in diseases (#97014)
Fghj240 Jul 25, 2026
1457c32
Automatic changelog for PR #97141 [ci skip]
tgstation-ci[bot] Jul 25, 2026
24e89be
Automatic changelog for PR #97014 [ci skip]
tgstation-ci[bot] Jul 25, 2026
8e3743f
Adds immunity based on symptoms to advanced diseases (#96968)
Fghj240 Jul 25, 2026
3d53890
Automatic changelog for PR #96968 [ci skip]
tgstation-ci[bot] Jul 25, 2026
765e5a6
[MDB Ignore] AI Law Rework 2: Electric Boogaloo: "Not for broadcast" …
MrMelbert Jul 25, 2026
c13184a
Automatic changelog for PR #96555 [ci skip]
tgstation-ci[bot] Jul 25, 2026
da3be2c
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 26, 2026
7b6b482
fixes master not compiling lmao (#97184)
Absolucy Jul 26, 2026
17cd25c
Fix departmental photo albums not saving (#97167)
PapaMichae1 Jul 26, 2026
ea78046
Automatic changelog for PR #97167 [ci skip]
tgstation-ci[bot] Jul 26, 2026
f2135d6
Adds support for a new "Build Flags" extension to improve our compile…
CabinetOnFire Jul 26, 2026
f86e978
Automatic changelog for PR #96809 [ci skip]
tgstation-ci[bot] Jul 26, 2026
8050fd1
html-ification of the escape menu + player list in escape menu (#97065)
hry-gh Jul 26, 2026
1ccbd33
Automatic changelog for PR #97065 [ci skip]
tgstation-ci[bot] Jul 26, 2026
6133384
I'm out of titles attackby() to item_interaction() (#96785)
lelandkemble Jul 26, 2026
4f3ea1d
Automatic changelog for PR #96785 [ci skip]
tgstation-ci[bot] Jul 26, 2026
f8f67b9
adjusts a bunch of rifle descriptions (ft. extended lore examines) (#…
Hatterhat Jul 26, 2026
a6a3eb7
Automatic changelog for PR #97020 [ci skip]
tgstation-ci[bot] Jul 26, 2026
43e7628
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 26, 2026
6cbfa88
[NO GBP] Actually fixes hair gradients this time (#97172)
SmArtKar Jul 26, 2026
9ad6d7a
Automatic changelog for PR #97172 [ci skip]
tgstation-ci[bot] Jul 26, 2026
9e3cf63
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 26, 2026
5228664
Fix for vent taping and hierophant kill not granting style points mul…
Iajret Jul 26, 2026
a5dedcb
Automatic changelog for PR #97173 [ci skip]
tgstation-ci[bot] Jul 26, 2026
5bd6ab0
Resolves a whole bunch of missing worn icon issues. [Materials, tiles…
YesterdaysPromise Jul 26, 2026
8075c02
Automatic changelog for PR #97015 [ci skip]
tgstation-ci[bot] Jul 26, 2026
4dab89e
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 26, 2026
be08c1e
Makes significant changes to Heretic spells and rituals (#95796)
MrMelbert Jul 26, 2026
bdb3cf9
Automatic changelog for PR #95796 [ci skip]
tgstation-ci[bot] Jul 26, 2026
9388d17
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 27, 2026
e393923
The final attackby() to item_interaction() (#96798)
lelandkemble Jul 27, 2026
b8dfb49
Automatic changelog for PR #96798 [ci skip]
tgstation-ci[bot] Jul 27, 2026
485a678
Adds more tools to engi toolbelt overlays (#97178)
Aliceee2ch Jul 27, 2026
421c25b
Automatic changelog for PR #97178 [ci skip]
tgstation-ci[bot] Jul 27, 2026
11f1821
Remove 512 hardcheck from `/client/New()` (#97183)
san7890 Jul 27, 2026
c25419b
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 27, 2026
a0b5e8a
Photo Album Mapping Consistency (#97176)
PapaMichae1 Jul 27, 2026
c56a0bc
Automatic changelog for PR #97176 [ci skip]
tgstation-ci[bot] Jul 27, 2026
80097ff
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 27, 2026
c964ef8
Fix (almost) all do afters cancelling if you did any cooldown based a…
MrMelbert Jul 27, 2026
c9323b1
Automatic changelog for PR #97189 [ci skip]
tgstation-ci[bot] Jul 27, 2026
37aa3d4
Fixes loading printed mech generators + test (#97107)
lelandkemble Jul 27, 2026
3b77312
Automatic changelog for PR #97107 [ci skip]
tgstation-ci[bot] Jul 27, 2026
c7a9bdd
Move Byond.sendMessage('visible') to Window instead of resume(), add …
tigercat2000 Jul 27, 2026
42b5607
Automatic changelog for PR #97187 [ci skip]
tgstation-ci[bot] Jul 27, 2026
4e5d35c
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 27, 2026
d35cef7
Improves `get_random_reagent_id` (#97192)
MrMelbert Jul 27, 2026
8a2873f
Automatic changelog for PR #97192 [ci skip]
tgstation-ci[bot] Jul 27, 2026
27ab9f4
`fully_replace_character_name` only logs if an old name is supplied (…
MrMelbert Jul 27, 2026
aa64d9a
Automatic changelog for PR #97191 [ci skip]
tgstation-ci[bot] Jul 27, 2026
2fac6f8
Don't show unconscious and blind huds to non-player characters (and m…
MrMelbert Jul 27, 2026
a88776f
Automatic changelog for PR #97190 [ci skip]
tgstation-ci[bot] Jul 27, 2026
e6f8855
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 28, 2026
3da48c5
Pirates prioritize spawning a leader (#97196)
PapaMichae1 Jul 28, 2026
3ceb4cb
Automatic changelog for PR #97196 [ci skip]
tgstation-ci[bot] Jul 28, 2026
f1c591e
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 28, 2026
d12bfa8
Fixes organ exports. (#97194)
ArcaneMusic Jul 28, 2026
a839cd4
Automatic changelog for PR #97194 [ci skip]
tgstation-ci[bot] Jul 28, 2026
5d627a3
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 28, 2026
1b78b3c
Fixes cardboard cutouts and some other hair modifications not applyin…
SmArtKar Jul 28, 2026
627367c
Automatic changelog for PR #97171 [ci skip]
tgstation-ci[bot] Jul 28, 2026
b15a62c
fix runtime in mook leap (#97163)
Absolucy Jul 28, 2026
3eb70f7
[NO GBP]Fixes placing items in bodybags + unit test (#97193)
lelandkemble Jul 28, 2026
76fac80
Automatic changelog for PR #97193 [ci skip]
tgstation-ci[bot] Jul 28, 2026
fac9507
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 28, 2026
d368bc3
Allows you to make chili out of ghost chilis (#97211)
MrMelbert Jul 28, 2026
36dee45
Automatic changelog for PR #97211 [ci skip]
tgstation-ci[bot] Jul 28, 2026
39208b4
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 28, 2026
0f86588
Sets Nightwatcher's Lantern research cost to 2 (#97218)
Justice12354 Jul 29, 2026
4cbbbb6
Automatic changelog for PR #97218 [ci skip]
tgstation-ci[bot] Jul 29, 2026
c4677e5
Fixes lionhunter's ammo lack of sprite when running out of ammo (#97216)
Justice12354 Jul 29, 2026
3c1cd35
Automatic changelog for PR #97216 [ci skip]
tgstation-ci[bot] Jul 29, 2026
e2498ca
I forgot to actually save slot assigned jobs to your savefile, and ho…
MrMelbert Jul 29, 2026
8473396
Optimizes revenant abilities (#97207)
SmArtKar Jul 29, 2026
8eb7761
[MDB Ignore] Kilostation lighting pass (and some other tweaks) (#97088)
MrMelbert Jul 29, 2026
98430cc
Automatic changelog for PR #97213 [ci skip]
tgstation-ci[bot] Jul 29, 2026
7c2d903
Automatic changelog for PR #97207 [ci skip]
tgstation-ci[bot] Jul 29, 2026
b644b83
Automatic changelog for PR #97088 [ci skip]
tgstation-ci[bot] Jul 29, 2026
6297820
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 29, 2026
e69f4fc
Improves gas tank window visual performance (#97203)
SmArtKar Jul 29, 2026
1767210
Automatic changelog for PR #97203 [ci skip]
tgstation-ci[bot] Jul 29, 2026
2a831b1
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 29, 2026
1312ca5
Fixed high frequency blade suit sprite (#97232)
Thunder12345 Jul 29, 2026
43f2ed4
Automatic changelog for PR #97232 [ci skip]
tgstation-ci[bot] Jul 29, 2026
9f8c655
Corrects regal condor magazine's accepted caliber (#97230)
kyunkyunkyun Jul 29, 2026
bc18f91
Fixes health scan on podpeople (#97229)
kyunkyunkyun Jul 29, 2026
4cd0774
Automatic changelog for PR #97230 [ci skip]
tgstation-ci[bot] Jul 29, 2026
2b3fcd2
Automatic changelog for PR #97229 [ci skip]
tgstation-ci[bot] Jul 29, 2026
daf9fef
Makes bardrobe use service budget instead of med (#97228)
Aliceee2ch Jul 29, 2026
192e7de
Automatic changelog for PR #97228 [ci skip]
tgstation-ci[bot] Jul 29, 2026
faf435f
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 30, 2026
7f745df
Optimizes light middlemen (#97154)
SmArtKar Jul 30, 2026
dc5af58
Automatic changelog for PR #97154 [ci skip]
tgstation-ci[bot] Jul 30, 2026
2aeea6d
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 30, 2026
bcccaee
Adds gay badge (#97235)
Aliceee2ch Jul 30, 2026
da77074
Include alternate tests in rerun flaky tests workflow (#97243)
TealSeer Jul 30, 2026
0b15a67
Fix a warning in screenshot test comparison script (#97245)
TealSeer Jul 30, 2026
1e30fb1
Only run BT diff workflow if BTs were changed (#97246)
TealSeer Jul 30, 2026
45163b2
Refactor BT compiler to support multiple code directories (#97240)
TealSeer Jul 30, 2026
8661b87
Update inputs for tg-font build task (#97233)
TealSeer Jul 30, 2026
a46f8db
fix jellypeople not being able to speak slime (#97250)
Absolucy Jul 30, 2026
a0b1185
Automatic changelog for PR #97250 [ci skip]
tgstation-ci[bot] Jul 30, 2026
d8ebc02
The IDC-27 displays symptom levels (#97224)
Fghj240 Jul 30, 2026
f1c7d4d
Automatic changelog for PR #97224 [ci skip]
tgstation-ci[bot] Jul 30, 2026
d3d1be8
Build(deps): bump actions/stale from 10 to 11 (#97239)
dependabot[bot] Jul 30, 2026
fadf69f
Fix heretic transmutation fail text (#97238)
MrMelbert Jul 30, 2026
6a7a36f
You can no longer open the Codex while it's open (#97234)
Justice12354 Jul 30, 2026
3879515
Automatic changelog for PR #97238 [ci skip]
tgstation-ci[bot] Jul 30, 2026
76fd5bd
Makes BSAs indicate the space they will occupy when completed (#97251)
QuiteLiterallyAnything Jul 30, 2026
535a155
Automatic changelog for PR #97251 [ci skip]
tgstation-ci[bot] Jul 30, 2026
4706188
Construction Update: Cement & Concrete (#97063)
antropod Jul 30, 2026
1f23af4
Automatic changelog for PR #97063 [ci skip]
tgstation-ci[bot] Jul 30, 2026
64169c3
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 30, 2026
7143051
Fix vscode marking rspack compilation message as an error (#97261)
TealSeer Jul 30, 2026
b276598
Fixes atmospherics_sanity test race condition (#97225)
vinylspiders Jul 30, 2026
f4314e3
Fixes blood decal hard dels, part 3 (#97219)
vinylspiders Jul 30, 2026
e198f35
map feedback links, stop layout reflowing in escape menu [no gbp] (#9…
hry-gh Jul 30, 2026
8c76e59
Automatic changelog for PR #97201 [ci skip]
tgstation-ci[bot] Jul 30, 2026
ed640f1
TGUI unlimited windows preference (#97226)
flleeppyy Jul 30, 2026
6a069d1
Automatic changelog for PR #97226 [ci skip]
tgstation-ci[bot] Jul 30, 2026
fcc46c3
Fixes point-based domain resetting (#97210)
Thunder12345 Jul 30, 2026
174b2a3
Automatic changelog for PR #97210 [ci skip]
tgstation-ci[bot] Jul 30, 2026
efc51b5
Fix lesser magic mirror and friend race selection (#97236)
MrMelbert Jul 30, 2026
8369aba
Automatic changelog for PR #97236 [ci skip]
tgstation-ci[bot] Jul 30, 2026
b3042a1
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 30, 2026
77e0fc0
Jellypeople can only cannibalize jelly limbs (#97252)
san7890 Jul 30, 2026
8db0b13
Automatic changelog for PR #97252 [ci skip]
tgstation-ci[bot] Jul 30, 2026
05efa11
fix: cleaner Big Manipulator logic; new "Move" and "Stop" tasks; new …
mcbalaam Jul 30, 2026
dcafe9a
Automatic changelog for PR #97102 [ci skip]
tgstation-ci[bot] Jul 30, 2026
d4f7673
Fix biome errors (#97260)
TealSeer Jul 30, 2026
988896b
Fishes checkered fix suicide (#97255)
QuiteLiterallyAnything Jul 30, 2026
8a1f0c1
Automatic changelog for PR #97255 [ci skip]
tgstation-ci[bot] Jul 30, 2026
ea3858d
You can see the body part coverage of anything with armor (#97222)
Fghj240 Jul 30, 2026
0bcfa15
Automatic changelog for PR #97222 [ci skip]
tgstation-ci[bot] Jul 30, 2026
9e020e9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 31, 2026
169e1a1
Fixes slapcrafting + unit test (#97206)
lelandkemble Jul 31, 2026
ad02346
Automatic changelog for PR #97206 [ci skip]
tgstation-ci[bot] Jul 31, 2026
9132e42
Stasis bodybags don't decay in freezing temperatures (#97262)
MrMelbert Jul 31, 2026
619ff0d
Automatic changelog for PR #97262 [ci skip]
tgstation-ci[bot] Jul 31, 2026
f0a31b3
Surplus crate items shows up in roundend report (again?) (#97197)
MrMelbert Jul 31, 2026
403ad9a
Automatic changelog for PR #97197 [ci skip]
tgstation-ci[bot] Jul 31, 2026
b7278bc
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 31, 2026
5f093a8
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 31, 2026
59e9084
Uncontrollable trait (#1286)
Faengi Jul 31, 2026
db7c807
Automatic changelog for PR #1286 [ci skip]
darkpack13-api[bot] Jul 31, 2026
27c23c8
Source book datums (#1100)
FalloutFalcon Jul 31, 2026
cd48bc5
Automatic changelog for PR #1100 [ci skip]
darkpack13-api[bot] Jul 31, 2026
136549f
Makes stray Syndicate cargo pods drop with Syndicate-styled crates (#…
QuiteLiterallyAnything Jul 31, 2026
66dc4b1
Automatic changelog for PR #97257 [ci skip]
tgstation-ci[bot] Jul 31, 2026
80de270
Automatic changelog compile [ci skip]
tgstation-ci[bot] Jul 31, 2026
0992ec0
Adds a missing wall to Catwalk's upper atmospherics room (#97281)
QuiteLiterallyAnything Aug 1, 2026
0b04e91
Automatic changelog for PR #97281 [ci skip]
tgstation-ci[bot] Aug 1, 2026
ea80d3d
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 1, 2026
20a259d
Bitrunning the Gradening (#97209)
Thunder12345 Aug 1, 2026
6347116
Automatic changelog for PR #97209 [ci skip]
tgstation-ci[bot] Aug 1, 2026
9a0e0a9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 1, 2026
29134a5
Adds an emp protection stat (#97062)
Fghj240 Aug 1, 2026
cb7d0ff
Automatic changelog for PR #97062 [ci skip]
tgstation-ci[bot] Aug 1, 2026
604a120
Juke dm target only recompiles if define arguments have changed (#97273)
TealSeer Aug 1, 2026
d031a36
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 1, 2026
fcb9f26
Fixes stuff in the experimental cloner (obligatory bald alert) (#97265)
flleeppyy Aug 1, 2026
bd0b357
Automatic changelog for PR #97265 [ci skip]
tgstation-ci[bot] Aug 1, 2026
6021040
Replaces a bunch of is_species() checks for non-roundstart species wi…
Ghommie Aug 1, 2026
0cc888f
Automatic changelog for PR #96945 [ci skip]
tgstation-ci[bot] Aug 1, 2026
299d8a6
More is_species() conversion to less hardcoded checks. (#96956)
Ghommie Aug 1, 2026
11bafd7
Automatic changelog for PR #96956 [ci skip]
tgstation-ci[bot] Aug 1, 2026
85a5cf7
Adds profiling for our pooling subsystem, alongside some code cleanup…
LemonInTheDark Aug 1, 2026
a55f5f4
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 1, 2026
f4e350e
Adds "do-once" decorator in BT (#97254)
CabinetOnFire Aug 1, 2026
87671ae
Refactors blessing into an element/trait combo rather than an object …
SmArtKar Aug 1, 2026
7f739ad
Automatic changelog for PR #97204 [ci skip]
tgstation-ci[bot] Aug 1, 2026
0724c7e
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 1, 2026
cba7bc1
[NO GBP] Felinids are no longer TOO dumb (#97306)
Ghommie Aug 1, 2026
9ac3c32
Automatic changelog for PR #97306 [ci skip]
tgstation-ci[bot] Aug 1, 2026
37e0144
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 2, 2026
e60bd9e
Slightly better bounty list UI (#97290)
JohnFulpWillard Aug 2, 2026
197496b
Automatic changelog for PR #97290 [ci skip]
tgstation-ci[bot] Aug 2, 2026
0959168
yoiu Merge branch 'master' of https://github.com/tgstation/tgstation …
FalloutFalcon Aug 3, 2026
7e6099e
red news landmark (#1309)
chazzyjazzy Aug 3, 2026
e8098f1
Automatic changelog for PR #1309 [ci skip]
darkpack13-api[bot] Aug 3, 2026
74c2092
TV directionals :) (#1313)
KCartridge Aug 3, 2026
6ce6fb2
Automatic changelog for PR #1313 [ci skip]
darkpack13-api[bot] Aug 3, 2026
e932181
allow Open Seal to unlock cars (#1335)
Absolucy Aug 3, 2026
7184a3b
Automatic changelog for PR #1335 [ci skip]
darkpack13-api[bot] Aug 3, 2026
cfeaaab
st_stat changes that affects the mob is handled better (#1334)
FalloutFalcon Aug 4, 2026
18003d1
Automatic changelog for PR #1334 [ci skip]
darkpack13-api[bot] Aug 4, 2026
23caf54
Lazylist stat lists (#1312)
FalloutFalcon Aug 4, 2026
47ac0dc
Automatic changelog for PR #1312 [ci skip]
darkpack13-api[bot] Aug 4, 2026
f8fd69b
update contribution guide (#1294)
FalloutFalcon Aug 4, 2026
e75b631
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 4, 2026
b25bd4b
reworks darkpack's old ai controllers to new behavoir tree system
FalloutFalcon Aug 4, 2026
4ce29cb
runs updatepaths for tg pull
FalloutFalcon Aug 4, 2026
64218a7
ports discipline stat descriptions from TFN (#1288)
buffyuwu Aug 4, 2026
932d47e
tfn port of corax waddling, wing flap sounds (#1306)
buffyuwu Aug 4, 2026
0a1df1a
Automatic changelog for PR #1306 [ci skip]
darkpack13-api[bot] Aug 4, 2026
257ccfe
"I Nonni" job for Giovanni (#1333)
drgnmstrc Aug 4, 2026
3682e86
Automatic changelog for PR #1333 [ci skip]
darkpack13-api[bot] Aug 4, 2026
1329aad
Seizure Flaw/Deformity (#1318)
FalloutFalcon Aug 4, 2026
13139b6
Gives vicissitude horror form ability to see through yourself (#1308)
breadcrombs Aug 4, 2026
7f71e2d
Automatic changelog for PR #1318 [ci skip]
darkpack13-api[bot] Aug 4, 2026
fbd3560
Automatic changelog for PR #1288 [ci skip]
darkpack13-api[bot] Aug 4, 2026
2618f2a
Automatic changelog for PR #1308 [ci skip]
darkpack13-api[bot] Aug 4, 2026
17417ff
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 5, 2026
1a2950b
Fixing infinite teleport move loop (#1330)
FalloutFalcon Aug 5, 2026
796790a
[BOUNTY]More crosses and QoL features for them (#1302)
drgnmstrc Aug 5, 2026
e6a91ab
Automatic changelog for PR #1330 [ci skip]
darkpack13-api[bot] Aug 5, 2026
2aa0b2d
Automatic changelog for PR #1302 [ci skip]
darkpack13-api[bot] Aug 5, 2026
6aa6f78
TFN Port - Brass Knuckles (#1301)
Stutternov Aug 5, 2026
d664cdf
Automatic changelog for PR #1301 [ci skip]
darkpack13-api[bot] Aug 5, 2026
6db6808
Nerfs Acute Hearing (#1340)
Stutternov Aug 5, 2026
0e4405d
Automatic changelog for PR #1340 [ci skip]
darkpack13-api[bot] Aug 5, 2026
120d634
Resync `install_byond.sh` to TG (#1341)
FalloutFalcon Aug 5, 2026
b10eb33
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 6, 2026
5fa00b9
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Aug 6, 2026
3bce10f
fix a strange compile fail im not sure why is exlusive to us but does…
FalloutFalcon Aug 6, 2026
5726024
fix unit tests for tg pull
FalloutFalcon Aug 6, 2026
48772c1
update screenshot for tg pull
FalloutFalcon Aug 6, 2026
cb9c602
Fixes masquerade breaching clan spawns (#1255)
FalloutFalcon Aug 6, 2026
a999ac8
fix a minor runtime with deactivating discipline powers (#1345)
Absolucy Aug 6, 2026
fc2d450
Detective UI (#1336)
flleeppyy Aug 6, 2026
2bc8e1c
Automatic changelog for PR #1255 [ci skip]
darkpack13-api[bot] Aug 6, 2026
e2a5918
Automatic changelog for PR #1336 [ci skip]
darkpack13-api[bot] Aug 6, 2026
adbdaf9
Automatic changelog compile [ci skip]
tgstation-ci[bot] Aug 7, 2026
80c598b
TG Pull 8/1/26 (#1338)
FalloutFalcon Aug 7, 2026
08f5f66
Automatic changelog for PR #1338 [ci skip]
darkpack13-api[bot] Aug 7, 2026
5d3f57f
Fix missing inhand icon state for door shield (#1219)
baabass1 Aug 7, 2026
65ed11c
Automatic changelog for PR #1219 [ci skip]
darkpack13-api[bot] Aug 7, 2026
6c6bb3b
allow you to see phone numbers on examine (+ clean up some phone shit…
Absolucy Aug 7, 2026
68029d2
Automatic changelog for PR #1344 [ci skip]
darkpack13-api[bot] Aug 7, 2026
5f9c62b
don't spawn NPCs during unit tests (+minor `SShumannpcpool` fixes) (#…
Absolucy Aug 7, 2026
db6e0b5
Merge branch 'master' of https://github.com/DarkPack13/SecondCity int…
FalloutFalcon Aug 7, 2026
8cbffab
fix landmarks.dmi
FalloutFalcon Aug 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 16 additions & 9 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,24 +30,31 @@ First things first, we want to make it clear how you can contribute (if you've n

## Getting Started

/tg/station doesn't have a list of goals and features to add; we instead allow freedom for contributors to suggest and create their ideas for the game. That doesn't mean we aren't determined to squash bugs, which unfortunately pop up a lot due to the deep complexity of the game. Here are some useful starting guides, if you want to contribute or if you want to know what challenges you can tackle with zero knowledge about the game's code structure.
DarkPack13/SecondCity doesn't have a list of goals and features to add; we instead allow freedom for contributors to suggest and create their ideas for the game. That doesn't mean we aren't determined to squash bugs, which unfortunately pop up a lot due to the deep complexity of the game. Here are some useful starting guides, if you want to contribute or if you want to know what challenges you can tackle with zero knowledge about the game's code structure.

If you want to contribute the first thing you'll need to do is [set up Git](https://hackmd.io/@tgstation/HJ8OdjNBc) so you can download the source code.
After setting it up, optionally navigate your git commandline to the project folder and run the command: `git config blame.ignoreRevsFile .git-blame-ignore-revs`.

We have a [list of guides on the wiki](http://tgstation13.org/wiki/Guides#Development_and_Contribution_Guides) that will help you get started contributing to /tg/station with Git and Dream Maker. For beginners, it is recommended you work on small projects like bugfixes at first. If you need help learning to program in BYOND, check out this [repository of resources](http://www.byond.com/developer/articles/resources).
We have a [list of guides on the wiki](http://tgstation13.org/wiki/Guides#Development_and_Contribution_Guides) that will help you get started contributing to DarkPack13/SecondCity with Git and Dream Maker. For beginners, it is recommended you work on small projects like bugfixes at first. If you need help learning to program in BYOND, check out this [repository of resources](http://www.byond.com/developer/articles/resources).

There is an open list of approachable issues for [your inspiration here](https://github.com/tgstation/tgstation/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+First+Issue%22).

You can of course, as always, ask for help on the Discord channels or the forums. We're just here to have fun and help out, so please don't expect professional support.

## AI Disclosure
Darkpack does not accept any AI-generated code. This to all aspects like use of any inbuilt Gen-AI features in IDEs. **All use of AI in the process of contributing to the project should be disclosed.**
#### Why?
For communication (pr bodies, reviews, etc.), AI creates a large burden on maintainers. It creates a communication barrier between the contributor and maintainer, as you now have to filter every response. We want YOUR thoughts on why you added something or why it's good for the game.
For code, while applicable to many projects, it's especially true that AI is bad at writing DM or SS13 code. It's a language with a very small set of data that's mostly SS13-derived projects. It makes frequent hallucinations and assumptions from hodgepodging together every SS13 codebase. Code written by AI instantly suffers from a bus factor of 0; if even you don't understand your code, how is anyone meant to maintain it?
In general its a big resource drain for a project of volunteers and I would ask you please respect the time of them.

## Meet the Team

### Headcoder
### ~~Headcoder~~

The Headcoder is responsible for controlling, adding, and removing maintainers from the project. In addition to filling the role of a normal maintainer, they have sole authority on who becomes a maintainer, as well as who remains a maintainer and who does not.
~~The Headcoder is responsible for controlling, adding, and removing maintainers from the project. In addition to filling the role of a normal maintainer, they have sole authority on who becomes a maintainer, as well as who remains a maintainer and who does not.~~

### Maintainers
### Maintainers/Antediluvian

Maintainers are quality control. If a proposed pull request doesn't meet the following specifications, they can request you to change it, or simply just close the pull request. Maintainers are required to give a reason for closing the pull request.

Expand All @@ -70,9 +77,9 @@ These are not steadfast rules as maintainers are expected to use their best judg

</details>

### Issue Managers
### ~~Issue Managers~~

Issue Managers help out the project by labelling bug reports and PRs and closing bug reports which are duplicates or are no longer applicable.
~~Issue Managers help out the project by labelling bug reports and PRs and closing bug reports which are duplicates or are no longer applicable.~~

<details>
<summary>What You Can and Can't Do as an Issue Manager</summary>
Expand Down Expand Up @@ -208,6 +215,6 @@ Github actions that require additional configuration are disabled on the reposit

## Using the Maintainer Role Ping in Discord

When your PR is labeled as "Stale", you are permitted to ping the `@Maintainer` role on the /tg/station Discord. Using this ping for anything else can be met with escalating timeouts and referral to /tg/station's Discord moderators for further infractions.
When your PR is labeled as "Stale", you are permitted to ping the `@Antediluvian` or `@Review Ping` role on the DarkPack13/SecondCity Discord.

Feel free to engage and obtain general feedback in the Coding General channel without the role ping before your PR goes stale to build interest and get reviews.
Feel free to engage and obtain general feedback in the #development channel without the role ping before your PR goes stale to build interest and get reviews.
7 changes: 7 additions & 0 deletions .github/actions/restore_or_install_byond/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ runs:
echo "BYOND_MAJOR=$BYOND_MAJOR" >> $GITHUB_ENV
echo "BYOND_MINOR=$BYOND_MINOR" >> $GITHUB_ENV

- name: Install 32-bit libcurl
shell: bash
run: |
sudo dpkg --add-architecture i386
sudo apt-get update -qq
sudo apt-get install -y --no-install-recommends libcurl4t64:i386

# The use of `actions/cache/restore` and `actions/cache/save` here is deliberate, as we want to
# save the BYOND install to a cache as early as possible. If we used just `actions/cache`, it
# would only attempt to save the cache at the end of a job. This ensures that if a workflow run
Expand Down
2 changes: 1 addition & 1 deletion .github/alternate_byond_versions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
# 500.1337: runtimestation
# 516.1638: runtimestation;516
# Lowest supported version
516.1648: runtimestation
516.1659: runtimestation
30 changes: 30 additions & 0 deletions .github/workflows/bt_diff.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Renders the diffs and uploads them to filehouse
name: Behavior tree diff

on:
pull_request:
types: [opened, synchronize, reopened]
paths:
- "**/*.bt.json"

permissions:
contents: read
pull-requests: read

jobs:
render:
name: Render behavior tree diffs
runs-on: ubuntu-24.04
steps:
- name: Render diffs
uses: tgstation/BehaviorTreeG@main
with:
mode: render
token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload rendered diffs
uses: actions/upload-artifact@v7
with:
name: bt-diff
path: bt-diff-out
if-no-files-found: ignore
42 changes: 42 additions & 0 deletions .github/workflows/bt_diff_comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Uploads the rendered images and posts the PR comment. Runs on workflow_run.
name: Behavior tree diff comment

on:
workflow_run:
workflows: ["Behavior tree diff"]
types: [completed]

permissions:
contents: read
pull-requests: write
actions: read

jobs:
comment:
name: Post behavior tree diff comment
if: github.event.workflow_run.conclusion == 'success'
runs-on: ubuntu-24.04
steps:
- name: "Check for ARTIFACTS_FILE_HOUSE_KEY"
id: secrets_set
env:
ENABLER_SECRET: ${{ secrets.ARTIFACTS_FILE_HOUSE_KEY }}
run: |
unset SECRET_EXISTS
if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
- name: Download rendered diffs
uses: actions/download-artifact@v8
with:
name: bt-diff
path: bt-diff-out
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload images and comment
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: tgstation/BehaviorTreeG@main
with:
mode: publish
token: ${{ secrets.GITHUB_TOKEN }}
file-house-key: ${{ secrets.ARTIFACTS_FILE_HOUSE_KEY }}
24 changes: 24 additions & 0 deletions .github/workflows/check_bt_compiled.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Check BT Compiled JSON

on:
pull_request:
paths:
- "**/*.bt.json"
- "build/behavior_trees/**"
- "code/__DEFINES/**"
- "tools/build_bt.py"

jobs:
check_bt_compiled:
name: Verify BT compiled JSON is up to date
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: "3.x"

- name: Check compiled BT files are up to date
run: python tools/build_bt.py --check
2 changes: 1 addition & 1 deletion .github/workflows/compile_changelogs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

- name: "Setup python"
if: steps.value_holder.outputs.ACTIONS_ENABLED
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: "3.x"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/discord_discussions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
exit 1
- name: Setup dotnet
uses: actions/setup-dotnet@v5
uses: actions/setup-dotnet@v6
with:
dotnet-version: 8.0.x
dotnet-quality: ga
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run_linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
path: tools/icon_cutter/cache
key: ${{ runner.os }}-cutter-${{ hashFiles('dependencies.sh') }}
- name: Setup .NET SDK
uses: actions/setup-dotnet@v5
uses: actions/setup-dotnet@v6
with:
dotnet-version: 9.x
- name: Install OpenDream
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

steps:
- name: Mark stale issues and pull requests
uses: actions/stale@v10
uses: actions/stale@v11
id: stale
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tgs_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
- 5000:5000 #Can't use env here for some reason
steps:
- name: Setup dotnet
uses: actions/setup-dotnet@v5
uses: actions/setup-dotnet@v6
with:
dotnet-version: 8.0.x

Expand Down
2 changes: 1 addition & 1 deletion .tgs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
version: 1
# The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job)
# Must be interpreted as a string, keep quoted
byond: "516.1659"
byond: "516.1685"
# Folders to create in "<instance_path>/Configuration/GameStaticFiles/"
static_files:
# Config directory should be static
Expand Down
4 changes: 3 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
"Donkie.vscode-tgstation-test-adapter",
"anturk.dmi-editor",
"esbenp.prettier-vscode",
"biomejs.biome"
"biomejs.biome",
"ss13.ss13buildflags",
"BehaviorTreeG.behaviortreeg"
]
}
4 changes: 2 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{
"type": "byond",
"request": "launch",
"name": "Launch DreamSeeker",
"name": "Launch DreamSeeker (With selected flags)",
"preLaunchTask": "Build All",
"dmb": "${workspaceFolder}/${command:CurrentDMB}"
},
Expand Down Expand Up @@ -46,7 +46,7 @@
{
"type": "byond",
"request": "launch",
"name": "Launch DreamDaemon",
"name": "Launch DreamDaemon (With selected flags)",
"preLaunchTask": "Build All",
"dmb": "${workspaceFolder}/${command:CurrentDMB}",
"dreamDaemon": true
Expand Down
5 changes: 4 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,8 @@
"search.exclude": {
"**/node_modules": true
},
"Lua.diagnostics.enable": false
"Lua.diagnostics.enable": false,
"ss13BuildFlags.baseTask": "Build All",
"ss13BuildFlags.configPath": "tools/build/build_flags.json",
"ss13BuildFlags.injectionMode": "cli-args"
}
52 changes: 43 additions & 9 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"command": "tools/bootstrap/python tools/build_bt.py",
"windows": {
"command": ".\\tools\\bootstrap\\python.bat tools/build_bt.py"
},
"group": "build",
"presentation": { "reveal": "silent", "panel": "shared" },
"label": "Compile BT Trees"
},
{
"type": "process",
"command": "tools/build/build.sh",
Expand All @@ -17,16 +27,24 @@
"kind": "build",
"isDefault": true
},
"dependsOn": "dm: reparse",
"dependsOn": ["dm: reparse", "Compile BT Trees"],
"label": "Build All"
},
{
"type": "process",
"command": "tools/build/build.sh",
"args": ["-DLOWMEMORYMODE"],
"args": [
"-DSKIP_LAVALAND",
"-DSKIP_SPACE_LEVELS",
"-DFORCE_MAP=\"runtimetown\""
],
"windows": {
"command": ".\\tools\\build\\build.bat",
"args": ["-DLOWMEMORYMODE"]
"args": [
"-DSKIP_LAVALAND",
"-DSKIP_SPACE_LEVELS",
"-DFORCE_MAP=\"runtimetown\""
]
},
"options": {
"env": {
Expand All @@ -43,10 +61,22 @@
{
"type": "process",
"command": "tools/build/build.sh",
"args": ["-DLOWMEMORYMODE", "-DABSOLUTE_MINIMUM"],
"args": [
"-DSKIP_LAVALAND",
"-DSKIP_SPACE_LEVELS",
"-DAUTOSTART_GAME",
"-DMINIMAL_CENTCOM",
"-DFORCE_MAP=\"runtimestation_minimal\""
],
"windows": {
"command": ".\\tools\\build\\build.bat",
"args": ["-DLOWMEMORYMODE", "-DABSOLUTE_MINIMUM"]
"args": [
"-DSKIP_LAVALAND",
"-DSKIP_SPACE_LEVELS",
"-DAUTOSTART_GAME",
"-DMINIMAL_CENTCOM",
"-DFORCE_MAP=\"runtimestation_minimal\""
]
},
"options": {
"env": {
Expand Down Expand Up @@ -94,20 +124,24 @@
"type": "process",
"command": "tools/build/build.sh",
"args": [
"-DLOWMEMORYMODE",
"-DSKIP_LAVALAND",
"-DSKIP_SPACE_LEVELS",
"-DTESTING",
"-DREAGENTS_TESTING",
"-DTIMER_DEBUG",
"-DREFERENCE_DOING_IT_LIVE"
"-DREFERENCE_DOING_IT_LIVE",
"-DFORCE_MAP=\"runtimetown\""
],
"windows": {
"command": ".\\tools\\build\\build.bat",
"args": [
"-DLOWMEMORYMODE",
"-DSKIP_LAVALAND",
"-DSKIP_SPACE_LEVELS",
"-DTESTING",
"-DREAGENTS_TESTING",
"-DTIMER_DEBUG",
"-DREFERENCE_DOING_IT_LIVE"
"-DREFERENCE_DOING_IT_LIVE",
"-DFORCE_MAP=\"runtimetown\""
]
},
"options": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@
},
/area/ruin/powered/shuttle)
"Sv" = (
/turf/open/genturf,
/turf/template_noop,
/area/icemoon/underground/unexplored/rivers)
"SJ" = (
/obj/structure/railing{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1523,7 +1523,7 @@
/turf/open/floor/iron/edge,
/area/ruin/plasma_facility/commons)
"AG" = (
/turf/open/genturf,
/turf/template_noop,
/area/icemoon/underground/unexplored/rivers)
"AT" = (
/obj/structure/lattice/catwalk,
Expand Down
Loading
Loading