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 60 #1680

Merged
merged 809 commits into from
Aug 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
809 commits
Select commit Hold shift + click to select a range
b7ec4f9
Automatic changelog update
PJBot Aug 24, 2024
9f5d972
Fix the folded chair damage inspection (#31378)
Winkarst-cpu Aug 24, 2024
8c55057
Automatic changelog update
PJBot Aug 24, 2024
8f4ee7a
Make storage implant closable using the action again (#31381)
slarticodefast Aug 24, 2024
c31ffff
add new salv loot into the vgroid procgen (#31290)
EmoGarbage404 Aug 24, 2024
907411d
Automatic changelog update
PJBot Aug 24, 2024
b52686e
Add space debris to salvage magnet (#31113)
EmoGarbage404 Aug 24, 2024
65423e4
Automatic changelog update
PJBot Aug 24, 2024
b410f4b
Stop nanotrasen sign from rotating (#31388)
Magicalus Aug 24, 2024
56eed8e
Cog update (AI ready) (#31384)
Spessmann Aug 24, 2024
551d319
fland update (#31391)
Emisse Aug 24, 2024
95b3d05
Change anomaly sign to have the same m as the other ones (#31394)
achookh Aug 24, 2024
00247a0
Make holding down an arrow key traverse the pointer in chat (#31380)
Winkarst-cpu Aug 24, 2024
06bf0ca
Automatic changelog update
PJBot Aug 24, 2024
1f623ae
ID Change to Dinnerware Vending Machine (#31225)
erohrs2 Aug 24, 2024
938af4d
Automatic changelog update
PJBot Aug 24, 2024
6538687
Line 44, story-generation.ftl: "chrisp" is spelled as "crisp" (#31401)
Aug 24, 2024
2d05be3
Make component fields datafields
Aug 22, 2024
608a179
Add Vox atmosphere marker, vents, and air alarms
Aug 22, 2024
fedb7c8
"LV" is an acronym (#31402)
PJB3005 Aug 24, 2024
9e113dd
Add atmos stuff for mapping Vox environments (#31320)
Partmedia Aug 24, 2024
4a335b1
Moths can now eat all bandanas (#31405)
DevilishMilk Aug 24, 2024
303fa07
Automatic changelog update
PJBot Aug 24, 2024
1ef67e0
Update Credits (#31409)
github-actions[bot] Aug 25, 2024
059c84c
Replace obsolete code in GasPortableSystem (#31407)
Mervill Aug 25, 2024
c1aee02
Change `Resave` Permission Requirement to Host (#31397)
PursuitInAshes Aug 25, 2024
a1ab4a3
Automatic changelog update
PJBot Aug 25, 2024
b0375f1
Remove client state from server AirAlarmComponent (#31236)
eoineoineoin Aug 25, 2024
d15869f
Fix ChemVend jugs again (#31398)
PJB3005 Aug 25, 2024
d7bbb94
Automatic changelog update
PJBot Aug 25, 2024
60b34b5
Fix dungeon spawn + ftl overlap (#31413)
metalgearsloth Aug 25, 2024
759b9e7
Automatic changelog update
PJBot Aug 25, 2024
c46a78b
Fix firelockedge rotation (#31371)
themias Aug 25, 2024
647ca1f
Automatic changelog update
PJBot Aug 25, 2024
3b0d7e7
Update Oasis (#31415)
IProduceWidgets Aug 25, 2024
5472305
Automatic changelog update
PJBot Aug 25, 2024
7fe5f72
marathon update (#31421)
Emisse Aug 25, 2024
60cf24d
Give sec cadets jackboots instead of combat boots (#31419)
PopGamer45 Aug 25, 2024
0ced72d
Automatic changelog update
PJBot Aug 25, 2024
0adb28e
meta update (#31423)
Emisse Aug 25, 2024
adea4c9
Adds the Head of Greytide stamp (#30189)
ArtisticRoomba Aug 25, 2024
cc710fa
Automatic changelog update
PJBot Aug 25, 2024
7cb6b5e
Verb tweaks (#31309)
metalgearsloth Aug 25, 2024
f03fc58
Add ContainerComp (#31311)
metalgearsloth Aug 25, 2024
85b7d18
Blueprints (#31138)
EmoGarbage404 Aug 25, 2024
42865ae
Automatic changelog update
PJBot Aug 25, 2024
e1df251
decouple ItemToggle from PowerCellDraw (#31392)
deltanedas Aug 25, 2024
3d14587
Automatic changelog update
PJBot Aug 25, 2024
a89d4c7
Power stuff (#31314)
metalgearsloth Aug 25, 2024
c0a0761
ItemToggle + slots stuff (#31312)
metalgearsloth Aug 25, 2024
948bb72
Run actions on press (#31191)
metalgearsloth Aug 25, 2024
f96dddd
Automatic changelog update
PJBot Aug 25, 2024
2e029a7
Action stuff (#31305)
metalgearsloth Aug 25, 2024
ae31087
Update submodule to 231.0.0 (#31430)
metalgearsloth Aug 25, 2024
ff412a6
Weather fix (#30857)
TheShuEd Aug 25, 2024
ae4c7ad
ContainerComp fix (#31434)
metalgearsloth Aug 25, 2024
5131835
togglelight updates (#31435)
metalgearsloth Aug 25, 2024
bec832f
Increase (SUPER)PACMAN ramp rate/tolerance (#31403)
PJB3005 Aug 25, 2024
19b67cf
Automatic changelog update
PJBot Aug 25, 2024
453c28f
Make space scanning T1 technology (#31321)
Blackern5000 Aug 25, 2024
2d70c7d
Automatic changelog update
PJBot Aug 25, 2024
5c0753b
Add a bool to disable buckling on InteractHand (#30001)
ShadowCommander Aug 25, 2024
d067e80
Automatic changelog update
PJBot Aug 25, 2024
cf6f783
fix(FieldGenerators): Don't show nonsense popup (#30469)
Brandon-Huu Aug 25, 2024
2d87d65
bagel update (#31440)
Emisse Aug 25, 2024
ff3d797
Fix-Resprite emote icons (#31447)
lzk228 Aug 26, 2024
2871e69
Moff cooking. Part one. (#30668)
lzk228 Aug 26, 2024
5e8cee7
Automatic changelog update
PJBot Aug 26, 2024
dd7c395
Cog update (#31458)
Spessmann Aug 26, 2024
2e1b486
Add BUI ctor tests (#31463)
metalgearsloth Aug 26, 2024
83ec967
Predict EmitSoundOnUIOpen (#31464)
metalgearsloth Aug 26, 2024
569b081
Bots now make sound when they speak (#31471)
Moomoobeef Aug 26, 2024
93829ec
Automatic changelog update
PJBot Aug 26, 2024
982a172
Change the science radio channel color (#31319)
Winkarst-cpu Aug 26, 2024
84caaec
Automatic changelog update
PJBot Aug 26, 2024
2d85b4e
Move OnGhostAttempt to GhostSystem (#31445)
Winkarst-cpu Aug 26, 2024
082deb9
Fix energy sword visuals (#31478)
slarticodefast Aug 26, 2024
6c66e8f
Automatic changelog update
PJBot Aug 26, 2024
c6d2919
Replace obsolete code in shuttle systems. (#31408)
Mervill Aug 26, 2024
4dc750a
Replaces small fans on most shuttles with directional fans. (#31495)
QueerNB Aug 26, 2024
f65f57e
Automatic changelog update
PJBot Aug 26, 2024
e85c25a
Replace obsolete functions in NPC systems (#31448)
Mervill Aug 26, 2024
367cdfd
Make guidebook remember where you left off (#31375)
12rabbits Aug 26, 2024
7789b07
Automatic changelog update
PJBot Aug 26, 2024
76223e8
Remove double-iteration from the mime wall code (#31420)
Winkarst-cpu Aug 27, 2024
e345aa3
fix method OnEntityEnter in DamageContactsSystem (#31494)
Dimastra Aug 27, 2024
43ae135
Automatic changelog update
PJBot Aug 27, 2024
e300905
Make Gas Miners indestructable, anchorable, and pullable. (#31370)
JIPDawg Aug 27, 2024
54bfaa1
Automatic changelog update
PJBot Aug 27, 2024
2f4e297
bagel update (#31502)
Emisse Aug 27, 2024
55771ca
Minor fixes to character profile editor save/reset buttons (#31505)
eoineoineoin Aug 27, 2024
af65af8
Centcom & FTLDestination cleanup (#30226)
IProduceWidgets Aug 27, 2024
517aace
Fix swapped around Safety Moth poster graphics (#31507)
SaphireLattice Aug 27, 2024
292eccc
Automatic changelog update
PJBot Aug 27, 2024
ef18b31
Mark explosives as a contraband (#31508)
Winkarst-cpu Aug 27, 2024
e689892
Automatic changelog update
PJBot Aug 27, 2024
e9cc93c
Mark the syndicate raid helmet as a Syndicate contraband (#31512)
Winkarst-cpu Aug 27, 2024
c8d30a9
Automatic changelog update
PJBot Aug 27, 2024
28d6e6d
Add title to multitool door-access-configuration window (#31504)
eoineoineoin Aug 27, 2024
4f3c247
Restrict the explorer gas mask to cargo (#31514)
Winkarst-cpu Aug 27, 2024
7a4fc39
Automatic changelog update
PJBot Aug 27, 2024
3492ca1
Fix stray pixel in officer beersky barsign (#31517)
lzk228 Aug 27, 2024
8ffae8d
Scale text in admin player overlay (#31503)
eoineoineoin Aug 27, 2024
250628f
New Health Analyzer UI (#30834)
Aeshus Aug 27, 2024
4b91f1f
Automatic changelog update
PJBot Aug 27, 2024
d304123
Disable Arrivals message for Cryosleep (#30888)
Aeshus Aug 27, 2024
bf7653e
Automatic changelog update
PJBot Aug 27, 2024
e59b9c5
Remove glibc from devshell (#28842)
stellar-novas Aug 27, 2024
f92ef41
Automated whitelists (#23985)
Simyon264 Aug 27, 2024
3adb4bc
Make nukie plushie a non-contraband item (#31516)
Winkarst-cpu Aug 27, 2024
9b8ed01
Automatic changelog update
PJBot Aug 27, 2024
2aea194
fix uncapitalized "S" in Salvage Specialist (#31529)
saintmuntzer Aug 27, 2024
ef634a1
Make AKMS security restricted (#31519)
Winkarst-cpu Aug 27, 2024
6c1027b
Automatic changelog update
PJBot Aug 27, 2024
6c16d1c
Merge commit 'de98531a5dbfd42cca77d7fb6991c6c8680c2617' into upstream…
TheArturZh Aug 27, 2024
4b4c6c1
Merge commit '6d0e915ebb7431bf0e7e0278c2c5b83118878523' into upstream…
TheArturZh Aug 27, 2024
3828cc4
Merge commit 'aea28b7a9927a420396076cfa3ed425daa856168' into upstream…
TheArturZh Aug 27, 2024
8cffa0e
Fix ItemOfferVerb
TheArturZh Aug 27, 2024
5d51053
Merge commit '2ea17a492d65a22bdea84507ae3d67c465975165' into upstream…
TheArturZh Aug 27, 2024
4b88563
Merge commit 'efe36c3bf8cc8d7db63669c455567487e45e3863' into upstream…
TheArturZh Aug 27, 2024
862af3c
Merge commit '0b256a025af538f12c566d4a8f9a73e30dcfee6e' into upstream…
TheArturZh Aug 27, 2024
5569592
Merge commit 'c3e96b377001698a1c4b61e315ad34d86f30806c' into upstream…
TheArturZh Aug 27, 2024
46fe7bc
bagel update (#31535)
Emisse Aug 27, 2024
3a4affd
Update submodule to 231.1.0 (#31536)
metalgearsloth Aug 27, 2024
afd0618
Station AI (#30944)
metalgearsloth Aug 28, 2024
14b3e0c
Bagel station ai (#31537)
Emisse Aug 28, 2024
99a41a1
Fix PostMapInit tests not considering job containerspawns (#31538)
metalgearsloth Aug 28, 2024
5261f01
AI whitelist fix (#31542)
metalgearsloth Aug 28, 2024
842b242
cog update (#31540)
Spessmann Aug 28, 2024
b4a3408
AI radio fix (#31547)
metalgearsloth Aug 28, 2024
a06d9a5
Storage BUI bandaid (#31506)
metalgearsloth Aug 28, 2024
6038515
Fix puddle context menu (#31555)
metalgearsloth Aug 28, 2024
af79603
Update AI holo sprite to camera (#31558)
metalgearsloth Aug 28, 2024
d1839ed
Add AI warp points (#31559)
metalgearsloth Aug 28, 2024
1f4c9b5
Automatic changelog update
PJBot Aug 28, 2024
9149a44
Fix AI being ejectable (#31561)
metalgearsloth Aug 28, 2024
8321031
Automatic changelog update
PJBot Aug 28, 2024
678320f
Fix whitelist (#31563)
metalgearsloth Aug 28, 2024
d93fc73
Automatic changelog update
PJBot Aug 28, 2024
ed6649b
bagel update (#31562)
Emisse Aug 28, 2024
783621b
Add some more stuff to AI whitelist (#31564)
metalgearsloth Aug 28, 2024
a270afa
Automatic changelog update
PJBot Aug 28, 2024
c4b1e18
Meta - Med disposals and chem room extra pipe fix (#31467)
JustCone14 Aug 28, 2024
1a85de5
bagel hotfix (#31566)
Emisse Aug 28, 2024
a02bdd0
update AI job icon to 8x8 (#31565)
lunarcomets Aug 28, 2024
2a28a05
Automatic changelog update
PJBot Aug 28, 2024
5de309c
Merge commit 'bd5b13e2f32a97f2f76fc84aeb9715fff7e93021' into upstream…
TheArturZh Aug 28, 2024
4d4a10d
Update ClothingSpeedModifierSystem.cs (#29994)
Errant-4 Aug 28, 2024
512d27c
Add black suspenders (#29055)
lzk228 Aug 28, 2024
c0c534b
Automatic changelog update
PJBot Aug 28, 2024
320b122
Merge commit 'cfd8ef49d95d89cc03471ad776bf420479311e25' into upstream…
TheArturZh Aug 28, 2024
01b7c4f
Merge commit 'f76fa0e5ae15c6ef2d830495808f8f561fe6fe49' into upstream…
TheArturZh Aug 28, 2024
6e1f9b0
Merge commit '8d72e7d93279242251fe8edc325e6d926340fa62' into upstream…
TheArturZh Aug 28, 2024
363f64a
Merge commit '8c4e5c58487e666a1376db7665fbef5f7240de4c' into upstream…
TheArturZh Aug 28, 2024
a97bd17
Merge commit 'e26e662023da11ea77c05e10ef46b77cee2041d0' into upstream…
TheArturZh Aug 28, 2024
9b77d3f
Merge commit '65521696c83ad695244726a8d1a04fe93653db24' into upstream…
TheArturZh Aug 28, 2024
1598ec3
Bring geras back
TheArturZh Aug 28, 2024
d8dbfa9
recolor riot helmet (#31530)
saintmuntzer Aug 28, 2024
460e587
Automatic changelog update
PJBot Aug 28, 2024
23d6336
Post merge fixes
TheArturZh Aug 28, 2024
c39efad
Merge commit '15812d2a080d8289dfe3c1909bf9fe35254911e0' into upstream…
TheArturZh Aug 28, 2024
91eb0c2
added wide-spectrum anomaly locator to anomaly cyborg module (#31427)
coolboy911 Aug 28, 2024
24e9dc6
Automatic changelog update
PJBot Aug 28, 2024
8d38897
Add Robust.Xaml.csproj to the solution (#31573)
Winkarst-cpu Aug 28, 2024
6808558
add construction for carp statue (#31261)
deltanedas Aug 28, 2024
386733e
Automatic changelog update
PJBot Aug 28, 2024
f5a8be8
fix spelling error silicon jobs (#31581)
lzk228 Aug 28, 2024
c2ccf2b
Fixes shuttles not being able to FTL onto/near station (#31569)
PopGamer45 Aug 28, 2024
d088c8a
Automatic changelog update
PJBot Aug 28, 2024
0f2c42f
Fix defibs draining battery when turned off (#31593)
themias Aug 28, 2024
daba76d
Bagel - LV cable wasn't connected (#31591)
JustCone14 Aug 28, 2024
f7f255a
Marathon - Names a singular camera (#31590)
JustCone14 Aug 28, 2024
693fc75
Automatic changelog update
PJBot Aug 28, 2024
b2edae8
Reach - Scientist added to map's prototype (#31567)
JustCone14 Aug 28, 2024
6bcf030
Merge commit 'ca75d5a3e3a3634ab442fd46f382f6f14c750c86' into upstream…
TheArturZh Aug 28, 2024
8a0040c
Merge commit 'ab1613315d345388daf353cb54ac7744aa99f80e' into upstream…
TheArturZh Aug 28, 2024
2c6f57c
Merge commit '600d5bfae058adff9de23919b1c618185129a7f6' into upstream…
TheArturZh Aug 28, 2024
2d26e5c
Remove new unknowm shuttle schedulers
TheArturZh Aug 28, 2024
98680ce
Change my copyright (#31599)
lzk228 Aug 28, 2024
cebf268
post-merge fixes
TheArturZh Aug 28, 2024
c40b4be
Merge commit '5da2b320991dcce79d386dea3f613fbc5e64795e' into upstream…
TheArturZh Aug 28, 2024
6398f5b
Remove random cyrillic letters (#31600)
lzk228 Aug 28, 2024
af35c2b
escape pod tiny fan (#31601)
Emisse Aug 28, 2024
bea7210
Fix nuke disk erroneously being marked 'left behind' (#31602)
themias Aug 28, 2024
a4d58a5
Automatic changelog update
PJBot Aug 28, 2024
7454c77
bagel update (#31603)
Emisse Aug 28, 2024
57f6fb8
Merge commit '921ed4ec5dd8e8e580fd20129a8160ddb55db2f4' into upstream…
TheArturZh Aug 28, 2024
50791db
Add rings (Salvage loot real)! (#31372)
beck-thompson Aug 28, 2024
d540f27
Automatic changelog update
PJBot Aug 28, 2024
604025e
bagel update (#31605)
Emisse Aug 28, 2024
26ba991
Sec Webbing Icon Resprite and Rename (#29599)
DieselMohawk Aug 29, 2024
d9b1369
Cherry (#28962)
RumiTiger Aug 29, 2024
d0aafae
Automatic changelog update
PJBot Aug 29, 2024
ff5acf7
Add Command Glasses (#30447)
SlamBamActionman Aug 29, 2024
a268ede
Automatic changelog update
PJBot Aug 29, 2024
6a52de8
Added plastitanium walls and windows (#31178)
Unisol Aug 29, 2024
a9602cb
Check air alarm sensors when repowering (#29857)
Partmedia Aug 29, 2024
b6391e1
Automatic changelog update
PJBot Aug 29, 2024
b3036de
Make railings render over tables (#31589)
Winkarst-cpu Aug 29, 2024
df392c7
Automatic changelog update
PJBot Aug 29, 2024
d921684
Update submodule to 232.0.0 (#31616)
metalgearsloth Aug 29, 2024
2fd57c2
Automatic changelog update
PJBot Aug 29, 2024
f0615ec
Fixup playerspawn stuff (#31546)
metalgearsloth Aug 29, 2024
f65f327
Merge commit '4ecc2c8468bb0dccb09374a3f312ac5a97e1657a' into upstream…
TheArturZh Aug 29, 2024
fe6973f
Merge commit '3ce8f16cb9ac7f9d2c9e5a5c41a62b968dd732d3' into upstream…
TheArturZh Aug 29, 2024
c316c66
Merge commit '5cc2b12f4e32d25ea2fe868fba2a95c8b5bce1ff' into upstream…
TheArturZh Aug 29, 2024
34ff675
Merge commit '517f7ad344f27a50943a4cc5735476ee1f8f3118' into upstream…
TheArturZh Aug 29, 2024
c6b5d26
Merge commit 'c9854c32bab76c8a8de395be14018a4cc62c71f8' into upstream…
TheArturZh Aug 29, 2024
8373bc6
Merge commit 'd11a4ba1f5a6257bd40f116e32d1765a632c77c1' into upstream…
TheArturZh Aug 29, 2024
31418cc
Fix icon prototype fields
TheArturZh Aug 29, 2024
c6a8d87
strange pill tweaks (#30524)
MisterMecky Aug 29, 2024
7a2892b
Automatic changelog update
PJBot Aug 29, 2024
b92884d
Readd rest of geras files
TheArturZh Aug 29, 2024
34bec9a
Post merge fixes
TheArturZh Aug 29, 2024
86f0503
Yeah lets try to not do that
TheArturZh Aug 29, 2024
cda848c
Fix ApplyLethalDamage applying stamina damage
TheArturZh Aug 29, 2024
21be1b0
Fix Cog prototype
TheArturZh Aug 29, 2024
fa346b1
I acknowledge my skill issue, now lets just disable the test.
TheArturZh Aug 29, 2024
a799d4a
Fix openable visuals (#31484)
beck-thompson Aug 29, 2024
4a1a426
Try fix other test
TheArturZh Aug 29, 2024
3bdd2e3
reduce lathe recipe copy pasta (#31515)
deltanedas Aug 29, 2024
9f55945
Merge commit '18c146cc7ff292cbeae44e8e5abb1aebc42b6414' into upstream…
TheArturZh Aug 29, 2024
e096d5d
Merge branch 'master' of https://github.com/SerbiaStrong-220/space-st…
TheArturZh Aug 29, 2024
46329a9
cog update (#31631)
Spessmann Aug 29, 2024
2e16047
Post-merge fixes
TheArturZh Aug 29, 2024
572392b
Fix energy shield visuals (#31619)
slarticodefast Aug 30, 2024
3c28f83
Automatic changelog update
PJBot Aug 30, 2024
bdfc57c
Added Armband Onto Back Sprite of Security Jumpsuit (#31635)
DieselMohawk Aug 30, 2024
37b7354
Automatic changelog update
PJBot Aug 30, 2024
dce0ce4
Add SpriteFadeComponent to potted plants (#31628)
Winkarst-cpu Aug 30, 2024
4655919
Automatic changelog update
PJBot Aug 30, 2024
f3dfa52
Merge commit '61f756de8af21ae0bca2ebe2813fb79d69be484e' into upstream…
TheArturZh Aug 30, 2024
5c57dd5
Merge commit '4e67f46652b932fe5b2d8941a46afab0e01b11f2' into upstream…
TheArturZh Aug 30, 2024
dde3859
Merge commit '57b0b422acb97f47384be268118635e03b1b05a0' into upstream…
TheArturZh Aug 30, 2024
2115a60
Merge commit '7e57b0dd7184bf40c7e11a57350fcedb192bedc5' into upstream…
TheArturZh Aug 30, 2024
c52aa16
Post-merge fixes
TheArturZh Aug 30, 2024
a642182
Merge commit '616601b99664584eba3ba7027b8f0d28e1366be2' into upstream…
TheArturZh Aug 30, 2024
72832bf
Meteor rock debuff (#31651)
AutoOtter Aug 30, 2024
9183c50
Automatic changelog update
PJBot Aug 30, 2024
99b4895
Revert "ADD traitor codewords highlight (#1582)"
TheArturZh Aug 30, 2024
980d6b5
Merge commit '17cf71d4ae94b86e8b93e79d4b54f16984f9d39a' into upstream…
TheArturZh Aug 30, 2024
d6c08bf
Merge commit 'a1ab4a3dcd89593b411f602a4cd9a3b7887c19d7' into upstream…
TheArturZh Aug 30, 2024
3c0a615
Post-merge fixes
TheArturZh Aug 30, 2024
2e6d1ae
Merge branch 'master' of https://github.com/SerbiaStrong-220/space-st…
TheArturZh Aug 31, 2024
1b21444
Merge commit '93829ec753aa4f21116e5f6693d0aa3d9820f8f8' into upstream…
TheArturZh Aug 31, 2024
aaab324
Post-merge fixes
TheArturZh Aug 31, 2024
4a46284
Merge commit '6c1027b7a6fe2b1305383dec0756600f42742b79' into upstream…
TheArturZh Aug 31, 2024
c0a8773
Post merge fixes
TheArturZh Aug 31, 2024
57314b0
Merge commit '9183c50d81a30c6bfdbe5cbbf8f5092a4002519c' into upstream…
TheArturZh Aug 31, 2024
271749c
Post-merge fixes
TheArturZh Aug 31, 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
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"args": [
"build",
"/property:GenerateFullPaths=true", // Ask dotnet build to generate full paths for file names.
"/consoleloggerparameters:NoSummary" // Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:'ForceNoAlign;NoSummary'" // Do not generate summary otherwise it leads to duplicate errors in Problems panel
],
"group": {
"kind": "build",
Expand All @@ -29,9 +29,9 @@
"build",
"${workspaceFolder}/Content.YAMLLinter/Content.YAMLLinter.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
"/consoleloggerparameters:'ForceNoAlign;NoSummary'"
],
"problemMatcher": "$msCompile"
}
]
}
}
2 changes: 1 addition & 1 deletion Content.Benchmarks/MapLoadBenchmark.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public async Task Cleanup()
PoolManager.Shutdown();
}

public static readonly string[] MapsSource = { "Empty", "Box", "Bagel", "Dev", "CentComm", "Atlas", "Core", "TestTeg", "Saltern", "Packed", "Omega", "Cluster", "Reach", "Origin", "Meta", "Marathon", "Europa", "MeteorArena", "Fland", "Barratry", "Oasis" };
public static readonly string[] MapsSource = { "Empty", "Satlern", "Box", "Bagel", "Dev", "CentComm", "Core", "TestTeg", "Packed", "Omega", "Reach", "Meta", "Marathon", "MeteorArena", "Fland", "Oasis", "Cog" };

[ParamsSource(nameof(MapsSource))]
public string Map;
Expand Down
4 changes: 2 additions & 2 deletions Content.Client/Access/UI/AgentIDCardBoundUserInterface.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ private void OnJobChanged(string newJob)
SendMessage(new AgentIDCardJobChangedMessage(newJob));
}

public void OnJobIconChanged(ProtoId<StatusIconPrototype> newJobIconId)
public void OnJobIconChanged(ProtoId<JobIconPrototype> newJobIconId)
{
SendMessage(new AgentIDCardJobIconChangedMessage(newJobIconId));
}
Expand All @@ -55,7 +55,7 @@ protected override void UpdateState(BoundUserInterfaceState state)

_window.SetCurrentName(cast.CurrentName);
_window.SetCurrentJob(cast.CurrentJob);
_window.SetAllowedIcons(cast.Icons, cast.CurrentJobIconId);
_window.SetAllowedIcons(cast.CurrentJobIconId);
}
}
}
11 changes: 4 additions & 7 deletions Content.Client/Access/UI/AgentIDCardWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,9 @@
<LineEdit Name="NameLineEdit" />
<Label Name="CurrentJob" Text="{Loc 'agent-id-card-current-job'}" />
<LineEdit Name="JobLineEdit" />
<BoxContainer Orientation="Horizontal">
<Label Text="{Loc 'agent-id-card-job-icon-label'}"/>
<Control HorizontalExpand="True" MinSize="50 0"/>
<GridContainer Name="IconGrid" Columns="10">
<!-- Job icon buttons are generated in the code -->
</GridContainer>
</BoxContainer>
<Label Text="{Loc 'agent-id-card-job-icon-label'}"/>
<GridContainer Name="IconGrid" Columns="10">
<!-- Job icon buttons are generated in the code -->
</GridContainer>
</BoxContainer>
</DefaultWindow>
22 changes: 10 additions & 12 deletions Content.Client/Access/UI/AgentIDCardWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Prototypes;
using System.Numerics;
using System.Linq;

namespace Content.Client.Access.UI
{
Expand All @@ -23,7 +24,7 @@ public sealed partial class AgentIDCardWindow : DefaultWindow
public event Action<string>? OnNameChanged;
public event Action<string>? OnJobChanged;

public event Action<ProtoId<StatusIconPrototype>>? OnJobIconChanged;
public event Action<ProtoId<JobIconPrototype>>? OnJobIconChanged;

public AgentIDCardWindow()
{
Expand All @@ -38,17 +39,16 @@ public AgentIDCardWindow()
JobLineEdit.OnFocusExit += e => OnJobChanged?.Invoke(e.Text);
}

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

var jobIconGroup = new ButtonGroup();
var jobIconButtonGroup = new ButtonGroup();
var i = 0;
foreach (var jobIconId in icons)
var icons = _prototypeManager.EnumeratePrototypes<JobIconPrototype>().Where(icon => icon.AllowSelection).ToList();
icons.Sort((x, y) => string.Compare(x.LocalizedJobName, y.LocalizedJobName, StringComparison.CurrentCulture));
foreach (var jobIcon in icons)
{
if (!_prototypeManager.TryIndex(jobIconId, out var jobIcon))
continue;

String styleBase = StyleBase.ButtonOpenBoth;
var modulo = i % JobIconColumnCount;
if (modulo == 0)
Expand All @@ -62,8 +62,9 @@ public void SetAllowedIcons(HashSet<ProtoId<StatusIconPrototype>> icons, string
Access = AccessLevel.Public,
StyleClasses = { styleBase },
MaxSize = new Vector2(42, 28),
Group = jobIconGroup,
Pressed = i == 0,
Group = jobIconButtonGroup,
Pressed = currentJobIconId == jobIcon.ID,
ToolTip = jobIcon.LocalizedJobName
};

// Generate buttons textures
Expand All @@ -78,9 +79,6 @@ public void SetAllowedIcons(HashSet<ProtoId<StatusIconPrototype>> icons, string
jobIconButton.OnPressed += _ => OnJobIconChanged?.Invoke(jobIcon.ID);
IconGrid.AddChild(jobIconButton);

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

i++;
}
}
Expand Down
19 changes: 13 additions & 6 deletions Content.Client/Actions/ActionsSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ public override void Initialize()
SubscribeLocalEvent<InstantActionComponent, ComponentHandleState>(OnInstantHandleState);
SubscribeLocalEvent<EntityTargetActionComponent, ComponentHandleState>(OnEntityTargetHandleState);
SubscribeLocalEvent<WorldTargetActionComponent, ComponentHandleState>(OnWorldTargetHandleState);
SubscribeLocalEvent<EntityWorldTargetActionComponent, ComponentHandleState>(OnEntityWorldTargetHandleState);
}

private void OnInstantHandleState(EntityUid uid, InstantActionComponent component, ref ComponentHandleState args)
Expand Down Expand Up @@ -76,6 +77,18 @@ private void OnWorldTargetHandleState(EntityUid uid, WorldTargetActionComponent
BaseHandleState<WorldTargetActionComponent>(uid, component, state);
}

private void OnEntityWorldTargetHandleState(EntityUid uid,
EntityWorldTargetActionComponent component,
ref ComponentHandleState args)
{
if (args.Current is not EntityWorldTargetActionComponentState state)
return;

component.Whitelist = state.Whitelist;
component.CanTargetSelf = state.CanTargetSelf;
BaseHandleState<EntityWorldTargetActionComponent>(uid, component, state);
}

private void BaseHandleState<T>(EntityUid uid, BaseActionComponent component, BaseActionComponentState state) where T : BaseActionComponent
{
// TODO ACTIONS use auto comp states
Expand Down Expand Up @@ -246,12 +259,6 @@ public void TriggerAction(EntityUid actionId, BaseActionComponent action)

if (action.ClientExclusive)
{
if (instantAction.Event != null)
{
instantAction.Event.Performer = user;
instantAction.Event.Action = actionId;
}

PerformAction(user, actions, actionId, instantAction, instantAction.Event, GameTiming.CurTime);
}
else
Expand Down
105 changes: 54 additions & 51 deletions Content.Client/Administration/AdminNameOverlay.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,72 +2,75 @@
using Content.Client.Administration.Systems;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface;
using Robust.Shared;
using Robust.Shared.Enums;
using Robust.Shared.GameObjects;
using Robust.Shared.IoC;
using Robust.Shared.Maths;
using Robust.Shared.Configuration;

namespace Content.Client.Administration
namespace Content.Client.Administration;

internal sealed class AdminNameOverlay : Overlay
{
internal sealed class AdminNameOverlay : Overlay
private readonly AdminSystem _system;
private readonly IEntityManager _entityManager;
private readonly IEyeManager _eyeManager;
private readonly EntityLookupSystem _entityLookup;
private readonly IUserInterfaceManager _userInterfaceManager;
private readonly Font _font;

public AdminNameOverlay(AdminSystem system, IEntityManager entityManager, IEyeManager eyeManager, IResourceCache resourceCache, EntityLookupSystem entityLookup, IUserInterfaceManager userInterfaceManager)
{
private readonly AdminSystem _system;
private readonly IEntityManager _entityManager;
private readonly IEyeManager _eyeManager;
private readonly EntityLookupSystem _entityLookup;
private readonly Font _font;
_system = system;
_entityManager = entityManager;
_eyeManager = eyeManager;
_entityLookup = entityLookup;
_userInterfaceManager = userInterfaceManager;
ZIndex = 200;
_font = new VectorFont(resourceCache.GetResource<FontResource>("/Fonts/NotoSans/NotoSans-Regular.ttf"), 10);
}

public AdminNameOverlay(AdminSystem system, IEntityManager entityManager, IEyeManager eyeManager, IResourceCache resourceCache, EntityLookupSystem entityLookup)
{
_system = system;
_entityManager = entityManager;
_eyeManager = eyeManager;
_entityLookup = entityLookup;
ZIndex = 200;
_font = new VectorFont(resourceCache.GetResource<FontResource>("/Fonts/NotoSans/NotoSans-Regular.ttf"), 10);
}
public override OverlaySpace Space => OverlaySpace.ScreenSpace;

public override OverlaySpace Space => OverlaySpace.ScreenSpace;
protected override void Draw(in OverlayDrawArgs args)
{
var viewport = args.WorldAABB;

protected override void Draw(in OverlayDrawArgs args)
foreach (var playerInfo in _system.PlayerList)
{
var viewport = args.WorldAABB;
var entity = _entityManager.GetEntity(playerInfo.NetEntity);

foreach (var playerInfo in _system.PlayerList)
// Otherwise the entity can not exist yet
if (entity == null || !_entityManager.EntityExists(entity))
{
var entity = _entityManager.GetEntity(playerInfo.NetEntity);

// Otherwise the entity can not exist yet
if (entity == null || !_entityManager.EntityExists(entity))
{
continue;
}
continue;
}

// if not on the same map, continue
if (_entityManager.GetComponent<TransformComponent>(entity.Value).MapID != args.MapId)
{
continue;
}
// if not on the same map, continue
if (_entityManager.GetComponent<TransformComponent>(entity.Value).MapID != args.MapId)
{
continue;
}

var aabb = _entityLookup.GetWorldAABB(entity.Value);
var aabb = _entityLookup.GetWorldAABB(entity.Value);

// if not on screen, continue
if (!aabb.Intersects(in viewport))
{
continue;
}
// if not on screen, continue
if (!aabb.Intersects(in viewport))
{
continue;
}

var lineoffset = new Vector2(0f, 11f);
var screenCoordinates = _eyeManager.WorldToScreen(aabb.Center +
new Angle(-_eyeManager.CurrentEye.Rotation).RotateVec(
aabb.TopRight - aabb.Center)) + new Vector2(1f, 7f);
if (playerInfo.Antag)
{
args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 2), "ANTAG", Color.OrangeRed);
}
args.ScreenHandle.DrawString(_font, screenCoordinates+lineoffset, playerInfo.Username, playerInfo.Connected ? Color.Yellow : Color.White);
args.ScreenHandle.DrawString(_font, screenCoordinates, playerInfo.CharacterName, playerInfo.Connected ? Color.Aquamarine : Color.White);
var uiScale = _userInterfaceManager.RootControl.UIScale;
var lineoffset = new Vector2(0f, 11f) * uiScale;
var screenCoordinates = _eyeManager.WorldToScreen(aabb.Center +
new Angle(-_eyeManager.CurrentEye.Rotation).RotateVec(
aabb.TopRight - aabb.Center)) + new Vector2(1f, 7f);
if (playerInfo.Antag)
{
args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 2), "ANTAG", uiScale, Color.OrangeRed);
;
}
args.ScreenHandle.DrawString(_font, screenCoordinates+lineoffset, playerInfo.Username, uiScale, playerInfo.Connected ? Color.Yellow : Color.White);
args.ScreenHandle.DrawString(_font, screenCoordinates, playerInfo.CharacterName, uiScale, playerInfo.Connected ? Color.Aquamarine : Color.White);
}
}
}
5 changes: 4 additions & 1 deletion Content.Client/Administration/Systems/AdminSystem.Overlay.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
using Content.Client.Administration.Managers;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface;
using Robust.Shared.Configuration;

namespace Content.Client.Administration.Systems
{
Expand All @@ -11,6 +13,7 @@ public sealed partial class AdminSystem
[Dependency] private readonly IClientAdminManager _adminManager = default!;
[Dependency] private readonly IEyeManager _eyeManager = default!;
[Dependency] private readonly EntityLookupSystem _entityLookup = default!;
[Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!;

private AdminNameOverlay _adminNameOverlay = default!;

Expand All @@ -19,7 +22,7 @@ public sealed partial class AdminSystem

private void InitializeOverlay()
{
_adminNameOverlay = new AdminNameOverlay(this, EntityManager, _eyeManager, _resourceCache, _entityLookup);
_adminNameOverlay = new AdminNameOverlay(this, EntityManager, _eyeManager, _resourceCache, _entityLookup, _userInterfaceManager);
_adminManager.AdminStatusUpdated += OnAdminStatusUpdated;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Robust.Client.AutoGenerated;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Network;
using Robust.Shared.Utility;
using Robust.Shared.Timing;
using Robust.Shared.Configuration;
using Robust.Shared.Utility;

namespace Content.Client.Administration.UI.Bwoink
{
Expand Down
36 changes: 36 additions & 0 deletions Content.Client/Administration/UI/PlayerPanel/PlayerPanel.xaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<ui:FancyWindow
xmlns="https://spacestation14.io"
xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
xmlns:ui="clr-namespace:Content.Client.UserInterface.Controls"
Title="{Loc ban-panel-title}" MinSize="300 300">
<BoxContainer Orientation="Vertical">
<BoxContainer Orientation="Horizontal">
<Label Name="PlayerName"/>
<Button Name="UsernameCopyButton" Text="{Loc player-panel-copy-username}"/>
</BoxContainer>
<BoxContainer Orientation="Horizontal">
<Label Name="Whitelisted"/>
<controls:ConfirmButton Name="WhitelistToggle" Text="{Loc 'player-panel-false'}" Visible="False"></controls:ConfirmButton>
</BoxContainer>
<Label Name="Playtime"/>
<Label Name="Notes"/>
<Label Name="Bans"/>
<Label Name="RoleBans"/>
<Label Name="SharedConnections"/>

<BoxContainer Align="Center">
<GridContainer Rows="5">
<Button Name="NotesButton" Text="{Loc player-panel-show-notes}" SetWidth="136" Disabled="True"/>
<Button Name="AhelpButton" Text="{Loc player-panel-help}" Disabled="True"/>
<Button Name="FreezeButton" Text = "{Loc player-panel-freeze}" Disabled="True"/>
<controls:ConfirmButton Name="KickButton" Text="{Loc player-panel-kick}" Disabled="True"/>
<controls:ConfirmButton Name="DeleteButton" Text="{Loc player-panel-delete}" Disabled="True"/>
<Button Name="ShowBansButton" Text="{Loc player-panel-show-bans}" SetWidth="136" Disabled="True"/>
<Button Name="LogsButton" Text="{Loc player-panel-logs}" Disabled="True"/>
<Button Name="FreezeAndMuteToggleButton" Text="{Loc player-panel-freeze-and-mute}" Disabled="True"/>
<Button Name="BanButton" Text="{Loc player-panel-ban}" Disabled="True"/>
<controls:ConfirmButton Name="RejuvenateButton" Text="{Loc player-panel-rejuvenate}" Disabled="True"/>
</GridContainer>
</BoxContainer>
</BoxContainer>
</ui:FancyWindow>
Loading
Loading