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

Up13012025 #110

Merged
merged 988 commits into from
Jan 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
988 commits
Select commit Hold shift + click to select a range
3d10c2e
Disable hostile ai on protected grids (#2398)
GreaseMonk Dec 9, 2024
083f6a2
Automatic Changelog (#2398)
FrontierATC Dec 9, 2024
c45e5c5
Directional fans (#2368)
PeccNeck Dec 9, 2024
e5dd93f
Charon (New Shuttle) (#2119)
chrome-cirrus Dec 9, 2024
975437a
Automatic Changelog (#2119)
FrontierATC Dec 9, 2024
2f5369e
Science Rebalance: The Point of Points (#2537)
whatston3 Dec 9, 2024
ab9ce59
Automatic Changelog (#2537)
FrontierATC Dec 9, 2024
5399a7f
New shade for 100k bills (#2536)
Unkn0wnGh0st333 Dec 9, 2024
68c1acf
Technology disks: cleanup, removing references, upstream values (#2418)
dvir001 Dec 10, 2024
46c8438
BuckleSystem: stop setting every interaction as handled (#2538)
whatston3 Dec 10, 2024
951e83d
Automatic Changelog (#2538)
FrontierATC Dec 10, 2024
157cb01
Whitelists Panel (DeltaV) (#2152)
dvir001 Dec 10, 2024
a96da60
Update base_borg_chassis.yml (#2539)
dvir001 Dec 10, 2024
cc69ddd
Automatic Changelog (#2539)
FrontierATC Dec 10, 2024
0c94a1c
Restore AutoWakeUpComponent function (#2540)
whatston3 Dec 10, 2024
2fd8cc6
Automatic Changelog (#2540)
FrontierATC Dec 10, 2024
c09e8e3
Fix publish indentation (#2548)
whatston3 Dec 11, 2024
8883a60
Fix Empress Double Thruster (#2550)
Myzumi Dec 11, 2024
c842996
Automatic Changelog (#2550)
FrontierATC Dec 11, 2024
4874ec2
Chem Dispenser: Upgradable number of slots (#2544)
whatston3 Dec 11, 2024
72cc6bb
Bluespace Jug (#2549)
whatston3 Dec 11, 2024
5c2bda2
Automatic Changelog (#2544)
FrontierATC Dec 11, 2024
12f94e4
Automatic Changelog (#2549)
FrontierATC Dec 11, 2024
d070943
Add an auto-labeller to the chem dispenser (#2542)
whatston3 Dec 11, 2024
a704d36
Automatic Changelog (#2542)
FrontierATC Dec 11, 2024
30833e7
Blue wreck loot rework (#2531)
dvir001 Dec 12, 2024
f0338aa
Automatic Changelog (#2531)
FrontierATC Dec 12, 2024
ce71708
SalvageMobRestrictions: don't warn/log safe mobs (#2552)
whatston3 Dec 12, 2024
7d13e63
Automatic Changelog (#2552)
FrontierATC Dec 12, 2024
17b74ae
Port researchable syringe gun (DeltaV#2169, DeltaV#2249) (#2528)
whatston3 Dec 12, 2024
bd4a80f
Automatic Changelog (#2528)
FrontierATC Dec 12, 2024
453699f
make the shuttles compatible with MapRenderer (#2556)
lermal Dec 13, 2024
6ef7a45
Automatic Changelog (#2556)
FrontierATC Dec 13, 2024
72c906d
Dungeons hotfix (#2560)
dvir001 Dec 13, 2024
5d4db82
Automatic Changelog (#2560)
FrontierATC Dec 13, 2024
c96d0af
Faction Revisions (#2561)
whatston3 Dec 14, 2024
6a12841
Automatic Changelog (#2561)
FrontierATC Dec 14, 2024
9aed9e7
Revalidate loadouts before equipping. (#2500)
whatston3 Dec 14, 2024
d704e39
Automatic Changelog (#2500)
FrontierATC Dec 14, 2024
e182d59
Remove contraband value from lathe materials automatically (#2492)
whatston3 Dec 14, 2024
7e0da88
Automatic Changelog (#2492)
FrontierATC Dec 14, 2024
b499656
Tiny encryption keys, revise STC/common icons (#2566)
whatston3 Dec 14, 2024
016e58c
Replace NFSD cargo pallet with sell pallet (#2572)
whatston3 Dec 14, 2024
e35462c
Automatic Changelog (#2572)
FrontierATC Dec 14, 2024
6696207
More wreck edits (#2567)
dvir001 Dec 14, 2024
2a44499
Automatic Changelog (#2567)
FrontierATC Dec 14, 2024
600cf9b
Proper Fuel-Grade Conversion, Materials & Sprites (#2573)
whatston3 Dec 15, 2024
61cc185
Automatic Changelog (#2573)
FrontierATC Dec 15, 2024
0931c40
Adds new beverage: wassail (#2565)
dustylens Dec 15, 2024
0d5a2ad
Automatic Changelog (#2565)
FrontierATC Dec 15, 2024
d5a71fc
Cry-O Feedback Tweaks (#2530)
dustylens Dec 15, 2024
d913488
make all cognizined mobs into free agents (#2341)
Leander-0 Dec 15, 2024
0b9fa4e
Automatic Changelog (#2530)
FrontierATC Dec 15, 2024
6ed4c48
Automatic Changelog (#2341)
FrontierATC Dec 15, 2024
9dfa7bb
Adjust jug plastic cost in medical techfab. (#2574)
dustylens Dec 15, 2024
70bf885
Automatic Changelog (#2574)
FrontierATC Dec 15, 2024
7117f6a
Fix thruster (#2575)
Tych0theSynth Dec 15, 2024
1295223
Automatic Changelog (#2575)
FrontierATC Dec 15, 2024
02c62b6
Remove duplicated recipe type from chocolate donut recipe (#2576)
arimah Dec 15, 2024
38c375c
End of round respawn cleanup (#2581)
whatston3 Dec 17, 2024
b35ffee
Automatic Changelog (#2581)
FrontierATC Dec 17, 2024
caac9d8
Restore hairball burgers/tacos/kebabs (#2582)
whatston3 Dec 17, 2024
27d7370
Department Name fields match department-[dept.ID] (#2584)
whatston3 Dec 17, 2024
bbb80b3
Automatic Changelog (#2584)
FrontierATC Dec 17, 2024
68929b4
Adds Charon shuttle guidebook map. (#2564)
dustylens Dec 17, 2024
a4c7746
Automatic Changelog (#2564)
FrontierATC Dec 17, 2024
c1ebdd2
Eggnog (#2569)
whatston3 Dec 18, 2024
b50325c
Automatic Changelog (#2569)
FrontierATC Dec 18, 2024
25f7d3a
Add Bosses to VGroids (#2559)
ErhardSteinhauer Dec 18, 2024
396a460
Automatic Changelog (#2559)
FrontierATC Dec 18, 2024
2c460dc
Changed the deputies starting gear, so they spawn with ammo for their…
Jakumba Dec 20, 2024
1b6ea13
Fix FactionClothing tracking (#2562)
whatston3 Dec 20, 2024
05fe29a
Automatic Changelog (#2562)
FrontierATC Dec 20, 2024
6fcb545
Add Blood Cult Cat (#2563)
ErhardSteinhauer Dec 20, 2024
554cedb
Automatic Changelog (#2563)
FrontierATC Dec 20, 2024
ef05f0d
Port gavel from Delta-V (#660), better powdered wig, courthouse revam…
whatston3 Dec 20, 2024
ce726f2
Automatic Changelog (#2580)
FrontierATC Dec 20, 2024
ed3674a
Remove duplicates from NFSD dead drop radio callouts with alternative…
whatston3 Dec 20, 2024
eac351b
Automatic Changelog (#2577)
FrontierATC Dec 20, 2024
59714ea
RefillableSolution: selective transfer outwards (#2583)
whatston3 Dec 20, 2024
f1545cc
Automatic Changelog (#2583)
FrontierATC Dec 20, 2024
878bda0
a fistful of plushies (#2591)
dustylens Dec 21, 2024
b92323b
Automatic Changelog (#2591)
FrontierATC Dec 21, 2024
1ee2f68
Sector-wide alerts, Frontier-specific alert text (#2474)
whatston3 Dec 21, 2024
7699f22
Automatic Changelog (#2474)
FrontierATC Dec 21, 2024
1f85c3a
Fix Emergency Lights (#2596)
whatston3 Dec 21, 2024
56be578
Automatic Changelog (#2596)
FrontierATC Dec 21, 2024
17a8b84
Largely removes chem crates from the trade system. (#2453)
dustylens Dec 21, 2024
0a8c74a
Automatic Changelog (#2453)
FrontierATC Dec 21, 2024
d198d11
Barrels (#1776)
dvir001 Dec 21, 2024
5553b3c
Automatic Changelog (#1776)
FrontierATC Dec 21, 2024
70a205f
Multi gamemod support (#2541)
dvir001 Dec 22, 2024
67e2b52
Fixed LinkedLifecycleGridParent to events (#2604)
dvir001 Dec 24, 2024
321f2b7
Add a bucket and mop slot to the Janicart (#2568)
chrome-cirrus Dec 24, 2024
626515d
Automatic Changelog (#2568)
FrontierATC Dec 24, 2024
6242d7d
Add an Alt verb to handicomms, to allow more convenient toggling (#2590)
Alkheemist Dec 24, 2024
3941232
Automatic Changelog (#2590)
FrontierATC Dec 24, 2024
506679f
PTK Rework (#2521)
whatston3 Dec 24, 2024
a9efdd6
Automatic Changelog (#2521)
FrontierATC Dec 24, 2024
c149663
Update EECCVars.cs (#2605)
dvir001 Dec 25, 2024
bef5317
Flatpacks: rotatable, soil needs a shovel (#2608)
whatston3 Dec 26, 2024
22247a1
Automatic Changelog (#2608)
FrontierATC Dec 26, 2024
3312687
trade outpost: catwalks in cb1 (#2611)
whatston3 Dec 26, 2024
fa4b9fd
alt depot needs presets (#2613)
whatston3 Dec 26, 2024
cb65141
Automatic Changelog (#2613)
FrontierATC Dec 26, 2024
6e11ad4
Random appearance for random pills (#2612)
whatston3 Dec 26, 2024
6c50bdd
Selectively cherry-pick ss#32936 (thanks ilya246) (#2610)
whatston3 Dec 26, 2024
f354739
Automatic Changelog (#2610)
FrontierATC Dec 26, 2024
63a3083
Add GPS app to pirate PDAs (#2617)
Bonaout Dec 26, 2024
e7f1ea7
Automatic Changelog (#2617)
FrontierATC Dec 26, 2024
ecd0e54
Update masks.yml (#2616)
dvir001 Dec 26, 2024
f8b16a1
POI Spawning: Handle empty preset list, restrict protos in NfAdventur…
whatston3 Dec 27, 2024
e84aa8a
Remove the science tech fab (#2624)
dvir001 Dec 27, 2024
7012141
Menace: spawn with IFF hidden (#2631)
whatston3 Dec 28, 2024
c93d60c
Automatic Changelog (#2631)
FrontierATC Dec 28, 2024
63df41f
Inheritable Vessel and POI Prototypes (#2632)
dvir001 Dec 28, 2024
ac704ca
Diona immune to FTL Knockdown (#2630)
dvir001 Dec 28, 2024
3102b3f
Automatic Changelog (#2630)
FrontierATC Dec 28, 2024
5f5199f
Moth and stuff. (#2629)
dvir001 Dec 28, 2024
b73893e
mag states for "any" mags (#2626)
whatston3 Dec 28, 2024
121f0e1
Automatic Changelog (#2629)
FrontierATC Dec 28, 2024
ec47b70
Automatic Changelog (#2626)
FrontierATC Dec 28, 2024
f3108cb
Port Dogtags from CD and fix some minor issues with it. ( DeltaV #230…
dvir001 Dec 28, 2024
29827af
Automatic Changelog (#2628)
FrontierATC Dec 28, 2024
47dbdd4
buff ore box (DeltaV #2468) (#2627)
dvir001 Dec 28, 2024
04d3282
Automatic Changelog (#2627)
FrontierATC Dec 28, 2024
f7cb44e
Changed the detective's spawn clothing options (#2621)
RangerXVII Dec 28, 2024
3f312a6
Automatic Changelog (#2621)
FrontierATC Dec 28, 2024
a2c0983
Allow jetpacks to fit in the suit storage slot (DeltaV #2400) (#2622)
dvir001 Dec 28, 2024
0686ef9
Automatic Changelog (#2622)
FrontierATC Dec 28, 2024
f8a0b13
Kegs (DeltaV 2378#) (#2618)
dvir001 Dec 29, 2024
ea1c319
Automatic Changelog (#2618)
FrontierATC Dec 29, 2024
e298aac
Bluespace fire extinguisher (DeltaV #2171) (#2444)
dvir001 Jan 2, 2025
1238647
fix certain donuts being unable to fit inside a donut box (#2649)
KieueCaprie Jan 3, 2025
46f0ea0
Automatic Changelog (#2649)
FrontierATC Jan 3, 2025
8a899d0
Adds ATM (withdraw only) flatpack to the flatpack vend. (#2643)
dustylens Jan 3, 2025
16b7d48
Automatic Changelog (#2643)
FrontierATC Jan 3, 2025
1ff0ace
Adds an on/off toggle to moon boots. (#2645)
dustylens Jan 3, 2025
25845a5
Automatic Changelog (#2645)
FrontierATC Jan 3, 2025
0f1e2da
Make ghosts worthless (#2651)
arimah Jan 3, 2025
4d61eac
Guidebook changes for new players (#2607)
blackknight954 Jan 3, 2025
8941726
Tide cleanup (#2593)
Carolyn3114 Jan 3, 2025
dc1ae50
Bocakillo Directional Fans + tweaks (#2469)
PeccNeck Jan 3, 2025
eec40e0
Automatic Changelog (#2469)
FrontierATC Jan 3, 2025
70bc1a5
Fix up Charon + add some features (#2597)
chrome-cirrus Jan 3, 2025
872a511
Automatic Changelog (#2597)
FrontierATC Jan 3, 2025
919009e
Commander's Beret 1.0 (#2634)
Bonaout Jan 3, 2025
0924e9f
Adds clear condiment bottle. (#2654)
dustylens Jan 4, 2025
079c63c
Automatic Changelog (#2654)
FrontierATC Jan 4, 2025
6d82a7b
Adds a new condiment station (#2637)
dustylens Jan 4, 2025
700ad0c
Automatic Changelog (#2637)
FrontierATC Jan 4, 2025
de59bb6
Adds colored light bulbs (#2636)
dustylens Jan 4, 2025
78a4933
Automatic Changelog (#2636)
FrontierATC Jan 4, 2025
027c1a9
Adds ice sink (#2635)
dustylens Jan 5, 2025
c4fc733
Automatic Changelog (#2635)
FrontierATC Jan 5, 2025
0ad2d80
Quick black light fix. (#2656)
dustylens Jan 5, 2025
b4f1bec
Automatic Changelog (#2656)
FrontierATC Jan 5, 2025
4d56d80
Handheld crew health monitor added to medical techfab. (#2655)
dustylens Jan 5, 2025
cdcc0dd
Automatic Changelog (#2655)
FrontierATC Jan 5, 2025
25f0095
Update lathe.yml (#2653)
dvir001 Jan 6, 2025
7184b6c
Automatic Changelog (#2653)
FrontierATC Jan 6, 2025
58ad044
SBB Tyne 1.1 (#2428)
Tych0theSynth Jan 7, 2025
eab733a
Automatic Changelog (#2428)
FrontierATC Jan 7, 2025
e5a6625
Prevent player despawning on salvage and other debris (#2661)
GreaseMonk Jan 7, 2025
b0ebcca
Automatic Changelog (#2661)
FrontierATC Jan 7, 2025
66083bb
Fix DeltaV namespaces (#2663)
dvir001 Jan 7, 2025
5d95ae8
Fix Lyrae mixer setting (#2664)
arimah Jan 8, 2025
ad5495c
Update station anchor sell price (#2665)
Havaren Jan 8, 2025
74472c7
Add flatpacker Magnet (#2666)
Havaren Jan 8, 2025
a96c0eb
Automatically turn off magnet when ejecting materials from lathes (#2…
Alkheemist Jan 8, 2025
e8c20dd
Automatic Changelog (#2660)
FrontierATC Jan 8, 2025
4dd592a
Gas Recycler For The Gasbender (#2659)
blackknight954 Jan 8, 2025
a773b47
Automatic Changelog (#2659)
FrontierATC Jan 8, 2025
a9a0bee
Adds dresses to contractor loadouts (#2647)
dustylens Jan 9, 2025
fd5e8dc
Automatic Changelog (#2647)
FrontierATC Jan 9, 2025
42e4ed9
Update tyne.yml (#2672)
dvir001 Jan 10, 2025
247be71
Update mob_hostile_syndicate.yml (#2671)
dvir001 Jan 10, 2025
d676d93
Update tide.yml (#2670)
dvir001 Jan 10, 2025
77f51b7
added Goblin to list of accents accentless disables (#2598)
Alkheemist Jan 10, 2025
709d121
Automatic Changelog (#2598)
FrontierATC Jan 10, 2025
d4ce362
Moved Victory and Shibamata from lobby to jukebox (#2673)
dvir001 Jan 10, 2025
ca9fff9
Automatic Changelog (#2673)
FrontierATC Jan 10, 2025
7848475
Replace the materials crate (#2652)
dvir001 Jan 10, 2025
029ddb9
Added a new materials CRATE (#2675)
dvir001 Jan 10, 2025
714aca5
Mercfab and NFSDfab QoL (#2644)
blackknight954 Jan 10, 2025
207d4cd
Automatic Changelog (#2644)
FrontierATC Jan 10, 2025
0f54067
Fix attempt to job priority (#2674)
dvir001 Jan 10, 2025
9493fba
Ramen dishes and soy bottle. (#2615)
dustylens Jan 10, 2025
db2841a
Automatic Changelog (#2615)
FrontierATC Jan 10, 2025
81df744
Add monkey/kobold cube to loadout under tools (Merry Christmas Aka) (…
MagnusCrowe Jan 10, 2025
e02e5c5
Automatic Changelog (#2606)
FrontierATC Jan 10, 2025
186e682
Fix changelog (#2676)
GreaseMonk Jan 10, 2025
bdcc2c2
Trademall power fix + more vending machines (#2642)
Alkheemist Jan 11, 2025
1f29ab1
Automatic Changelog (#2642)
FrontierATC Jan 11, 2025
6f85da4
Update LinkedLifecycleGridSystem.cs (#2680)
dvir001 Jan 11, 2025
f989106
Automatic Changelog (#2680)
FrontierATC Jan 11, 2025
9211e32
Update paladin.yml (#2682)
dvir001 Jan 11, 2025
e54f609
Automatic Changelog (#2682)
FrontierATC Jan 11, 2025
d993914
HealingSystem: CanDamage checks bleeding/bloodloss (#2457)
whatston3 Jan 12, 2025
cf73ba9
Automatic Changelog (#2457)
FrontierATC Jan 12, 2025
7dbfe13
Weapons from Delta-V (#2527)
FireFoxPhoenix Jan 12, 2025
f3289ee
Added some additional items to the NFSD PTech (#2587)
Jakumba Jan 12, 2025
81eba48
Automatic Changelog (#2587)
FrontierATC Jan 12, 2025
a5b3296
Oh boy. (#2685)
dustylens Jan 12, 2025
678a74d
Automatic Changelog (#2685)
FrontierATC Jan 12, 2025
9b70da4
Speedboot text change and tweaks (#2550) (#2684)
dvir001 Jan 12, 2025
53ffa4d
Automatic Changelog (#2684)
FrontierATC Jan 12, 2025
6231bd0
Fix xeno (#2679)
dvir001 Jan 12, 2025
7a314f6
Automatic Changelog (#2679)
FrontierATC Jan 12, 2025
753bad3
Fix cloth chairs to not claim your soul (#2678)
dvir001 Jan 12, 2025
1fac436
Revert "Weapons from Delta-V (#2527)" (#2692)
dvir001 Jan 12, 2025
8b707fd
Fix red light fill, powered black light migration (#2696)
whatston3 Jan 12, 2025
cc264f8
Апстрим после отката
Sh1ntra Jan 13, 2025
809be92
fix some errors
Sh1ntra Jan 13, 2025
796f92d
peace of shit
Sh1ntra Jan 13, 2025
138ce8e
nas rano
Sh1ntra Jan 13, 2025
08088e5
трай ту фикс shit
Sh1ntra Jan 13, 2025
b268776
фикс фикса для фикса фикса
Sh1ntra Jan 13, 2025
2abb37a
фикса фикса для фикса фикса после фикса
Sh1ntra Jan 13, 2025
30615e2
фикс фикса для фикса фикса после фикса фикса чтобы пофиксить фикс для…
Sh1ntra Jan 13, 2025
92e111f
фикс фикса для фикса после фикса после фикс.... для фикса... помогите...
Sh1ntra Jan 13, 2025
800e169
попытка в фикс для фикса чтобы пофиксить фикс, который был написан дл…
Sh1ntra Jan 14, 2025
6b9cc08
fix
Sh1ntra Jan 14, 2025
7d45691
nas rano v2
Sh1ntra Jan 14, 2025
6804996
фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы фик…
Sh1ntra Jan 14, 2025
10f1a53
Revert "фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы фиксы ф…
Sh1ntra Jan 14, 2025
df9758e
revert
mersen-tyn Dec 8, 2024
e3ffc57
fix
Zekins3366 Dec 8, 2024
ab70783
cherry pick 1
mersen-tyn Dec 9, 2024
3ae0fe8
minifix
Zekins3366 Dec 14, 2024
c12027b
cherry pick 2
Zekins3366 Dec 14, 2024
838ff9a
cherry pick 3
mersen-tyn Dec 15, 2024
369c879
cherry pick 4
mersen-tyn Dec 15, 2024
d0c6863
Удален факс и добавлено имя факса
mersen-tyn Dec 16, 2024
f3e00ef
change aghost speed
Sh1ntra Dec 17, 2024
068e2d1
Fix's frontier
mersen-tyn Dec 24, 2024
22b79a3
cherry pick 5
Jan 8, 2025
af79f4a
фикс
Jan 8, 2025
1d064f6
фикс2
Jan 8, 2025
6b52dea
Заливаем небольшие фиксы по картам
mersen-tyn Jan 10, 2025
b54d446
Translate
Vonsant Jan 12, 2025
b6c21f5
fix for fix fix after fix fix
Sh1ntra Jan 14, 2025
747781e
fix
Sh1ntra Jan 14, 2025
8c2f12c
fix
Sh1ntra Jan 14, 2025
7eef50a
fix fix
Sh1ntra Jan 14, 2025
77c736a
try fix
Sh1ntra Jan 14, 2025
05bd1f7
some fix
Sh1ntra Jan 14, 2025
f98a7cd
fix fix fix fix fix fix fix fix fix fix fix fix fix fix fix fix
Sh1ntra Jan 14, 2025
c4615d1
fix of some fixes while i fixed the fix after fixing fix, because the…
Sh1ntra Jan 14, 2025
652106a
Фикс фикса шинтры
FireFoxPhoenix Jan 15, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#/Resources/engineCommandPerms.yml @moonheart08 @Chief-Engineer
#/Resources/clientCommandPerms.yml @moonheart08 @Chief-Engineer

#/Resources/Prototypes/Maps/ @Emisse
#/Resources/Prototypes/Maps/** @Emisse

#/Resources/Prototypes/Body/ @DrSmugleaf # suffering
#/Resources/Prototypes/Entities/Mobs/Player/ @DrSmugleaf
Expand Down
4 changes: 4 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
- changed-files:
- any-glob-to-any-file: '**/*.swsl'

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

"No C#":
- changed-files:
- all-globs-to-all-files: "!**/*.cs"
Expand Down
13 changes: 3 additions & 10 deletions .github/mapchecker/whitelist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,10 @@ Cove: true
Lodge: true
Trade: true

#Cove:
#- WallPlastitanium
#- HighSecDoor
#Lodge:
#- WallPlastitanium
#- HighSecDoor

# TECHNICAL DEBT BELOW. These ones were added to this list to ensure other PR's would not break upon merging. It is
# the intention for this list to become empty in separate PR's.
#DartX:
#- HighSecDoor
Paladin:
- ShuttleGunDuster
Rogue:
- ShuttleGunFriendship
Bottleneck:
Expand All @@ -25,4 +18,4 @@ Watchdog:
- WindoorSecureSecurityLocked
- AirlockSecurityGlassLocked
- ThrusterSecurity
- SmallGyroscopeSecurity
- SmallGyroscopeSecurity
13 changes: 5 additions & 8 deletions .github/workflows/build-test-debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ on:
pull_request:
types: [ opened, reopened, synchronize, ready_for_review ]
branches: [ master ]
pull_request_target: # Frontier: only run tests on C# changes
paths: # Frontier
- "**/*.cs" # Frontier

jobs:
build:
Expand Down Expand Up @@ -50,11 +47,11 @@ jobs:
- name: Run Content.Tests
run: dotnet test --no-build --configuration DebugOpt Content.Tests/Content.Tests.csproj -- NUnit.ConsoleOut=0

# - name: Run Content.IntegrationTests
# shell: pwsh
# run: |
# $env:DOTNET_gcServer=1
# dotnet test --no-build --configuration DebugOpt Content.IntegrationTests/Content.IntegrationTests.csproj --filter FullyQualifiedName!~ShipyardTest -- NUnit.ConsoleOut=0 NUnit.MapWarningTo=Failed
- name: Run Content.IntegrationTests
shell: pwsh
run: |
$env:DOTNET_gcServer=1
dotnet test --no-build --configuration DebugOpt Content.IntegrationTests/Content.IntegrationTests.csproj --filter "FullyQualifiedName!~ShipyardTest" -- NUnit.ConsoleOut=0 NUnit.MapWarningTo=Failed
ci-success:
name: Build & Test Debug
needs:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ concurrency:

on:
workflow_dispatch:
# Frontier: re-enabled autopublish
schedule:
- cron: '0 10 * * *'

Expand Down
26 changes: 20 additions & 6 deletions .github/workflows/update-credits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: Update Contrib and Patreons in credits

on:
workflow_dispatch:
schedule:
- cron: 0 0 * * 0
# schedule: # Frontier
# - cron: 0 0 * * 0 # Frontier

jobs:
get_credits:
Expand Down Expand Up @@ -34,8 +34,22 @@ jobs:
# Uncomment this and comment the other line if you do this.
# https://github.com/stefanzweifel/git-auto-commit-action#push-to-protected-branches

- name: Commit new credit files
uses: stefanzweifel/git-auto-commit-action@v4
#- name: Commit new credit files
# uses: stefanzweifel/git-auto-commit-action@v4
# with:
# commit_message: Update Credits
# commit_author: PJBot <[email protected]>

# Taken from DeltaV, thank you mirrorcult, deltanedas.
# This will make a PR
- name: Set current date as env variable
run: echo "NOW=$(date +'%Y-%m-%dT%H-%M-%S')" >> $GITHUB_ENV

- name: Create Pull Request
uses: peter-evans/create-pull-request@v5
with:
commit_message: Update Credits
commit_author: FrontierATC <[email protected]>
commit-message: Update Credits
title: Update Credits
body: This is an automated Pull Request. This PR updates the github contributors in the credits section.
author: FrontierATC <[email protected]>
branch: automated/credits-${{env.NOW}}
27 changes: 27 additions & 0 deletions Content.Client/Actions/ActionsSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,29 @@ public override void Initialize()
SubscribeLocalEvent<EntityWorldTargetActionComponent, ComponentHandleState>(OnEntityWorldTargetHandleState);
}

public override void FrameUpdate(float frameTime)
{
base.FrameUpdate(frameTime);

var worldActionQuery = EntityQueryEnumerator<WorldTargetActionComponent>();
while (worldActionQuery.MoveNext(out var uid, out var action))
{
UpdateAction(uid, action);
}

var instantActionQuery = EntityQueryEnumerator<InstantActionComponent>();
while (instantActionQuery.MoveNext(out var uid, out var action))
{
UpdateAction(uid, action);
}

var entityActionQuery = EntityQueryEnumerator<EntityTargetActionComponent>();
while (entityActionQuery.MoveNext(out var uid, out var action))
{
UpdateAction(uid, action);
}
}

private void OnInstantHandleState(EntityUid uid, InstantActionComponent component, ref ComponentHandleState args)
{
if (args.Current is not InstantActionComponentState state)
Expand Down Expand Up @@ -95,6 +118,8 @@ private void BaseHandleState<T>(EntityUid uid, BaseActionComponent component, Ba
component.Icon = state.Icon;
component.IconOn = state.IconOn;
component.IconColor = state.IconColor;
component.OriginalIconColor = state.OriginalIconColor;
component.DisabledIconColor = state.DisabledIconColor;
component.Keywords.Clear();
component.Keywords.UnionWith(state.Keywords);
component.Enabled = state.Enabled;
Expand Down Expand Up @@ -125,6 +150,8 @@ public override void UpdateAction(EntityUid? actionId, BaseActionComponent? acti
if (!ResolveActionData(actionId, ref action))
return;

action.IconColor = action.Charges < 1 ? action.DisabledIconColor : action.OriginalIconColor;

base.UpdateAction(actionId, action);
if (_playerManager.LocalEntity != action.AttachedEntity)
return;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
<Button Name="BanButton" Text="{Loc player-panel-ban}" Disabled="True"/>
<controls:ConfirmButton Name="RejuvenateButton" Text="{Loc player-panel-rejuvenate}" Disabled="True"/>
</GridContainer>
<Button Name="JobWhitelistsButton" Text="{Loc player-panel-job-whitelists}" SetWidth="136" SetHeight="27" Disabled="True"/> <!-- DeltaV: Job whitelists -->
</BoxContainer>
</BoxContainer>
</ui:FancyWindow>
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ public sealed partial class PlayerPanel : FancyWindow
public event Action? OnLogs;
public event Action? OnDelete;
public event Action? OnRejuvenate;
public event Action<NetUserId?>? OnOpenJobWhitelists; // DeltaV

public NetUserId? TargetPlayer;
public string? TargetUsername;
Expand All @@ -52,6 +53,8 @@ public PlayerPanel(IClientAdminManager adminManager)
LogsButton.OnPressed += _ => OnLogs?.Invoke();
DeleteButton.OnPressed += _ => OnDelete?.Invoke();
RejuvenateButton.OnPressed += _ => OnRejuvenate?.Invoke();

JobWhitelistsButton.OnPressed += _ => OnOpenJobWhitelists?.Invoke(TargetPlayer); // DeltaV: Job whitelists
}

public void SetUsername(string player)
Expand Down Expand Up @@ -128,5 +131,6 @@ public void SetButtons()
LogsButton.Disabled = !_adminManager.CanCommand("adminlogs");
RejuvenateButton.Disabled = !_adminManager.HasFlag(AdminFlags.Debug);
DeleteButton.Disabled = !_adminManager.HasFlag(AdminFlags.Debug);
JobWhitelistsButton.Disabled = !_adminManager.HasFlag(AdminFlags.Whitelist); // DeltaV
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ public PlayerPanelEui()
PlayerPanel.OnLogs += () => SendMessage(new PlayerPanelLogsMessage());
PlayerPanel.OnRejuvenate += () => SendMessage(new PlayerPanelRejuvenationMessage());
PlayerPanel.OnDelete+= () => SendMessage(new PlayerPanelDeleteMessage());
PlayerPanel.OnOpenJobWhitelists += id => _console.ExecuteCommand($"jobwhitelists \"{id}\""); // DeltaV

PlayerPanel.OnClose += () => SendMessage(new CloseEuiMessage());
}
Expand Down
81 changes: 72 additions & 9 deletions Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public sealed partial class AtmosAlertsComputerWindow : FancyWindow
{
private readonly IEntityManager _entManager;
private readonly SpriteSystem _spriteSystem;
private readonly SharedNavMapSystem _navMapSystem;

private EntityUid? _owner;
private NetEntity? _trackedEntity;
Expand All @@ -42,19 +43,32 @@ public sealed partial class AtmosAlertsComputerWindow : FancyWindow

private const float SilencingDuration = 2.5f;

// Colors
private Color _wallColor = new Color(64, 64, 64);
private Color _tileColor = new Color(28, 28, 28);
private Color _monitorBlipColor = Color.Cyan;
private Color _untrackedEntColor = Color.DimGray;
private Color _regionBaseColor = new Color(154, 154, 154);
private Color _inactiveColor = StyleNano.DisabledFore;
private Color _statusTextColor = StyleNano.GoodGreenFore;
private Color _goodColor = Color.LimeGreen;
private Color _warningColor = new Color(255, 182, 72);
private Color _dangerColor = new Color(255, 67, 67);

public AtmosAlertsComputerWindow(AtmosAlertsComputerBoundUserInterface userInterface, EntityUid? owner)
{
RobustXamlLoader.Load(this);
_entManager = IoCManager.Resolve<IEntityManager>();
_spriteSystem = _entManager.System<SpriteSystem>();
_navMapSystem = _entManager.System<SharedNavMapSystem>();

// Pass the owner to nav map
_owner = owner;
NavMap.Owner = _owner;

// Set nav map colors
NavMap.WallColor = new Color(64, 64, 64);
NavMap.TileColor = Color.DimGray * NavMap.WallColor;
NavMap.WallColor = _wallColor;
NavMap.TileColor = _tileColor;

// Set nav map grid uid
var stationName = Loc.GetString("atmos-alerts-window-unknown-location");
Expand Down Expand Up @@ -179,6 +193,9 @@ public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[
// Add tracked entities to the nav map
foreach (var device in console.AtmosDevices)
{
if (!device.NetEntity.Valid)
continue;

if (!NavMap.Visible)
continue;

Expand Down Expand Up @@ -209,7 +226,7 @@ public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[
if (consoleCoords != null && consoleUid != null)
{
var texture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")));
var blip = new NavMapBlip(consoleCoords.Value, texture, Color.Cyan, true, false);
var blip = new NavMapBlip(consoleCoords.Value, texture, _monitorBlipColor, true, false);
NavMap.TrackedEntities[consoleUid.Value] = blip;
}

Expand Down Expand Up @@ -258,7 +275,7 @@ public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[
VerticalAlignment = VAlignment.Center,
};

label.SetMarkup(Loc.GetString("atmos-alerts-window-no-active-alerts", ("color", StyleNano.GoodGreenFore.ToHexNoAlpha())));
label.SetMarkup(Loc.GetString("atmos-alerts-window-no-active-alerts", ("color", _statusTextColor.ToHexNoAlpha())));

AlertsTable.AddChild(label);
}
Expand All @@ -270,6 +287,34 @@ public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[
else
MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-alerts", ("value", activeAlarmCount)));

// Update sensor regions
NavMap.RegionOverlays.Clear();
var prioritizedRegionOverlays = new Dictionary<NavMapRegionOverlay, int>();

if (_owner != null &&
_entManager.TryGetComponent<TransformComponent>(_owner, out var xform) &&
_entManager.TryGetComponent<NavMapComponent>(xform.GridUid, out var navMap))
{
var regionOverlays = _navMapSystem.GetNavMapRegionOverlays(_owner.Value, navMap, AtmosAlertsComputerUiKey.Key);

foreach (var (regionOwner, regionOverlay) in regionOverlays)
{
var alarmState = GetAlarmState(regionOwner);

if (!TryGetSensorRegionColor(regionOwner, alarmState, out var regionColor))
continue;

regionOverlay.Color = regionColor;

var priority = (_trackedEntity == regionOwner) ? 999 : (int)alarmState;
prioritizedRegionOverlays.Add(regionOverlay, priority);
}

// Sort overlays according to their priority
var sortedOverlays = prioritizedRegionOverlays.OrderBy(x => x.Value).Select(x => x.Key).ToList();
NavMap.RegionOverlays = sortedOverlays;
}

// Auto-scroll re-enable
if (_autoScrollAwaitsUpdate)
{
Expand All @@ -290,14 +335,32 @@ private void AddTrackedEntityToNavMap(AtmosAlertsDeviceNavMapData metaData, Atmo
var coords = _entManager.GetCoordinates(metaData.NetCoordinates);

if (_trackedEntity != null && _trackedEntity != metaData.NetEntity)
color *= Color.DimGray;
color *= _untrackedEntColor;

var selectable = true;
var blip = new NavMapBlip(coords, _spriteSystem.Frame0(texture), color, _trackedEntity == metaData.NetEntity, selectable);

NavMap.TrackedEntities[metaData.NetEntity] = blip;
}

private bool TryGetSensorRegionColor(NetEntity regionOwner, AtmosAlarmType alarmState, out Color color)
{
color = Color.White;

var blip = GetBlipTexture(alarmState);

if (blip == null)
return false;

// Color the region based on alarm state and entity tracking
color = blip.Value.Item2 * _regionBaseColor;

if (_trackedEntity != null && _trackedEntity != regionOwner)
color *= _untrackedEntColor;

return true;
}

private void UpdateUIEntry(AtmosAlertsComputerEntry entry, int index, Control table, AtmosAlertsComputerComponent console, AtmosAlertsFocusDeviceData? focusData = null)
{
// Make new UI entry if required
Expand Down Expand Up @@ -534,13 +597,13 @@ private AtmosAlarmType GetAlarmState(NetEntity netEntity)
switch (alarmState)
{
case AtmosAlarmType.Invalid:
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), StyleNano.DisabledFore); break;
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), _inactiveColor); break;
case AtmosAlarmType.Normal:
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), Color.LimeGreen); break;
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), _goodColor); break;
case AtmosAlarmType.Warning:
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), new Color(255, 182, 72)); break;
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), _warningColor); break;
case AtmosAlarmType.Danger:
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_square.png")), new Color(255, 67, 67)); break;
output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_square.png")), _dangerColor); break;
}

return output;
Expand Down
Loading
Loading