Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
362 commits
Select commit Hold shift + click to select a range
a2b3dde
Components Adjustment, RCD Buff. (#3804)
NazrinNya Apr 16, 2026
ee33759
Automated Changelog (#3804)
monolith8319 Apr 16, 2026
fce9e95
Faction ID Console Compatibility and Fixes Company Banks (#3454)
DieselMohawkTheSequel Apr 16, 2026
71cf5f4
Automated Changelog (#3454)
monolith8319 Apr 16, 2026
d3d3ab5
Gas Dock Not Docking, Now Docking. (#3807)
TheRex191 Apr 16, 2026
3a8ac92
Automated Changelog (#3807)
monolith8319 Apr 16, 2026
b4e4a28
De-WL Overseer (#3808)
NazrinNya Apr 16, 2026
663425a
Automated Changelog (#3808)
monolith8319 Apr 16, 2026
ff74cf3
Brush up Rules (#3809)
lopsidedmanboobs Apr 17, 2026
a4138f4
Automated Changelog (#3809)
monolith8319 Apr 17, 2026
271c4e7
Even More Ship HTN Upgrades (#3811)
Ilya246 Apr 17, 2026
fc105b6
Automated Changelog (#3811)
monolith8319 Apr 17, 2026
c2ea1ea
Wyvern Tweaks! (#3812)
Corrupt142 Apr 17, 2026
f520ddf
Automated Changelog (#3812)
monolith8319 Apr 17, 2026
d14dd88
Asakim Changes (#3798)
Redrover1760 Apr 17, 2026
93bd8b8
Automated Changelog (#3798)
monolith8319 Apr 17, 2026
bcb9440
TSFMC Guidebook Slop (#3814)
OneZerooo0 Apr 17, 2026
262aa8c
Automated Changelog (#3814)
monolith8319 Apr 17, 2026
699232f
Asakim Breathe Air Update (#3818)
burrrkeye Apr 18, 2026
afabe74
Automated Changelog (#3818)
monolith8319 Apr 18, 2026
6daf9f0
Various Ground Balancing Tweaks (#3815)
OneZerooo0 Apr 18, 2026
c0ea5ad
Automated Changelog (#3815)
monolith8319 Apr 18, 2026
02f74c2
Hot Fix - PTech Access Change (#3821)
DieselMohawkTheSequel Apr 18, 2026
4ea83d3
Automated Changelog (#3821)
monolith8319 Apr 18, 2026
eef2895
Makes Osiris Inhands Visible. (#3827)
Mrrpip Apr 19, 2026
8894d4e
Automated Changelog (#3827)
monolith8319 Apr 19, 2026
5fd4421
Greeble Stuff (#3835)
kasature90 Apr 19, 2026
5054665
Emp Emitter and Bullets Nerf (#3834)
Redrover1760 Apr 19, 2026
560e64c
Automated Changelog (#3834)
monolith8319 Apr 19, 2026
af2d45d
Fixes AI Interaction (#3840)
Redrover1760 Apr 19, 2026
fb1103c
Automated Changelog (#3840)
monolith8319 Apr 19, 2026
3f7bfcb
Armor Plate Rework + Slight Armor Tweaks (#3822)
OneZerooo0 Apr 19, 2026
8b78b73
Automated Changelog (#3822)
monolith8319 Apr 19, 2026
3296e8d
Readds Handheld Radio to Asakim Loadout (#3841)
Redrover1760 Apr 19, 2026
4ef14f0
Automated Changelog (#3841)
monolith8319 Apr 19, 2026
e7f6154
Larpy Asteroid Names (#3842)
kasature90 Apr 20, 2026
ff66ed3
Automated Changelog (#3842)
monolith8319 Apr 20, 2026
cf19d8e
General LMG/MMG Buffs/Rebalance (#3832)
kasature90 Apr 20, 2026
0650ef5
Automated Changelog (#3832)
monolith8319 Apr 20, 2026
253eb26
Adjusts the USSP and Winter Solstice Stamp. Also Adds a USSP TACCOM S…
Mrrpip Apr 20, 2026
5629674
Automated Changelog (#3831)
monolith8319 Apr 20, 2026
e417748
Makes Jumpsuit Signatures Require No Grid to Show (#3816)
Redrover1760 Apr 20, 2026
dadcdfc
Automated Changelog (#3816)
monolith8319 Apr 20, 2026
0b8062b
Fix Projectile Penetration (#3828)
Ilya246 Apr 20, 2026
a40ece4
Automated Changelog (#3828)
monolith8319 Apr 20, 2026
d7ea4b5
Mech Wideswing (#3824)
Ilya246 Apr 20, 2026
a33eb84
Automated Changelog (#3824)
monolith8319 Apr 20, 2026
d354f90
More Ship Ai Improvements (#3833)
Ilya246 Apr 20, 2026
9a8c753
Automated Changelog (#3833)
monolith8319 Apr 20, 2026
dd46790
Let There Be Chaos (PDV Music Addition) (#3823)
OneZerooo0 Apr 20, 2026
1e6bd60
Automated Changelog (#3823)
monolith8319 Apr 20, 2026
154f242
Meteor Docking Take 2 (#3817)
TheRex191 Apr 20, 2026
66c9bd6
Buffs PDV Bank (#3851)
Redrover1760 Apr 21, 2026
94d3092
Automated Changelog (#3851)
monolith8319 Apr 21, 2026
1728945
Baystation Medkit & Portafib Sprites (#3848)
kasature90 Apr 21, 2026
dea7121
Automated Changelog (#3848)
monolith8319 Apr 21, 2026
73b055c
Shield Fixing and Some Optimizations/Refactoring (#3596)
Redrover1760 Apr 22, 2026
260e340
Automated Changelog (#3596)
monolith8319 Apr 22, 2026
a16b019
T2-T5 Rad Blocking Stats (#3854)
kasature90 Apr 22, 2026
182c63c
Automated Changelog (#3854)
monolith8319 Apr 22, 2026
bc0cd37
Generation 0 Memory Optimizations (#3853).
Redrover1760 Apr 22, 2026
1122d4d
Automated Changelog (#3853)
monolith8319 Apr 22, 2026
1be5bc6
Fixes and Improves Flatpacks (#3856)
Redrover1760 Apr 22, 2026
c228375
Automated Changelog (#3856)
monolith8319 Apr 22, 2026
6c40224
Removed Xenos From Lancelots and Added a More... Exotic Threat. (#3419)
EldritchPineapple Apr 22, 2026
89b7db6
Automated Changelog (#3419)
monolith8319 Apr 22, 2026
bfcad4b
Swaps Names for the Cargo Dravon and AK-570 Autoloader Crates (#3857)
Mrrpip Apr 22, 2026
878fe89
Automated Changelog (#3857)
monolith8319 Apr 22, 2026
12ff125
Shiptest Casing Sprites Too I Guess (#3852)
kasature90 Apr 22, 2026
aa3aef3
Automated Changelog (#3852)
monolith8319 Apr 22, 2026
c14df33
Large Machine Frame Systems | Large Thruster Construction/Upgrading (…
EckoAurum Apr 22, 2026
ff856dd
Automated Changelog (#3703)
monolith8319 Apr 22, 2026
5d82605
Retweaks Shield Balance (#3860)
Redrover1760 Apr 23, 2026
d1218ad
Automated Changelog (#3860)
monolith8319 Apr 23, 2026
dfb81dd
Bunkbeds (#3859)
kasature90 Apr 23, 2026
3f9487e
Automated Changelog (#3859)
monolith8319 Apr 23, 2026
e9bd143
Industry Stuff Pt. 1 (#3858)
OneZerooo0 Apr 23, 2026
a906504
SEC Vessel Spitfire Has Been Added (#3566)
Loldaddy5676 Apr 23, 2026
17795e6
Automated Changelog (#3566)
monolith8319 Apr 23, 2026
343c6dd
Ravager Updates/CC Sec and Overseer Modsuit Updates (#3203)
Loldaddy5676 Apr 23, 2026
51d1122
Automated Changelog (#3203)
monolith8319 Apr 23, 2026
8afd0a1
Fix Shipyard Testfails (#3866)
kasature90 Apr 23, 2026
f7394c0
Automated Changelog (#3866)
monolith8319 Apr 23, 2026
6ffca1c
M92x Active Recharge Rate Buff (#3863)
Redrover1760 Apr 23, 2026
7dfbc44
Automated Changelog (#3863)
monolith8319 Apr 23, 2026
b7c39e3
Flatpack Opening Uses Collision of Flatpacked Entity (#3864)
Redrover1760 Apr 24, 2026
fe335ba
Automated Changelog (#3864)
monolith8319 Apr 24, 2026
6f6eeef
Reduce Sultan Shotgun Sell Price (#3874)
SixplyDev Apr 24, 2026
788f30a
Automated Changelog (#3874)
monolith8319 Apr 24, 2026
9ea1fe9
Fix ASM-220s From Blowing Themselves Up (#3870)
kasature90 Apr 24, 2026
9057577
Automated Changelog (#3870)
monolith8319 Apr 24, 2026
4f26f02
Removes Sultan Price (#3876)
Redrover1760 Apr 24, 2026
aea7d67
Automated Changelog (#3876)
monolith8319 Apr 24, 2026
1058c5e
Hot Fix - More Access Changes (#3875)
DieselMohawkTheSequel Apr 25, 2026
ceec2ed
ShuttleVoucher Purchase Cooldown Functionality (#3435)
OneZerooo0 Apr 25, 2026
65d50d7
Fixes Tarantula with Correct File (#3849)
Redrover1760 Apr 25, 2026
93477eb
Automated Changelog (#3849)
monolith8319 Apr 25, 2026
546ded6
Autopulser Tweaks (#3862)
Redrover1760 Apr 25, 2026
751236b
Automated Changelog (#3862)
monolith8319 Apr 25, 2026
9fd9c8e
I Hate Dating! (#3879)
lopsidedmanboobs Apr 25, 2026
643e335
Automated Changelog (#3879)
monolith8319 Apr 25, 2026
827ac02
Fix EVA Suits (#3880)
SaintIWNL Apr 25, 2026
a12713d
Nuclear Fission Reactor Port (#3838)
kasature90 Apr 25, 2026
07b89a7
Automated Changelog (#3838)
monolith8319 Apr 25, 2026
01c3731
Fix Loadout Window Title (#3878)
kasature90 Apr 25, 2026
687d0ba
Automated Changelog (#3878)
monolith8319 Apr 25, 2026
bb804fb
World Loader Speed Compensation (#3882)
Ilya246 Apr 26, 2026
368f9f6
Automated Changelog (#3882)
monolith8319 Apr 26, 2026
c37fdec
Ussp Remnant Description Update (#3738)
GOLDMASK990 Apr 26, 2026
e13dd8e
Automated Changelog (#3738)
monolith8319 Apr 26, 2026
1c4707e
Ammo Loader Cartridge Fix (#3787)
chuga-git Apr 26, 2026
11bd89a
Automated Changelog (#3787)
monolith8319 Apr 26, 2026
69a088a
Prevent Hitscans From Spawning Phantom Entities (#3890)
Ilya246 Apr 26, 2026
7dbd1fc
Medchem Tweak (#3888)
tonotom1 Apr 26, 2026
5abadca
Automated Changelog (#3888)
monolith8319 Apr 26, 2026
5c73fa2
Decreases ADC Piloting Boost (#3861)
Redrover1760 Apr 26, 2026
ebdc1c9
Automated Changelog (#3861)
monolith8319 Apr 26, 2026
daf3801
Makes Reactor Explosions Big and Strong (#3889)
kasature90 Apr 26, 2026
50a6912
Automated Changelog (#3889)
monolith8319 Apr 26, 2026
9b8604c
Fix Parallax Being Default (#3891)
kasature90 Apr 26, 2026
217a647
Automated Changelog (#3891)
monolith8319 Apr 26, 2026
7d19340
Crystallizer GUI Fix (#3894)
ark1368 Apr 27, 2026
e7b1167
Automated Changelog (#3894)
monolith8319 Apr 27, 2026
d70855f
A Couple of Typo Fixes (#3892)
Mrrpip Apr 27, 2026
e9229f2
Organ Harvesting (#3899)
77seven77seven Apr 28, 2026
94dd84d
Automated Changelog (#3899)
monolith8319 Apr 28, 2026
57d41c6
Some TGMC Grenade Sprites. (#3898)
kasature90 Apr 28, 2026
6cfedd7
Automated Changelog (#3898)
monolith8319 Apr 28, 2026
cee5f2a
Energy Shield Nerf + Smilodon Buff (#3907)
OneZerooo0 Apr 28, 2026
fcfb8fe
Automated Changelog (#3907)
monolith8319 Apr 28, 2026
36a7528
Typos: The Sequel. (#3905)
Mrrpip Apr 28, 2026
49035ad
Ship Slowdownening (#3904)
Ilya246 Apr 28, 2026
30a736e
Automated Changelog (#3904)
monolith8319 Apr 28, 2026
d664743
Heavy-Duty Airlocks (#3881)
kasature90 Apr 28, 2026
98e512f
VG Jumpsuit Price Fix (#3872)
Corrupt142 Apr 28, 2026
cc94e52
Automated Changelog (#3881)
monolith8319 Apr 28, 2026
2cdb002
Automated Changelog (#3872)
monolith8319 Apr 28, 2026
ffa0efd
Nuke Mask Flashprot (#3897)
kasature90 Apr 28, 2026
3cdf4cf
Automated Changelog (#3897)
monolith8319 Apr 29, 2026
a7761b1
Test Improvements (#3910)
Redrover1760 Apr 29, 2026
87ab827
Structure IconSmooth Separation (#3908)
OneZerooo0 Apr 29, 2026
33552b4
Automated Changelog (#3908)
monolith8319 Apr 29, 2026
0ec333e
Copper & Lithium for Industry/Economy Rework (#3867)
kasature90 Apr 29, 2026
780bac2
Automated Changelog (#3867)
monolith8319 Apr 29, 2026
ae3ad17
Spritecomponent Warn Cleanups (#3911)
Redrover1760 Apr 30, 2026
662670d
[PORT] Minor Refactor AdminNameOverlay (#3895)
ark1368 May 2, 2026
4099cf5
[PORT] Ambient Occlusion + Observation Admin Tool (#3893)
ark1368 May 2, 2026
090b0d4
Automated Changelog (#3893)
monolith8319 May 2, 2026
17aed77
Adds Corner Plating and Lattices to the RCD (#3919)
Mapleflavoureds May 2, 2026
5085871
Automated Changelog (#3919)
monolith8319 May 2, 2026
8287d6a
CSP Rising: Revengeance (#3922)
Ed-Head May 2, 2026
c83930b
Ultimate Silicon Pain Operation of 2026 (#3902)
kasature90 May 2, 2026
2b97996
Automated Changelog (#3902)
monolith8319 May 2, 2026
00f1038
Fix an Issue with VHS Filter (#3924)
kasature90 May 2, 2026
dc7e3a8
Automated Changelog (#3924)
monolith8319 May 2, 2026
c3f506e
Some Slang Additions (#3923)
Mapleflavoureds May 2, 2026
cbef529
Automated Changelog (#3923)
monolith8319 May 2, 2026
690299e
Buran NFR (#3887)
kasature90 May 2, 2026
7944589
Automated Changelog (#3887)
monolith8319 May 2, 2026
07c99c8
ACTUALLY FIX GRAIN SHADER (#3928)
kasature90 May 2, 2026
1dae5d8
Automated Changelog (#3928)
monolith8319 May 2, 2026
dfbe98c
Nuke Separate Iconsmooth for Walls (#3926)
kasature90 May 3, 2026
9c9ad72
Automated Changelog (#3926)
monolith8319 May 3, 2026
cbe7f6c
Faction LPC Rework (#3886)
OneZerooo0 May 3, 2026
83b4f9a
Automated Changelog (#3886)
monolith8319 May 3, 2026
919dc54
Rulechanges (#3933)
lopsidedmanboobs May 3, 2026
4028405
Automated Changelog (#3933)
monolith8319 May 3, 2026
fd6c056
Fix Not Being Able to Unassign Normal Deeds (#3935)
OneZerooo0 May 3, 2026
04a7bb4
Automated Changelog (#3935)
monolith8319 May 3, 2026
236fcf7
Decreases Cerberus Range (#3932)
Redrover1760 May 3, 2026
6835481
Automated Changelog (#3932)
monolith8319 May 3, 2026
9cb4551
Crash Fix (#3938)
Redrover1760 May 4, 2026
b1580d2
Automated Changelog (#3938)
monolith8319 May 4, 2026
4c6401c
Shipgun Reworking (#3769)
OneZerooo0 May 4, 2026
cee68ab
Automated Changelog (#3769)
monolith8319 May 4, 2026
94fcc24
Resomi Visual Update (#3796)
Huaqas May 4, 2026
1415ce6
Automated Changelog (#3796)
monolith8319 May 4, 2026
8ec089e
New Ship: MAWC Merchant (#3437)
Corrupt142 May 4, 2026
8956b86
Automated Changelog (#3437)
monolith8319 May 4, 2026
730f075
Shader Fixes V2 (#3943)
Redrover1760 May 4, 2026
f9dad2c
Automated Changelog (#3943)
monolith8319 May 4, 2026
8f354a9
merge ts NOW
Corrupt142 May 4, 2026
9b0c661
Automated Changelog (#3941)
monolith8319 May 4, 2026
901f1da
Remove Merchant (#3947)
Corrupt142 May 5, 2026
84b0774
Automated Changelog (#3947)
monolith8319 May 5, 2026
b8cfff8
Cherrypicks some Nix-Related Commits From Wizard's Den (#3948)
mnva0 May 5, 2026
a5d5119
Decreases Eject Delay on the ChemVend to NanoMed Plus' Value. (#3944)
Mrrpip May 5, 2026
f99ef19
Automated Changelog (#3944)
monolith8319 May 5, 2026
5c883e4
Fixes Biomass Being Shit (#3949)
Redrover1760 May 5, 2026
b4fe165
Automated Changelog (#3949)
monolith8319 May 5, 2026
dce3a56
Serkesh Tweaks (#3942)
Corrupt142 May 5, 2026
5423c71
Automated Changelog (#3942)
monolith8319 May 5, 2026
f2d130f
Temp Disable Radar Markings (#3957)
Ilya246 May 6, 2026
425732c
Automated Changelog (#3957)
monolith8319 May 6, 2026
2a91d09
Renames the NT Secure Vault to Something More Solarian. (#3954)
Mrrpip May 6, 2026
17376ac
Automated Changelog (#3954)
monolith8319 May 6, 2026
61bbc0b
Miscellaneous Fixes of Things Nobody Else Wanted to Touch Apparently …
77seven77seven May 6, 2026
4b371b6
Automated Changelog (#3934)
monolith8319 May 6, 2026
58e585f
Emp Emitter Buffs (#3931)
Redrover1760 May 6, 2026
f875a93
Automated Changelog (#3931)
monolith8319 May 6, 2026
53222c7
Deletes Duplicate Consoles on Tarantula. (#3952)
Mrrpip May 6, 2026
d11a891
Automated Changelog (#3952)
monolith8319 May 6, 2026
51e43c0
Starting Gun Update Optimizations (#3959)
Redrover1760 May 6, 2026
eceaa24
Automated Changelog (#3959)
monolith8319 May 6, 2026
116b6b5
Hotfix - Spasaka Modsuit Helmet Fixed (#3945)
lexaSvarshik May 6, 2026
f66007e
Automated Changelog (#3945)
monolith8319 May 6, 2026
ff40a7c
IT DIDNT NEED TO TAKE THIS LONG (#3939)
kasature90 May 6, 2026
3ce24a6
Automated Changelog (#3939)
monolith8319 May 6, 2026
2c6fe74
A Few More Optimizations (#3962)
Redrover1760 May 6, 2026
36faba3
Automated Changelog (#3962)
monolith8319 May 6, 2026
4a3178b
Draupnir Nerf (#3960)
OneZerooo0 May 7, 2026
80ae6a3
Automated Changelog (#3960)
monolith8319 May 7, 2026
ccf80f1
Viewport Bounds Check for Shield Drawing (#3963)
Redrover1760 May 8, 2026
eb59c54
Adaptive Raycasting (#3968)
Redrover1760 May 8, 2026
6ca2889
Automated Changelog (#3968)
monolith8319 May 8, 2026
d04ee1e
Adds a New Lobby Screen (#3970)
kyres1 May 9, 2026
888793d
Revert "Draupnir Nerf (#3960)" (#3973)
Ilya246 May 9, 2026
2605b9e
Automated Changelog (#3973)
monolith8319 May 9, 2026
9c2606e
APC to RCD Electrical (#3971)
Mapleflavoureds May 9, 2026
302b5bb
Automated Changelog (#3971)
monolith8319 May 9, 2026
70fd7b3
[PERFORMANCE TEST MERGE] Disable Expeds (#3977)
Ilya246 May 9, 2026
ed53bfd
Automated Changelog (#3977)
monolith8319 May 9, 2026
0a1ac64
Corner Plating Fix (#3969)
Mapleflavoureds May 9, 2026
f6a697a
Automated Changelog (#3969)
monolith8319 May 9, 2026
8676fa7
Z-22 Presents: The New Balor (#3222)
Greenwall-Exe May 10, 2026
160ce87
Automated Changelog (#3222)
monolith8319 May 10, 2026
4b9089e
Draupnir Typo Fix. (#3978)
Mrrpip May 10, 2026
c078ea8
Automated Changelog (#3978)
monolith8319 May 10, 2026
6e73224
Make Credits Moth-Edible (#3958)
aScammer-Darkly May 10, 2026
c1dbe72
Automated Changelog (#3958)
monolith8319 May 10, 2026
969c073
Research Tech Position Test Mogging (#3961)
OneZerooo0 May 10, 2026
b6fdbb1
Drakon Update (#3980)
kasature90 May 10, 2026
5f1334e
Automated Changelog (#3980)
monolith8319 May 10, 2026
3278fb5
Fixes Crt_vhw Shader TIME Floating Point Precision Errors (#3972)
Redrover1760 May 11, 2026
d9d6e9d
Automated Changelog (#3972)
monolith8319 May 11, 2026
99c262f
Grappling Gun Fix (#3976)
Ilya246 May 11, 2026
940827d
Automated Changelog (#3976)
monolith8319 May 11, 2026
88d1c18
AP/HP/RIP for 6.8x52mm STANAG (#3929)
kasature90 May 11, 2026
8fcfb3c
Zastavnik Helmet Fix (#3927)
GOLDMASK990 May 11, 2026
01312f2
Automated Changelog (#3929)
monolith8319 May 11, 2026
e76238b
Automated Changelog (#3927)
monolith8319 May 11, 2026
15aeb12
Mercury Return, Hi (#3983)
kasature90 May 12, 2026
85620c1
Automated Changelog (#3983)
monolith8319 May 12, 2026
262b043
Lets Go, Big Dungeon POI (#3937)
kasature90 May 14, 2026
5715f37
Automated Changelog (#3937)
monolith8319 May 14, 2026
5c7238e
USSP books
Mrrpip May 15, 2026
c078b03
Aaaa
Mrrpip May 15, 2026
b1e06da
1
Mrrpip May 15, 2026
d9058f0
Update
Mrrpip May 18, 2026
5af4f31
Typo
Mrrpip May 18, 2026
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
name: Run Benchmarks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
with:
submodules: 'recursive'
- name: Get Engine version
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-map-renderer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

steps:
- name: Checkout Master
uses: actions/checkout@v3.6.0
uses: actions/checkout@v4.2.2

- name: Setup Submodule
run: |
Expand All @@ -38,7 +38,7 @@ jobs:
git submodule update --init --recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 10.0.x

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-test-debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

steps:
- name: Checkout Master
uses: actions/checkout@v3.6.0
uses: actions/checkout@v4.2.2

- name: Setup Submodule
run: |
Expand All @@ -38,7 +38,7 @@ jobs:
git submodule update --init --recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 10.0.x

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-crlf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
- name: Check for CRLF
run: Tools/check_crlf.py
24 changes: 12 additions & 12 deletions .github/workflows/close-master-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,18 @@ jobs:
if: ${{github.head_ref == 'master' || github.head_ref == 'main' || github.head_ref == 'develop'}}

steps:
# - uses: superbrothers/close-pull-request@v3
# with:
# comment: "Thank you for contributing to the Space Station 14 repository. Unfortunately, it looks like you submitted your pull request from the master branch. We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html) \n\n You can move your current work from the master branch to another branch by doing `git branch <branch_name` and resetting the master branch."
- uses: superbrothers/close-pull-request@v3
with:
comment: "Thank you for contributing to the Monolith repository. Unfortunately, it looks like you submitted your pull request from the master branch. We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html) \n\n You can move your current work from the master branch to another branch by doing `git branch <branch_name` and resetting the master branch."

# If you prefer to just comment on the pr and not close it, uncomment the bellow and comment the above

- uses: actions/github-script@v7
with:
script: |
github.rest.issues.createComment({
issue_number: ${{ github.event.number }},
owner: context.repo.owner,
repo: context.repo.repo,
body: "Thank you for contributing to the Space Station 14 repository. Unfortunately, it looks like you submitted your pull request from the master branch. We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html) \n\n You can move your current work from the master branch to another branch by doing `git branch <branch_name` and resetting the master branch. \n\n This pr won't be automatically closed. However, a maintainer may close it for this reason."
})
#- uses: actions/github-script@v7
# with:
# script: |
# github.rest.issues.createComment({
# issue_number: ${{ github.event.number }},
# owner: context.repo.owner,
# repo: context.repo.repo,
# body: "Thank you for contributing to the Monolith repository. Unfortunately, it looks like you submitted your pull request from the master branch. We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html) \n\n You can move your current work from the master branch to another branch by doing `git branch <branch_name>` and resetting the master branch. \n\n This pr won't be automatically closed. However, a maintainer may close it for this reason."
# })
6 changes: 3 additions & 3 deletions .github/workflows/nf-shipyard-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:

steps:
- name: Checkout Master
uses: actions/checkout@v3.6.0
uses: actions/checkout@v4.2.2

- name: Setup Submodule
run: |
Expand All @@ -35,9 +35,9 @@ jobs:
git submodule update --init --recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x

- name: Install Dependencies
run: dotnet restore
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
with:
submodules: 'recursive'
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x

- name: Get Engine Tag
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ jobs:
- name: Install dependencies
run: sudo apt-get install -y python3-paramiko python3-lxml

- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
with:
submodules: 'recursive'
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 10.0.x

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rsi-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3.6.0
uses: actions/checkout@v4.2.2

- name: Get changed files
id: files
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

steps:
- name: Checkout Master
uses: actions/checkout@v3.6.0
uses: actions/checkout@v4.2.2

- name: Setup Submodule
run: |
Expand All @@ -53,7 +53,7 @@ jobs:
git submodule update --init --recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 10.0.x

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-credits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
if: github.repository == 'Monolith-Station/Monolith' # Mono: space-wizards/space-station-14 > Monolith-Station/Monolith

steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
with:
ref: main

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate-rsis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
name: Validate RSIs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
- name: Setup Submodule
run: git submodule update --init
- name: Pull engine updates
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/yaml-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v4.2.2
- name: Setup submodule
run: |
git submodule update --init --recursive
Expand All @@ -28,7 +28,7 @@ jobs:
cd RobustToolbox/
git submodule update --init --recursive
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 10.0.x
- name: Install dependencies
Expand Down
41 changes: 34 additions & 7 deletions Content.Client/Administration/AdminNameOverlay.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ protected override void Draw(in OverlayDrawArgs args)

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

foreach (var playerInfo in _system.PlayerList)
{
Expand All @@ -77,25 +79,50 @@ protected override void Draw(in OverlayDrawArgs args)
}

var uiScale = _userInterfaceManager.RootControl.UIScale;
var lineoffset = new Vector2(0f, 11f) * uiScale;
var lineoffset = new Vector2(0f, 14f) * uiScale;
var screenCoordinates = _eyeManager.WorldToScreen(aabb.Center +
new Angle(-_eyeManager.CurrentEye.Rotation).RotateVec(
aabb.TopRight - aabb.Center)) + new Vector2(1f, 7f);
var balance = playerInfo.Balance == int.MinValue ? "NO BALANCE" : BankSystemExtensions.ToCurrencyString(playerInfo.Balance); // Frontier

var currentOffset = Vector2.Zero;

args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, playerInfo.CharacterName, uiScale, playerInfo.Connected ? Color.Aquamarine : Color.White);
currentOffset += lineoffset;

args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, playerInfo.Username, uiScale, playerInfo.Connected ? Color.Yellow : Color.White);
currentOffset += lineoffset;

var balance = playerInfo.Balance == int.MinValue
? "NO BALANCE"
: BankSystemExtensions.ToCurrencyString(playerInfo.Balance);
args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, $"Balance: {balance}", uiScale, playerInfo.Connected ? Color.Aquamarine : Color.White);
currentOffset += lineoffset;

if (!string.IsNullOrEmpty(playerInfo.PlaytimeString) && playTime)
{
args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, playerInfo.PlaytimeString, uiScale, playerInfo.Connected ? Color.Orange : Color.White);
currentOffset += lineoffset;
}

if (!string.IsNullOrEmpty(playerInfo.StartingJob) && startingJob)
{
args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, Loc.GetString(playerInfo.StartingJob), uiScale, playerInfo.Connected ? Color.GreenYellow : Color.White);
currentOffset += lineoffset;
}

if (classic && playerInfo.Antag)
{
args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 3), _antagLabelClassic, uiScale, _antagColorClassic); // Frontier: 2<3
args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, _antagLabelClassic, uiScale, Color.OrangeRed);
currentOffset += lineoffset;
}
else if (!classic && _filter.Contains(playerInfo.RoleProto))
{
var label = Loc.GetString(playerInfo.RoleProto.Name).ToUpper();
var color = playerInfo.RoleProto.Color;

args.ScreenHandle.DrawString(_font, screenCoordinates + (lineoffset * 3), label, uiScale, color); // Frontier: 2<3
args.ScreenHandle.DrawString(_font, screenCoordinates + currentOffset, label, uiScale, color);
currentOffset += lineoffset;
}
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);
args.ScreenHandle.DrawString(_font, screenCoordinates + lineoffset * 2, $"Balance: {balance}", uiScale, playerInfo.Connected ? Color.Aquamarine : Color.White); // Frontier
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<Control
xmlns="https://spacestation14.io"
xmlns:viewport="clr-namespace:Content.Client.Viewport"
MouseFilter="Stop">
<PanelContainer StyleClasses="BackgroundDark" Name="AdminCameraWindowRoot" Access="Public">
<BoxContainer Orientation="Vertical" Access="Public">
<!-- Camera -->
<Control VerticalExpand="True" Name="CameraViewBox">
<viewport:ScalingViewport Name="CameraView"
MinSize="100 100"
MouseFilter="Ignore" />
</Control>
<!-- Controller buttons -->
<BoxContainer Orientation="Horizontal" Margin="5 5 5 5">
<Button StyleClasses="OpenRight" Name="FollowButton" HorizontalExpand="True" Access="Public" Text="{Loc 'admin-camera-window-follow'}" />
<Button StyleClasses="OpenLeft" Name="PopControl" HorizontalExpand="True" Access="Public" Text="{Loc 'admin-camera-window-pop-out'}" />
</BoxContainer>
</BoxContainer>
</PanelContainer>
</Control>
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
using System.Numerics;
using Content.Client.Eye;
using Content.Shared.Administration;
using Robust.Client.AutoGenerated;
using Robust.Client.Graphics;
using Robust.Client.Timing;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Timing;

namespace Content.Client.Administration.UI.AdminCamera;

[GenerateTypedNameReferences]
public sealed partial class AdminCameraControl : Control
{
[Dependency] private readonly IEntityManager _entManager = default!;
[Dependency] private readonly IClientGameTiming _timing = default!;

public event Action? OnFollow;
public event Action? OnPopoutControl;

private readonly EyeLerpingSystem _eyeLerpingSystem;
private readonly FixedEye _defaultEye = new();
private AdminCameraEuiState? _nextState;

private const float MinimumZoom = 0.1f;
private const float MaximumZoom = 2.0f;

public EntityUid? CurrentCamera;
public float Zoom = 1.0f;

public bool IsPoppedOut;

public AdminCameraControl()
{
RobustXamlLoader.Load(this);
IoCManager.InjectDependencies(this);

_eyeLerpingSystem = _entManager.System<EyeLerpingSystem>();

CameraView.Eye = _defaultEye;

FollowButton.OnPressed += _ => OnFollow?.Invoke();
PopControl.OnPressed += _ => OnPopoutControl?.Invoke();
CameraView.OnResized += OnResized;
}

private new void OnResized()
{
var width = Math.Max(CameraView.PixelWidth, (int)Math.Floor(CameraView.MinWidth));
var height = Math.Max(CameraView.PixelHeight, (int)Math.Floor(CameraView.MinHeight));

CameraView.ViewportSize = new Vector2i(width, height);
}

protected override void MouseWheel(GUIMouseWheelEventArgs args)
{
base.MouseWheel(args);

if (CameraView.Eye == null)
return;

Zoom = Math.Clamp(Zoom - args.Delta.Y * 0.15f * Zoom, MinimumZoom, MaximumZoom);
CameraView.Eye.Zoom = new Vector2(Zoom, Zoom);
args.Handle();
}

public void SetState(AdminCameraEuiState state)
{
_nextState = state;
}

// I know that this is awful, but I copied this from the solution editor anyways.
// This is needed because EUIs update before the gamestate is applied, which means it will fail to get the uid from the net entity.
// The suggestion from the comment in the solution editor saying to use a BUI is not ideal either:
// - We would need to bind the UI to an entity, but with how BUIs currently work we cannot open it in the same tick as we spawn that entity on the server.
// - We want the UI opened by the user session, not by their currently attached entity. Otherwise it would close in cases where admins move from one entity to another, for example when ghosting.
protected override void FrameUpdate(FrameEventArgs args)
{
if (_nextState == null || _timing.LastRealTick < _nextState.Tick) // make sure the last gamestate has been applied
return;

if (!_entManager.TryGetEntity(_nextState.Camera, out var cameraUid))
return;

if (CurrentCamera == null)
{
_eyeLerpingSystem.AddEye(cameraUid.Value);
CurrentCamera = cameraUid;
}
else if (CurrentCamera != cameraUid)
{
_eyeLerpingSystem.RemoveEye(CurrentCamera.Value);
_eyeLerpingSystem.AddEye(cameraUid.Value);
CurrentCamera = cameraUid;
}

if (_entManager.TryGetComponent<EyeComponent>(CurrentCamera, out var eye))
CameraView.Eye = eye.Eye ?? _defaultEye;
}
}
Loading
Loading