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 70 #2498

Merged
merged 342 commits into from
Jan 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
342 commits
Select commit Hold shift + click to select a range
bdea33d
Automatic changelog update
PJBot Dec 31, 2024
adaa584
Add Holopad Circuit Board to A/V Communication Technology (#34150)
amatwiedle Dec 31, 2024
cba500c
Automatic changelog update
PJBot Dec 31, 2024
ad0d790
Fix disposal signal routers sprites (#34139)
justdie12 Dec 31, 2024
59b86d4
Automatic changelog update
PJBot Dec 31, 2024
b080c6f
Meta station overhaul (#33506)
Nox38 Dec 31, 2024
ed2d784
Standardize shotgun ammo in storagefills (#34156)
ArtisticRoomba Dec 31, 2024
c5e3f86
Automatic changelog update
PJBot Dec 31, 2024
fe8eee6
meta update (#34158)
Emisse Jan 1, 2025
10d94ad
Amber Station Adjustments (#34126)
southbridge-fur Jan 1, 2025
588e8c1
Fix friendly vent spiders (#34153)
Booblesnoot42 Jan 1, 2025
6b95494
Removed UseDelay component from RCD (#34149)
Booblesnoot42 Jan 1, 2025
88d1304
Automatic changelog update
PJBot Jan 1, 2025
2828441
Decrease hp for rusted walls (#34043)
lzk228 Jan 1, 2025
5afa961
Automatic changelog update
PJBot Jan 1, 2025
4f2d609
FIX: Thief beacon doubled steal targets (#33750)
ReeZer2 Jan 1, 2025
863dfcd
Automatic changelog update
PJBot Jan 1, 2025
b5f8343
remove nukemass song (#34066)
Errant-4 Jan 1, 2025
7261b86
Automatic changelog update
PJBot Jan 1, 2025
1a632b2
Corrected all ghost role names to title case. (#34155)
Alpaccalypse Jan 1, 2025
2e888c2
Packed Update (Remove Christmas & New Evac) (#34168)
spanky-spanky Jan 1, 2025
1bda739
Omega Update (Remove Christmas) (#34174)
spanky-spanky Jan 2, 2025
f4e60ff
Renamed "Irish Car Bomb" drink to "Irish Slammer" (#34107)
Alpaccalypse Jan 2, 2025
1391449
Automatic changelog update
PJBot Jan 2, 2025
df487ea
Bugfix for the AI player's eye getting stuck when their broadcast is …
chromiumboy Jan 2, 2025
59a87ef
Speech is relayed by holopad holograms (#33978)
chromiumboy Jan 2, 2025
6f9d61f
Make JPEG a PNG (#34176)
Aeshus Jan 2, 2025
083d812
Removed Undesirable Ion Storm Verbs (#34175)
Aeshus Jan 2, 2025
9af4e63
added basic admin logs for PDA notekeeper notes (#34118)
DylanWhittingham Jan 2, 2025
64a5473
Automatic changelog update
PJBot Jan 2, 2025
1a5be80
Sprites defined for all non-generic computer boards. Added new syndic…
Alpaccalypse Jan 2, 2025
39ee853
Added pricegun sound (#34119)
DylanWhittingham Jan 2, 2025
65a463e
Automatic changelog update
PJBot Jan 2, 2025
ecdcc9f
Separate Tables n' Counters (#32673)
ps3moira Jan 2, 2025
34960c5
Automatic changelog update
PJBot Jan 2, 2025
21351df
Add Chameleon PDA (#30514)
SlamBamActionman Jan 2, 2025
c98a4b9
Automatic changelog update
PJBot Jan 2, 2025
edaf0a3
Add some ion storm actions to replace removed ones (#34180)
FairlySadPanda Jan 2, 2025
a13076b
Automatic changelog update
PJBot Jan 2, 2025
a033abb
Amber Station and Science Spawner Tweaks (#34187)
southbridge-fur Jan 3, 2025
55ad6a7
Core update (#34201)
UbaserB Jan 3, 2025
03b34f0
Elkridge Depot (The station formerly known as Cell) (#34085)
Deerstop Jan 3, 2025
53a9e09
Add Elkridge Depot into Map Rotation (#34206)
Deerstop Jan 4, 2025
983cfa8
Automatic changelog update
PJBot Jan 4, 2025
357d365
Packed Update (#34208)
spanky-spanky Jan 4, 2025
b2b3b22
Apply forensics when loading with an ammo box (#32280)
themias Jan 4, 2025
41bcdd7
Automatic changelog update
PJBot Jan 4, 2025
9532b61
Update Credits (#34220)
github-actions[bot] Jan 5, 2025
0639a49
Fix rainbow lizard plushie inhands (#34128)
ArtisticRoomba Jan 5, 2025
0aebc76
wielding refactor/fixes (#32188)
deltanedas Jan 5, 2025
6f16291
Automatic changelog update
PJBot Jan 5, 2025
a55dc4d
Lobby chat width and custom lobby titles (#33783)
Errant-4 Jan 5, 2025
c536094
Automatic changelog update
PJBot Jan 5, 2025
6b674e7
Adds bullet collision to station lights (#34070)
SpaceRox1244 Jan 5, 2025
eecdd82
Automatic changelog update
PJBot Jan 5, 2025
87d1ed9
Oasis Update (#34245)
IProduceWidgets Jan 6, 2025
8083f88
Amber Station - Minor Fixes (#34246)
southbridge-fur Jan 6, 2025
ea99542
Make station anchor hitbox less insufferable (#34217)
ArtisticRoomba Jan 6, 2025
4882ba2
Automatic changelog update
PJBot Jan 6, 2025
b6599d3
Remove kessler and zombeteors gamemodes from the secret pool (#34051)
ArtisticRoomba Jan 7, 2025
02d89d9
Automatic changelog update
PJBot Jan 7, 2025
43db40c
Added distinct ad and bye chatter to Dr. Gibb vending (#34182)
Alpaccalypse Jan 7, 2025
2d78b6c
Implement approved rule changes (#34233)
nikthechampiongr Jan 7, 2025
b4e2a36
Special reagents now appear in the guidebook (#34265)
Alpaccalypse Jan 7, 2025
aa458a2
Automatic changelog update
PJBot Jan 7, 2025
4a3d3ef
Implement approved rule changes (#34233)
nikthechampiongr Jan 7, 2025
af75c1a
Fix compilation errors in tests from update (#34272)
PJB3005 Jan 7, 2025
483ac50
Fix portable scrubber appearing powered on spawn (#34274)
Tayrtahn Jan 7, 2025
3238c2e
[HOTFIX] Fix chameleon PDAs renaming IDs (#34249)
SlamBamActionman Jan 7, 2025
e0163fb
[HOTFIX] Fix Meta station power (#34256)
ArtisticRoomba Jan 7, 2025
45e0b9e
merge stable to master (#34279)
slarticodefast Jan 7, 2025
90b4669
Update vessel_warning.ogg (#34263)
Pangogie Jan 8, 2025
23f0b30
Add bleating accent to goats (#34273)
Tayrtahn Jan 8, 2025
4d26ea6
Automatic changelog update
PJBot Jan 8, 2025
0109246
Happy New Year (#34288)
Piras314 Jan 8, 2025
8945ac3
Amber Station - Balance Improvements (#34294)
southbridge-fur Jan 8, 2025
c1aaf64
Fixed Loop Station's southern solar array unlinked airlocks (#34296)
flymo5678 Jan 8, 2025
904d75c
Fix empty lines in adminwho with stealthmins. (#34122)
c4llv07e Jan 8, 2025
60e1c6f
Automatic changelog update
PJBot Jan 8, 2025
ba9eed7
Added missing cameras to Loop Station (#34308)
flymo5678 Jan 8, 2025
e0b2d00
Amber Station - Fixes and Warm Lights (#34324)
southbridge-fur Jan 9, 2025
fdbb3c8
Automatic changelog update
PJBot Jan 9, 2025
0498498
change locking to use ComplexInteraction (#34326)
deltanedas Jan 9, 2025
66810ef
Automatic changelog update
PJBot Jan 9, 2025
36cbd07
Drink titles and soda vendor consistency (#34178)
Alpaccalypse Jan 9, 2025
abf7f62
Automatic changelog update
PJBot Jan 9, 2025
dd28f17
Fix access configurator debug assert (#34330)
ScarKy0 Jan 10, 2025
b42a015
Renamed water melon juice to watermelon juice (#34341)
Alpaccalypse Jan 10, 2025
0b1ed3e
Fix battery charging stopping just short of being full (#34028)
Errant-4 Jan 10, 2025
edbc861
Add copy threshold button to air alarms (#34346)
southbridge-fur Jan 10, 2025
ac2eb88
Automatic changelog update
PJBot Jan 10, 2025
0bc1715
Oasis updoot the dimmining (#34347)
IProduceWidgets Jan 10, 2025
869ecb2
Fland Station - Dirt Fix (#34352)
southbridge-fur Jan 10, 2025
4b1b4c0
Omega Station - Dirt Fix (#34353)
southbridge-fur Jan 10, 2025
ad59eea
Marathon Station - Dirt Fix (#34354)
southbridge-fur Jan 10, 2025
915234a
Cog Station - Dirt Fix (#34355)
southbridge-fur Jan 10, 2025
65655e7
Box Station - Dirt Fix (#34356)
southbridge-fur Jan 10, 2025
1c2fcf0
Bagel Station - Dirt Fix (#34357)
southbridge-fur Jan 10, 2025
dff9abf
Packed Station - Dirt Fix (#34351)
southbridge-fur Jan 10, 2025
7ae7821
Replace some sound PlayEntity with PlayPvs (#34317)
ElectroJr Jan 10, 2025
87e18b9
Fixed Forensic Gloves to be Security Contraband (#34193)
Coolsurf6 Jan 10, 2025
fa720a0
Automatic changelog update
PJBot Jan 10, 2025
d1f6531
add large instruments to the cargo request computer (#34240)
TeenSarlacc Jan 10, 2025
0cd2d82
Automatic changelog update
PJBot Jan 10, 2025
fbe6168
Fix crayon losing durability on stamped paper (#34202)
themias Jan 10, 2025
45d47da
Automatic changelog update
PJBot Jan 10, 2025
f06ea5d
Adds a border to Oppenhopper poster (#34219)
Spessmann Jan 10, 2025
bbb551a
Trim trailing newlines from examine messages (#33381)
SpaceManiac Jan 10, 2025
fdc0853
Add a popup message when ghost Boo action does nothing (#34369)
Tayrtahn Jan 10, 2025
5deab7d
fix ghost_component.ftl locale grammar (#34372)
ArtisticRoomba Jan 11, 2025
c6e4d19
Let ghosts sometimes make certain devices say creepy things (#34368)
Tayrtahn Jan 11, 2025
10b778f
Automatic changelog update
PJBot Jan 11, 2025
3439b77
Add directional escape pod sign (#34367)
minus1over12 Jan 11, 2025
cfb2317
Make indestructible tiles not breakable by explosions (#34339)
poklj Jan 11, 2025
458d3ff
Automatic changelog update
PJBot Jan 11, 2025
2fcfc82
Arachnid stomach organ yaml fix (#34298)
0x6273 Jan 11, 2025
d5ce3e8
Automatic changelog update
PJBot Jan 11, 2025
afd5ce3
Bended radiator (#34251)
justdie12 Jan 11, 2025
6be4fba
Automatic changelog update
PJBot Jan 11, 2025
1c315ba
Remove Entity<T> data-fields (#34083)
ElectroJr Jan 11, 2025
3da3543
Update submodule, .NET 9 (#34320)
PJB3005 Jan 11, 2025
46d58bf
Role Types (#33420)
Errant-4 Jan 11, 2025
e271a5a
Automatic changelog update
PJBot Jan 11, 2025
ea0b04a
Update Credits (#34389)
github-actions[bot] Jan 12, 2025
d9e4ed2
Elkridge Depot Improvements (#34377)
Deerstop Jan 12, 2025
924f64e
Fix force-feeding Loc strings not using target's gender (#34276)
Tayrtahn Jan 12, 2025
8f4c49a
HOTFIX Tweaked air alarm default settings for nitrogen breathing crew…
Errant-4 Jan 12, 2025
83ce982
#33571 Bomb defusal lockers always should have tools (#34394)
Kontinentaldrift Jan 12, 2025
7b8d51c
Automatic changelog update
PJBot Jan 12, 2025
ccff52a
[HOTFIX] fix holopads with multiple ai cores dying (#34289)
deltanedas Jan 12, 2025
e830cce
merge stable into master (#34398)
slarticodefast Jan 12, 2025
f85f80e
Reduce Panic Bunker Minimum Playtime to 2 hours (#34401)
crazybrain23 Jan 12, 2025
57442fc
(Stable -> Master) Reduce Panic Bunker Minimum Playtime to 2 hours (#…
VasilisThePikachu Jan 12, 2025
96d913b
Add IPIntel API support. (#33339)
VasilisThePikachu Jan 12, 2025
9cc76d9
Automatic changelog update
PJBot Jan 12, 2025
72ddc50
Fland Reporters Room (#34408)
SlimmSlamm Jan 12, 2025
8bc4c35
Automatic changelog update
PJBot Jan 12, 2025
606e452
Add a high-capacity water tank to the janitor's closet of Oasis (#34366)
Booblesnoot42 Jan 12, 2025
91bc1f8
Darkened Service job interface icons for better contrast (#34270)
frobnic8 Jan 13, 2025
5fff6bb
Amber Station - Moved Vents Around (#34410)
southbridge-fur Jan 13, 2025
b00bf40
Insuls Spawner (#34407)
southbridge-fur Jan 13, 2025
ac0a8d1
Manual Valves Resprite (#34378)
Deerstop Jan 13, 2025
f2cd615
Automatic changelog update
PJBot Jan 13, 2025
9cf4cba
loop station door access fixes and air sink (#34414)
TytosB Jan 13, 2025
182f0c0
Raise syndicate kobold reinforcement HP crit threshold from 75 to 100…
hyperDelegate Jan 13, 2025
423e48a
Anomaly dragging exploit fix and QOL changes (#34280)
JustinWinningham Jan 13, 2025
25a01b0
Fixed doors being blocked with mousetraps, and other Collidable items…
zHonys Jan 13, 2025
de78bed
Fixed Jazz Instrument for Electric Guitars (#33363)
Coolsurf6 Jan 13, 2025
b308589
Automatic changelog update
PJBot Jan 13, 2025
6c41d96
Porting Pride-O-Mat to Upstream (#34412)
southbridge-fur Jan 13, 2025
2bebaa7
Automatic changelog update
PJBot Jan 13, 2025
8e7f440
Oasis Power Rebalance + Misc fixes (#34425)
ArtisticRoomba Jan 14, 2025
13edd30
Fix IPIntel causing frequent errors with the cleanup job. (#34428)
VasilisThePikachu Jan 14, 2025
786d4d5
craftable pet carrier (#34431)
Killerqu00 Jan 14, 2025
198dd82
Automatic changelog update
PJBot Jan 14, 2025
a967fc7
Adds omnisexual pin (#34439)
juliangiebel Jan 14, 2025
ca96aeb
Fix bad Rider analysis error in AccessOverriderWindow.xaml.cs (#34213)
PJB3005 Jan 14, 2025
47042cc
Disable meta-atlas for big rare RSIs (#33643)
PJB3005 Jan 14, 2025
c2e050c
Persist deadmin to database, add admin suspension system (#34048)
PJB3005 Jan 14, 2025
99580e0
Automatic changelog update
PJBot Jan 14, 2025
2dead48
STAThread client content start (#34212)
PJB3005 Jan 15, 2025
e885a8f
Minor client packaging changes (#33787)
PJB3005 Jan 15, 2025
771278d
Fix muzzle accent (#34419)
themias Jan 15, 2025
bb1a3c4
Automatic changelog update
PJBot Jan 15, 2025
8777925
Add Discord webhook on watchlist connection (#33483)
Palladinium Jan 15, 2025
9d5ef57
Automatic changelog update
PJBot Jan 15, 2025
332fc18
Fixed Thief starting gear failing on specific bag inventories. (#34430)
Alpha-Two Jan 15, 2025
e446889
Added missing details from worn capes to head of department beadsheet…
Alpaccalypse Jan 15, 2025
d83b5ac
Replace ERT Medic's Advanced Medkits with 2 Combat Medkits (#34380)
Alpha-Two Jan 15, 2025
e752561
Fix nonsensical RegEx for name restriction (#34375)
HyperB1 Jan 15, 2025
922251a
Remove the ability to print the station anchor circuit board (#34358)
ArtisticRoomba Jan 15, 2025
4d1581d
Automatic changelog update
PJBot Jan 15, 2025
d86bf06
Meta hotfix (#34306)
Nox38 Jan 15, 2025
33c421b
Merge Meta hotfix (#34306) into master (#34451)
ScarKy0 Jan 15, 2025
d6e55ed
Make Mime PDA interactions silent (#34426)
ArtisticRoomba Jan 15, 2025
c4c00cd
Automatic changelog update
PJBot Jan 15, 2025
3cac75f
Smite vending machine (#34420)
Alpaccalypse Jan 15, 2025
2691071
Automatic changelog update
PJBot Jan 15, 2025
3dd9307
Printable bedsheets (#34034)
kosticia Jan 15, 2025
9ede1f3
Automatic changelog update
PJBot Jan 15, 2025
fdb2f16
Update RT to v239.0.1 (#34454)
PJB3005 Jan 15, 2025
484af25
Remove christmas anomaly spawn (#34053)
TheShuEd Jan 15, 2025
c6dbdc9
Automatic changelog update
PJBot Jan 15, 2025
6041c82
Remove baby jail (#34443)
VasilisThePikachu Jan 15, 2025
40fc499
Add a CCVar to allow from hiding admins in the reported player count.…
VasilisThePikachu Jan 15, 2025
a7d5c8f
Automatic changelog update
PJBot Jan 15, 2025
c92c52f
Fix Mixed puddles not updating slips when evap (#34303)
poklj Jan 15, 2025
f01db3f
Automatic changelog update
PJBot Jan 15, 2025
59a14b5
WizDen config update for IPIntel (#34457)
PJB3005 Jan 15, 2025
6d218f2
Fix DNA scrambler updating station record (#34091)
themias Jan 15, 2025
e094b79
Automatic changelog update
PJBot Jan 15, 2025
87ff3a2
New and Modified Map Spawners (#34424)
southbridge-fur Jan 16, 2025
d0a2d7b
Elkridge Depot Fixes Again (#34461)
Deerstop Jan 16, 2025
0c1608d
Space Ruins Variant (#34445)
SlimmSlamm Jan 16, 2025
d0b2e46
Plasma Station (#33991)
Compilatron144 Jan 16, 2025
37bde33
Automatic changelog update
PJBot Jan 16, 2025
83eb5dc
Plasma station population tweak (#34462)
Compilatron144 Jan 16, 2025
85b9f91
Automatic changelog update
PJBot Jan 16, 2025
820517e
Fix inconsistent borg flashlight state (#33027)
eoineoineoin Jan 16, 2025
de8a277
FIX: Uranium, Cak, and BreadDog are not garbage! (#34192)
pcaessayrs Jan 16, 2025
b32c07c
Automatic changelog update
PJBot Jan 16, 2025
1e35cfb
Fix the HoS mantle metashield break (#33831)
ApolloVector Jan 16, 2025
3b39439
fix for climbable pianos (#33690)
GansuLalan Jan 16, 2025
4e7c21f
Automatic changelog update
PJBot Jan 16, 2025
cec5816
BorgChassis transfer their mind to a dropped BorgBrain fix (#34464)
ScarKy0 Jan 16, 2025
06a1615
Additional Ionstorm Law Updates (#34197)
southbridge-fur Jan 16, 2025
5d9311d
Automatic changelog update
PJBot Jan 16, 2025
4809ee2
Add option to disable bwoink sound. (#33782)
c4llv07e Jan 17, 2025
40e0496
Automatic changelog update
PJBot Jan 17, 2025
8295bfb
Pride Scarves (#34448)
southbridge-fur Jan 17, 2025
ac04604
Automatic changelog update
PJBot Jan 17, 2025
50bb5e0
Replace the djstation intercoms with freelance intercoms (#34478)
Minemoder5000 Jan 17, 2025
2fa4f0a
Update nix flake for .NET 9 (#34480)
Toby222 Jan 17, 2025
464f68d
Automatic changelog update
PJBot Jan 17, 2025
efd5d64
Holopad networking rework (#34112)
chromiumboy Jan 17, 2025
0e840d8
Make GasMixture enumerable
PJB3005 Jan 17, 2025
f63eb69
Improve canister admin logs.
PJB3005 Jan 17, 2025
9d4e600
Optimize & clean up RadiationSystem (#34459)
ElectroJr Jan 18, 2025
970b4a6
Improve canister admin logs (#34495)
Partmedia Jan 18, 2025
c4542ee
Update engine to v240.0.1 (#34497)
ElectroJr Jan 18, 2025
c78717e
Various Locale Typo Fixes (and spaces) (#34483)
Monotheonist Jan 18, 2025
7f0ff0b
Space lizard plushie can now be worn on your head (#33809)
ArtisticRoomba Jan 18, 2025
17464ff
Automatic changelog update
PJBot Jan 18, 2025
343f59f
Adds bullet collision to wall mounted cameras (#34500)
Spessmann Jan 18, 2025
fb38bf3
Automatic changelog update
PJBot Jan 18, 2025
b4b1f61
Merge remote-tracking branch 'official/master' into upstream-merge-70
stalengd Jan 18, 2025
e3abaaf
Upstream merge 70 localization
stalengd Jan 18, 2025
e481395
Upstream merge 70: update robust toolbox
stalengd Jan 19, 2025
a1b8d41
Upstream merge 70: Admin who fix
stalengd Jan 19, 2025
c6ef8ad
Upstream merge 70: Remove BaseRestrictedContraband
stalengd Jan 19, 2025
4bd783b
Upstream merge 70: SpriteFont fix
stalengd Jan 19, 2025
62bde2a
Upstream merge 70: Remove SS220 ahelp sounds option
stalengd Jan 19, 2025
7e3dd5d
Upstream merge 70: Do not serialize BurglarBugComponent.Door
stalengd Jan 19, 2025
e315104
Upstream merge 70: Wield fix
stalengd Jan 19, 2025
2e7aad2
Upstream merge 70: AI factions fix
stalengd Jan 19, 2025
ac5a4f2
Upstream merge 70: Fix bad super matter string formatting
stalengd Jan 19, 2025
56aec0e
Upstream merge 70: Remove broken using
stalengd Jan 19, 2025
d32b32f
Upstream merge 70: Holopad fix
stalengd Jan 19, 2025
cae1b8b
Upstream merge 70: Fix PostMapInitTest
stalengd Jan 19, 2025
bbd1540
Upstream merge 70: Fix PDA prototypes
stalengd Jan 19, 2025
6c00da1
Upstream merge 70: Fix PDA prototypes 2
stalengd Jan 19, 2025
1afa928
Upstream merge 70: Fix map renderer
stalengd Jan 19, 2025
732be40
Upstream merge 70: Fix PDA prototypes 3
stalengd Jan 19, 2025
55722a8
Upstream merge 70: Fix PDA prototypes 4
stalengd Jan 19, 2025
1cf5673
Upstream merge 70: Fix PAI SS220
stalengd Jan 19, 2025
d3f2b8c
Upstream merge 70: Fix Meta map lawyers
stalengd Jan 19, 2025
0af7c0b
Upstream merge 70: Revert bagel
stalengd Jan 19, 2025
a25c893
Upstream merge 70: No lawyers on elkringe
stalengd Jan 19, 2025
a733156
Upstream merge 70: No lawyers on plasma
stalengd Jan 19, 2025
1a7ddea
Upstream merge 70: Fix PDA prototypes 5
stalengd Jan 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .envrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
if ! has nix_direnv_version || ! nix_direnv_version 3.0.4; then
source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.4/direnvrc" "sha256-DzlYZ33mWF/Gs8DDeyjr8mnVmQGx7ASYqA5WlxwvBG4="
set -e
if ! has nix_direnv_version || ! nix_direnv_version 3.0.6; then
source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.6/direnvrc" "sha256-RYcUJaRMf8oF5LznDrlCXbkOQrywm0HDv1VjYGaJGdM="
fi
use flake
12 changes: 6 additions & 6 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@
# Sorting by path instead of by who added it one day :(
# this isn't how codeowners rules work pls read the first comment instead of trying to force a sorting order

/Resources/ConfigPresets/WizardsDen/ @nikthechampiongr
/Content.*/Administration/ @DrSmugleaf @nikthechampiongr
/Resources/ServerInfo/ @nikthechampiongr
/Resources/ServerInfo/Guidebook/ServerRules/ @nikthechampiongr
/Resources/ConfigPresets/WizardsDen/ @nikthechampiongr @crazybrain23
/Content.*/Administration/ @DrSmugleaf @nikthechampiongr @crazybrain23
/Resources/ServerInfo/ @nikthechampiongr @crazybrain23
/Resources/ServerInfo/Guidebook/ServerRules/ @nikthechampiongr @crazybrain23

/Resources/Prototypes/Maps/** @Emisse

/Resources/Prototypes/Body/ @DrSmugleaf # suffering
/Resources/Prototypes/Entities/Mobs/Player/ @DrSmugleaf
/Resources/Prototypes/Entities/Mobs/Species/ @DrSmugleaf
/Resources/Prototypes/Guidebook/rules.yml @nikthechampiongr
/Resources/Prototypes/Guidebook/rules.yml @nikthechampiongr @crazybrain23
/Content.*/Body/ @DrSmugleaf
/Content.YAMLLinter @DrSmugleaf
/Content.Shared/Damage/ @DrSmugleaf
Expand All @@ -25,7 +25,7 @@

# SKREEEE
/Content.*.Database/ @PJB3005 @DrSmugleaf
/Content.Shared.Database/Log*.cs @PJB3005 @DrSmugleaf @nikthechampiongr
/Content.Shared.Database/Log*.cs @PJB3005 @DrSmugleaf @nikthechampiongr @crazybrain23
/Pow3r/ @PJB3005
/Content.Server/Power/Pow3r/ @PJB3005

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-docfx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x

- name: Install dependencies
run: dotnet restore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-map-renderer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x

- name: Install dependencies
run: dotnet restore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-test-debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x

- name: Install dependencies
run: dotnet restore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x

- name: Get Engine Tag
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x

- name: Install dependencies
run: dotnet restore
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/yaml-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Setup .NET Core
uses: actions/[email protected]
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x
- name: Install dependencies
run: dotnet restore
- name: Build
Expand Down
5 changes: 3 additions & 2 deletions Content.Client/Access/UI/AccessOverriderWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,9 @@ public void UpdateState(IPrototypeManager protoManager, AccessOverriderBoundUser
button.Disabled = !interfaceEnabled;
if (interfaceEnabled)
{
button.Pressed = state.TargetAccessReaderIdAccessList?.Contains(accessName) ?? false;
button.Disabled = (!state.AllowedModifyAccessList?.Contains(accessName)) ?? true;
// Explicit cast because Rider gives a false error otherwise.
button.Pressed = state.TargetAccessReaderIdAccessList?.Contains((ProtoId<AccessLevelPrototype>) accessName) ?? false;
button.Disabled = (!state.AllowedModifyAccessList?.Contains((ProtoId<AccessLevelPrototype>) accessName)) ?? true;
}
}
}
Expand Down
36 changes: 30 additions & 6 deletions Content.Client/Administration/AdminNameOverlay.cs
Original file line number Diff line number Diff line change
@@ -1,25 +1,38 @@
using System.Linq;
using System.Numerics;
using Content.Client.Administration.Systems;
using Content.Shared.CCVar;
using Content.Shared.Mind;
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface;
using Robust.Shared;
using Robust.Shared.Enums;
using Robust.Shared.Configuration;
using Robust.Shared.Enums;
using Robust.Shared.Prototypes;

namespace Content.Client.Administration;

internal sealed class AdminNameOverlay : Overlay
{
[Dependency] private readonly IConfigurationManager _config = default!;

private readonly AdminSystem _system;
private readonly IEntityManager _entityManager;
private readonly IEyeManager _eyeManager;
private readonly EntityLookupSystem _entityLookup;
private readonly IUserInterfaceManager _userInterfaceManager;
private readonly Font _font;

//TODO make this adjustable via GUI
private readonly ProtoId<RoleTypePrototype>[] _filter =
["SoloAntagonist", "TeamAntagonist", "SiliconAntagonist", "FreeAgent"];
private readonly string _antagLabelClassic = Loc.GetString("admin-overlay-antag-classic");
private readonly Color _antagColorClassic = Color.OrangeRed;

public AdminNameOverlay(AdminSystem system, IEntityManager entityManager, IEyeManager eyeManager, IResourceCache resourceCache, EntityLookupSystem entityLookup, IUserInterfaceManager userInterfaceManager)
{
IoCManager.InjectDependencies(this);

_system = system;
_entityManager = entityManager;
_eyeManager = eyeManager;
Expand All @@ -35,6 +48,9 @@ protected override void Draw(in OverlayDrawArgs args)
{
var viewport = args.WorldAABB;

//TODO make this adjustable via GUI
var classic = _config.GetCVar(CCVars.AdminOverlayClassic);

foreach (var playerInfo in _system.PlayerList)
{
var entity = _entityManager.GetEntity(playerInfo.NetEntity);
Expand Down Expand Up @@ -64,12 +80,20 @@ protected override void Draw(in OverlayDrawArgs args)
var screenCoordinates = _eyeManager.WorldToScreen(aabb.Center +
new Angle(-_eyeManager.CurrentEye.Rotation).RotateVec(
aabb.TopRight - aabb.Center)) + new Vector2(1f, 7f);
if (playerInfo.Antag)

if (classic && playerInfo.Antag)
{
args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 2), "ANTAG", uiScale, Color.OrangeRed);
;
args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 2), _antagLabelClassic, uiScale, _antagColorClassic);
}
args.ScreenHandle.DrawString(_font, screenCoordinates+lineoffset, playerInfo.Username, uiScale, playerInfo.Connected ? Color.Yellow : Color.White);
else if (!classic && _filter.Contains(playerInfo.RoleProto.ID))
{
var label = Loc.GetString(playerInfo.RoleProto.Name).ToUpper();
var color = playerInfo.RoleProto.Color;

args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 2), label, uiScale, color);
}

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);
}
}
Expand Down
4 changes: 1 addition & 3 deletions Content.Client/Administration/UI/AdminMenuWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,14 @@
xmlns:tabs="clr-namespace:Content.Client.Administration.UI.Tabs"
xmlns:playerTab="clr-namespace:Content.Client.Administration.UI.Tabs.PlayerTab"
xmlns:objectsTab="clr-namespace:Content.Client.Administration.UI.Tabs.ObjectsTab"
xmlns:panic="clr-namespace:Content.Client.Administration.UI.Tabs.PanicBunkerTab"
xmlns:baby="clr-namespace:Content.Client.Administration.UI.Tabs.BabyJailTab">
xmlns:panic="clr-namespace:Content.Client.Administration.UI.Tabs.PanicBunkerTab">
<TabContainer Name="MasterTabContainer">
<adminTab:AdminTab />
<adminbusTab:AdminbusTab />
<atmosTab:AtmosTab />
<roundTab:RoundTab />
<tabs:ServerTab />
<panic:PanicBunkerTab Name="PanicBunkerControl" Access="Public" />
<baby:BabyJailTab Name="BabyJailControl" Access="Public" />
<playerTab:PlayerTab Name="PlayerTabControl" Access="Public" />
<objectsTab:ObjectsTab Name="ObjectsTabControl" Access="Public" />
</TabContainer>
Expand Down
5 changes: 0 additions & 5 deletions Content.Client/Administration/UI/AdminMenuWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,6 @@ public AdminMenuWindow()
MasterTabContainer.SetTabTitle((int) TabIndex.Round, Loc.GetString("admin-menu-round-tab"));
MasterTabContainer.SetTabTitle((int) TabIndex.Server, Loc.GetString("admin-menu-server-tab"));
MasterTabContainer.SetTabTitle((int) TabIndex.PanicBunker, Loc.GetString("admin-menu-panic-bunker-tab"));
/*
* TODO: Remove baby jail code once a more mature gateway process is established. This code is only being issued as a stopgap to help with potential tiding in the immediate future.
*/
MasterTabContainer.SetTabTitle((int) TabIndex.BabyJail, Loc.GetString("admin-menu-baby-jail-tab"));
MasterTabContainer.SetTabTitle((int) TabIndex.Players, Loc.GetString("admin-menu-players-tab"));
MasterTabContainer.SetTabTitle((int) TabIndex.Objects, Loc.GetString("admin-menu-objects-tab"));
MasterTabContainer.OnTabChanged += OnTabChanged;
Expand Down Expand Up @@ -52,7 +48,6 @@ private enum TabIndex
Round,
Server,
PanicBunker,
BabyJail,
Players,
Objects,
}
Expand Down
19 changes: 15 additions & 4 deletions Content.Client/Administration/UI/PermissionsEui.cs
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ private void SaveAdminPressed(EditAdminWindow popup)
}

var title = string.IsNullOrWhiteSpace(popup.TitleEdit.Text) ? null : popup.TitleEdit.Text;
var suspended = popup.SuspendedCheckbox.Pressed;

if (popup.SourceData is { } src)
{
Expand All @@ -139,7 +140,8 @@ private void SaveAdminPressed(EditAdminWindow popup)
Title = title,
PosFlags = pos,
NegFlags = neg,
RankId = rank
RankId = rank,
Suspended = suspended,
});
}
else
Expand All @@ -152,7 +154,8 @@ private void SaveAdminPressed(EditAdminWindow popup)
Title = title,
PosFlags = pos,
NegFlags = neg,
RankId = rank
RankId = rank,
Suspended = suspended,
});
}

Expand All @@ -171,7 +174,7 @@ private void SaveAdminRankPressed(EditAdminRankWindow popup)
{
Id = src,
Flags = flags,
Name = name
Name = name,
});
}
else
Expand Down Expand Up @@ -351,6 +354,7 @@ private sealed class EditAdminWindow : DefaultWindow
public readonly OptionButton RankButton;
public readonly Button SaveButton;
public readonly Button? RemoveButton;
public readonly CheckBox SuspendedCheckbox;

public readonly Dictionary<AdminFlags, (Button inherit, Button sub, Button plus)> FlagButtons
= new();
Expand Down Expand Up @@ -381,6 +385,12 @@ public EditAdminWindow(PermissionsEui ui, PermissionsEuiState.AdminData? data)
RankButton = new OptionButton();
SaveButton = new Button { Text = Loc.GetString("permissions-eui-edit-admin-window-save-button"), HorizontalAlignment = HAlignment.Right };

SuspendedCheckbox = new CheckBox
{
Text = Loc.GetString("permissions-eui-edit-admin-window-suspended"),
Pressed = data?.Suspended ?? false,
};

RankButton.AddItem(Loc.GetString("permissions-eui-edit-admin-window-no-rank-button"), NoRank);
foreach (var (rId, rank) in ui._ranks)
{
Expand Down Expand Up @@ -488,7 +498,8 @@ public EditAdminWindow(PermissionsEui ui, PermissionsEuiState.AdminData? data)
{
nameControl,
TitleEdit,
RankButton
RankButton,
SuspendedCheckbox,
}
},
permGrid
Expand Down

This file was deleted.

This file was deleted.

26 changes: 0 additions & 26 deletions Content.Client/Administration/UI/Tabs/BabyJailTab/BabyJailTab.xaml

This file was deleted.

Loading
Loading