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

Merge Stable 16/12/24 #502

Merged
merged 323 commits into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
323 commits
Select commit Hold shift + click to select a range
4a21ed8
Update `Content.PatreonParser` to use `net8.0` `TargetFramework` (#33…
CrafterKolyan Nov 28, 2024
b53c8ea
Approval labeler fix electric boogaloo (#33633)
VasilisThePikachu Nov 28, 2024
93bdd81
Fix gender, maybe (#33631)
Alpha-Two Nov 29, 2024
360f698
Display GPS coordinates on their own line (#33625)
arimah Nov 29, 2024
2e34057
Automatic changelog update
PJBot Nov 29, 2024
422d1a9
Remove grasshopper from the panic bunker message (#33638)
VasilisThePikachu Nov 29, 2024
3ad227a
Add admin log for ghost warping (#33636)
DrSmugleaf Nov 29, 2024
bbdadd7
Automatic changelog update
PJBot Nov 29, 2024
87d6b0b
Rename nitrogen internals crate (#33545)
MossyGreySlope Nov 29, 2024
f99331a
Automatic changelog update
PJBot Nov 29, 2024
6c86d7b
Cleanup some Client atmos systems (#33634)
MilenVolf Nov 30, 2024
9236e9e
Fix for arrivals deleting nuke (#33659)
GansuLalan Nov 30, 2024
17a224c
Automatic changelog update
PJBot Nov 30, 2024
54a9dce
add locale to Shuttle Console Map tab (#33651)
SpyDev14 Nov 30, 2024
e9ef00f
Automatic changelog update
PJBot Nov 30, 2024
b45c9d5
fix PermanentBlindnessComponent to be not so permanent (#33292)
lunarcomets Nov 30, 2024
08db47c
Cog/Marathon: Airlock fixes (#33621)
Compilatron144 Nov 30, 2024
8679158
Automatic changelog update
PJBot Nov 30, 2024
021c983
Fix for handcuffing someone more than once (#33646)
Plykiya Nov 30, 2024
973f42b
Automatic changelog update
PJBot Nov 30, 2024
450bf81
Fix for inspecting entities in hand (#33642)
Plykiya Nov 30, 2024
3d98460
Automatic changelog update
PJBot Nov 30, 2024
fb76cd9
Fix for inspecting entities in the stripping window (#33644)
Plykiya Nov 30, 2024
766389a
Automatic changelog update
PJBot Nov 30, 2024
ab36b15
Fix borgs not getting names on roundstart (#33578)
Winkarst-cpu Nov 30, 2024
720fccf
Automatic changelog update
PJBot Nov 30, 2024
efb35d7
Require Wield To Activate Double-bladed ESword (#32869)
thetolbean Nov 30, 2024
44ef60a
Automatic changelog update
PJBot Nov 30, 2024
061b1b8
Fix makeghostroleraffle command where 4 arguments (#31836)
TokenStyle Nov 30, 2024
a46323d
Automatic changelog update
PJBot Nov 30, 2024
3984f0a
Update Credits (#33670)
github-actions[bot] Dec 1, 2024
2d405c9
Fix formatting IDE0055 warnings in VS Code (#33669)
CrafterKolyan Dec 1, 2024
5fdf03c
Replace obsolete GetTilesIntersecting methods (#32455)
MilenVolf Dec 1, 2024
bf312f2
Update Snowasis (#33364)
IProduceWidgets Dec 1, 2024
237324e
Automatic changelog update
PJBot Dec 1, 2024
d4067bc
Fix wrong system usage (#33679)
MilenVolf Dec 1, 2024
b3841e8
Fix BuckleSystem always marking InteractHandEvent as Handled (#33602)
MilenVolf Dec 1, 2024
560fd8d
Automatic changelog update
PJBot Dec 1, 2024
7f966ab
Touching up Bagel Security Brig (#33680)
dylanstrategie Dec 2, 2024
638a1dc
Fixed ghost role rules for some syndicate familiars (#32457)
JIPDawg Dec 2, 2024
cc804bf
Automatic changelog update
PJBot Dec 2, 2024
b800d98
Fix lobby countdown not showing hours (#33685)
SpaceManiac Dec 2, 2024
e4e84ae
New Low-Mid Pop Station - Amber Station (#33441)
southbridge-fur Dec 3, 2024
f0829a6
Automatic changelog update
PJBot Dec 3, 2024
2e31eb3
Makes kukri not use combat knife's storage sprite (#33661)
SpaceRox1244 Dec 3, 2024
c1491e9
Adds a morgue locked maints airlock (#33693)
IamVelcroboy Dec 3, 2024
029b037
Juiceable slimeballs (#33660)
luizwritescode Dec 3, 2024
e50c98c
Add missing nacho recipes (#33637)
CheddaCheez Dec 3, 2024
bfd005a
Automatic changelog update
PJBot Dec 3, 2024
2c2a435
Amber Station Seasonal Update (#33698)
southbridge-fur Dec 3, 2024
8718263
Amber Improvements (#33707)
southbridge-fur Dec 3, 2024
cf202e8
Fix sinks and toilets not draining (#33691)
Partmedia Dec 4, 2024
7ffd801
Automatic changelog update
PJBot Dec 4, 2024
c10a72b
Fix layout on wires UI (#33714)
PJB3005 Dec 4, 2024
fc8f7fb
Automatic changelog update
PJBot Dec 4, 2024
2e26ca7
Fix for towels not having a cooldown for cleaning (#33700)
tapiocaphobe Dec 4, 2024
152cf33
Add cooldown to buttons in borg's laws UI (#31490)
Hreno Dec 4, 2024
82528dc
Adds Store on Collide and Wand of the Locker (#33710)
keronshb Dec 4, 2024
fbfcccb
Automatic changelog update
PJBot Dec 4, 2024
da68ae9
Amber Station - Removed Vox Box (#33725)
southbridge-fur Dec 5, 2024
90c8776
bagel update (#33726)
Emisse Dec 5, 2024
bcf2b9a
Box Station - Removed Vox Box (#33729)
southbridge-fur Dec 5, 2024
59bce41
Cog vox box removal (#33730)
Spessmann Dec 5, 2024
6f51aa4
More device configurator serialization fixes (#33664)
ElectroJr Dec 5, 2024
ce672ac
Fix meteor's ArithmeticException (#33556)
Winkarst-cpu Dec 5, 2024
dc8b859
Give vox health regen for poison below 20 damage (#33722)
PJB3005 Dec 5, 2024
97ece02
Automatic changelog update
PJBot Dec 5, 2024
8f3973b
set n2 survival box sprite layers (#33733)
IProduceWidgets Dec 5, 2024
0e6ec2e
Automatic changelog update
PJBot Dec 5, 2024
3e0b93d
fix a station event weighting bug (#33584)
IProduceWidgets Dec 6, 2024
cd1177d
Automatic changelog update
PJBot Dec 6, 2024
207c849
Adds Station Anchor Beacon (#33711)
IamVelcroboy Dec 6, 2024
d6ba759
Fix name duplications (#33740)
MilenVolf Dec 6, 2024
52a8869
Add a maintenance panel to bar signs (#33467)
Winkarst-cpu Dec 6, 2024
38c8ffb
Automatic changelog update
PJBot Dec 6, 2024
274c3ab
Derelict Borg Revival (#33433)
ScarKy0 Dec 6, 2024
94090f7
Automatic changelog update
PJBot Dec 6, 2024
623a35b
Amber Station - Added Evac Shuttle (#33743)
southbridge-fur Dec 6, 2024
2d6e52b
vox guidebook update poison regen (#33739)
Errant-4 Dec 6, 2024
7d410d6
Fix debris chunks loot spawning (#33747)
TheShuEd Dec 6, 2024
d6d95f1
Automatic changelog update
PJBot Dec 6, 2024
6add781
Added several variables to make ClumsyComponent more modular for deve…
widgetbeck Dec 6, 2024
de19418
Add Sprite changes to Logic Gates to show the input/output state (#33…
0tito Dec 6, 2024
e244472
Samurai dogi is now major contraband (#33699)
K-Dynamic Dec 6, 2024
b66fd98
Localize ai dataset names (#33608)
MilenVolf Dec 6, 2024
3300ff2
clean up random lathe recipes (#31525)
deltanedas Dec 6, 2024
8472603
Revert "Simplify separated screen top menu (#33047)"
VasilisThePikachu Dec 8, 2024
3844352
Derelict icon hotfix (#33768)
ScarKy0 Dec 9, 2024
a3fc690
Cherry-pick to stable: Amber Station - Playtest Fixes (#33773) (#33811)
Errant-4 Dec 14, 2024
fed31db
squash! Merge tool integrating 693e5f1fad8e375aff317bb246382865d71fa9d4
LankLTE Dec 15, 2024
84bf992
squash! Merge tool integrating f23b6522b2b25d029a189041624096c72efbb6a5
LankLTE Dec 15, 2024
2b24e35
squash! Merge tool integrating e96e80bc955af1c709b5dfac298761bc26243d45
LankLTE Dec 15, 2024
5ede7d6
squash! Merge tool integrating 3758715bdc8cd0209d3de3714b69897182546a20
LankLTE Dec 15, 2024
2411bd0
squash! Merge tool integrating 646d41d3a7824168053349ce6159bac5acec2eb9
LankLTE Dec 15, 2024
cbf1d82
squash! Merge tool integrating 5a9a2d463b8ab16d137ddb22f0ab1d6b4d5fc7fd
LankLTE Dec 15, 2024
25f9200
squash! Merge tool integrating 08bfb43febe7bcf145e32e2e61146a5aedea454f
LankLTE Dec 15, 2024
914863b
squash! Merge tool integrating 306277afe0a08cf2713309ffa57299f52d4b40d5
LankLTE Dec 15, 2024
623765b
squash! Merge tool skipped commit a28adf4ae4be77ded0dd17cacf58e69e1f9…
LankLTE Dec 15, 2024
9b65874
squash! Merge tool skipped commit 6bc205484f5c2523c478f93b00326ac1398…
LankLTE Dec 15, 2024
65df8d8
squash! Merge tool integrating 616907009dca17fe644b20372c547fc51b2858ac
LankLTE Dec 15, 2024
5795239
squash! Merge tool skipped commit d8ecf12fcaf4ce8e296a0dd2953149b662d…
LankLTE Dec 15, 2024
5a004a3
squash! Merge tool integrating 5409815be98de2a9ed456abce2f0ad1c5a1fcfdd
LankLTE Dec 15, 2024
46574c3
squash! Merge tool skipped commit 7feafcbe95b13daa0f3d69b85655221da86…
LankLTE Dec 15, 2024
1339b31
squash! Merge tool integrating 0a587c9ccc4ae70e21f71ea74b509911aa03041c
LankLTE Dec 15, 2024
eb5672c
squash! Merge tool skipped commit 1e93e123306144fabcf2f47d39b8b87adc3…
LankLTE Dec 15, 2024
7d16aed
squash! Merge tool integrating a42bacd3a94b515ee594b2ee39e331b3e6f0b318
LankLTE Dec 15, 2024
a5f03de
squash! Merge tool integrating bdf4a46edf6dc0f457f0aebafdfbd181e3f2efb2
LankLTE Dec 15, 2024
fe7aa55
squash! Merge tool integrating c3786a56dcbb03d53eb8a42d69105936398d5eff
LankLTE Dec 15, 2024
6e1eb65
squash! Merge tool skipped commit bde85858a39903a8127fe48dd24ca8ecf3b…
LankLTE Dec 15, 2024
a74eea6
squash! Merge tool integrating 11dae2ff93ebecb6187e21db15fb52f5cb02e152
LankLTE Dec 15, 2024
5c50b43
squash! Merge tool skipped commit 45af6a13fcba1e07b76ee5d692067047f07…
LankLTE Dec 15, 2024
c5ceaba
squash! Merge tool integrating 855547a2d4ea6f95f1b1db7d62a586a57a54f712
LankLTE Dec 15, 2024
c5e6155
squash! Merge tool skipped commit 4cecf99e65c1fafc1e82cfae9dbae88d62b…
LankLTE Dec 15, 2024
e364985
squash! Merge tool integrating fab9993a3b75a05c8c1d573132e45f396d760b72
LankLTE Dec 15, 2024
4236856
squash! Merge tool skipped commit 8522ffe8ce17f5eaa761f32c86891140835…
LankLTE Dec 15, 2024
2397330
squash! Merge tool integrating 11dbf50ed62040c832941f3c46fc159497eca525
LankLTE Dec 15, 2024
3f3b8a0
squash! Merge tool skipped commit e958c0c9b0ece05a40efea3a962cd1fd191…
LankLTE Dec 15, 2024
2f66dca
squash! Merge tool integrating ef89d5cc21b4dcf147ccf3f10bdce21f9286b248
LankLTE Dec 15, 2024
f21107b
squash! Merge tool integrating f706170ee135c1b7e77034cdee51eda1146862bf
LankLTE Dec 15, 2024
90f2a6c
squash! Merge tool skipped commit 2229a6a04b75e9c2a30c334b06480fba866…
LankLTE Dec 15, 2024
6553a76
squash! Merge tool integrating aa80a88cc4c530178ab9971c87160c4d7b3c91ec
LankLTE Dec 15, 2024
fb6359f
squash! Merge tool skipped commit 84df2b857e7408c3e278103d47e1b683a0e…
LankLTE Dec 15, 2024
88f0ddb
squash! Merge tool integrating e436a50c3653d423ad18bda8c953367470270758
LankLTE Dec 15, 2024
bdcebf9
squash! Merge tool skipped commit 91b9d4a7f0aeb91ef54c1396785c0cd8e85…
LankLTE Dec 15, 2024
5e6241e
squash! Merge tool integrating cae49ae0d231994b523d4b11855904102544f0cf
LankLTE Dec 15, 2024
6f3b263
squash! Merge tool integrating d642ee7707981ca183e24905ded61cc707ea2ec0
LankLTE Dec 15, 2024
e7fbe34
squash! Merge tool integrating 3c6c5ab6c937f7b36da73fc171eb3179f230ee30
LankLTE Dec 15, 2024
5cc425c
squash! Merge tool skipped commit ed2cd23309f86c161eb62736f0aa7154493…
LankLTE Dec 15, 2024
17ba4f5
squash! Merge tool integrating f53e3ec3c1b5fa9989d38ae820311d3663f18793
LankLTE Dec 15, 2024
10498dc
squash! Merge tool skipped commit da9b2e6a1027c7632f480fa5627a471e682…
LankLTE Dec 15, 2024
3ce42c7
squash! Merge tool integrating 32f48d974f4fc446ce175b1b01afc3df63b64fe5
LankLTE Dec 15, 2024
441376e
squash! Merge tool integrating ea7f5433ac4728a7e00c68b151d1cf2f4d965150
LankLTE Dec 15, 2024
f2de09b
squash! Merge tool integrating 45cf4ec3400dfe82e47d3746e695248b8a6f3163
LankLTE Dec 15, 2024
08a2feb
squash! Merge tool skipped commit ae576abe1fd64ab596c51264c8cded11812…
LankLTE Dec 15, 2024
4651a01
squash! Merge tool integrating 49724a9b9d48421f88d7785b972ed27ba01f4d89
LankLTE Dec 15, 2024
c48a743
squash! Merge tool skipped commit b8466d83215a5bb0acd4cbf268f975d204f…
LankLTE Dec 15, 2024
23f4392
squash! Merge tool integrating b8c8f7d0f8bbf40fc235520e7a18b578a09583f1
LankLTE Dec 15, 2024
006a82a
squash! Merge tool integrating e9eca826d8d46fdfc0f8ba4a5e92486163ae10ba
LankLTE Dec 15, 2024
cca20d7
squash! Merge tool integrating f27fa1ed30920581c6322d08867cb3334f897589
LankLTE Dec 15, 2024
2dd0d3a
squash! Merge tool skipped commit a69fc39fc0c75fed46b1ba83270bbc91afa…
LankLTE Dec 15, 2024
c013e30
squash! Merge tool integrating d5225d1f46f4a6701947c0ead72fd82da44eff13
LankLTE Dec 15, 2024
b594ceb
squash! Merge tool integrating 470c869ce2cd14136662b1895f2a8e31e68f6f6c
LankLTE Dec 15, 2024
467f480
squash! Merge tool integrating 41d2cf166d5d1e8ba6c8d7937391dca7955ef820
LankLTE Dec 15, 2024
dc0dd47
squash! Merge tool skipped commit dfc3562bfc4895bdf1860ef6950d9907d8c…
LankLTE Dec 15, 2024
a9cde44
squash! Merge tool integrating ab7221efad1c3bf272a231f324da9973e7b9e477
LankLTE Dec 15, 2024
366812b
squash! Merge tool integrating c861c56a696d91fb004989c6750c1819e7d51064
LankLTE Dec 15, 2024
67ce15b
squash! Merge tool skipped commit 6187675c27bac256b59611361d06f46f614…
LankLTE Dec 15, 2024
27edc53
squash! Merge tool integrating 8ea388b30992a70f67d9af53a7b0871636d273b4
LankLTE Dec 15, 2024
0e44dc9
squash! Merge tool skipped commit 1b6c9e866b7cd5d616586192d5e1ea5b7be…
LankLTE Dec 15, 2024
d8650c5
squash! Merge tool integrating 1bc65624c8f5ed25ccc6e2963951ec4530673934
LankLTE Dec 15, 2024
cae382e
squash! Merge tool integrating 56fd7cbb6f2d2422fb01790b89c0b50cf39e3dab
LankLTE Dec 15, 2024
ef3a5f0
squash! Merge tool integrating 9704ed7a00d4a2298fad57de3a89a4b2bfdef18d
LankLTE Dec 15, 2024
64eef1b
squash! Merge tool integrating ac65c5a55d9fbed264b5171467ddd329fcf13ee9
LankLTE Dec 15, 2024
6d8c50a
squash! Merge tool integrating de613e45f8461b277f517393723a84f0ed46e2ce
LankLTE Dec 15, 2024
f461cbf
squash! Merge tool integrating a206acc2206788e21015afcaff2d0613b87c58b5
LankLTE Dec 15, 2024
6a25bac
squash! Merge tool integrating f6813e39c7125ff7b402ef341d07835383bfea73
LankLTE Dec 15, 2024
086ae8d
squash! Merge tool integrating a790955b764b1ee0905917f99c79ff96d9a81dd3
LankLTE Dec 15, 2024
db987b2
squash! Merge tool skipped commit 6463e7e08e7bfc585e5001c176d31e77c63…
LankLTE Dec 15, 2024
122edea
squash! Merge tool integrating 4a21ed87db76a3c3786657dd80d7095e57eafe46
LankLTE Dec 15, 2024
f64e524
squash! Merge tool integrating b53c8ea60eb0cfa4ef6cf22a5ed316a8ec6dc503
LankLTE Dec 15, 2024
8caef1e
squash! Merge tool integrating 93bdd813c481ad8e6b42e1fb4d262af2c113e095
LankLTE Dec 15, 2024
3a47b1a
squash! Merge tool integrating 360f6982f433ca45bc6997301ef06a0f1477c9cc
LankLTE Dec 15, 2024
9031f2a
squash! Merge tool skipped commit 2e340578ff38647a8f62e78e778527d1374…
LankLTE Dec 15, 2024
698c952
squash! Merge tool integrating 422d1a9d32a10fd302b7bf0b6193599e43c8d066
LankLTE Dec 15, 2024
1eea071
squash! Merge tool integrating 3ad227a9043897cff342cbec427bac992eebe6c9
LankLTE Dec 15, 2024
7beb88a
squash! Merge tool skipped commit bbdadd71441c7a7de5b1b25f35ad515381f…
LankLTE Dec 15, 2024
3b40fe0
squash! Merge tool integrating 87d6b0b79b8ef39231ad1e1d23ce82af80c47cb7
LankLTE Dec 15, 2024
990b6d3
squash! Merge tool skipped commit f99331aa009838167b3af2bf1dab2ec7e56…
LankLTE Dec 15, 2024
fc79c91
squash! Merge tool integrating 6c86d7b32bc937c831474ccd0eeabfc6ab9d8c7e
LankLTE Dec 15, 2024
f9438a8
squash! Merge tool integrating 9236e9e5b98554f0e6bb858711ee9a2ababf1118
LankLTE Dec 15, 2024
1a86d2b
squash! Merge tool skipped commit 17a224c86a1315aeaf758c1149282993400…
LankLTE Dec 15, 2024
66b9614
squash! Merge tool integrating 54a9dce68d996135e198bbd85713b6c990f0c2d2
LankLTE Dec 15, 2024
54bdd09
squash! Merge tool skipped commit e9ef00f475ec4e5e581ac651b6ad919d3f9…
LankLTE Dec 15, 2024
e0c8a00
squash! Merge tool integrating b45c9d5129e35dd978148f8da07997afc7ce5276
LankLTE Dec 15, 2024
e09c264
squash! Merge tool integrating 08db47cb2871a9ec267e9d73fd00a34274d091cb
LankLTE Dec 15, 2024
7ed757b
squash! Merge tool skipped commit 86791583f96062586040a113d4be538a269…
LankLTE Dec 15, 2024
a7ec893
squash! Merge tool integrating 021c9832ef87832fbb9b66d760b9fb42a113339b
LankLTE Dec 15, 2024
0dc41c1
squash! Merge tool skipped commit 973f42b3b2bbbcf85a5f266a78c5db3f473…
LankLTE Dec 15, 2024
a0d0b0f
squash! Merge tool integrating 450bf813b85eee974716a1ed0dacf7baac188330
LankLTE Dec 15, 2024
6de5eaa
squash! Merge tool skipped commit 3d984603f1ec0e34c84d94f0eb6efe3870c…
LankLTE Dec 15, 2024
2a4b272
squash! Merge tool integrating fb76cd952e602164571cf6a4f4aa5ca788c57117
LankLTE Dec 15, 2024
5cfcd76
squash! Merge tool skipped commit 766389a66b669d2ab707073053fc1784fff…
LankLTE Dec 15, 2024
357226e
squash! Merge tool integrating ab36b15080710d18179c76ddbbd4ee9edb94467b
LankLTE Dec 15, 2024
00e8cd2
squash! Merge tool skipped commit 720fccf3f386381cd7d28d5997dcb86f97c…
LankLTE Dec 15, 2024
8910cd2
squash! Merge tool integrating efb35d7953727cd49e9877d22b7d34da2111f0f5
LankLTE Dec 15, 2024
991cf92
squash! Merge tool skipped commit 44ef60a6429055d0a49357320cf8a3310a6…
LankLTE Dec 15, 2024
7164f3c
squash! Merge tool integrating 061b1b8adb5c10962e3dd9977b183a57268541e3
LankLTE Dec 15, 2024
c942a53
squash! Merge tool skipped commit a46323d9f9031b6ccb0ea2f383806188c74…
LankLTE Dec 15, 2024
5ff3da4
squash! Merge tool integrating 3984f0aa0a0376ddbdd31886723d2583fe261ee6
LankLTE Dec 15, 2024
f0b1bd5
squash! Merge tool integrating 2d405c965295009ddfce1b939c5ac2451f23e773
LankLTE Dec 16, 2024
8a631fb
squash! Merge tool integrating 5fdf03c21671337abfa925e6d690b51e146eb680
LankLTE Dec 16, 2024
387b404
squash! Merge tool integrating bf312f23065d215e10ea4418b9081c8270f4a159
LankLTE Dec 16, 2024
c15ed71
squash! Merge tool skipped commit 237324e2687540b4b3fc196cb38a85d7858…
LankLTE Dec 16, 2024
393db5c
squash! Merge tool integrating d4067bcaab3f0b258ec055aeeb491514a1b76f4d
LankLTE Dec 16, 2024
d39043d
squash! Merge tool integrating b3841e841460978592776bce1c48d24392355af4
LankLTE Dec 16, 2024
d6e3659
squash! Merge tool skipped commit 560fd8dd77213759134e94c7e76b3e14486…
LankLTE Dec 16, 2024
406098e
squash! Merge tool integrating 7f966ab9b1cff5fa714b4733a3593ecb2c270c43
LankLTE Dec 16, 2024
f1b7120
squash! Merge tool integrating 638a1dc489342cf779a7c391dee41154c78c6e9b
LankLTE Dec 16, 2024
743a5ff
squash! Merge tool skipped commit cc804bf316879262461b08807bc2c8ea5c6…
LankLTE Dec 16, 2024
18e04e5
squash! Merge tool integrating b800d9826055aab66334ec2a576dafb474ca8743
LankLTE Dec 16, 2024
272bfde
squash! Merge tool integrating e4e84aea7476b48aa6a019efc69a061f763fd381
LankLTE Dec 16, 2024
ac7fb34
squash! Merge tool skipped commit f0829a6652621a6620f9fe89f6413182699…
LankLTE Dec 16, 2024
30fb1e8
squash! Merge tool integrating 2e31eb32cb3ee980cbb240d9d6dce316a8d571f6
LankLTE Dec 16, 2024
9d892cf
squash! Merge tool integrating c1491e91b8ba70568272b45cdd72d03b383b4806
LankLTE Dec 16, 2024
1e6a257
squash! Merge tool integrating 029b0374e9490689ac18260da7837b607bee631b
LankLTE Dec 16, 2024
1e371d5
squash! Merge tool integrating e50c98c6188c9e23df5227e2828fc27df74108fa
LankLTE Dec 16, 2024
a99f641
squash! Merge tool skipped commit bfd005a37f4a84e5961d9c6686b1ed2c2cf…
LankLTE Dec 16, 2024
c8854cb
squash! Merge tool integrating 2c2a435dbd9b1097dae67199390cda29172f7c15
LankLTE Dec 16, 2024
1843c74
squash! Merge tool integrating 87182635b61ec7f47adc0855e4c57a887338fbdf
LankLTE Dec 16, 2024
86e29fc
squash! Merge tool integrating cf202e805dd998f5e1f0865000f02bdf029812f7
LankLTE Dec 16, 2024
2c9e0aa
squash! Merge tool skipped commit 7ffd8012f65db94a2e530584de55c4b5049…
LankLTE Dec 16, 2024
d595a53
squash! Merge tool integrating c10a72be39a2c856c268272d9fad27e6eff80d02
LankLTE Dec 16, 2024
a0b0b53
squash! Merge tool skipped commit fc8f7fb0ba0b3a82bb1afaf0697d86b6ba0…
LankLTE Dec 16, 2024
7a89811
squash! Merge tool integrating 2e26ca786d66d719a0ab4834a98c12156c5ccf48
LankLTE Dec 16, 2024
8193b2c
squash! Merge tool integrating 152cf3388b889ffb54fc801b8d515f815828fd0a
LankLTE Dec 16, 2024
0683980
squash! Merge tool integrating 82528dce377ed76399fedf570a96459288354c95
LankLTE Dec 16, 2024
aff3851
squash! Merge tool skipped commit fbfcccbe1629d9e66a1a9779480f3fc95b2…
LankLTE Dec 16, 2024
8ba04bc
squash! Merge tool integrating da68ae94c107ad13d0d06f33022824625518b1e8
LankLTE Dec 16, 2024
518a969
squash! Merge tool integrating 90c8776a608d1ffec7ee6a1f9aaa1aa72e76f6c2
LankLTE Dec 16, 2024
8222844
squash! Merge tool integrating bcf2b9afebc180368960369a22397b20bdb457ae
LankLTE Dec 16, 2024
54a0f82
squash! Merge tool integrating 59bce41390fe65ac3c742a285a5eab212c211f37
LankLTE Dec 16, 2024
6ca080e
squash! Merge tool integrating 6f51aa4b154e28f5acd0dcb1846b85d95f3774fc
LankLTE Dec 16, 2024
4ccc7ee
squash! Merge tool integrating ce672acf9147340d72ad013c169e0df6c925a264
LankLTE Dec 16, 2024
6b6d2b6
squash! Merge tool integrating dc8b859916a4718d8b487b63b495cdaab121b138
LankLTE Dec 16, 2024
dff99e2
squash! Merge tool skipped commit 97ece026d5dd17ddf733a43403ef4a76e12…
LankLTE Dec 16, 2024
160345c
squash! Merge tool integrating 8f3973b2eb2e9e46bbb374ed233c5001b57e1345
LankLTE Dec 16, 2024
8cf0d8d
squash! Merge tool skipped commit 0e6ec2e1af41bde0009041cd26421d8e4bc…
LankLTE Dec 16, 2024
4eccda1
squash! Merge tool integrating 3e0b93d071450a2e1a54d12fa7c97c721a5921e4
LankLTE Dec 16, 2024
ae4c8ca
squash! Merge tool skipped commit cd1177d9ba935f90a48923daaadf3991b66…
LankLTE Dec 16, 2024
eca08a6
squash! Merge tool integrating 207c849e2d954ffe2b6ee8bfb06da20bc962df52
LankLTE Dec 16, 2024
05dfef7
squash! Merge tool integrating d6ba7598bd28ba2e725df5aca9a1d2c16112b8b3
LankLTE Dec 16, 2024
1260571
squash! Merge tool integrating 52a886947f511e2845c746c8af214002ca3d8a21
LankLTE Dec 16, 2024
0d8fe32
squash! Merge tool skipped commit 38c8ffb9b564f242db1f8844a3ed536f339…
LankLTE Dec 16, 2024
65fdd21
squash! Merge tool integrating 274c3ab0b923af5f6d05a2965861df8b4a1cfdbc
LankLTE Dec 16, 2024
5be31ec
squash! Merge tool skipped commit 94090f7403b064e2778f30c905bf511d4f3…
LankLTE Dec 16, 2024
060d172
squash! Merge tool integrating 623a35b3fea2389b83590b6c4a32685d13a66d7d
LankLTE Dec 16, 2024
0f676c6
squash! Merge tool integrating 2d6e52b21c3b40d6415be3b8a516b2a627f9f03b
LankLTE Dec 16, 2024
b09f272
squash! Merge tool integrating 7d410d6094e619ecb93a9d01f6b3172c0bd5ccaf
LankLTE Dec 16, 2024
e0b6b6c
squash! Merge tool skipped commit d6d95f1a7aabea51586fa5b100bc2b0d2be…
LankLTE Dec 16, 2024
49fb195
squash! Merge tool integrating 6add781c4ac1313190200cea3a4771bb368df41e
LankLTE Dec 16, 2024
89e997b
squash! Merge tool integrating de19418126127b91166da6f52832832145003416
LankLTE Dec 16, 2024
4282d9b
squash! Merge tool integrating e244472546a009e9aac19a75917ca1ab79e189f8
LankLTE Dec 16, 2024
8edaa55
squash! Merge tool integrating b66fd9851487887ee6bd09726b90eca08721a0d4
LankLTE Dec 16, 2024
fb7c877
squash! Merge tool integrating 3300ff2a06b72b33e3c2f982a59b2aef4252240b
LankLTE Dec 16, 2024
cb606d9
squash! Merge tool integrating 8472603b76c1c10036c6d28585299c94b33eabb3
LankLTE Dec 16, 2024
af0be1e
squash! Merge tool integrating 3844352feed0f26216eac8d6128533944fe5cd05
LankLTE Dec 16, 2024
ffdf4ba
squash! Merge tool integrating a3fc690236f2b349b31c4271a4fb38f361e9edba
LankLTE Dec 16, 2024
5fc25e8
Fix merge issues.
LankLTE Dec 16, 2024
f4717cc
baby proof the terminal (#33281)
IProduceWidgets Nov 22, 2024
c23b314
Fix the terminal.
LankLTE Dec 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/labeler-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
with:
username: ${{ github.actor }}
team: "content-maintainers,junior-maintainers"
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
GITHUB_TOKEN: ${{ secrets.LABELER_PAT }}
- if: ${{ steps.checkUserMember.outputs.isTeamMember == 'true' }}
uses: actions-ecosystem/action-add-labels@v1
with:
Expand Down
12 changes: 6 additions & 6 deletions Content.Client/Actions/ActionsSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -258,13 +258,13 @@ public void UnlinkAllActions()

public void LinkAllActions(ActionsComponent? actions = null)
{
if (_playerManager.LocalEntity is not { } user ||
!Resolve(user, ref actions, false))
{
return;
}
if (_playerManager.LocalEntity is not { } user ||
!Resolve(user, ref actions, false))
{
return;
}

LinkActions?.Invoke(actions);
LinkActions?.Invoke(actions);
}

public override void Shutdown()
Expand Down
1 change: 1 addition & 0 deletions Content.Client/Administration/UI/Notes/NoteEdit.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ private void OnTypeChanged(OptionButton.ItemSelectedEventArgs args)
SecretCheckBox.Pressed = false;
SeverityOption.Disabled = false;
PermanentCheckBox.Pressed = true;
SubmitButton.Disabled = true;
UpdatePermanentCheckboxFields();
break;
case (int) NoteType.Message: // Message: these are shown to the player when they log on
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
using Robust.Shared.GameObjects;

namespace Content.Client.Atmos.Components;

[RegisterComponent]
public sealed partial class PipeColorVisualsComponent : Component
{
}
public sealed partial class PipeColorVisualsComponent : Component;
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<BoxContainer xmlns="https://spacestation14.io"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:s="clr-namespace:Content.Client.Stylesheets"
xmlns:gfx="clr-namespace:Robust.Client.Graphics;assembly=Robust.Client"
xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
Orientation="Vertical" HorizontalExpand ="True" Margin="0 0 0 3">
Expand Down Expand Up @@ -62,7 +61,7 @@
</PanelContainer>
</BoxContainer>

<!-- If the alarm is inactive, this is label is diplayed instead -->
<!-- If the alarm is inactive, this is label is displayed instead -->
<Label Name="NoDataLabel" Text="{Loc 'atmos-alerts-window-no-data-available'}" HorizontalAlignment="Center" Margin="0 15" FontColorOverride="#a9a9a9" ReservesSpace="False" Visible="False"></Label>

<!-- Silencing progress bar -->
Expand Down
11 changes: 5 additions & 6 deletions Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -136,8 +136,9 @@ public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlert
GasGridContainer.RemoveAllChildren();

var gasData = focusData.Value.GasData.Where(g => g.Key != Gas.Oxygen);
var keyValuePairs = gasData.ToList();

if (gasData.Count() == 0)
if (keyValuePairs.Count == 0)
{
// No other gases
var gasLabel = new Label()
Expand All @@ -158,13 +159,11 @@ public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlert
else
{
// Add an entry for each gas
foreach ((var gas, (var mol, var percent, var alert)) in gasData)
foreach ((var gas, (var mol, var percent, var alert)) in keyValuePairs)
{
var gasPercent = (FixedPoint2)0f;
gasPercent = percent * 100f;
FixedPoint2 gasPercent = percent * 100f;

if (!_gasShorthands.TryGetValue(gas, out var gasShorthand))
gasShorthand = "X";
var gasShorthand = _gasShorthands.GetValueOrDefault(gas, "X");

var gasLabel = new Label()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ protected override void Open()
_menu = new AtmosAlertsComputerWindow(this, Owner);
_menu.OpenCentered();
_menu.OnClose += Close;

EntMan.TryGetComponent<TransformComponent>(Owner, out var xform);
}

protected override void UpdateState(BoundUserInterfaceState state)
Expand All @@ -24,9 +22,6 @@ protected override void UpdateState(BoundUserInterfaceState state)

var castState = (AtmosAlertsComputerBoundInterfaceState) state;

if (castState == null)
return;

EntMan.TryGetComponent<TransformComponent>(Owner, out var xform);
_menu?.UpdateUI(xform?.Coordinates, castState.AirAlarms, castState.FireAlarms, castState.FocusData);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<controls:FancyWindow xmlns="https://spacestation14.io"
xmlns:ui="clr-namespace:Content.Client.Pinpointer.UI"
xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
xmlns:gfx="clr-namespace:Robust.Client.Graphics;assembly=Robust.Client"
Title="{Loc 'atmos-alerts-window-title'}"
Resizable="False"
SetSize="1120 750"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
using Content.Shared.Atmos.Piping;
using JetBrains.Annotations;
using Robust.Client.GameObjects;
using Robust.Client.ResourceManagement;
using Robust.Shared.Serialization.TypeSerializers.Implementations;

namespace Content.Client.Atmos.EntitySystems;

Expand All @@ -19,7 +17,7 @@ public override void Initialize()
base.Initialize();

SubscribeLocalEvent<PipeAppearanceComponent, ComponentInit>(OnInit);
SubscribeLocalEvent<PipeAppearanceComponent, AppearanceChangeEvent>(OnAppearanceChanged, after: new[] { typeof(SubFloorHideSystem) });
SubscribeLocalEvent<PipeAppearanceComponent, AppearanceChangeEvent>(OnAppearanceChanged, after: [typeof(SubFloorHideSystem)]);
}

private void OnInit(EntityUid uid, PipeAppearanceComponent component, ComponentInit args)
Expand Down Expand Up @@ -84,7 +82,8 @@ private void OnAppearanceChanged(EntityUid uid, PipeAppearanceComponent componen

layer.Visible &= visible;

if (!visible) continue;
if (!visible)
continue;

layer.Color = color;
}
Expand Down
9 changes: 2 additions & 7 deletions Content.Client/Atmos/Monitor/AtmosAlarmableVisualsSystem.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
using System.Collections.Generic;
using Content.Shared.Atmos.Monitor;
using Content.Shared.Power;
using Robust.Client.GameObjects;
using Robust.Client.Graphics;
using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Maths;
using Robust.Shared.Serialization.Manager.Attributes;

namespace Content.Client.Atmos.Monitor;

Expand All @@ -27,7 +22,7 @@ protected override void OnAppearanceChange(EntityUid uid, AtmosAlarmableVisualsC
{
foreach (var visLayer in component.HideOnDepowered)
{
if (args.Sprite.LayerMapTryGet(visLayer, out int powerVisibilityLayer))
if (args.Sprite.LayerMapTryGet(visLayer, out var powerVisibilityLayer))
args.Sprite.LayerSetVisible(powerVisibilityLayer, powered);
}
}
Expand All @@ -36,7 +31,7 @@ protected override void OnAppearanceChange(EntityUid uid, AtmosAlarmableVisualsC
{
foreach (var (setLayer, powerState) in component.SetOnDepowered)
{
if (args.Sprite.LayerMapTryGet(setLayer, out int setStateLayer))
if (args.Sprite.LayerMapTryGet(setLayer, out var setStateLayer))
args.Sprite.LayerSetState(setStateLayer, new RSI.StateId(powerState));
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
using Content.Shared.Atmos;
using Content.Shared.Atmos.Monitor;
using Content.Shared.Atmos.Monitor.Components;
using Robust.Client.GameObjects;
using Robust.Client.UserInterface;
using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Log;

namespace Content.Client.Atmos.Monitor.UI;

Expand Down Expand Up @@ -78,6 +74,7 @@ protected override void Dispose(bool disposing)
{
base.Dispose(disposing);

if (disposing) _window?.Dispose();
if (disposing)
_window?.Dispose();
}
}
21 changes: 8 additions & 13 deletions Content.Client/Atmos/Monitor/UI/AirAlarmWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
using Content.Shared.Atmos.Piping.Unary.Components;
using Content.Shared.Temperature;
using Robust.Client.AutoGenerated;
using Robust.Client.GameObjects;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;

Expand Down Expand Up @@ -59,7 +58,7 @@ public AirAlarmWindow()
AirAlarmMode.Fill => "air-alarm-ui-mode-fill",
AirAlarmMode.Panic => "air-alarm-ui-mode-panic",
AirAlarmMode.None => "air-alarm-ui-mode-none",
_ => "error"
_ => "error",
};
_modes.AddItem(Loc.GetString(text));
}
Expand All @@ -70,7 +69,7 @@ public AirAlarmWindow()
AirAlarmModeChanged!.Invoke((AirAlarmMode) args.Id);
};

_autoMode.OnToggled += args =>
_autoMode.OnToggled += _ =>
{
AutoModeChanged!.Invoke(_autoMode.Pressed);
};
Expand Down Expand Up @@ -176,22 +175,18 @@ public void UpdateDeviceData(string addr, IAtmosDeviceData device)

public static Color ColorForThreshold(float amount, AtmosAlarmThreshold threshold)
{
threshold.CheckThreshold(amount, out AtmosAlarmType curAlarm);
threshold.CheckThreshold(amount, out var curAlarm);
return ColorForAlarm(curAlarm);
}

public static Color ColorForAlarm(AtmosAlarmType curAlarm)
{
if(curAlarm == AtmosAlarmType.Danger)
return curAlarm switch
{
return StyleNano.DangerousRedFore;
}
else if(curAlarm == AtmosAlarmType.Warning)
{
return StyleNano.ConcerningOrangeFore;
}

return StyleNano.GoodGreenFore;
AtmosAlarmType.Danger => StyleNano.DangerousRedFore,
AtmosAlarmType.Warning => StyleNano.ConcerningOrangeFore,
_ => StyleNano.GoodGreenFore,
};
}


Expand Down
8 changes: 2 additions & 6 deletions Content.Client/Atmos/Monitor/UI/Widgets/PumpControl.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
using System;
using Content.Shared.Atmos.Monitor;
using Content.Shared.Atmos.Monitor.Components;
using Content.Shared.Atmos.Piping.Unary.Components;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Localization;

namespace Content.Client.Atmos.Monitor.UI.Widgets;

Expand All @@ -25,7 +21,7 @@ public sealed partial class PumpControl : BoxContainer
private OptionButton _pressureCheck => CPressureCheck;
private FloatSpinBox _externalBound => CExternalBound;
private FloatSpinBox _internalBound => CInternalBound;
private Button _copySettings => CCopySettings;
private Button _copySettings => CCopySettings;

public PumpControl(GasVentPumpData data, string address)
{
Expand Down Expand Up @@ -86,7 +82,7 @@ public PumpControl(GasVentPumpData data, string address)
_data.PressureChecks = (VentPressureBound) args.Id;
PumpDataChanged?.Invoke(_address, _data);
};

_copySettings.OnPressed += _ =>
{
PumpDataCopied?.Invoke(_data);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Content.Shared.Atmos;
using Content.Shared.Atmos.Monitor;
using Content.Shared.Atmos.Monitor.Components;
using Content.Shared.Atmos.Piping.Unary.Components;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Localization;

namespace Content.Client.Atmos.Monitor.UI.Widgets;

Expand All @@ -27,7 +21,7 @@ public sealed partial class ScrubberControl : BoxContainer
private OptionButton _pumpDirection => CPumpDirection;
private FloatSpinBox _volumeRate => CVolumeRate;
private CheckBox _wideNet => CWideNet;
private Button _copySettings => CCopySettings;
private Button _copySettings => CCopySettings;

private GridContainer _gases => CGasContainer;
private Dictionary<Gas, Button> _gasControls = new();
Expand Down Expand Up @@ -77,7 +71,7 @@ public ScrubberControl(GasVentScrubberData data, string address)
_data.PumpDirection = (ScrubberPumpDirection) args.Id;
ScrubberDataChanged?.Invoke(_address, _data);
};

_copySettings.OnPressed += _ =>
{
ScrubberDataCopied?.Invoke(_data);
Expand Down
13 changes: 8 additions & 5 deletions Content.Client/Atmos/Monitor/UI/Widgets/SensorInfo.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ public SensorInfo(AtmosSensorData data, string address)
var label = new RichTextLabel();

var fractionGas = amount / data.TotalMoles;
label.SetMarkup(Loc.GetString("air-alarm-ui-gases-indicator", ("gas", $"{gas}"),
label.SetMarkup(Loc.GetString("air-alarm-ui-gases-indicator",
("gas", $"{gas}"),
("color", AirAlarmWindow.ColorForThreshold(fractionGas, data.GasThresholds[gas])),
("amount", $"{amount:0.####}"),
("percentage", $"{(100 * fractionGas):0.##}")));
Expand All @@ -53,9 +54,9 @@ public SensorInfo(AtmosSensorData data, string address)
var threshold = data.GasThresholds[gas];
var gasThresholdControl = new ThresholdControl(Loc.GetString($"air-alarm-ui-thresholds-gas-title", ("gas", $"{gas}")), threshold, AtmosMonitorThresholdType.Gas, gas, 100);
gasThresholdControl.Margin = new Thickness(20, 2, 2, 2);
gasThresholdControl.ThresholdDataChanged += (type, threshold, arg3) =>
gasThresholdControl.ThresholdDataChanged += (type, alarmThreshold, arg3) =>
{
OnThresholdUpdate!(_address, type, threshold, arg3);
OnThresholdUpdate!(_address, type, alarmThreshold, arg3);
};

_gasThresholds.Add(gas, gasThresholdControl);
Expand All @@ -64,7 +65,8 @@ public SensorInfo(AtmosSensorData data, string address)

_pressureThreshold = new ThresholdControl(Loc.GetString("air-alarm-ui-thresholds-pressure-title"), data.PressureThreshold, AtmosMonitorThresholdType.Pressure);
PressureThresholdContainer.AddChild(_pressureThreshold);
_temperatureThreshold = new ThresholdControl(Loc.GetString("air-alarm-ui-thresholds-temperature-title"), data.TemperatureThreshold,
_temperatureThreshold = new ThresholdControl(Loc.GetString("air-alarm-ui-thresholds-temperature-title"),
data.TemperatureThreshold,
AtmosMonitorThresholdType.Temperature);
TemperatureThresholdContainer.AddChild(_temperatureThreshold);

Expand Down Expand Up @@ -103,7 +105,8 @@ public void ChangeData(AtmosSensorData data)
}

var fractionGas = amount / data.TotalMoles;
label.SetMarkup(Loc.GetString("air-alarm-ui-gases-indicator", ("gas", $"{gas}"),
label.SetMarkup(Loc.GetString("air-alarm-ui-gases-indicator",
("gas", $"{gas}"),
("color", AirAlarmWindow.ColorForThreshold(fractionGas, data.GasThresholds[gas])),
("amount", $"{amount:0.####}"),
("percentage", $"{(100 * fractionGas):0.##}")));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
using Content.Client.Message;
using Content.Shared.Atmos;
using Content.Shared.Atmos.Monitor;
using Content.Shared.Temperature;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
Expand Down
Loading
Loading