Commit Graph
34460 Commits
Author SHA1 Message Date
Pieter-Jan Briers 54f75362f4 New Discord integration fixes (#37793)
Fix admin chat relay.

Fix leaked task instance.

Fix warning about gateway intents on startup.

Fix packaging.
2025-08-05 16:24:38 +02:00
Simon cb7546855c Add basic discord client integration with ooc and admin chat support (#33840)
* Add basic discord client integration with ooc and admin chat support

* Use username instead of global name

WHY IS GLOBAL NAME NOT JUST THE USERNAME??? WHY ARE THERE NO DOC COMMENTS???

* stuff

* Reviews, methinks.

* Reviews

* reviews
2025-08-05 16:23:51 +02:00
slarticodefastandTayrtahn c47dd3e51b Move PriceCalculationEvent and EstimatedPriceCalculationEvent to shared (#37782)
* moce PriceCalculationEvent to shared

* Update Content.Shared/Cargo/PriceCalculationEvent.cs

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

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2025-08-05 16:21:45 +02:00
Tayrtahn 0f0903ab28 Convert TimedSpawnerComponent to use an Update loop (#37785)
Convert TimedSpawnerComponent to use an Update loop
2025-08-05 16:18:51 +02:00
PJBot ad57230df5 Automatic changelog update 2025-08-05 16:18:08 +02:00
Tiniest Shark 555321edac Inhands for bartender tools and mugs. (#37771) 2025-08-05 16:18:04 +02:00
Rafael Simões Gaspar da Ponte 677ceae575 Fix space-wizards#35663: Prevent clipping of hovered sprites on rotation (#37784)
This fix addresses an issue where hovered tabletop machines (such as the grinder and electrolysis machine)
had their sprites clipped when the camera was rotated. The problem was fixed by setting noRot: true.
2025-08-05 16:18:00 +02:00
Tayrtahn 2ae5c1a464 Cleanup warnings in AI wire actions (#37780)
Fix 4 warnings in Ai wire actions
2025-08-05 16:17:55 +02:00
Tayrtahn b85a629549 Cleanup AnchorableSystem (#37753)
* The easy part

* Overload and obsolete

* Internal cleanup

* Update all references to new overload
2025-08-05 16:17:51 +02:00
Tayrtahn 32765916e4 Cleanup remaining warnings in ExplosionSystem (#37764)
* Change ExplosionGridTileFlood.Grid to Entity<T>

* Change ExplosionData.Lookup to Entity<T>

* ExplodeSpace

* ExplosionData.MapGrid

* _currentGrid

* _tileUpdateDict

* 1 warning in Process

* IsEdge
2025-08-05 16:17:48 +02:00
PJBot bb64e74f0f Automatic changelog update 2025-08-05 16:17:43 +02:00
CocoandCoconutThunder a81bba0dd4 Fix missing weight property in Chief Medical Officer job prototype (#37774)
Co-authored-by: CoconutThunder <1355178+CoconutThunder@users.noreply.github.com>
2025-08-05 16:17:39 +02:00
Sukilove 92c931c6a3 Added a new detective's office sign (#37765)
* Added a new detective's office sign

* Revised the design
2025-08-05 16:16:50 +02:00
PJBot fc51424b6c Automatic changelog update 2025-08-05 16:16:46 +02:00
Hitlinemoss 56d5101383 Liquid soap is now slippery (#37747)
* Liquid soap is now slippery

* Adjusted liquid soap friction value
2025-08-05 16:16:43 +02:00
bolantej 2b8714d371 Fixed Holoclown injector not breaking on drop (#37727) 2025-08-05 16:16:40 +02:00
Sukilove 0b53cfa22f Deletes an empty file (#37763) 2025-08-05 16:16:36 +02:00
Tayrtahn 93ae609d84 Cleanup redundant SpriteSystem dependencies in VisualizerSystems (#37758)
Cleanup redundant SpriteSystem dependencies in VisualizerSystems
2025-08-05 16:16:25 +02:00
Tayrtahn dfea48c445 Cleanup warnings in SalvageExpeditionConsoleBoundUserInterface (#37757)
Clean 2 warnings in SalvageExpeditionConsoleBoundUserInterface
2025-08-05 15:59:51 +02:00
Quanteey 4a48ba508d Fixes 2025-08-05 15:58:38 +02:00
pathetic meowmeowandEmoGarbage404 33c9a4d0db Move entity effects definitions to shared (#35614)
* Move entity effects to shared

* relocate spawning to server

* Generic version of EntityEffect for just raising event.

* genericise everything

* oops forgot to push you

* some condensation

* finish rebas

* unwhite the space

* oops forgot nuke

* bad rebase fix

* useless annotations begone

---------

Co-authored-by: EmoGarbage404 <retron404@gmail.com>
2025-08-05 14:45:40 +02:00
Tayrtahn 889dcdbf52 Cleanup warnings in SmokeOnTriggerSystem (#37754)
Cleanup 2 warnings in SmokeOnTriggerSystem
2025-08-04 19:26:42 +02:00
slarticodefast 69d93a0b70 Cleanup TryGetContainingContainer (#37752)
kill
2025-08-04 19:26:39 +02:00
Tayrtahn 56cd2390ba Cleanup warning in NPCCombatSystem.Ranged (#37751)
Cleanup 1 warning in NPCCombatSystem.Ranged
2025-08-04 19:26:36 +02:00
slarticodefast 24705ce7db Improve gas constants test (#37749)
* improve gas constants test

* fix test fail

* review
2025-08-04 19:26:32 +02:00
Tayrtahn 6430f66413 Cleanup warnings in CableVisSystem (#37738)
Cleanup 2 warnings in CableVisSystem
2025-08-04 19:26:24 +02:00
Tayrtahn a44ae331dd Cleanup warning in EventHorizonSystem (#37736)
* Cleanup 1 warning in EventHorizonSystem

* Now even more future-proof!
2025-08-04 19:26:21 +02:00
Tayrtahn 098595d115 Cleanup remaining MapGridComponent.GetAnchoredEntities(MapCoordinates) uses (#37729)
Cleanup remaining MapGridComponent.GetAnchoredEntities uses
2025-08-04 19:26:18 +02:00
PJBot fb12c31472 Automatic changelog update 2025-08-04 19:26:09 +02:00
ArtisticRoomba 10c42ed46c Buff gas canister volumes moderately (#37564)
* Buff gas canister volumes moderately

* increase prices moderately
2025-08-04 19:25:53 +02:00
metalgearsloth 6f6eb3eed0 Fix storage (#37714)
The one path I forgot to get the relative index.
2025-08-04 19:25:46 +02:00
PJBot d72371d320 Automatic changelog update 2025-08-04 19:24:35 +02:00
Nemanja 5c86fe2dd4 Add gold and silver material crates, balance cargo mat crate prices (#37713) 2025-08-04 19:24:03 +02:00
PJBot 1cc6db0bd3 Automatic changelog update 2025-08-04 19:22:12 +02:00
Wolfkey-SomeoneElseTookMyUsername f698525407 Add disposal signalers (#37535)
* Add disposal signalers

* Sprite changes

* Some requested changes

* Requested changes + change spelling to be with two l's to be consistent with the remote signaller
2025-08-04 19:22:06 +02:00
Tayrtahn 37df758ea3 Update SharedBiomeSystem methods to use Entity<T> (#37698)
* Fix warning in TryGetBiomeTile

* Overload TryGetBiomeTile

* Overload more methods, fix internal warnings

* Update TryGetEntity uses

* Update TryGetTile uses

* Cleanup TryGetDecals use

* Formatting

* Two more warnings while we're here
2025-08-04 19:22:03 +02:00
PJBot 9a836ad7a4 Automatic changelog update 2025-08-04 19:21:57 +02:00
Tayrtahn 247eb416b0 Cleanup warning in GridInRange (#37699)
Cleanup warning in GridInRange
2025-08-04 19:21:14 +02:00
Quanteey 0392df806c fixes 2025-08-04 19:21:06 +02:00
PJBot 1c7ede9eba Automatic changelog update 2025-08-04 19:20:24 +02:00
Pieter-Jan Briers ba7957d0d3 Optimize parallax VRAM usage (#37180)
* Disable parallax texture preloading

Many parallax layers are specific to a single map and will likely never be loaded for the duration of the game. Save VRAM by not loading them always.

Requires engine master

* Put generated parallax identifier in texture name

Makes it show up properly in debugging tools

* Don't load generated parallaxes multiple times

Many parallax prototypes re-use the same generated parallax configs. These generated parallaxes were being loaded multiple times at once, which was a massive waste of VRAM.

We now move these into a separate cache for deduplication. I had to write a lot of logic to handle loading cancellation and ref counting. Yay.

Also fixes some spaghetti with the previous parallax loading system: cancellation didn't work properly, give proper names to generated texture names, etc.

This saves like 100+ MB of VRAM.
2025-08-04 19:20:00 +02:00
Tayrtahn 5bb98072d3 Cleanup warnings in AtmosPipeAppearanceSystem (#37706)
* Cleanup 2 warnings in AtmosPipeAppearanceSystem

* Let's use the Entity<T> version

* todo comment
2025-08-04 19:19:53 +02:00
Tayrtahn dd1b239059 Cleanup warnings in NodeVisualizationOverlay (#37707)
Cleanup 2 warnings in NodeVisualizationOverlay
2025-08-04 19:19:50 +02:00
PJBot 4045640c97 Automatic changelog update 2025-08-04 19:19:16 +02:00
AsnDen f78ba375b0 Screaming for cyborgs (#32329) 2025-08-04 19:19:12 +02:00
PJBot 799fc9d59e Automatic changelog update 2025-08-04 19:19:09 +02:00
Leon Friedrich 862f176ba1 Add microwave-nukedisk interaction (#36114)
* Add microwave-nukedisk interaction

* popup

* Fix UninitializedSaveTest
2025-08-04 19:19:05 +02:00
HTML/Crystal 984d14d7cb Change Arachnid Layering (#36357)
* 1 commit ops

* untouching this before anyone has to tell me
2025-08-04 19:18:58 +02:00
PJBot 2c6443a00e Automatic changelog update 2025-08-04 19:18:07 +02:00
mubururu_ 1dae0e1db4 make some stuff require two hands (#37683)
* get splitted

* thievy 1 handed

* scarko changes
2025-08-04 19:18:03 +02:00