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 21.02.2025 #69

Merged
merged 1,230 commits into from
Feb 21, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1230 commits
Select commit Hold shift + click to select a range
ff8c618
[Maps] Pearl fix (#2899)
Ko4ergaPunk Jan 3, 2025
a033abb
Amber Station and Science Spawner Tweaks (#34187)
southbridge-fur Jan 3, 2025
26f63c0
Map pool tweak (#2900)
Ko4ergaPunk Jan 3, 2025
b165df8
Add telephone tts (#2888)
lzk228 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
17ebe53
[Maps] Outpost update (#2901)
kvak-8 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
d753662
[MAPS] Paper Tweak (#2905)
XsenonDash Jan 7, 2025
cb0752b
[Maps] Awesome Tweak (#2906)
Stubaretka24 Jan 7, 2025
bfa80bf
[Maps] Astra remove new year stuff (#2907)
lastPechkin Jan 7, 2025
43db40c
Added distinct ad and bye chatter to Dr. Gibb vending (#34182)
Alpaccalypse Jan 7, 2025
ba4a942
[Maps] New map Cute Installation (#2902)
OneYaHoy Jan 7, 2025
c0be008
Automatic changelog update
IanComradeBot 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
3301488
[Maps] Map pool Glacier (#2909)
Ko4ergaPunk Jan 8, 2025
ccd1fb1
[Maps] Return salvage shuttle (#2910)
Ko4ergaPunk 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
193f224
[Maps] Pilgrim update #9 (#2914)
Ko4ergaVibeman 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
243654e
[Maps] fix Cute Installation (#2915)
OneYaHoy 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
7fa8499
Pearl Holopad Update (#2916)
RinidOps 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
7dc245f
[Maps] fix Cute Installation (#2917)
OneYaHoy Jan 10, 2025
1ab1580
Update locale from 2024-12-20 (#2913)
lzk228 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
a95b4c1
Sprites reverts (#2918)
SonicHDC Jan 11, 2025
e301f52
Automatic changelog update
IanComradeBot 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
51eb319
[Maps] fix Cute Installation (#2919)
OneYaHoy 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
9af9fbf
[MAPS] Paper New Year Good Bye. (#2920)
XsenonDash Jan 12, 2025
9ad69fc
[Maps] Change Corvax maps directory (#2921)
Ko4ergaPunk 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
6c09b97
Merge remote-tracking branch 'wizards/master' into upstream-sync
Morb0 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
3c00278
Update interfaces to dotnet 9
Morb0 Jan 12, 2025
e5effcd
Fix upstream
Morb0 Jan 12, 2025
1effc05
[Maps] Cute Installation update #1 (#2922)
OneYaHoy Jan 12, 2025
96d913b
Add IPIntel API support. (#33339)
VasilisThePikachu Jan 12, 2025
9cc76d9
Automatic changelog update
PJBot Jan 12, 2025
f8f0dcb
Merge remote-tracking branch 'wizards/master' into upstream-sync
Morb0 Jan 12, 2025
0b72d7d
Replace ELKridge lawyer with IAA
Morb0 Jan 12, 2025
8f72906
Merge pull request #2924 from space-syndicate/upstream-sync
Morb0 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
846f4c7
[Maps] Pilgrim Hotfix #3 (#2926)
Ko4ergaPunk Jan 13, 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
df3c7b0
[Maps] Gelta update (#2923)
Zna1kin Jan 13, 2025
6c41d96
Porting Pride-O-Mat to Upstream (#34412)
southbridge-fur Jan 13, 2025
2ab9114
[Maps] Glacier update (#2929)
NotSoDana Jan 13, 2025
2bebaa7
Automatic changelog update
PJBot Jan 13, 2025
8e7f440
Oasis Power Rebalance + Misc fixes (#34425)
ArtisticRoomba Jan 14, 2025
8ad91b8
Update locale (#2928)
Morb0 Jan 14, 2025
2e6c149
add server lobby names (#2932)
lzk228 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
6e205ad
Pearl Fix-Update (#2933)
RinidOps Jan 15, 2025
77c1d27
[Maps] Rename maps (#2935)
Ko4ergaPunk 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
996b761
Merge remote-tracking branch 'wizards/master' into upstream-sync
Morb0 Jan 16, 2025
1dffb09
Update locale
Morb0 Jan 16, 2025
d29ea9b
Update locale
Morb0 Jan 16, 2025
671c52d
Disable lawyer on Plasma map
Morb0 Jan 16, 2025
feaa11e
Merge pull request #2936 from space-syndicate/upstream-sync
Morb0 Jan 16, 2025
722e129
[MAPS] Outpost update (#2937)
kvak-8 Jan 16, 2025
c8a83af
[Maps] Maus update (#2939)
Meguneri Jan 16, 2025
166c2fd
[Maps] Emergency Awesome fix (#2938)
Stubaretka24 Jan 17, 2025
b17549c
Перевод Upstream #2924 #2936 (#2940)
lapatison Jan 19, 2025
09d93ac
[Maps] Tushkan update #4 (#2942)
Ko4ergaPunk Jan 19, 2025
17c0754
translation corrections (#2943)
lapatison Jan 19, 2025
01860fd
translation corrections (#2941)
lapatison Jan 20, 2025
1846e9b
fix locale (#2925)
lzk228 Jan 20, 2025
a1e7b78
Fix locale (#2874)
lzk228 Jan 20, 2025
c80cdc8
[Maps] Astra Update (#2945)
lastPechkin Jan 21, 2025
36e0fd8
[Maps] Cute tweaks (#2946)
Ko4ergaPunk Jan 21, 2025
1d51fd6
[Maps] Astra extra fix (#2947)
lastPechkin Jan 21, 2025
4eba0be
fix locale (#2944)
lzk228 Jan 23, 2025
8af001e
[Maps] Terminal update (#2948)
lastPechkin Jan 23, 2025
9605c31
tweak locale (#2949)
lzk228 Jan 24, 2025
b147e09
Revert "Add Ai announcements sound" (#2903)
Zekins3366 Jan 24, 2025
cba8bbe
Update borg_modules.ftl (#2890)
lzk228 Jan 24, 2025
ae3def8
ru tape logo (#2950)
lzk228 Jan 25, 2025
6933ef5
[Maps] Maus fix (#2953)
Meguneri Jan 25, 2025
cdf80e7
[Maps] Cute update (#2951)
OneYaHoy Jan 27, 2025
ffc1cc6
fix printer circuit recipe (#2957)
Zekins3366 Jan 30, 2025
d9f1d4e
ClearNewYearOnPearl (#2959)
RinidOps Jan 31, 2025
e357c9d
fix some locale and localized sprites (#2958)
lzk228 Feb 1, 2025
05b6158
Revert "New Year Music" (#2960)
ksen0morph Feb 2, 2025
757baa7
Revert "ru tape logo" (#2962)
lzk228 Feb 2, 2025
6dbe2c6
Mini-fix Update Pearl (#2963)
RinidOps Feb 3, 2025
a27acf2
[Maps] Astra Update (#2965)
lastPechkin Feb 4, 2025
fc179dd
[MAPS] Delta fixes (#2969)
XsenonDash Feb 6, 2025
dee9c2b
[Maps] Cute fixes (#2966)
OneYaHoy Feb 7, 2025
a97b85f
[Maps] Delta fixes (#2970)
Ko4ergaPunk Feb 7, 2025
ba2a937
locale tweaks sauce edition (#2973)
lapatison Feb 8, 2025
0832163
Configurator sprite small fix (#2989)
SonicHDC Feb 9, 2025
340e3fc
[Maps] Delta fix (#2976)
lastPechkin Feb 9, 2025
ef1f7a7
[Maps] New CentCom (#2990)
NotSoDana Feb 9, 2025
24829af
[MAPS] Delta fix :3 (#2992)
XsenonDash Feb 11, 2025
ae4c46a
Corvax sex fixes (#2961)
Zekins3366 Feb 11, 2025
d3eca37
[Maps] Awesome musorka fix (#2993)
Stubaretka24 Feb 13, 2025
c6c8e2d
[Maps] CC small fix. (#2994)
lastPechkin Feb 14, 2025
e4c5eec
[Maps] Terminal upd (#2995)
lastPechkin Feb 15, 2025
41f7dda
[Maps] Silly: little fixes (#2997)
ssdaniel24 Feb 16, 2025
625f8a5
[Maps] Awesome fix (#2998)
Stubaretka24 Feb 16, 2025
8d11501
[Resprite] Some grenades (#2991)
MureixloI Feb 16, 2025
bf42b63
Automatic changelog update
IanComradeBot Feb 16, 2025
d1b8360
[Resprited] Tile's icons and some tiles (#2999)
MureixloI Feb 16, 2025
bfff3de
Automatic changelog update
IanComradeBot Feb 16, 2025
eada49f
[Port] Hood sprites from TGstation (#2987)
MureixloI Feb 18, 2025
912d153
Automatic changelog update
IanComradeBot Feb 18, 2025
6b0792e
Fix station goals (#3002)
FireNameFN Feb 18, 2025
e945784
[Maps] Pilgrim update #10 (#3003)
Ko4ergaPunk Feb 18, 2025
886188d
Merge remote-tracking branch 'corvax/master' into upstream_21.02.2025
freeze2222 Feb 21, 2025
161431e
Fix upstream
freeze2222 Feb 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions Content.Server/Corvax/StationGoal/StationGoalCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ namespace Content.Server.Corvax.StationGoal
public sealed class StationGoalCommand : IConsoleCommand
{
[Dependency] private readonly IEntityManager _entManager = default!;
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;

public string Command => "sendstationgoal";
public string Description => Loc.GetString("send-station-goal-command-description");
Expand All @@ -31,15 +32,14 @@ public void Execute(IConsoleShell shell, string argStr, string[] args)
}

var protoId = args[1];
var prototypeManager = IoCManager.Resolve<IPrototypeManager>();
if (!prototypeManager.TryIndex<StationGoalPrototype>(protoId, out var proto))
if (!_prototypeManager.TryIndex<StationGoalPrototype>(protoId, out var proto))
{
shell.WriteError($"No station goal found with ID {protoId}!");
return;
}

var stationGoalPaper = IoCManager.Resolve<IEntityManager>().System<StationGoalPaperSystem>();
if (!stationGoalPaper.SendStationGoal(euid, protoId))
var stationGoalPaper = _entManager.System<StationGoalPaperSystem>();
if (!stationGoalPaper.SendStationGoal(euid.Value, protoId))
{
shell.WriteError("Station goal was not sent");
return;
Expand All @@ -52,9 +52,9 @@ public CompletionResult GetCompletion(IConsoleShell shell, string[] args)
{
case 1:
var stations = ContentCompletionHelper.StationIds(_entManager);
return CompletionResult.FromHintOptions(stations, "[StationId]");
return CompletionResult.FromHintOptions(stations, Loc.GetString("send-station-goal-command-arg-station"));
case 2:
var options = IoCManager.Resolve<IPrototypeManager>()
var options = _prototypeManager
.EnumeratePrototypes<StationGoalPrototype>()
.Select(p => new CompletionOption(p.ID));

Expand Down
43 changes: 13 additions & 30 deletions Content.Server/Corvax/StationGoal/StationGoalPaperSystem.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
using System.Linq;
using Content.Server.Fax;
using Content.Server.GameTicking.Events;
using Content.Server.Station.Components;
using Content.Server.Station.Systems;
using Content.Shared.Corvax.CCCVars;
using Content.Shared.Fax.Components;
using Content.Shared.GameTicking;
using Content.Shared.Paper;
using Robust.Server.Player;
using Robust.Shared.Configuration;
using Robust.Shared.Prototypes;
Expand All @@ -29,7 +25,6 @@ public sealed class StationGoalPaperSystem : EntitySystem

public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<RoundStartingEvent>(OnRoundStarting);
}

Expand Down Expand Up @@ -71,7 +66,7 @@ private void OnRoundStarting(RoundStartingEvent ev)
}
}

public bool SendStationGoal(EntityUid? ent, ProtoId<StationGoalPrototype> goal)
public bool SendStationGoal(EntityUid ent, ProtoId<StationGoalPrototype> goal)
{
return SendStationGoal(ent, _proto.Index(goal));
}
Expand All @@ -80,44 +75,32 @@ public bool SendStationGoal(EntityUid? ent, ProtoId<StationGoalPrototype> goal)
/// Send a station goal on selected station to all faxes which are authorized to receive it.
/// </summary>
/// <returns>True if at least one fax received paper</returns>
public bool SendStationGoal(EntityUid? ent, StationGoalPrototype goal)
public bool SendStationGoal(EntityUid ent, StationGoalPrototype goal)
{
if (ent is null)
return false;

if (!TryComp<StationDataComponent>(ent, out var stationData))
return false;

var printout = new FaxPrintout(
Loc.GetString(goal.Text, ("station", MetaData(ent.Value).EntityName)),
Loc.GetString(goal.Text, ("station", MetaData(ent).EntityName)),
Loc.GetString("station-goal-fax-paper-name"),
null,
null,
"paper_stamp-centcom",
new List<StampDisplayInfo>
{
new() { StampedName = Loc.GetString("stamp-component-stamped-name-centcom"), StampedColor = Color.FromHex("#006600") },
});
[new() { StampedName = Loc.GetString("stamp-component-stamped-name-centcom"), StampedColor = Color.FromHex("#006600") }]
);

var wasSent = false;
var query = EntityQueryEnumerator<FaxMachineComponent>();
while (query.MoveNext(out var faxUid, out var fax))
{
if (!fax.ReceiveStationGoal)
if (!fax.ReceiveAllStationGoals && !(fax.ReceiveStationGoal && _station.GetOwningStation(faxUid) == ent))
continue;

var largestGrid = _station.GetLargestGrid(stationData);
var grid = Transform(faxUid).GridUid;
if (grid is not null && largestGrid == grid.Value)
{
_fax.Receive(faxUid, printout, null, fax);
foreach (var spawnEnt in goal.Spawns)
{
SpawnAtPosition(spawnEnt, Transform(faxUid).Coordinates);
}
wasSent = true;
}
_fax.Receive(faxUid, printout, null, fax);

foreach (var spawnEnt in goal.Spawns)
SpawnAtPosition(spawnEnt, Transform(faxUid).Coordinates);

wasSent |= fax.ReceiveStationGoal;
}

return wasSent;
}
}
Expand Down
4 changes: 2 additions & 2 deletions Content.Server/Ghost/Roles/Components/GhostRoleComponent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -108,9 +108,9 @@ public string RoleRules
[ViewVariables(VVAccess.ReadWrite)]
[Access(typeof(GhostRoleSystem), Other = AccessPermissions.ReadWriteExecute)] // FIXME Friends
[DataField("whitelistRequired")]
public bool WhitelistRequired = false;
public bool WhitelistRequired;
// end-backmen: whitelist

/// <summary>
/// Job the entity will receive after adding the mind.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,14 @@ public sealed partial class ToggleableGhostRoleComponent : Component
[DataField]
public string StopSearchVerbPopup = string.Empty;

// start-backmen: whitelist
[DataField("whitelistRequired")]
public bool WhitelistRequired = false;
// end-backmen: whitelist

/// /// <summary>
/// The prototype ID of the job that will be given to the controlling mind
/// </summary>
[DataField("job")]
public ProtoId<JobPrototype>? JobProto;

// start-backmen: whitelist
[DataField("whitelistRequired")]
public bool WhitelistRequired;
// end-backmen: whitelist
}
11 changes: 8 additions & 3 deletions Content.Shared/Fax/Components/FaxMachineComponent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,14 @@ public sealed partial class FaxMachineComponent : Component
/// <summary>
/// Should that fax receive station goal info
/// </summary>
[ViewVariables(VVAccess.ReadWrite)]
[DataField("receiveStationGoal")]
public bool ReceiveStationGoal { get; set; } = false;
[DataField]
public bool ReceiveStationGoal { get; set; }

/// <summary>
/// Should that fax receive station goals from other stations
/// </summary>
[DataField]
public bool ReceiveAllStationGoals { get; set; }
// Corvax-StationGoal-End

/// <summary>
Expand Down
99 changes: 60 additions & 39 deletions Resources/Changelog/ChangelogSyndie.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,4 @@
Entries:
- author: Morty
changes:
- message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0430 \u043D\u043E\u0432\
\u0430\u044F \u0440\u043E\u043B\u044C - \u0410\u0433\u0435\u043D\u0442 \u0432\
\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0445 \u0434\u0435\u043B Nanotrasen"
type: Add
id: 242
time: '2022-09-13T01:09:44.0000000+00:00'
- author: Morty
changes:
- message: "\u0410\u0412\u0414 \u0432\u044B\u0434\u0430\u043D\u0430 \u0441\u043E\
\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u0430\u044F \u0433\u0430\u0440\u043D\
\u0438\u0442\u0443\u0440\u0430."
type: Add
id: 243
time: '2022-09-13T03:05:54.0000000+00:00'
- author: lapatison
changes:
- message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u0440\u0430\u0437\
\u043B\u0438\u0447\u043D\u044B\u0435 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\
\u044B"
type: Add
id: 244
time: '2022-09-13T03:05:35.0000000+00:00'
- author: lapatison
changes:
- message: "\u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u044B \u0438\u043D\
\u043E\u043F\u043B\u0430\u043D\u0435\u0442\u043D\u044B\u0435 \u0430\u0440\u0442\
\u0435\u0444\u0430\u043A\u0442\u044B"
type: Tweak
id: 245
time: '2022-09-13T20:54:16.0000000+00:00'
- author: lapatison
changes:
- message: "\u043F\u043E\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B \u043F\u0435\
\u0440\u0435\u0432\u043E\u0434\u044B"
type: Tweak
id: 246
time: '2022-09-15T12:28:15.0000000+00:00'
- author: Morty
changes:
- message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u043F\u043E\u0441\
Expand Down Expand Up @@ -4585,3 +4546,63 @@
id: 741
time: '2025-01-11T02:26:05.0000000+00:00'
url: https://github.com/space-syndicate/space-station-14/pull/2918
- author: Zekins3366
changes:
- message: "\u0421\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u0438\u0440\
\u043E\u0432\u0430\u043D \u0440\u0435\u0446\u0435\u043F\u0442 \u043F\u043B\u0430\
\u0442\u044B \u043F\u0440\u0438\u043D\u0442\u0435\u0440\u0430"
type: Fix
id: 742
time: '2025-01-30T19:35:36.0000000+00:00'
url: https://github.com/space-syndicate/space-station-14/pull/2957
- author: MureixloL
changes:
- message: "\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u043F\u0440\u0430\
\u0439\u0442\u044B!"
type: Tweak
id: 743
time: '2025-02-16T21:37:57.0000000+00:00'
url: https://github.com/space-syndicate/space-station-14/pull/2991
- author: Zekins3366
changes:
- message: "\u0412\u043E\u0437\u0432\u0440\u0430\u0449\u0435\u043D\u043E \u0441\u0442\
\u0430\u0440\u043E\u0435 \u0441\u043D\u0430\u0440\u044F\u0436\u0435\u043D\u0438\
\u0435 \u0421\u0411 \u0432 \u043B\u043E\u0434\u0430\u0443\u0442\u044B"
type: Tweak
- message: "\u0418\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B \u041A\u041F\
\u041A \u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0441\u043D\
\u0430\u0440\u044F\u0436\u0435\u043D\u0438\u0435"
type: Fix
id: 744
time: '2025-02-11T18:08:19.0000000+00:00'
url: https://github.com/space-syndicate/space-station-14/pull/2961
- author: MureixloL
changes:
- message: "\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u043F\u0440\u0430\
\u0439\u0442\u044B \u0438\u043A\u043E\u043D\u043E\u043A \u043D\u0435\u0441\u043A\
\u043E\u043B\u044C\u043A\u0438\u0445 \u0442\u0430\u0439\u043B\u043E\u0432, \u0438\
\u0437\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u043F\u0440\u0430\u0439\u0442\
\u044B \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0442\u0430\u0439\
\u043B\u043E\u0432: \u0448\u0430\u0442\u0442\u043B\u0430, \u043C\u043E\u0440\
\u043E\u0437\u0438\u043B\u044C\u043D\u0438\u043A\u0430, \u0443\u0441\u0438\u043B\
\u0435\u043D\u043D\u043E\u0433\u043E \u043E\u043A\u043D\u0430, \u043F\u043E\u0432\
\u0440\u0435\u0436\u0434\u0435\u043D\u043D\u044B\u0445 \u0441\u0442\u0430\u043B\
\u044C\u043D\u044B\u0445, \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D\
\u043D\u044B\u0445 \u043F\u043E\u043A\u0440\u044B\u0442\u0438\u0439, \u043C\u043E\
\u043D\u043E \u043F\u043E\u043B\u0430!"
type: Tweak
id: 745
time: '2025-02-16T22:20:25.0000000+00:00'
url: https://github.com/space-syndicate/space-station-14/pull/2999
- author: MureixloL
changes:
- message: "\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u043F\u0440\u0430\
\u0439\u0442\u044B \u043A\u0430\u043F\u044E\u0448\u043E\u043D\u043E\u0432 \u0437\
\u0438\u043C\u043D\u0438\u0445 \u043A\u0443\u0440\u0442\u043E\u043A, \u0442\u0430\
\u043A\u0436\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u043F\
\u0440\u0430\u0439\u0442\u044B \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\
\u0445 \u043A\u0443\u0440\u0442\u043E\u043A!"
type: Tweak
id: 746
time: '2025-02-18T00:25:02.0000000+00:00'
url: https://github.com/space-syndicate/space-station-14/pull/2987
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ advertisement-condiment-1 = Устали от сухого мяса? Припр
advertisement-condiment-2 = Безопасная для детей посуда. Вилки, ложки, и ножи, которые никого и ничего не порежут.
advertisement-condiment-3 = Кукурузное масло!
advertisement-condiment-4 = Подсластите свой день при помощи Астротем! Восемь из десяти врачей считают, что он скорее всего не вызовет у вас рак.
advertisement-condiment-5 = Острый соус! Соус барбекю! Холодный соус! Кетчуп! Соевый соус! Хрен! Соусы на любой вкус!
advertisement-condiment-5 = Жгучий соус! Соус барбекю! Холодящий соус! Кетчуп! Соевый соус! Хрен! Соусы на любой вкус!
advertisement-condiment-6 = Не забудьте добавить кетчуп и горчицу в свой бургер! Повара часто забывают об этом...
2 changes: 1 addition & 1 deletion Resources/Locale/ru-RU/cargo/cargo-console-component.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ cargo-console-too-many = Слишком много одобренных зака
cargo-console-snip-snip = Заказ урезан до вместимости
cargo-console-insufficient-funds = Недостаточно средств (требуется { $cost })
cargo-console-unfulfilled = Нет места для выполнения заказа
cargo-console-trade-station = Отправить на { $destination }
cargo-console-trade-station = Отправлено на { $destination }
cargo-console-unlock-approved-order-broadcast = [bold]Заказ на { $productName } x{ $orderAmount }[/bold], стоимостью [bold]{ $cost }[/bold], был одобрен [bold]{ $approver }[/bold]
cargo-console-paper-print-name = Заказ #{ $orderNumber }
cargo-console-paper-print-text =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
send-station-goal-command-description = Отправляет выбранную цель станции на всех факсы способные её принять
send-station-goal-command-help-text = Использование: { $command } <id-цели>
send-station-goal-command-help-text = Использование: { $command } <entityuid-станции> <id-цели>
send-station-goal-command-arg-station = <EntityUid станции>
send-station-goal-command-arg-id = <ID цели>
2 changes: 1 addition & 1 deletion Resources/Locale/ru-RU/holopad/holopad.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ holopad-security-breakroom = СБ - Комната отдыха
holopad-security-detective = СБ - Детектив
holopad-security-perma = СБ - Перма
holopad-security-courtroom = СБ - Зал суда
holopad-security-lawyer = СБ - Адковат
holopad-security-lawyer = СБ - АВД
holopad-security-armory = СБ - Оружейная
holopad-security-locker-room = СБ - Раздевалка
holopad-security-brig-med = СБ - Бригмед
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
foodcart-slot-component-slot-name-coldsauce = Холодный соус
foodcart-slot-component-slot-name-hotsauce = Острый соус
foodcart-slot-component-slot-name-coldsauce = Холодящий соус
foodcart-slot-component-slot-name-hotsauce = Жгучий соус
foodcart-slot-component-slot-name-bbqsauce = Соус барбекю
foodcart-slot-component-slot-name-ketchup = Кетчуп
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ reagent-name-bbq-sauce = соус барбекю
reagent-desc-bbq-sauce = Салфетки в комплект не входят.
reagent-name-cornoil = кукурузное масло
reagent-desc-cornoil = Кукурузное масло. Вкусное масло, используемое в готовке. Изготавливается из кукурузы.
reagent-name-frostoil = холодный соус
reagent-name-frostoil = холодящий соус
reagent-desc-frostoil = Заставляет язык онеметь.
reagent-name-horseradish-sauce = хрен
reagent-desc-horseradish-sauce = Пакетик душистого хрена.
reagent-name-hotsauce = острый соус
reagent-name-hotsauce = жгучий соус
reagent-desc-hotsauce = Вкус просто огонь.
reagent-name-ketchup = кетчуп
reagent-desc-ketchup = Приготовлен из томатного пюре с добавлением специй.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ ent-FoodCondimentPacketBbq = соус барбекю
.desc = Салфетки в комплект не входят.
ent-FoodCondimentPacketCornoil = кукурузное масло
.desc = Кукурузное масло. Вкусное масло, используемое в готовке. Изготавливается из кукурузы.
ent-FoodCondimentPacketFrostoil = холодный соус
.desc = Холодный соус. Заставляет язык онеметь.
ent-FoodCondimentPacketFrostoil = холодящий соус
.desc = Холодящий соус. Заставляет язык онеметь.
ent-FoodCondimentPacketHorseradish = хрен
.desc = Пакетик душистого хрена.
ent-FoodCondimentPacketHotsauce = острый соус
ent-FoodCondimentPacketHotsauce = жгучий соус
.desc = Вы почти ощущаете вкус язвы желудка!
ent-FoodCondimentPacketKetchup = кетчуп
.desc = Вы чувствуете себя более американцем.
Expand All @@ -30,11 +30,11 @@ ent-BaseFoodCondimentBottle = бутылка приправы
.desc = Тонкостенная стеклянная бутылка, используемая для хранения приправ.
ent-FoodCondimentBottleVinegar = бутылка уксуса
.desc = Используется в кулинарии для усиления вкуса.
ent-FoodCondimentBottleColdsauce = бутылка холодного соуса
ent-FoodCondimentBottleColdsauce = бутылка холодящего соуса
.desc = Заставляет язык онеметь.
ent-FoodCondimentBottleEnzyme = универсальный фермент
.desc = Используется в приготовлении различных блюд.
ent-FoodCondimentBottleHotsauce = бутылка острого соуса
ent-FoodCondimentBottleHotsauce = бутылка жгучего соуса
.desc = Вы почти ощущаете вкус язвы желудка!
ent-FoodCondimentBottleKetchup = бутылка кетчупа
.desc = Вы чувствуете себя более американцем.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ ent-VendingMachineRestockChang = набор пополнения Мистер Ч
ent-VendingMachineRestockChefvend = набор пополнения ШефВенд
.desc = Пополняет Шефвенд. Главное, берегите яйца.
ent-VendingMachineRestockCondimentStation = набор пополнения Островок соусов
.desc = Пополняет Островок соусов. Мммм, холодный соус.
.desc = Пополняет Островок соусов. Мммм, холодяший соус.
ent-VendingMachineRestockClothes = набор пополнения ОдеждоМат
.desc = Пришло время переступить порог моды! Поместите в слот для пополнения ОдеждоМата, чтобы начать.
ent-VendingMachineRestockCostumes = набор пополнения ТеатроШкаф
Expand Down
Loading
Loading