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

Upstream Merge 11/15/2024 #693

Closed
wants to merge 1,238 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1238 commits
Select commit Hold shift + click to select a range
2de4f6d
Anomalist Power System (#991)
VMSolidus Oct 2, 2024
83bc824
Automatic Changelog Update (#986)
SimpleStation14 Oct 2, 2024
7deb42f
Add LocalizedPrototype Type (#747)
DEATHB4DEFEAT Oct 2, 2024
7e224a2
Telekinetic Pulse Power (#1002)
VMSolidus Oct 4, 2024
0086588
Automatic Changelog Update (#1002)
SimpleStation14 Oct 4, 2024
ef59cbb
Windows And Tables Resprites! (#958)
FoxxoTrystan Oct 4, 2024
e8f26b6
Automatic Changelog Update (#958)
SimpleStation14 Oct 4, 2024
c9c999e
Port Respawn System (#998)
VMSolidus Oct 4, 2024
cf35458
Automatic Changelog Update (#998)
SimpleStation14 Oct 4, 2024
94bae78
Nerf the Fuck Out of Winter Boots (#1004)
Mnemotechnician Oct 4, 2024
ff1db70
Automatic Changelog Update (#1004)
SimpleStation14 Oct 4, 2024
1c6c0bd
Fix some Locales Seemingly Made Using Google Translate (#1006)
Mnemotechnician Oct 5, 2024
9c589ce
Blood Regeneration Affects Hunger/Thirst (#1007)
Mnemotechnician Oct 5, 2024
e8a0612
Unathi Lore Update (#1008)
VMSolidus Oct 5, 2024
99cde5d
Update CloningSystem.Utility.cs (#1009)
VMSolidus Oct 5, 2024
6cb4562
MoodSystem Crit Threshold CVar (#1010)
VMSolidus Oct 5, 2024
8ba95f3
Automatic Changelog Update (#1009)
SimpleStation14 Oct 5, 2024
cb31cd3
Draw Depth Fixes For Downed Entities (#1017)
gluesniffler Oct 7, 2024
de4959a
Respawn System CVar (#1015)
VMSolidus Oct 7, 2024
2051dee
More Drug Moodlets (#1014)
VMSolidus Oct 7, 2024
e9d6b15
Nerf Lotophagoi Oil Addiction (#1013)
VMSolidus Oct 7, 2024
f160a2d
Automatic Changelog Update (#1017)
SimpleStation14 Oct 7, 2024
929f2c7
Nerf Shadeskip (#1012)
VMSolidus Oct 7, 2024
c1effc9
Automatic Changelog Update (#1013)
SimpleStation14 Oct 7, 2024
3ae1cf1
Automatic Changelog Update (#1012)
SimpleStation14 Oct 7, 2024
c87928e
Replace Shittle With Pathfinder (#1027)
VMSolidus Oct 9, 2024
ac72909
Automatic Changelog Update (#1027)
SimpleStation14 Oct 9, 2024
457e618
Re-Add Crusher Weapons (#1026)
VMSolidus Oct 9, 2024
2e97c44
Automatic Changelog Update (#1026)
SimpleStation14 Oct 9, 2024
b0262f3
Port Gax From Estação Pirata (#1019)
Ichaie Oct 9, 2024
0410b9a
Automatic Changelog Update (#1019)
SimpleStation14 Oct 9, 2024
41f1172
Security Loadouts Expansion 2 (#1025)
VMSolidus Oct 9, 2024
df747c4
Fix Librarian Access (#1023)
VMSolidus Oct 9, 2024
6ab7965
Psionic Potential Trait Fixes (#1022)
VMSolidus Oct 9, 2024
b179f27
Automatic Changelog Update (#1025)
SimpleStation14 Oct 9, 2024
7237d66
Automatic Changelog Update (#1022)
SimpleStation14 Oct 9, 2024
db88b1b
Update Languages.ftl (#1020)
VMSolidus Oct 9, 2024
811b91d
Automatic Changelog Update (#1020)
SimpleStation14 Oct 9, 2024
14d2280
Random Bark Revamp (#1003)
Mnemotechnician Oct 9, 2024
8c5faf3
Language Refactor 3 (#937)
Mnemotechnician Oct 9, 2024
f0636f7
Automatic Changelog Update (#1003)
SimpleStation14 Oct 9, 2024
87cc149
Station Only Glimmer Mites (#976)
VMSolidus Oct 9, 2024
39ddc33
Custom Specie Name (#994)
FoxxoTrystan Oct 9, 2024
da39971
Automatic Changelog Update (#976)
SimpleStation14 Oct 9, 2024
dde6130
Automatic Changelog Update (#994)
SimpleStation14 Oct 9, 2024
fb54f66
Cargo Hardsuit Market (#1024)
VMSolidus Oct 9, 2024
683b8b6
Automatic Changelog Update (#1024)
SimpleStation14 Oct 9, 2024
00d83ef
Resprites Service Uniforms & Adds Rolled Sleeve Variants (#1021)
DangerRevolution Oct 10, 2024
0efe026
Automatic Changelog Update (#1021)
SimpleStation14 Oct 10, 2024
480b273
Head of Security Equipment (#1031)
VMSolidus Oct 11, 2024
c22e80a
Automatic Changelog Update (#1031)
SimpleStation14 Oct 11, 2024
7d07958
Port a New Map: RadStation (#1034)
Ichaie Oct 11, 2024
ad53e7c
Automatic Changelog Update (#1034)
SimpleStation14 Oct 11, 2024
87d4a8a
Feat: Sleeping and Muzzle Block Vocal Emotes (#1037)
Mnemotechnician Oct 11, 2024
6227db4
Automatic Changelog Update (#1037)
SimpleStation14 Oct 11, 2024
d6a2db2
Bluespace And Normality Ores (#1042)
VMSolidus Oct 12, 2024
f5521e4
Automatic Changelog Update (#1042)
SimpleStation14 Oct 12, 2024
60dd693
Fix Arrivals Shuttle (#1040)
Fansana Oct 13, 2024
f29a5bf
Automatic Changelog Update (#1040)
SimpleStation14 Oct 13, 2024
124af12
Custom Name Fixes (#1032)
FoxxoTrystan Oct 13, 2024
d84a728
Cherry Pick "Fix Latejoin Antag Preferences Not Being Respected" (#1038)
Remuchi Oct 13, 2024
f1dd679
Add ArachneWeb to Spiderweb. (#1033)
FoxxoTrystan Oct 13, 2024
74fa664
Automatic Changelog Update (#1033)
SimpleStation14 Oct 13, 2024
aa799f5
Feat: Togglable Under-Table Crawling (#1036)
Mnemotechnician Oct 13, 2024
d3e4d14
Automatic Changelog Update (#1036)
SimpleStation14 Oct 13, 2024
fcada74
Improve "Show Clothing" Button Labels (#1030)
DEATHB4DEFEAT Oct 13, 2024
053d42b
Automatic Changelog Update (#1030)
SimpleStation14 Oct 13, 2024
8fec666
Update Credits (#1043)
github-actions[bot] Oct 13, 2024
c377ee5
Make Brains Not Food (#1044)
VMSolidus Oct 13, 2024
705a5f3
Automatic Changelog Update (#1044)
SimpleStation14 Oct 13, 2024
20c1ccc
Transhumanism Physical Traits (#1035)
VMSolidus Oct 13, 2024
782f590
Automatic Changelog Update (#1035)
SimpleStation14 Oct 13, 2024
977fccf
Service Contractor Loadouts (#1041)
VMSolidus Oct 13, 2024
120f73d
Automatic Changelog Update (#1041)
SimpleStation14 Oct 13, 2024
6a815ba
Feat: Port All Delta-V Mail Improvements (#1011)
Mnemotechnician Oct 13, 2024
1bb7f1b
Automatic Changelog Update (#1011)
SimpleStation14 Oct 13, 2024
1e60b75
Catch-Up Cherry Pick 2 (#944)
DEATHB4DEFEAT Oct 14, 2024
4d2a6d8
Automatic Changelog Update (#944)
SimpleStation14 Oct 14, 2024
68682f1
Fix Reverse Engineering UI (#1053)
Aidenkrz Oct 15, 2024
92c22ab
Automatic Changelog Update (#1053)
SimpleStation14 Oct 15, 2024
e98e9ff
Fix Arachne Turning Into Errors when They Take Damage (#1054)
Aidenkrz Oct 15, 2024
3466b39
Automatic Changelog Update (#1054)
SimpleStation14 Oct 15, 2024
db5cfce
Cocoon Sizing Bettering (#1055)
Aidenkrz Oct 15, 2024
0ebdfb0
Automatic Changelog Update (#1055)
SimpleStation14 Oct 15, 2024
1d1e6c9
Update Gax (#1048)
Ichaie Oct 15, 2024
7e1d9c4
Fix Psionic Power Rolling (#1047)
VMSolidus Oct 15, 2024
6a54e8c
Automatic Changelog Update (#1048)
SimpleStation14 Oct 15, 2024
3ddd185
Automatic Changelog Update (#1047)
SimpleStation14 Oct 15, 2024
6cbaf2f
Database Fixes (#1051)
VMSolidus Oct 16, 2024
f09d26c
Fix Crawling on Tables (#1057)
Aidenkrz Oct 16, 2024
7c1ff61
Automatic Changelog Update (#1057)
SimpleStation14 Oct 16, 2024
0865e47
Constrict Height and Width via a Size Ratio & Fix Humanoids Not Havin…
Aidenkrz Oct 16, 2024
344d035
Automatic Changelog Update (#1049)
SimpleStation14 Oct 16, 2024
5eff873
Bluespace and Normality Tweaks/Fixes + Bluespace Part Crafting (#1052)
Aidenkrz Oct 16, 2024
1d9c7a8
Automatic Changelog Update (#1052)
SimpleStation14 Oct 16, 2024
ae58bf4
Fix RSI Validator (#1060)
VMSolidus Oct 16, 2024
549d055
Chirp (#1056)
VMSolidus Oct 16, 2024
5e8b1a3
Automatic Changelog Update (#1056)
SimpleStation14 Oct 16, 2024
f3a3f4e
Fix Forensics Cleaning (#1061)
Mnemotechnician Oct 16, 2024
e8f7c11
Automatic Changelog Update (#1061)
SimpleStation14 Oct 16, 2024
a78775b
Cocoon Cleanup & Minor Bloodsucker Tweaks (#1058)
Aidenkrz Oct 17, 2024
603b86e
Automatic Changelog Update (#1058)
SimpleStation14 Oct 17, 2024
0f73ebf
Cherry-Pick Wizden PR #27960 (#1067)
VMSolidus Oct 17, 2024
f92a126
Update CDN Scripts & Automatically Build Releases (#1097)
DEATHB4DEFEAT Oct 19, 2024
00e374c
Fix the CDN Publish Script Being Unrunnable (#1098)
DEATHB4DEFEAT Oct 19, 2024
fce71cd
Adjust Air Alarm Pressure Thresholds (#996)
zelezniciar1 Oct 19, 2024
a3e467b
Automatic Changelog Update (#996)
SimpleStation14 Oct 19, 2024
0aae220
Personal Ai Languages (#1066)
VMSolidus Oct 19, 2024
7f60931
Fix Melee Contests (#1069)
VMSolidus Oct 19, 2024
fc27a8b
Automatic Changelog Update (#1069)
SimpleStation14 Oct 19, 2024
4c79a6f
Cherry-Pick Wizden PR #28447 (#1077)
VMSolidus Oct 19, 2024
528ef89
Fix Cryptobiolin (#1081)
VMSolidus Oct 19, 2024
4561092
Fix Nicotine Addiction (#1082)
VMSolidus Oct 19, 2024
a390ed7
Fix Too Much Food And Drink (#1083)
VMSolidus Oct 19, 2024
d74f719
Arena Arrivals Dock (#1086)
VMSolidus Oct 19, 2024
f2c5574
Automatic Changelog Update (#1081)
SimpleStation14 Oct 19, 2024
945b103
Cherry-Pick Space-Wizards/Space-Station-14#26001 (#1087)
Mnemotechnician Oct 19, 2024
000b5f4
Fix Mech Weight (#1090)
VMSolidus Oct 19, 2024
0cb7c3f
Pistol Ammo Counter (#1091)
VMSolidus Oct 19, 2024
482d8b3
Stop Harpy Singing On Disconnect (#1079)
VMSolidus Oct 19, 2024
790772b
Fix Add Psionic Power Command (#1095)
VMSolidus Oct 19, 2024
9e57664
Automatic Changelog Update (#1086)
SimpleStation14 Oct 19, 2024
9b77959
Chaplain Bible Loadouts (#1068)
VMSolidus Oct 19, 2024
3e626f6
Glacier Dedicated Arrivals Dock (#1088)
VMSolidus Oct 19, 2024
951e670
Automatic Changelog Update (#1095)
SimpleStation14 Oct 19, 2024
9442d40
Syndicate Listening Outpost Version 2 (#1065)
VMSolidus Oct 19, 2024
057febb
Automatic Changelog Update (#1065)
SimpleStation14 Oct 19, 2024
ba171b9
Fix Steal Hos Weapon Objective (#1084)
VMSolidus Oct 19, 2024
f354284
Automatic Changelog Update (#1084)
SimpleStation14 Oct 19, 2024
15a7be0
Adds TC To Listening Post Operatives (#1062)
gluesniffler Oct 19, 2024
1184e10
Automatic Changelog Update (#1062)
SimpleStation14 Oct 19, 2024
21b7a82
Job Whitelist System (#1093)
FoxxoTrystan Oct 19, 2024
d7de808
Automatic Changelog Update (#1093)
SimpleStation14 Oct 19, 2024
0383090
Various Wielding Fixes (#1078)
VMSolidus Oct 20, 2024
f751947
Automatic Changelog Update (#1078)
SimpleStation14 Oct 20, 2024
9ddd967
Allow Talking Across Atmosphere (#1089)
VMSolidus Oct 20, 2024
6d376a7
Automatic Changelog Update (#1089)
SimpleStation14 Oct 20, 2024
86da406
Fix a Single Petting Interaction Locale (#1106)
Mnemotechnician Oct 20, 2024
b8ed999
[Feature] Generic Radial Selector Menu (#1071)
Remuchi Oct 20, 2024
d1ec52c
Fix Breath Of Life Locale (#1109)
VMSolidus Oct 20, 2024
aec15f8
Automatic Changelog Update (#1109)
SimpleStation14 Oct 20, 2024
2059f59
Shadowkin (#960)
FoxxoTrystan Oct 20, 2024
d2da70e
Automatic Changelog Update (#960)
SimpleStation14 Oct 20, 2024
b7dd765
Remove Pathfinder Latejoin Spawns (#1105)
VMSolidus Oct 20, 2024
e56f6a9
Musician Loadouts (#1108)
VMSolidus Oct 20, 2024
ef5bb68
Automatic Changelog Update (#1105)
SimpleStation14 Oct 20, 2024
5f0f272
Automatic Changelog Update (#1108)
SimpleStation14 Oct 20, 2024
b7215ac
Epistemics Job Localizations (#1094)
VMSolidus Oct 20, 2024
5e575d8
Automatic Changelog Update (#1094)
SimpleStation14 Oct 20, 2024
5c91d23
Revert "Allow Talking Across Atmosphere (#1089)" (#1111)
VMSolidus Oct 20, 2024
62fb1d9
Fix Gax Missing LV Cable (#1112)
VMSolidus Oct 20, 2024
eda5cfb
Automatic Changelog Update (#1112)
SimpleStation14 Oct 20, 2024
d1a2d8e
Fix Arrivals Not Respecting Force Spawn (#1113)
VMSolidus Oct 20, 2024
54893bd
Automatic Changelog Update (#1113)
SimpleStation14 Oct 20, 2024
c557d74
Port Sacrificing (#1110)
VMSolidus Oct 20, 2024
20fbf79
Automatic Changelog Update (#1110)
SimpleStation14 Oct 20, 2024
0ac07aa
Fix Flavor Text Not Updating (#1119)
Aidenkrz Oct 21, 2024
809bb9d
Automatic Changelog Update (#1119)
SimpleStation14 Oct 21, 2024
235c275
Glacier Pseudo Planet (#1115)
VMSolidus Oct 21, 2024
4893b4a
Fix Asterisk (#1118)
VMSolidus Oct 21, 2024
1a3d954
Automatic Changelog Update (#1115)
SimpleStation14 Oct 21, 2024
05a1301
Automatic Changelog Update (#1118)
SimpleStation14 Oct 21, 2024
ec31b11
Fix Custom Specie Name (#1120)
Aidenkrz Oct 22, 2024
b8fddba
Automatic Changelog Update (#1120)
SimpleStation14 Oct 22, 2024
db40b86
[Fix] Cybereyes No Longer Reveal Identity. (#1127)
Remuchi Oct 23, 2024
b73d45e
Automatic Changelog Update (#1127)
SimpleStation14 Oct 23, 2024
dd9cdc1
Feat: Port Delta-V Glimmer Wisps (#1125)
Mnemotechnician Oct 23, 2024
85a770c
Automatic Changelog Update (#1125)
SimpleStation14 Oct 23, 2024
9923192
Fix High Amplification Trait Being the Wildest Scam in Human History …
Mnemotechnician Oct 25, 2024
2509575
Automatic Changelog Update (#1137)
SimpleStation14 Oct 25, 2024
ffcbdce
Cherry Pick PR #30576 (#1135)
Ghost581X Oct 25, 2024
518812b
[Fix] Added Missing Deflect Alert Locale (#1140)
Remuchi Oct 25, 2024
4f4f82f
Fix Markup Tags in Station News (#30169) (#1116)
VMSolidus Oct 25, 2024
f6312a5
Automatic Changelog Update (#1140)
SimpleStation14 Oct 25, 2024
4b75f26
Pyrokinetic Flare Power (#1138)
VMSolidus Oct 25, 2024
3e1f540
Penlight Repair (#1142)
SleepyScarecrow Oct 25, 2024
7579004
Automatic Changelog Update (#1138)
SimpleStation14 Oct 25, 2024
dce01bc
Automatic Changelog Update (#1142)
SimpleStation14 Oct 25, 2024
e46ed86
Updade RadStation (#1129)
Ichaie Oct 27, 2024
582a16e
Remove LPO Shuttle Recalling (#1143)
VMSolidus Oct 27, 2024
04afafd
Automatic Changelog Update (#1129)
SimpleStation14 Oct 27, 2024
838a30f
Automatic Changelog Update (#1143)
SimpleStation14 Oct 27, 2024
306e479
[Fix] Fixed Icons In Radial Menus (#1150)
Remuchi Oct 27, 2024
67ad09e
Automatic Changelog Update (#1150)
SimpleStation14 Oct 27, 2024
7c8937a
[Feature] Clicking on Health Alerty Now Displays Health State (#1139)
Remuchi Oct 27, 2024
820cecc
Automatic Changelog Update (#1139)
SimpleStation14 Oct 27, 2024
8e1a63c
Trait Modify Factions (#955)
VMSolidus Oct 27, 2024
15e46cf
[Feature] Telescopic Baton (#1144)
Remuchi Oct 27, 2024
9537278
Automatic Changelog Update (#955)
SimpleStation14 Oct 27, 2024
678875b
Automatic Changelog Update (#1144)
SimpleStation14 Oct 27, 2024
cfcc4cb
Psionic Familiar System (#1146)
VMSolidus Oct 27, 2024
2d9d4d4
Automatic Changelog Update (#1146)
SimpleStation14 Oct 27, 2024
18a38e8
Update Credits (#1149)
github-actions[bot] Oct 27, 2024
9a1661e
Properly Credit Contributors Who Were Truncated by GitHub API (#1153)
DEATHB4DEFEAT Oct 28, 2024
88344bb
Tweak Familiars (#1162)
VMSolidus Oct 29, 2024
2b90e2a
Update Marish Language Description (#1160)
PlasmaRaptor Oct 29, 2024
cfd1737
Automatic Changelog Update (#1162)
SimpleStation14 Oct 29, 2024
6da7eab
Clean Up/Change Default Rules (#1154)
DEATHB4DEFEAT Oct 29, 2024
d2bdbec
Updade Gax (#1163)
Ichaie Nov 1, 2024
d6bb182
Automatic Changelog Update (#1163)
SimpleStation14 Nov 1, 2024
523e17c
Update Saltern (#1170)
VMSolidus Nov 2, 2024
dbaec26
Automatic Changelog Update (#1170)
SimpleStation14 Nov 2, 2024
9963e23
Add Uranium, Gold, And Silver To Cargo Menu (#1171)
VMSolidus Nov 2, 2024
7e565b2
Automatic Changelog Update (#1171)
SimpleStation14 Nov 2, 2024
ed50485
Voice Mask Refactor and Fixes (#1147)
beck-thompson Nov 2, 2024
9ecae9f
More Sec Loadout Guns (#1158)
VMSolidus Nov 2, 2024
377a88c
Automatic Changelog Update (#1147)
SimpleStation14 Nov 2, 2024
97e0403
Automatic Changelog Update (#1158)
SimpleStation14 Nov 2, 2024
3bbcab8
Fixes Cocoons (#1169)
FoxxoTrystan Nov 2, 2024
c5a40ee
Automatic Changelog Update (#1169)
SimpleStation14 Nov 2, 2024
b553ce9
Add New Sprites (#1174)
Ichaie Nov 2, 2024
903452b
Automatic Changelog Update (#1174)
SimpleStation14 Nov 2, 2024
f1f25d6
Syndicate Faction Comes From IFF Tags (#1176)
VMSolidus Nov 2, 2024
b40918b
Automatic Changelog Update (#1176)
SimpleStation14 Nov 2, 2024
b7de623
Fix This Stupid Behavior (#1177)
VMSolidus Nov 2, 2024
a6910bb
Automatic Changelog Update (#1177)
SimpleStation14 Nov 2, 2024
50d689a
fix master
Peptide90 Nov 4, 2024
c58500a
Remove eeMigrations.yml, Remove deltaMigrations.yml, Remove frontierM…
DangerRevolution Nov 5, 2024
b1e2e73
Fix CanShuttle Not Preventing Recalls (#1180)
VMSolidus Nov 5, 2024
bbe1f8f
Automatic Changelog Update (#1180)
SimpleStation14 Nov 5, 2024
53d12ac
Robust Toolbolbox Version 227.0.0 (#1173)
VMSolidus Nov 5, 2024
12e5363
Update Credits (#1179)
github-actions[bot] Nov 7, 2024
ffdaa84
Updates Health Analyzer UI (#1183)
gluesniffler Nov 7, 2024
779583d
Automatic Changelog Update (#1183)
SimpleStation14 Nov 7, 2024
fa87a39
Nerf The Shit Out Of Familiars (#1184)
VMSolidus Nov 8, 2024
9e85b73
Automatic Changelog Update (#1184)
SimpleStation14 Nov 8, 2024
3209838
Show Language Names In Chat (#1165)
VMSolidus Nov 8, 2024
ff43313
Automatic Changelog Update (#1165)
SimpleStation14 Nov 8, 2024
8116581
Minor Fixes on Rad and Gax (#1178)
Ichaie Nov 8, 2024
ae204a8
Port Cool Punpun (#1157)
DEATHB4DEFEAT Nov 8, 2024
d521d46
Automatic Changelog Update (#1178)
SimpleStation14 Nov 8, 2024
e7d40d1
Traits V2 (#1182)
VMSolidus Nov 8, 2024
9b8ad31
Automatic Changelog Update (#1182)
SimpleStation14 Nov 8, 2024
09ffbd3
Disable Shadowkin (#1187)
VMSolidus Nov 8, 2024
b72d7c3
Automatic Changelog Update (#1187)
SimpleStation14 Nov 8, 2024
55e2170
Cherry Pick WizDen PR #28488 (#1194)
sleepyyapril Nov 8, 2024
8faeaa7
Port Bloodstains And Footprints (#1190)
VMSolidus Nov 9, 2024
8d5572b
Automatic Changelog Update (#1190)
SimpleStation14 Nov 9, 2024
a2b86bc
Beacons (#1196)
sleepyyapril Nov 9, 2024
4713261
Cherry-Pick Wizden PR 28375 (#1191)
VMSolidus Nov 9, 2024
94157bd
Fix Call Shuttle (#1199)
sleepyyapril Nov 10, 2024
4de7f50
Fix AddTrait And ReplaceTrait Functions (#1195)
VMSolidus Nov 10, 2024
e469816
Automatic Changelog Update (#1195)
SimpleStation14 Nov 10, 2024
6305e2d
Update Credits (#1202)
github-actions[bot] Nov 10, 2024
04cdc14
Add Missing `DOTNET_ROOT` Environment Variable For Nix Devs (#1203)
DocNITE Nov 11, 2024
ecb31bc
Merge remote-tracking branch 'origin/master'
Peptide90 Nov 11, 2024
0f8be8e
Merge remote-tracking branch 'EE_Upstream/master' into upstream_merge…
Peptide90 Nov 11, 2024
c1861c3
lots of fixes 1
Peptide90 Nov 11, 2024
1cbf75b
Language Refactor 3 (#937)
Peptide90 Nov 11, 2024
fcd0225
Merge remote-tracking branch 'N14-Master/master' into Attempting-to-M…
VMSolidus Nov 15, 2024
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 5 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ tab_width = 4
end_of_line = crlf:suggestion
insert_final_newline = true
trim_trailing_whitespace = true
max_line_length = 120

#### .NET Coding Conventions ####

Expand Down Expand Up @@ -337,7 +338,11 @@ dotnet_naming_symbols.type_parameters_symbols.applicable_kinds = type_parameter

# ReSharper properties
resharper_braces_for_ifelse = required_for_multiline
resharper_csharp_wrap_arguments_style = chop_if_long
resharper_csharp_wrap_parameters_style = chop_if_long
resharper_keep_existing_attribute_arrangement = true
resharper_wrap_chained_binary_patterns = chop_if_long
resharper_wrap_chained_method_calls = chop_if_long

[*.{csproj,xml,yml,yaml,dll.config,msbuildproj,targets,props}]
indent_size = 2
Expand Down
59 changes: 38 additions & 21 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,39 +1,56 @@
"Changes: Audio":
- "**/*.ogg"

- changed-files:
- any-glob-to-any-file: "**/*.ogg"

"Changes: C#":
- "**/*.cs"
- changed-files:
- any-glob-to-any-file: "**/*.cs"

"Changes: Config":
- "**/*.toml"
- "**/*.config"
- "*.json"
- ".github/*.yml"
- ".github/*.json"
- ".vscode/*.json"
- ".editorconfig"
- changed-files:
- any-glob-to-any-file:
- "**/*.toml"
- "**/*.config"
- "*.json"
- ".github/*.yml"
- ".github/*.json"
- ".vscode/*.json"
- ".editorconfig"

"Changes: Documentation":
- "**/*.xml"
- "**/*.md"
- changed-files:
- any-glob-to-any-file:
- "**/*.xml"
- "**/*.md"

"Changes: Localization":
- 'Resources/Locale/**/*.ftl'
- changed-files:
- any-glob-to-any-file: 'Resources/Locale/**/*.ftl'

"Changes: Map":
- "Resources/Maps/**/*.yml"
- "Resources/Prototypes/Maps/**/*.yml"
- changed-files:
- any-glob-to-any-file:
- "Resources/Maps/**/*.yml"
- "Resources/Prototypes/Maps/**/*.yml"

"Changes: Sprite":
- "**/*.rsi/*.png"
- "**/*.rsi/*.json"
- changed-files:
- any-glob-to-any-file:
- "**/*.rsi/*.png"
- "**/*.rsi/*.json"

"Changes: UI":
- "**/*.xaml*"
- changed-files:
- any-glob-to-any-file: "**/*.xaml*"

"Changes: YML":
- any: ["**/*.yml"]
all: ["!Resources/Maps/**/*.yml", "!Resources/Prototypes/Maps/**/*.yml"]
- changed-files:
- any-glob-to-any-file:
- "**/*.yml"
- all-globs-to-all-files:
- "!Resources/Maps/**/*.yml"
- "!Resources/Prototypes/Maps/**/*.yml"

"Changes: Workflow":
- ".github/workflows/*.yml"
- changed-files:
- any-glob-to-any-file: ".github/workflows/*.yml"
12 changes: 7 additions & 5 deletions .github/workflows/conflict-labeler.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
name: Check Merge Conflicts

on:
push:
branches:
- master
pull_request_target:
types:
- opened
- synchronize
- reopened
- ready_for_review

jobs:
Label:
if: github.actor != 'PJBot' && github.actor != 'DeltaV-Bot' && github.actor != 'SimpleStation14'
if: ( github.event.pull_request.draft == false ) && ( github.actor != 'PJBot' && github.actor != 'DeltaV-Bot' && github.actor != 'SimpleStation14' )
runs-on: ubuntu-latest
steps:
- name: Check for Merge Conflicts
uses: ike709/actions-label-merge-conflict@9eefdd17e10566023c46d2dc6dc04fcb8ec76142
uses: eps1lon/actions-label-merge-conflict@v3.0.0
with:
dirtyLabel: "Status: Merge Conflict"
repoToken: "${{ secrets.GITHUB_TOKEN }}"
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/labeler-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ on:
jobs:
labeler:
if: github.actor != 'PJBot' && github.actor != 'DeltaV-Bot' && github.actor != 'SimpleStation14'
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v3
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
- uses: actions/labeler@v5
42 changes: 10 additions & 32 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,39 +41,17 @@ jobs:
- name: Package client
run: dotnet run --project Content.Packaging client --no-wipe-release

- name: Update Build Info
run: Tools/gen_build_info.py

- name: Shuffle files around
run: |
mkdir "release/${{ github.sha }}"
mv release/*.zip "release/${{ github.sha }}"

- name: Upload files to centcomm
uses: appleboy/scp-action@master
with:
host: ${{ secrets.PUBLISH_HOST }}
username: ${{ secrets.PUBLISH_USER }}
key: ${{ secrets.PUBLISH_KEY }}
port: ${{ secrets.PUBLISH_PORT }}
source: "release/${{ github.sha }}"
target: "/var/www/builds.delta-v.org/delta-v/builds/"
strip_components: 1

- name: Update manifest JSON
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.PUBLISH_HOST }}
username: ${{ secrets.PUBLISH_USER }}
key: ${{ secrets.PUBLISH_KEY }}
port: ${{ secrets.PUBLISH_PORT }}
script: /home/deltav/publish/push.ps1 ${{ github.sha }}

- name: Publish changelog (Discord)
run: Tools/actions_changelogs_since_last_run.py
- name: Publish version
run: Tools/publish_multi_request.py
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DISCORD_WEBHOOK_URL: ${{ secrets.CHANGELOG_DISCORD_WEBHOOK }}
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
GITHUB_REPOSITORY: ${{ vars.GITHUB_REPOSITORY }}

# - name: Publish changelog (Discord)
# run: Tools/actions_changelogs_since_last_run.py
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# DISCORD_WEBHOOK_URL: ${{ secrets.CHANGELOG_DISCORD_WEBHOOK }}

- name: Publish changelog (RSS)
run: Tools/actions_changelog_rss.py
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/update-credits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:

- name: Get this week's Contributors
shell: pwsh
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
run: Tools/dump_github_contributors.ps1 > Resources/Credits/GitHub.txt

# TODO
Expand Down
4 changes: 3 additions & 1 deletion BuildChecker/BuildChecker.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild
-->
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Python>python3</Python>
<Python Condition="'$(OS)'=='Windows_NT' Or '$(OS)'=='Windows'">py -3</Python>
<ProjectGuid>{C899FCA4-7037-4E49-ABC2-44DE72487110}</ProjectGuid>
<TargetFrameworkMoniker>.NETFramework, Version=v4.7.2</TargetFrameworkMoniker>
<RestorePackages>false</RestorePackages>
Expand All @@ -37,7 +39,7 @@ https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild
<OutputPath>bin\DebugOpt\</OutputPath>
</PropertyGroup>
<Target Name="Build">
<Exec Command="git submodule update --init --recursive"/>
<Exec Command="$(Python) git_helper.py" CustomErrorRegularExpression="^Error" />
</Target>
<Target Name="Rebuild" DependsOnTargets="Build" />
<Target Name="Clean">
Expand Down
110 changes: 110 additions & 0 deletions BuildChecker/git_helper.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
#!/usr/bin/env python3
# Installs git hooks, updates them, updates submodules, that kind of thing.

import subprocess
import sys
import os
import shutil
from pathlib import Path
from typing import List

SOLUTION_PATH = Path("..") / "SpaceStation14.sln"
# If this doesn't match the saved version we overwrite them all.
CURRENT_HOOKS_VERSION = "2"
QUIET = len(sys.argv) == 2 and sys.argv[1] == "--quiet"


def run_command(command: List[str], capture: bool = False) -> subprocess.CompletedProcess:
"""
Runs a command with pretty output.
"""
text = ' '.join(command)
if not QUIET:
print("$ {}".format(text))

sys.stdout.flush()

completed = None

if capture:
completed = subprocess.run(command, cwd="..", stdout=subprocess.PIPE)
else:
completed = subprocess.run(command, cwd="..")

if completed.returncode != 0:
print("Error: command exited with code {}!".format(completed.returncode))

return completed


def update_submodules():
"""
Updates all submodules.
"""

if ('GITHUB_ACTIONS' in os.environ):
return

if os.path.isfile("DISABLE_SUBMODULE_AUTOUPDATE"):
return

if shutil.which("git") is None:
raise FileNotFoundError("git not found in PATH")

# If the status doesn't match, force VS to reload the solution.
# status = run_command(["git", "submodule", "status"], capture=True)
run_command(["git", "submodule", "update", "--init", "--recursive"])
# status2 = run_command(["git", "submodule", "status"], capture=True)

# Something changed.
# if status.stdout != status2.stdout:
# print("Git submodules changed. Reloading solution.")
# reset_solution()


def install_hooks():
"""
Installs the necessary git hooks into .git/hooks.
"""

# Read version file.
if os.path.isfile("INSTALLED_HOOKS_VERSION"):
with open("INSTALLED_HOOKS_VERSION", "r") as f:
if f.read() == CURRENT_HOOKS_VERSION:
if not QUIET:
print("No hooks change detected.")
return

with open("INSTALLED_HOOKS_VERSION", "w") as f:
f.write(CURRENT_HOOKS_VERSION)

print("Hooks need updating.")

hooks_target_dir = Path("..")/".git"/"hooks"
hooks_source_dir = Path("hooks")

# Clear entire tree since we need to kill deleted files too.
for filename in os.listdir(str(hooks_target_dir)):
os.remove(str(hooks_target_dir/filename))

for filename in os.listdir(str(hooks_source_dir)):
print("Copying hook {}".format(filename))
shutil.copy2(str(hooks_source_dir/filename),
str(hooks_target_dir/filename))


def reset_solution():
"""
Force VS to think the solution has been changed to prompt the user to reload it, thus fixing any load errors.
"""

with SOLUTION_PATH.open("r") as f:
content = f.read()

with SOLUTION_PATH.open("w") as f:
f.write(content)


if __name__ == '__main__':
install_hooks()
update_submodules()
13 changes: 13 additions & 0 deletions BuildChecker/hooks/post-checkout
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

gitroot=`git rev-parse --show-toplevel`

cd "$gitroot/BuildChecker"

if [[ `uname` == MINGW* || `uname` == CYGWIN* ]]; then
# Windows
py -3 git_helper.py --quiet
else
# Not Windows, so probably some other Unix thing.
python3 git_helper.py --quiet
fi
5 changes: 5 additions & 0 deletions BuildChecker/hooks/post-merge
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

# Just call post-checkout since it does the same thing.
gitroot=`git rev-parse --show-toplevel`
bash "$gitroot/.git/hooks/post-checkout"
4 changes: 1 addition & 3 deletions Content.Client/Access/IdCardSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@

namespace Content.Client.Access;

public sealed class IdCardSystem : SharedIdCardSystem
{
}
public sealed class IdCardSystem : SharedIdCardSystem;
6 changes: 3 additions & 3 deletions Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ private void OnJobChanged(string newJob)
SendMessage(new AgentIDCardJobChangedMessage(newJob));
}

public void OnJobIconChanged(string newJobIcon)
public void OnJobIconChanged(string newJobIconId)
{
SendMessage(new AgentIDCardJobIconChangedMessage(newJobIcon));
SendMessage(new AgentIDCardJobIconChangedMessage(newJobIconId));
}

/// <summary>
Expand All @@ -57,7 +57,7 @@ protected override void UpdateState(BoundUserInterfaceState state)

_window.SetCurrentName(cast.CurrentName);
_window.SetCurrentJob(cast.CurrentJob);
_window.SetAllowedIcons(cast.Icons);
_window.SetAllowedIcons(cast.Icons, cast.CurrentJobIconId);
}

protected override void Dispose(bool disposing)
Expand Down
6 changes: 5 additions & 1 deletion Content.Client/Access/UI/AgentIDCardWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public AgentIDCardWindow(AgentIDCardBoundUserInterface bui)
JobLineEdit.OnFocusExit += e => OnJobChanged?.Invoke(e.Text);
}

public void SetAllowedIcons(HashSet<string> icons)
public void SetAllowedIcons(HashSet<string> icons, string currentJobIconId)
{
IconGrid.DisposeAllChildren();

Expand Down Expand Up @@ -79,6 +79,10 @@ public void SetAllowedIcons(HashSet<string> icons)
jobIconButton.AddChild(jobIconTexture);
jobIconButton.OnPressed += _ => _bui.OnJobIconChanged(jobIcon.ID);
IconGrid.AddChild(jobIconButton);

if (jobIconId.Equals(currentJobIconId))
jobIconButton.Pressed = true;

i++;
}
}
Expand Down
Loading
Loading