Commit graph

36176 commits

Author SHA1 Message Date
PJBot
ecf554549c Automatic changelog update 2026-04-03 10:37:05 +00:00
alexalexmax
17ccf1dc70
Hijack the Automated Trade Station objective (#42135)
* predict TradeStationComponent

* hijack beacon first pass

* add Objective uplink category

* add HijackTradeStationCondition, objective, and uplink entry

* add sprite and cleanups

* fix + make cooldown sane

* use TimeSpans and update logic accordingly + private state-related fields

* remove temporary reward

* tiny loc changes

* buncha changes

* Change success message, beacon physics properties, formatting

---------

Co-authored-by: seanpimble <149889301+seanpimble@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
2026-04-03 10:21:04 +00:00
PJBot
9504c1e0bb Automatic changelog update 2026-04-03 06:19:23 +00:00
Booblesnoot42
81be6f2571
Force Vent Critters to Attack (#42399)
* Create force attack component, system and add to spider

* Add check for incapacitated enemies

* minor cleanup

* Fix networking stuff, hopefully

* Add component to slimes

* Move system and component to server, add localization

* Fixed attack animation not playing for server-forced attacks, hopefully didn't break anything godo

* Add feedback popup

* pretty big optimization

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-04-03 06:03:23 +00:00
PJBot
1e59b3aac8 Automatic changelog update 2026-04-02 22:12:37 +00:00
ThatGuyUSA
0b8ff0ffa2
New Wizard robe and hat in-hand sprites (#43429)
* save station

* Revert "Merge branch 'wiz-guardian-deck'"

This reverts commit 78fa318583b6c93110c47e3b9e23f7222747f89a, reversing
changes made to 4d5dab1098.

* resprite!

* i forgot to credit myself oops

* you had it set to W for Wumbo, when it should have been set to M for Mini
2026-04-02 21:56:08 +00:00
Princess Cheeseballs
dc87ece478
STABLE TO MASTER (#43434)
Fix automatic whitelist condition being reversed (#43433)

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-04-01 22:32:12 -07:00
Tayrtahn
7733ed3031
Fix automatic whitelist condition being reversed (#43433) 2026-04-01 21:56:45 -07:00
Moony
d42adbf05d
Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207)
* Pass 1.

* i'm FREE

* Prevent hangups.

* okay fine here's an attribute for settings, will polish later and prolly remove the overridable thing.

* sigh.

* fix singular trigger bug so LatheTest doesn't flake.

* Remove SystemAttribute usage.

* Poke

* I used the shotgun. You know why? Cause the shot gun doesn’t miss, and unlike the shitty hybrid taser it stops a criminal in their tracks in two hits. Bang, bang, and they’re fucking done. I use four shots just to make damn sure. Because, once again, I’m not there to coddle a buncha criminal scum sucking f------, I’m there to 1) Survive the fucking round. 2) Guard the armory. So you can absolutely get fucked. If I get unbanned, which I won’t, you can guarantee I will continue to use the shotgun to apprehend criminals. Because it’s quick, clean and effective as fuck. Why in the seven hells would I fuck around with the disabler shots, which take half a clip just to bring someone down, or with the tazer bolts which are slow as balls, impossible to aim and do about next to jack shit, fuck all. The shotgun is the superior law enforcement weapon. Because it stops crime. And it stops crime by reducing the number of criminals roaming the fucking halls.

* Change the faulty store test into two tests, one of which is ignored for failing.
2026-04-01 16:06:26 +00:00
PJBot
4b9e7352d5 Automatic changelog update 2026-03-31 03:42:21 +00:00
Tayrtahn
03b46abef0
Fix ghost time of death (#43411)
* Use RealTime when setting ghost TimeOfDeath

* Don't pause with RealTime

* Oops. Also get rid of AutoGenerateComponentPause
2026-03-31 03:28:24 +00:00
PJBot
74c8fdde72 Automatic changelog update 2026-03-31 00:32:33 +00:00
MissKay1994
76e4d48273
Greatly reduce spawn rate of salt ore (#43012)
* Disintegrate salt

* Salt is forever

* Forgot to exclude this file
2026-03-31 00:18:47 +00:00
InsoPL
e27f51762b
Bugfix of Heat distortion shader (#43397)
* revert of the revert

* tests

* changes

* more fun

* test

* ccvvvar

* works but bad

* now its better

* more fixes

* more cleanup

* cleaning

* last fixes before move to glasses activ

* x

* glasses only

* working

* fix toolbox

* cleanup

* ThermalByte added

* small fix

* small optimalisations

* float bux fix

* comments add

* more comments

* more comments

* last fix

* revert cvar delete

* wrong blue shades

* cvar refactor

* Update Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>

* Update Content.Client/Atmos/Overlays/GasTileDangerousTemperatureOverlay.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>

* tweak to TryGetTemperature comment

* Factors are now const

* renames

* Interface for ThermalByte

* tile color  vaccum and more comments

* saving yeeted

* integration test

* rename and cleanup

* fix

* cleanup

* switch

* UT fix (hopefully)

* small bug+ rename

* vaccum limit  + space is now invalid

* typo

* typo

* fix

* init, works

* move method around

* renames and split

* renames

* heatblur

* cleanup

* more docs

* resource cache

* No dynamic perlin noise generation [no fun allowed] and new blur softening method

* magic numbers and rename

* misc cleanup

* removed init values because display compat mode broken

* misc cleanup

* bugfix

* fix

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-03-30 02:04:14 +00:00
slarticodefast
aa00efccb2
merge stable into master (#43396)
* Enables Auto-Whitelisting (#43349)

* Uncomments whitelist conditions.

* Webedit ops for 30 day leadup for notes

* Adjust naming rules to allow give any job with a custom name leniancy (#43217)

Amend rules, first attempt

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: Admiral-Obvious-001 <89495925+Admiral-Obvious-001@users.noreply.github.com>
Co-authored-by: crazybrain23 <44417085+crazybrain23@users.noreply.github.com>
2026-03-30 02:03:34 +02:00
PJBot
79b55a4f65 Automatic changelog update 2026-03-29 23:42:54 +00:00
crazybrain23
31a2c1176f
Adjust naming rules to allow give any job with a custom name leniancy (#43217)
Amend rules, first attempt
2026-03-30 01:38:09 +02:00
Admiral-Obvious-001
90fcb11d1d
Enables Auto-Whitelisting (#43349)
* Uncomments whitelist conditions.

* Webedit ops for 30 day leadup for notes
2026-03-30 01:16:24 +02:00
āda
f44e9999b4
Reduce speso value of tech disks (#43395)
commit

Co-authored-by: iaada <iaada@users.noreply.github.com>
2026-03-29 23:15:28 +00:00
PJBot
f812ee23be Automatic changelog update 2026-03-29 23:27:57 +00:00
Chris V.
9ee10acc99
Lathe Menu Title Enhancement (#43392)
* DefaultWindow -> FancyWindow, use SetInfoFromEntity

* code smell fix
2026-03-29 23:13:55 +00:00
ruddygreat
bc5b695107
Remove PDA equip sprites (#40498)
* we have never had pda equip sprites.

* I didn't know the rsi validator would complain about that one tbh

---------

Co-authored-by: ruddygreat <ruddygreat1@gmail.com>
2026-03-29 23:01:49 +00:00
Princess Cheeseballs
34ecadce08
RELEASE 2026 03 29 (#43382) 2026-03-29 11:31:12 -07:00
NotActuallyMarty
ef2ea25cdf
Kill unused terminator files (#43381)
terminate the terminator
2026-03-29 17:14:08 +00:00
Jessica M
29d9c1786d
Fix changeling transform ability (#42107)
* fix changeling transform

* Add store UI on MapInit instead

* Apply suggestion from @slarticodefast

* Apply suggestion from @slarticodefast

---------

Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-03-29 15:02:51 +00:00
Tayrtahn
e9e497103a
Update RT to 275.2.0 (#43378) 2026-03-29 00:13:38 -04:00
github-actions[bot]
b131c58501
Update Credits (#43376)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
2026-03-29 00:09:08 -04:00
PJBot
c30b35d6ad Automatic changelog update 2026-03-29 02:37:45 +00:00
InsoPL
1f24878cf6
Heat distortion shader (#42973)
* revert of the revert

* tests

* changes

* more fun

* test

* ccvvvar

* works but bad

* now its better

* more fixes

* more cleanup

* cleaning

* last fixes before move to glasses activ

* x

* glasses only

* working

* fix toolbox

* cleanup

* ThermalByte added

* small fix

* small optimalisations

* float bux fix

* comments add

* more comments

* more comments

* last fix

* revert cvar delete

* wrong blue shades

* cvar refactor

* Update Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>

* Update Content.Client/Atmos/Overlays/GasTileDangerousTemperatureOverlay.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>

* tweak to TryGetTemperature comment

* Factors are now const

* renames

* Interface for ThermalByte

* tile color  vaccum and more comments

* saving yeeted

* integration test

* rename and cleanup

* fix

* cleanup

* switch

* UT fix (hopefully)

* small bug+ rename

* vaccum limit  + space is now invalid

* typo

* typo

* fix

* init, works

* move method around

* renames and split

* renames

* heatblur

* cleanup

* more docs

* resource cache

* No dynamic perlin noise generation [no fun allowed] and new blur softening method

* magic numbers and rename

* misc cleanup

* removed init values because display compat mode broken

* misc cleanup

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-03-29 02:23:40 +00:00
PJBot
9598347e81 Automatic changelog update 2026-03-28 22:20:27 +00:00
Marchy
a87a4d3fb3
"Reduce motion of visual effects" now works for blood loss effect (#41878)
* "Reduce motion of visual effects" now works for blood loss effect

* Improve strenght

* Make motion less strong

* Stop motion effect

* cleanup and rebalancing

* fix warning

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-03-28 22:06:30 +00:00
PJBot
54bbdde221 Automatic changelog update 2026-03-28 16:02:24 +00:00
Minerva
e0eae8628f
Makes singularities respect reduced motion option (#43362)
* Makes singularities respect reduced motion option

* This seems better

* Apply suggestion from @slarticodefast

* Apply suggestion from @slarticodefast

* Apply suggestion from @slarticodefast

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-03-28 15:49:03 +00:00
PJBot
937b5f955d Automatic changelog update 2026-03-28 15:15:29 +00:00
Gentleman-Bird
8e87fd3e58
Fix: Make clockwork glass grindable (#43371)
make cGlass grindable
2026-03-28 15:01:23 +00:00
Tayrtahn
067bd9f43c
Fix TrackingIssueAttribute blocking orgs/repos containing numbers (#43369)
Fix TrackingIssueAttribute blocking orgs/repos containing numbers
2026-03-28 10:29:55 +00:00
slarticodefast
b582f2e156
cleanup GasPrototype and some other atmos code (#43318)
* cleanup

* fix some localizations

* fix typo

* review and test fix

* rename

* minus one

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2026-03-28 04:15:41 +00:00
Tayrtahn
c10a2ae2da
Update RT to 275.1.0 (#43368) 2026-03-27 23:09:19 -04:00
Tayrtahn
e47ce26377
Remove [Virtual] from some classes that shouldn't have it (#43347)
* Remove [Virtual] from some classes that shouldn't have it

* Back to virtual with you
2026-03-28 00:46:15 +00:00
Princess Cheeseballs
4ab14695e4
Setup Staging, I'm not a LM so I gotta do it this way don't mind me. (#43366) 2026-03-27 16:18:57 -07:00
PJBot
c186f92296 Automatic changelog update 2026-03-27 23:01:34 +00:00
Velken
ab9adaa14e
[FIX] Moved random manifest back server (#43361)
* moved random manifest back server

* fix ordering
2026-03-27 22:47:19 +00:00
Simon
ef1169a079
Minor fixes to server api ban endpoint (#43355)
minor fixes to server api ban endpoint
2026-03-27 22:45:52 +00:00
Moony
9adb10d791
GameTest part 1 (#43182)
* Ports much of GameTest, minus all the WIP stuff.

* remark.

* EnsureCVar now adds test properties.

* Some cleanup and functionality.

* Ignore broken test. Needs fixed eventually. Also explicit context config.

* TrackingIssue attribute.

* oops

* Pair config attribute.

* Remove SystemAttribute in favor of using the EntitySystemManager dependency collection.

* Ensure idleness.

* More tests for tests.

* More specific failure catching tests.

* Reverse attribute resolution order so suite-wide attributes happen first.

* Get rid of AffectedProperties again because I need to refactor PoolSettings for that.

* Poke

* Final cleanup pass.

* Update Content.IntegrationTests/Fixtures/Attributes/RunOnSideAttribute.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Update Content.IntegrationTests/Fixtures/Attributes/Side.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Update Content.IntegrationTests/NUnit/Utilities/ITestExtensions.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Fixes.

* shut up nunit.

* Make TrackingIssue a bit strict on purpose, so people don't put junk here.

* Update Content.IntegrationTests/Tests/GameTestTests/DisconnectedDependencyTest.cs

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Address.

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-03-27 19:08:47 +00:00
PJBot
bc29aeac3b Automatic changelog update 2026-03-27 17:55:09 +00:00
salarua
5bd9d21cb6
Change chat straight quotes to curly quotes (#43350) 2026-03-27 17:41:17 +00:00
Tayrtahn
971490e202
Update RT to 275.0.0 (#43357) 2026-03-27 17:06:13 +01:00
SnappingOpossum
3d67725a58
Painting and poster random spawners to entity table spawners (#43270)
Painting and poster random spawners to tables
2026-03-26 23:35:05 +00:00
Tayrtahn
7e386def1b
Fix SharedCrayonSystem being both [Virtual] and abstract (#43339)
Remove [Virtual] from SharedCrayonSystem
2026-03-25 17:13:58 +00:00
PJBot
343cc049a3 Automatic changelog update 2026-03-25 13:51:03 +00:00