Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Orb update 02 21 #766

Merged
merged 264 commits into from
Feb 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
264 commits
Select commit Hold shift + click to select a range
88f9d9c
Separate the server linking behavior from the displayed TGS address (…
Cyberboss Feb 9, 2025
6c63b37
[NO GBP] Fixes a input stall in the traitor guncase (#89376)
necromanceranne Feb 9, 2025
5414cc3
Automatic changelog for PR #89376 [ci skip]
tgstation-ci[bot] Feb 9, 2025
43a96f2
Fixes hslify tool not detecting all hex code formats (#89386)
TiviPlus Feb 9, 2025
5636526
Automatic changelog for PR #89386 [ci skip]
tgstation-ci[bot] Feb 9, 2025
5351d51
Examining walls no longer allows you to see items mounted on its othe…
SmArtKar Feb 9, 2025
97827e5
Automatic changelog for PR #89414 [ci skip]
tgstation-ci[bot] Feb 9, 2025
4fe2ce9
Fixes missing HTML encodes in comms console code (#89426)
SmArtKar Feb 9, 2025
cba6184
Automatic changelog for PR #89426 [ci skip]
tgstation-ci[bot] Feb 9, 2025
defa910
Reverts projectile sneezing :( (#89292)
Time-Green Feb 10, 2025
78f86e1
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 10, 2025
dfaf3a6
Automatic changelog for PR #89292 [ci skip]
tgstation-ci[bot] Feb 10, 2025
24cd243
Fixes wooden rifle stock being uncraftable (#89411)
SmArtKar Feb 10, 2025
57e0bd5
Automatic changelog for PR #89411 [ci skip]
tgstation-ci[bot] Feb 10, 2025
31a08dc
[NO GBP] Fixes exceptionally dark armrests on chairs (#89409)
SmArtKar Feb 10, 2025
a8e5ea0
Fixes dress and gown layers (#89406)
SmArtKar Feb 10, 2025
b216cf1
Automatic changelog for PR #89409 [ci skip]
tgstation-ci[bot] Feb 10, 2025
a443a16
Automatic changelog for PR #89406 [ci skip]
tgstation-ci[bot] Feb 10, 2025
01ae56a
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 11, 2025
cd2d079
Restores Northstar's shuttles to the codebase (#89423)
norsvenska Feb 11, 2025
07af87e
Swaps box/material for a bag (#89393)
Wallemations Feb 11, 2025
c013cd8
Fixes flipped detectives id's assignment (#89388)
RengaN02 Feb 11, 2025
5068294
Automatic changelog for PR #89388 [ci skip]
tgstation-ci[bot] Feb 11, 2025
3512eae
Cloth handling sounds (#89293)
Sadboysuss Feb 11, 2025
6352104
Automatic changelog for PR #89293 [ci skip]
tgstation-ci[bot] Feb 11, 2025
8fda365
Makes Helbitaljanken more plausible. (#89367)
Kiromaka Feb 11, 2025
05bae97
Automatic changelog for PR #89367 [ci skip]
tgstation-ci[bot] Feb 11, 2025
7a87a14
Fix normal crafted medbots being invisible (#89427)
FlufflesTheDog Feb 11, 2025
414b92b
Automatic changelog for PR #89427 [ci skip]
tgstation-ci[bot] Feb 11, 2025
c312e1a
Fix annoying runtime in station trait (#89425)
Jacquerel Feb 11, 2025
9848260
Bumps rust_g to `3.6.0` (#89428)
itsmeow Feb 11, 2025
2237884
Removes tgs3 references (#89385)
TiviPlus Feb 12, 2025
0f30204
Automatic changelog for PR #89385 [ci skip]
tgstation-ci[bot] Feb 12, 2025
7569a09
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 12, 2025
b858543
Fixes perceptomatrix not applying any of its traits (#89401)
SmArtKar Feb 12, 2025
36e4e80
Automatic changelog for PR #89401 [ci skip]
tgstation-ci[bot] Feb 12, 2025
9e0aaa9
Fixes duplicated comsigs/text and HARS head deletion from prosthetic …
SmArtKar Feb 12, 2025
26ea18b
Automatic changelog for PR #89403 [ci skip]
tgstation-ci[bot] Feb 12, 2025
6d47edb
Barroaches now have *fabulous* worn sprites (#89402)
SmArtKar Feb 12, 2025
570dc06
Automatic changelog for PR #89402 [ci skip]
tgstation-ci[bot] Feb 12, 2025
828d811
Changed bitters bottle transfer amounts (#89437)
RusselNotSCP Feb 12, 2025
c955724
Automatic changelog for PR #89437 [ci skip]
tgstation-ci[bot] Feb 12, 2025
ae2c7a3
Add public address to status topic (#89447)
distributivgesetz Feb 12, 2025
390c925
Makes some admin panels use browser (#89398)
JohnFulpWillard Feb 13, 2025
f1d3994
Apply AI Controller Admin Verb (#89375)
Jacquerel Feb 13, 2025
4196da8
Fixes tgui alert in reload config never returning (#89397)
JohnFulpWillard Feb 13, 2025
1aa1de5
Automatic changelog for PR #89398 [ci skip]
tgstation-ci[bot] Feb 13, 2025
ea362ae
Allows admins to make vendors free without too much hassle (#89420)
SmArtKar Feb 13, 2025
1313e73
Automatic changelog for PR #89375 [ci skip]
tgstation-ci[bot] Feb 13, 2025
9e42036
Automatic changelog for PR #89397 [ci skip]
tgstation-ci[bot] Feb 13, 2025
3b60481
Automatic changelog for PR #89420 [ci skip]
tgstation-ci[bot] Feb 13, 2025
ffd9781
Pixel adjustments to mobs are now sourced / Refactors riding (#89320)
MrMelbert Feb 13, 2025
33e142a
Automatic changelog for PR #89320 [ci skip]
tgstation-ci[bot] Feb 13, 2025
6f88be4
Convert weather duration to use time defines (#89441)
timothymtorres Feb 13, 2025
5d4533f
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 13, 2025
0ab51d0
Automatic changelog for PR #89441 [ci skip]
tgstation-ci[bot] Feb 13, 2025
54f6508
Makes the Syndicate Tome's uplink desc actually tell people what it d…
hyperjll Feb 13, 2025
e28ce23
Automatic changelog for PR #89438 [ci skip]
tgstation-ci[bot] Feb 13, 2025
7669cff
Reduces the self-purge effect from Haloperidol (#89361)
hyperjll Feb 13, 2025
7e8939e
Automatic changelog for PR #89361 [ci skip]
tgstation-ci[bot] Feb 13, 2025
61b73bf
Minor kiss code refactor/unification (#89400)
SmArtKar Feb 13, 2025
17a251a
Automatic changelog for PR #89400 [ci skip]
tgstation-ci[bot] Feb 13, 2025
9d69f97
Flesh Reshaper | New Genetics Visual Organ Restyler (#89314)
Time-Green Feb 13, 2025
bdcfd4f
Automatic changelog for PR #89314 [ci skip]
tgstation-ci[bot] Feb 13, 2025
e19460c
Honorific don't care about mononyms (#89452)
MrMelbert Feb 13, 2025
a7774ca
Automatic changelog for PR #89452 [ci skip]
tgstation-ci[bot] Feb 13, 2025
4f1b7e7
Fix stat panel turf list menu clicks only working on the text (#89456)
TiviPlus Feb 13, 2025
67a621b
Automatic changelog for PR #89456 [ci skip]
tgstation-ci[bot] Feb 13, 2025
5d0ba6c
Optimize Nyctophobia quirk to not process while certain traits presen…
timothymtorres Feb 13, 2025
50a9d79
Automatic changelog for PR #89429 [ci skip]
tgstation-ci[bot] Feb 13, 2025
974bc5a
Resprites Broken Radio (#89432)
MelokGleb Feb 13, 2025
1128a82
Automatic changelog for PR #89432 [ci skip]
tgstation-ci[bot] Feb 13, 2025
ec5313d
Allow the limb grower to be unwrenched and rotated (#89448)
TealSeer Feb 13, 2025
a591156
Automatic changelog for PR #89448 [ci skip]
tgstation-ci[bot] Feb 13, 2025
7735917
Makes glowstick fluid respect chosen RLD color (#89399)
SmArtKar Feb 13, 2025
d0145ac
Automatic changelog for PR #89399 [ci skip]
tgstation-ci[bot] Feb 13, 2025
a5f7e38
Syndicate headsets are now properly protected against disruptor waves…
Absolucy Feb 13, 2025
bc10444
Automatic changelog for PR #89442 [ci skip]
tgstation-ci[bot] Feb 13, 2025
6305830
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 14, 2025
21b84e3
removes symptom weights by reverting #83456 (#89372)
davethwave Feb 14, 2025
405f5b3
Automatic changelog for PR #89372 [ci skip]
tgstation-ci[bot] Feb 14, 2025
23ac164
Removes Secondary & Final Objectives from Traitors (#89466)
Jacquerel Feb 14, 2025
6fcfe16
Automatic changelog for PR #89466 [ci skip]
tgstation-ci[bot] Feb 14, 2025
bb05cfc
Hides two do_afters which should be invisible (#89460)
Jacquerel Feb 14, 2025
ad65fd5
Automatic changelog for PR #89460 [ci skip]
tgstation-ci[bot] Feb 14, 2025
9495286
Add three tips to the fishing tips text file (#89436)
Ghommie Feb 14, 2025
24c233f
Automatic changelog for PR #89436 [ci skip]
tgstation-ci[bot] Feb 14, 2025
7d659a5
Yucky wucky suture sounds (#89446)
Sadboysuss Feb 14, 2025
53dddbe
Automatic changelog for PR #89446 [ci skip]
tgstation-ci[bot] Feb 14, 2025
d7264ce
Admin verb to apply mob random speech behaviour (#89382)
Jacquerel Feb 14, 2025
846fd75
Automatic changelog for PR #89382 [ci skip]
tgstation-ci[bot] Feb 14, 2025
3990105
Spy uplink correctly uses rmb and not lmb (#89467)
MrMelbert Feb 14, 2025
f12eca8
Automatic changelog for PR #89467 [ci skip]
tgstation-ci[bot] Feb 14, 2025
cea90c2
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 15, 2025
a6e2b96
Creates a "Secrets" panel button for debugging cargo orders (#89469)
GwynCodes Feb 15, 2025
acb9a51
Updates `STANDARDS.md` to elaborate more on href and input exploits (…
MrMelbert Feb 15, 2025
0105e5d
Automatic changelog for PR #89469 [ci skip]
tgstation-ci[bot] Feb 15, 2025
917b68c
A bunch of sanitization fixes (#89477)
leaKsi Feb 15, 2025
6efd988
Changeling egg uses monkeyize() instead of changing species to monkey…
larentoun Feb 15, 2025
aaed426
Fixes pellet clouds only ever doing blunt wounds even if the projecti…
necromanceranne Feb 15, 2025
08a15ac
Automatic changelog for PR #89477 [ci skip]
tgstation-ci[bot] Feb 15, 2025
25ca4b7
Automatic changelog for PR #89475 [ci skip]
tgstation-ci[bot] Feb 15, 2025
de65474
Automatic changelog for PR #89464 [ci skip]
tgstation-ci[bot] Feb 15, 2025
5db1bcf
Patches some random potential hrefs (#89431)
MrMelbert Feb 15, 2025
5a75090
Fixes Cryogelidia trapping you in stasis hell even though the cube br…
necromanceranne Feb 15, 2025
ad00159
Automatic changelog for PR #89396 [ci skip]
tgstation-ci[bot] Feb 15, 2025
5e186df
Fix emotion mask reskinning (#89389)
00-Steven Feb 15, 2025
fcff63e
Automatic changelog for PR #89389 [ci skip]
tgstation-ci[bot] Feb 15, 2025
7a9d471
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 16, 2025
24503f7
[no gbp] Don't show traitor reputation on roundend screen (#89488)
Jacquerel Feb 16, 2025
bdf72d7
reduces the volume of the ghost polling sound (#89480)
subject217 Feb 16, 2025
470768b
Automatic changelog for PR #89488 [ci skip]
tgstation-ci[bot] Feb 16, 2025
c4cf33b
Fixes broken layering on some vehicles (#89484)
SmArtKar Feb 16, 2025
fed7ecc
Automatic changelog for PR #89480 [ci skip]
tgstation-ci[bot] Feb 16, 2025
7cf7a89
Add the two massive sound PRs to .git-blame-ignore-revs (#89471)
Absolucy Feb 16, 2025
008f727
Fixes vehicle elevation (#89489)
MrMelbert Feb 16, 2025
ecdf8bc
Support sending channel announcements to multiple channel tags (#89462)
distributivgesetz Feb 16, 2025
8dc8ed4
Automatic changelog for PR #89484 [ci skip]
tgstation-ci[bot] Feb 16, 2025
c5e7e27
Automatic changelog for PR #89489 [ci skip]
tgstation-ci[bot] Feb 16, 2025
e41fa11
Automatic changelog for PR #89462 [ci skip]
tgstation-ci[bot] Feb 16, 2025
72d28ab
The NTSS Independence: Reimagined, again. (#89412)
norsvenska Feb 16, 2025
b591bbb
Automatic changelog for PR #89412 [ci skip]
tgstation-ci[bot] Feb 16, 2025
79150dc
Fixes runtime spam from `end_reaction` (#89368)
MrMelbert Feb 16, 2025
a94134f
Fixes alert modal button layout not being correct in cases (#89459)
TiviPlus Feb 16, 2025
7aa6fd4
Automatic changelog for PR #89459 [ci skip]
tgstation-ci[bot] Feb 16, 2025
e6c03fe
Fixing issues with non-human mobs that can fish (#89434)
Ghommie Feb 16, 2025
ff481c9
Automatic changelog for PR #89434 [ci skip]
tgstation-ci[bot] Feb 16, 2025
c7ed226
fixed the space dragon overlay assuming the base color (#89433)
Ghommie Feb 16, 2025
8a853dd
Automatic changelog for PR #89433 [ci skip]
tgstation-ci[bot] Feb 16, 2025
edebc45
Fixes map votes not refreshing the amount of possible choices (#89404)
SmArtKar Feb 16, 2025
5ccbbf4
Automatic changelog for PR #89404 [ci skip]
tgstation-ci[bot] Feb 16, 2025
07e9be5
Fix some filteriffic filters bluescreening it (#89474)
TiviPlus Feb 16, 2025
c362b02
Automatic changelog for PR #89474 [ci skip]
tgstation-ci[bot] Feb 16, 2025
f591449
[NO GBP] Remove the call to `install_node.sh` from the Windows CI bui…
LikeLakers2 Feb 16, 2025
45f6724
Prisoners aren't given get-out-of-jail-free hooks at roundstart (#89490)
Jacquerel Feb 16, 2025
0d97e71
Automatic changelog for PR #89490 [ci skip]
tgstation-ci[bot] Feb 16, 2025
ed80278
Prevents stuffing abstract concepts of kisses and slaps into someone'…
SmArtKar Feb 16, 2025
0ab9b55
RTD Icon Improvements (#89491)
itsmeow Feb 16, 2025
c06f1fa
Allow medipen refiller to be rotated with alt-click (#89476)
TealSeer Feb 16, 2025
44d991b
Sound Mixer Part 2 (#89251)
RengaN02 Feb 16, 2025
437cd99
Adds a TGUI warning for the bottle of mayhem (#89365)
Archie700 Feb 16, 2025
4a1a81c
Automatic changelog for PR #89499 [ci skip]
tgstation-ci[bot] Feb 16, 2025
1bcc74c
Automatic changelog for PR #89476 [ci skip]
tgstation-ci[bot] Feb 16, 2025
48c142e
Automatic changelog for PR #89251 [ci skip]
tgstation-ci[bot] Feb 16, 2025
3e98642
Automatic changelog for PR #89365 [ci skip]
tgstation-ci[bot] Feb 16, 2025
f1ee833
Final reagent enhancements (#89289)
SyncIt21 Feb 16, 2025
2b44bff
Adds The Liberator: Doorhickey Corporation's brand new gun (#89495)
SmArtKar Feb 16, 2025
f3551e0
Automatic changelog for PR #89289 [ci skip]
tgstation-ci[bot] Feb 16, 2025
d656f0f
Refactor GLOB.admin/debug/fun_state into cached `/datum/ui_state/admi…
Absolucy Feb 16, 2025
a439e23
Tweaks to chat hallucinations (#89486)
Jacquerel Feb 16, 2025
2c3e3b6
Fixes SiliConnect not being able to download logs (#89408)
SmArtKar Feb 16, 2025
a61c244
Fix jumpsuit sensors context not applying when jumpsuit is held, allo…
00-Steven Feb 16, 2025
e24ef14
copyTurf proc minor fix (#89383)
Archemagus Feb 17, 2025
ef734fc
Minor stat panel order change (#89377)
TiviPlus Feb 17, 2025
3cc3308
Automatic changelog for PR #89495 [ci skip]
tgstation-ci[bot] Feb 17, 2025
ae929f3
Automatic changelog for PR #89417 [ci skip]
tgstation-ci[bot] Feb 17, 2025
a3d6c40
Automatic changelog for PR #89486 [ci skip]
tgstation-ci[bot] Feb 17, 2025
d5f3293
Automatic changelog for PR #89408 [ci skip]
tgstation-ci[bot] Feb 17, 2025
dfc66e2
Automatic changelog for PR #89391 [ci skip]
tgstation-ci[bot] Feb 17, 2025
9224dcb
Automatic changelog for PR #89383 [ci skip]
tgstation-ci[bot] Feb 17, 2025
af53f38
Automatic changelog for PR #89377 [ci skip]
tgstation-ci[bot] Feb 17, 2025
56dea71
Fix runtime when simple mobs are exposed to reagents (#89483)
timothymtorres Feb 17, 2025
e92340e
Automatic changelog for PR #89483 [ci skip]
tgstation-ci[bot] Feb 17, 2025
faee882
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 17, 2025
8a58982
Automated Announcement System refactor (#89276)
Archemagus Feb 17, 2025
7cba339
Automatic changelog for PR #89276 [ci skip]
tgstation-ci[bot] Feb 17, 2025
7809f0f
Introduces 6 New Heretic sideknowledges, 1 new spell to Blade Path. +…
EnterTheJake Feb 17, 2025
fd6beaf
Removes some traitor item timelocks (#89472)
Jacquerel Feb 17, 2025
50dd1dd
Automatic changelog for PR #89169 [ci skip]
tgstation-ci[bot] Feb 17, 2025
4297c67
Automatic changelog for PR #89472 [ci skip]
tgstation-ci[bot] Feb 17, 2025
67143af
Replaces slowdown/FOV on space suits, rad/bio/bomb helmets with the n…
SmArtKar Feb 17, 2025
2ebcd6e
Automatic changelog for PR #89497 [ci skip]
tgstation-ci[bot] Feb 17, 2025
6fcb5ba
Big Manipulators: Little Fix, Wires and Monkey Hardworkers. (#88805)
Xackii Feb 17, 2025
fb57440
Fixes issues with scar and unform examine_more code (#89511)
SmArtKar Feb 17, 2025
b08f1d6
Automatic changelog for PR #88805 [ci skip]
tgstation-ci[bot] Feb 17, 2025
a1cb623
Automatic changelog for PR #89511 [ci skip]
tgstation-ci[bot] Feb 17, 2025
803589d
SecurEye now properly follows moving cameras (#89507)
Absolucy Feb 17, 2025
5cc6fdf
Automatic changelog for PR #89507 [ci skip]
tgstation-ci[bot] Feb 17, 2025
3f3bd5b
Fixes pyroclastic slime RRing ghosts (#89512)
SmArtKar Feb 17, 2025
cba6169
Automatic changelog for PR #89512 [ci skip]
tgstation-ci[bot] Feb 17, 2025
deae14a
Moves Birdshot's tech storage to be between bridge and engineering, c…
SmArtKar Feb 17, 2025
62feae8
Automatic changelog for PR #89444 [ci skip]
tgstation-ci[bot] Feb 17, 2025
9a14e4d
Fix map vote revert, add admin verb (#89505)
lessthnthree Feb 17, 2025
750d84e
Automatic changelog for PR #89505 [ci skip]
tgstation-ci[bot] Feb 17, 2025
421861a
DUPE_SOURCES is no longer just a fancier DUPE_ALLOWED (#89503)
Ghommie Feb 17, 2025
e5cecf5
[NO GBP] Fixes mapvotes spontaneously failing (#89514)
SmArtKar Feb 17, 2025
312b775
Automatic changelog for PR #89514 [ci skip]
tgstation-ci[bot] Feb 17, 2025
ac62be3
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 18, 2025
642d78e
Having a strongarm installed into each arm lets you pry open airlocks…
necromanceranne Feb 18, 2025
55bbfef
Automatic changelog for PR #89509 [ci skip]
tgstation-ci[bot] Feb 18, 2025
c8fa981
Cybernetic arm implants now automatically change insertion zones (#89…
SmArtKar Feb 18, 2025
774fa9a
Automatic changelog for PR #89479 [ci skip]
tgstation-ci[bot] Feb 18, 2025
8efab0f
Adds policy text for the evil quirk (#89517)
Jacquerel Feb 18, 2025
1f9696f
Fixes circuit connections on 516 (#89523)
Holoo-1 Feb 18, 2025
36adda3
Automatic changelog for PR #89517 [ci skip]
tgstation-ci[bot] Feb 18, 2025
4d75b55
Automatic changelog for PR #89523 [ci skip]
tgstation-ci[bot] Feb 18, 2025
fe65673
[NO GBP] Fix channel announcements not working with multiple values (…
distributivgesetz Feb 18, 2025
e1b22a6
Bumps docker build action's ubuntu version (#89532)
LemonInTheDark Feb 18, 2025
745673a
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 19, 2025
a1041ed
Fix: fixed Access Checker null reference interface window (#89496)
Ez-Briz Feb 19, 2025
995bd80
Automatic changelog for PR #89496 [ci skip]
tgstation-ci[bot] Feb 19, 2025
773cb49
Revert "Fixes Midi2Piano Tool (#85967)" (#89518)
timothymtorres Feb 19, 2025
dc2ae40
Automatic changelog for PR #89518 [ci skip]
tgstation-ci[bot] Feb 19, 2025
31306fb
The Organ Tree | New Exotic Seed (#89310)
Time-Green Feb 19, 2025
aa5b1d1
Automatic changelog for PR #89310 [ci skip]
tgstation-ci[bot] Feb 19, 2025
1656378
Fix deprecated mob path from basketball map (#89539)
timothymtorres Feb 19, 2025
5f93011
Automatic changelog for PR #89539 [ci skip]
tgstation-ci[bot] Feb 19, 2025
2c144cf
You can no longer use cans of bait on fishing rods while fishing with…
Aniantan Feb 19, 2025
d0027fe
Automatic changelog for PR #89528 [ci skip]
tgstation-ci[bot] Feb 19, 2025
1042598
slight nerfs to Jimmy W. Campbell's "The Thing" (©2025) (#89527)
LePiromano Feb 19, 2025
3b6cbd6
Automatic changelog for PR #89527 [ci skip]
tgstation-ci[bot] Feb 19, 2025
31398c5
[Tramstation] Makes the Evidence Storage nicer. (#89508)
OrionTheFox Feb 19, 2025
f05b772
Automatic changelog for PR #89508 [ci skip]
tgstation-ci[bot] Feb 19, 2025
41d148c
[NO GBP] Prevents Cryogeledia trapping you in stasis hell...AGAIN (#8…
necromanceranne Feb 19, 2025
eb4885c
Automatic changelog for PR #89531 [ci skip]
tgstation-ci[bot] Feb 19, 2025
9feb9de
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 20, 2025
14a1b5e
Adds Film Studio space ruin (+ Actor/Director Space roles) (#89419)
Singul0 Feb 20, 2025
70f3bac
Delete empty file (#89546)
TiviPlus Feb 20, 2025
b4fd5e6
Automatic changelog for PR #89419 [ci skip]
tgstation-ci[bot] Feb 20, 2025
089590b
Uses icon_exists in getflaticon instead of iconstates (#89547)
TiviPlus Feb 20, 2025
8d3b3dd
Automatic changelog for PR #89547 [ci skip]
tgstation-ci[bot] Feb 20, 2025
b61a67b
Gives the Sakhno Precision Rifle and Sakhno M2442 Army a wooden finis…
necromanceranne Feb 20, 2025
0125c89
Automatic changelog for PR #89556 [ci skip]
tgstation-ci[bot] Feb 20, 2025
9f1b82d
Adds snowstorm sounds (#89463)
MrMelbert Feb 20, 2025
b7bdc3d
Automatic changelog for PR #89463 [ci skip]
tgstation-ci[bot] Feb 20, 2025
52b8363
[NO GBP] A quick fix for the previous bait can pr (#89561)
Aniantan Feb 20, 2025
df9e35f
Automatic changelog for PR #89561 [ci skip]
tgstation-ci[bot] Feb 20, 2025
3a92370
Fixes a lot of procs not checking the return value of Life() when the…
vinylspiders Feb 20, 2025
42c2ec4
Add a new event we can use to trigger config syncing (#89536)
Cyberboss Feb 20, 2025
f4b8896
Automatic changelog compile [ci skip]
tgstation-ci[bot] Feb 21, 2025
0619c2a
Replaces the surplus rifle from the gang mode era with the Sakhno SKS…
necromanceranne Feb 21, 2025
465ab23
Automatic changelog for PR #89453 [ci skip]
tgstation-ci[bot] Feb 21, 2025
d26e197
Some Loadout Additions (#89500)
Jacquerel Feb 21, 2025
fc05444
Automatic changelog for PR #89500 [ci skip]
tgstation-ci[bot] Feb 21, 2025
3042b35
Makes some admin prompts more clear (#89579)
Jacquerel Feb 21, 2025
e868867
Automatic changelog for PR #89579 [ci skip]
tgstation-ci[bot] Feb 21, 2025
1f341a1
Fixes ChemMaster incorrectly lableling produced items (#89562)
SmArtKar Feb 21, 2025
9106cf9
Automatic changelog for PR #89562 [ci skip]
tgstation-ci[bot] Feb 21, 2025
0ec9ab3
Adds a Config for Auto-Deadminning on Ready Up and Latejoining (#89522)
Jackraxxus Feb 21, 2025
70d0eb3
Automatic changelog for PR #89522 [ci skip]
tgstation-ci[bot] Feb 21, 2025
77d50ab
[MDB Ignore] Adds "Red Alert Access" to EVA Doors and First Aid Suppl…
MrMelbert Feb 21, 2025
21fc8f9
Automatic changelog for PR #89424 [ci skip]
tgstation-ci[bot] Feb 21, 2025
0d5cfb2
Team antags no longer hide all of someone's other antags from the rou…
Absolucy Feb 21, 2025
a0eeb7f
Minor entertainment monitor refactor (#89506)
Absolucy Feb 21, 2025
5113e97
Automatic changelog for PR #89555 [ci skip]
tgstation-ci[bot] Feb 21, 2025
bad4e29
Automatic changelog for PR #89506 [ci skip]
tgstation-ci[bot] Feb 21, 2025
cae514d
Adds a recording set up to the Captain's office on all maps, Adds "Th…
MrMelbert Feb 21, 2025
e70ee06
Automatic changelog for PR #89358 [ci skip]
tgstation-ci[bot] Feb 21, 2025
832206b
Merge remote-tracking branch 'orbstation/master' into orb-update-02-21
Profakos Feb 21, 2025
dfa983d
Fixes the dme
Profakos Feb 21, 2025
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
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
GPLv3.txt
LICENSE
README.md
TGS3.json
.github
.gitignore
.gitattributes
Expand Down
4 changes: 4 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,7 @@
0f435d5dff0a7957e8cba60a41a7fc10439064c3
# Remove one errant disposals pipe
cc78227c693a3246e8d4d2930ee97242f6546246
# Reorganized the sound folder
58501dce77aba5811fa92a6d7de7d0cc0a1e56ac
# Compress all sounds using optivorbis
436ba869ebcd0b60b63973fb7562f447ee655205
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,10 @@
/code/modules/atmospherics/ @Pickle-Coding
/code/modules/power/ @Pickle-Coding

# Sadboysuss

/sound/ @Sadboysuss

# MULTIPLE OWNERS

/SQL/ @Jordie0608 @scriptis
Expand Down
11 changes: 8 additions & 3 deletions .github/guides/STANDARDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,18 @@ You can avoid hacky code by using object-oriented methodologies, such as overrid

### Develop Secure Code

* Player input must always be escaped safely, we recommend you use stripped_input in all cases where you would use input. Essentially, just always treat input from players as inherently malicious and design with that use case in mind
* Player input must always be escaped safely, we recommend you use stripped_input in all cases where you would use input. Essentially, just always treat input from players as inherently malicious and design with that use case in mind.
* This extends to much further than just numbers or strings. You should always sanity check that an input is valid, especially when it comes to datums or references!
* Input stalling is a very common exploit / bug that involves opening an input window when in a valid state, and triggering the input after exiting the valid state. These can be very serious, and allow players to teleport across the map or remove someone's brain at any given moment. If you check the player must be in a specific context before an input, you should generally check that they are still in the context AFTER the input resolves.
* For example, if you have an item which can be used (in hand) by a player to make it explode, but you want them to confirm (via prompt) that they want it to explode, you should check that the item is still in the player's hands after confirming. Otherwise, they could drop it and explode it at any moment they want.
* Another less common exploit involves allowing a player to open multiple of an input at once. This may allow the player to stack effects, such as triggering 10 explosions when only 1 should be allowed. While a lot of code is generally built in a way making this infeasible (usually due to runtime errors), it is noteworthy regardless.
* You should also consider if it would make sense to apply a timeout to your input, to prevent players from opening it and keeping it on their screen until convenient.

* Calls to the database must be escaped properly - use sanitizeSQL to escape text based database entries from players or admins, and isnum() for number based database entries from players or admins.

* All calls to topics must be checked for correctness. Topic href calls can be easily faked by clients, so you should ensure that the call is valid for the state the item is in. Do not rely on the UI code to provide only valid topic calls, because it won't.
* Don't expose a topic call to more than what you need it to. If you are only looking for an item inside an atom, don't look for every item in the world - just look in the atom's contents.
* You rarely should call `locate(ref)` without specifying a list! This is a serious exploit vector which can be used to spawn Nar'sie or delete players across the map. Try narrowing it down via a list - such as `locate(ref) in contents`, to find an item in an atom's contents.

* Information that players could use to metagame (that is, to identify round information and/or antagonist type via information that would not be available to them in character) should be kept as administrator only.

Expand Down Expand Up @@ -74,8 +81,6 @@ var/path_type = "/obj/item/baseball_bat"

* Changes to the `/config` tree must be made in a way that allows for updating server deployments while preserving previous behaviour. This is due to the fact that the config tree is to be considered owned by the user and not necessarily updated alongside the remainder of the code. The code to preserve previous behaviour may be removed at some point in the future given the OK by maintainers.

* The dlls section of tgs3.json is not designed for dlls that are purely `call()()`ed since those handles are closed between world reboots. Only put in dlls that may have to exist between world reboots.

## Structural
### No duplicated code (Don't repeat yourself)
Copying code from one place to another may be suitable for small, short-time projects, but /tg/station is a long-term project and highly discourages this.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
jobs:
publish:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4

Expand Down
9 changes: 0 additions & 9 deletions TGS3.json

This file was deleted.

5 changes: 0 additions & 5 deletions _maps/RandomRuins/IceRuins/icemoon_underground_syndielab.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,6 @@
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/syndielab)
"oA" = (
/obj/structure/syndicate_uplink_beacon,
/turf/open/floor/iron/dark/textured,
/area/ruin/syndielab)
"oY" = (
Expand All @@ -267,10 +266,6 @@
pixel_x = -5;
pixel_y = 8
},
/obj/item/traitor_bug{
pixel_y = 6;
pixel_x = 6
},
/turf/open/floor/mineral/plastitanium/red,
/area/ruin/syndielab)
"qy" = (
Expand Down
Loading
Loading