Commit Graph

35247 Commits

Author SHA1 Message Date
Pieter-Jan Briers
787330f5c6 v269.0.0 RT update - .NET 10 (#41855)
* Make ServerPackaging automatically get extra server assemblies

* Make the switch

* Use Content.Server.deps.json instead

* Remove debug

* Rewrite

Now recursively fetches dependencies from Content.Server

Only copies dependencies not covered by Robust

This removes the need to manually specify most of the dependencies, even the content ones!

Also look at runtime key properly to figure out the proper dll name.

This actually removes some assemblies that were duplicated between the main directory and assemblies (various Microsoft.Extensions stuff)

* Fix test compile errors when updating dependencies

Ran across this while updating dependencies on the RT .NET 10 update. Should be fine to merge immediately.

* More .NET 10 prep

* Convert to SLNX

Hell yeah

* slnx now has size-2 indents

* Update SLNX with new RT system

* Remove reference to RT test in toolshed test

* Remove accidental usage of transitive RT dependencies

* Move Robust project references to RobustApi

* Update solution file

* Fix warnings in pow3r

* Fix nullable warnings in integration tests

idk where these came from

* gitignore binlog files

* Fix transitive dependency warnings in Content.Benchmarks

* Update slnx

* Okay, the Robust API thing didn't pan out. New plan.

It apparently broke clean builds, as the dependencies aren't in the project asset list or something anymore. I tried to fix this, but it seems impossible to do without relying on .NET SDK internals, as there's no point in the NuGet graph walk process that seems cleanly extensible.

Instead let's just do the much dumber thing: a bunch of .props files for content to import. Hooray!

This also means that I have to go through and *explicitly* disable transitive dependencies everywhere in RT. This thankfully isn't too hard.

* Update RT to 269.0.0

* One last solution update

* Fix more data definition issues

* Update RT to 269.0.1

* Fix it again

---------

Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2025-12-22 01:24:24 +00:00
PJBot
fab0fe14cc Automatic changelog update 2025-12-22 00:47:34 +00:00
SlamBamActionman
7750e3ca2e Rename LOOC chat to Help chat (#41933)
Initial commit
2025-12-22 00:34:06 +00:00
PJBot
0a6ad5dcff Automatic changelog update 2025-12-21 20:34:17 +00:00
Sir Warock
f3f91e3f6b Miscellaneous Injector fixes + BorgHypo fill sprites. (#41932)
* Various fixes

* Fix Gorlex Hypo not showing visuals

* Give Borg Hypo Fill sprites

* Bluespace Syringe speed increase

* fix

* one whitespace change

* Undo debug change

* Replaced String Message with better

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-21 20:20:43 +00:00
Myra
eefecdcf2f Stable release for 2025-12-20 (#41934) (#41935) 2025-12-21 16:19:04 +01:00
Myra
78189bbe64 Stable release for 2025-12-20 (#41934) 2025-12-21 16:18:39 +01:00
Samuka
56bff9aee9 Fix the mothership again (again) (#41924)
* fix the mothership again

* renamed that lever
2025-12-21 08:11:11 +00:00
github-actions[bot]
2cb8e9b7fe Update Credits (#41931)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
2025-12-21 01:47:22 +01:00
PJBot
85060d96cf Automatic changelog update 2025-12-21 00:12:04 +00:00
Sir Warock
6932f28191 Merge Injector & Hypospray Systems & Components (#41833)
* Merge Injector & Hyposprays

* Fixes

* Requested Changes

* Preview

* Inclusion of Prototypes

* Fix

* small oversight

* Further fixes

* A few more fixes & Bluespacesyringe buff

Co-Authored-By: āda <177162775+iaada@users.noreply.github.com>

* Final Commit, hopefully

* Merge conflict no more

* YML fix

* Add required changes

Co-Authored-By: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* cleanup warnings removal

* Bug fix & Maintainer Requests

Co-Authored-By: āda <177162775+iaada@users.noreply.github.com>

* Adhere to requested changes

Co-Authored-By: āda <177162775+iaada@users.noreply.github.com>

---------

Co-authored-by: āda <177162775+iaada@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-20 23:58:26 +00:00
ArtisticRoomba
517b37698d Staging -> Master (#41929)
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
2025-12-20 13:45:52 -08:00
Princess Cheeseballs
0444896603 [Staging/Hotfix] A couple bloodstream fixes. (#41906)
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-20 12:54:14 -08:00
Perry Fraser
79f58a0314 Don't process paused MoverControllers (#39444)
* refactor: make MoverController use more queries

* perf: don't process paused MoverControllers

* perf: track active input movers via events

* Revert "place stored changeling identities next to each other (#39452)"

This reverts commit 9b5d2ff11b.

* perf: keep around the seen movers hashset

* fix: don't reintroduce wild wild west ordering

* style: use virtual method

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* docs: better ActiveInputMoverComponent motiviation

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* fix: pass through known comp

* fix: properly order relay movers for real

* perf: use proxy Transform() and inline it

Actually this might be a slight performance improvement since it avoids

the dictionary lookup until the case that its body status is on ground.

* style: switch an event handler to Entity<T>

* fix: just-in-case track for relay loops

* merg conflix

* borger

* whitespace moment

* whoops

* empty

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-12-20 19:24:04 +00:00
PJBot
c179445ec9 Automatic changelog update 2025-12-20 18:38:29 +00:00
korczoczek
77036e8cdd Added sprites for openable ingredients (#41923)
* dont you hate it when you open your bag, but it stays closed?

* linting my yml
2025-12-20 18:21:49 +00:00
PJBot
000c2e9b5d Automatic changelog update 2025-12-20 18:24:50 +00:00
ScarKy0
e2ef727096 Log Station AI radial actions (#41911)
* fuck you and your anonymous zombie shocking

* ToUglyString

* because
2025-12-20 18:11:07 +00:00
PJBot
dcd083a25b Automatic changelog update 2025-12-20 14:35:47 +00:00
chromiumboy
a9bb4921a2 Station AI ghost role (#40607)
* Initial commit

* API

* review

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2025-12-20 14:21:54 +00:00
PJBot
2c5b023dc1 Automatic changelog update 2025-12-20 08:33:24 +00:00
Spessmann
092f0f8b4a Snowball update (#41908)
snowball update
2025-12-20 08:20:14 +00:00
PJBot
386115a575 Automatic changelog update 2025-12-20 01:51:25 +00:00
Sir Warock
e552736422 Shield QoL + buff (#41326)
* Add Damage Examine to Shields

* Make Repairs repeat when not fully repaired

* Make some Shields repairable

* Please the Grammar Gods
2025-12-20 01:37:11 +00:00
SlamBamActionman
c4a798632a [Staging] Fix certain projectiles moving faster than intended (#41905)
Return to original value (25)
2025-12-19 11:28:06 -08:00
slarticodefast
3266c94eac Unify BatteryComponent and PredictedBatteryComponent (#41867)
* unify

* cleanup and merge conflicts

* floating points

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-19 18:18:12 +00:00
PJBot
c97ffb006e Automatic changelog update 2025-12-19 07:05:17 +00:00
Hitlinemoss
444991fbd0 Cleanup of circuit tote / stamp box prototypes + added small cardboard boxes as a general item (#41335)
* Cleanup of circuit tote / stamp box prototypes

* New BoxCardboardSmall abstract prototype, stamp box uses this as a parent now

* Removed stamp box whitelist

* Whitelist fix

* We love scope creep! Small cardboard boxes are a general thing now.

* Box description updates

* Box description updates 2!

* Prototype order cleanup

* Comment updates

* Desc touchup

* Review updates

* StorageFill -> ContainerFill

* code  comment update

* decapitalized labels

* Code comment update

* Whoops! Forgot to update one ContainerFill to EntityTableContainerFill when fixing merge conflict

* Whoops! EntityTableContainerFill items were all formatted wrong

* Departmental box names

* Misc fixes

* Whoops, forgot to remove some labels
2025-12-19 06:51:27 +00:00
PJBot
d88bc489ae Automatic changelog update 2025-12-18 21:23:53 +00:00
Fildrance
1f2d80297c feat: RnD tech research console now have reroll feature (#32931)
* feat: RnD tech research console now have reroll feature

* fix: disable Rediscover button when there is not enough currency or user have no access

* refactor: xml-doc, extract method, minor simplify xaml

* minor cleanup after review

* refactor: change sending research server points amount into BUI from state to  ResearchServerComponent (using AfterAutoHandleStateEvent)

* feat: now tech rerolls will have cooldown to ensure no one can spam-spend all dept budget instantly

* refactor: revert unneeded code

* refactor: whitespaces

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2025-12-18 21:06:24 +00:00
PJBot
fcf8207219 Automatic changelog update 2025-12-18 21:09:59 +00:00
BruhIsaac
2b356f64bd Rebalance the Ghost Role Raffles (#33157)
* Up raffle time/no-add time

* upd

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-12-18 20:39:41 +00:00
PJBot
24887dc7d5 Automatic changelog update 2025-12-18 20:56:23 +00:00
Unkn0wn_Gh0st
a21983d5aa Syndicate Wall Lockers and Secure Storage (#33251)
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-12-18 20:37:31 +00:00
PJBot
a095c61ba4 Automatic changelog update 2025-12-18 20:38:33 +00:00
Minemoder5000
ccc70aef07 Re-work Arrivals Shuttle to have un-interactable substation and APC (#41884)
* power fixes

* no interactions

* fix

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-12-18 20:25:16 +00:00
PJBot
55fef2ab2e Automatic changelog update 2025-12-18 19:54:36 +00:00
SlamBamActionman
bb95787af7 Make StaminaModifier into a status effect, apply to Hyperzine (#41902)
* Initial commit

* Probably better this way.

* Review fixes

* cleanup

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-12-18 19:41:08 +00:00
PJBot
89b25adf52 Automatic changelog update 2025-12-18 19:34:16 +00:00
Hitlinemoss
4fe48ec3cc Adds debug wizard's grimoire (#41900) 2025-12-18 19:20:38 +00:00
ArtisticRoomba
ecd876cab9 Mirror contrib guidelines to GitHub (#41896)
add contrib guidelines
2025-12-18 09:36:23 +00:00
PJBot
a1f4ea8365 Automatic changelog update 2025-12-18 09:27:01 +00:00
Pieter-Jan Briers
b4fa6f4a07 Fix loadout entity names not being exported/imported (#41891)
Fix entity names not being saved in loadouts.

Just missing a [DataField]
2025-12-18 09:13:35 +00:00
Princess Cheeseballs
c93fea42dd [Bugfix/Optimization] Metabolize Foreign Blood (#41892)
* Metabolize foreign blood

* fix

* misc

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-12-18 08:48:30 +00:00
PJBot
13ddce2a09 Automatic changelog update 2025-12-18 02:30:37 +00:00
Samuka
1bb4b935af Fix xenoborg modules (#41625)
* change name from heavy laser to laser cannon

* fixed some ids

* fix name and description

* change cost of upgrade modules

* remove unwield penalty

* commentary

* change name of scout modules

* same firerate as before

* typo

Co-authored-by: āda <ss.adasts@gmail.com>

* new line at end of file

* duplicated

---------

Co-authored-by: āda <ss.adasts@gmail.com>
2025-12-18 02:17:04 +00:00
PJBot
e9ecdeec65 Automatic changelog update 2025-12-18 00:54:44 +00:00
NoreUhh
926a81abe5 Give Vulps "Unique" Stomachs (#41893)
* Bit funny init?

* remove reptilianfood tag

* oops too muchgit add Resources/Prototypes/Body/Organs/vulpkanin.yml!

---------

Co-authored-by: NoreUhh <noreuhh@gmail.com>
2025-12-18 00:41:11 +00:00
PJBot
31c91ce342 Automatic changelog update 2025-12-17 23:05:49 +00:00
Centronias
3c15d9f312 Adds BallisticAmmoSelfRefillerComponent (#38537)
* Adds BallisticAmmoSelfRefillerComponent

And uses it to replace battery-based refilling of the Syndicate L6 and Viper modules.

# Automagic Ballistic Ammo Refilling
- Add `BallisticAmmoSelfRefillerComponent`
- Handle `EmpPulseEvent` to pause refilling behavior for EMP's duration

# Supporting Changes
- Change `Content.Server.Weapons.Ranged.Systems.Update` override in `GunSystem.AutoFire.cs` to `UpdateAutoFire`
- Add `Content.Server.Weapons.Ranged.Systems.Update` to `GunSystem.cs` so that it can call `UpdateAutoFire` and `UpdateBallistic`
- Add public methods to GunSystem for use by refilling implementation
  - PauseSelfRefill
  - IsFullBallistic (same as #299)
  - CanInsertBallistic (same as #299)
  - TryBallisticInsert (same as #299)

* _timing -> Timing

* unspawned count stuff

* imagine building the code before pushing

* - apply to c20r ROW
- make predicted/shared

* revert server system import only changes

* oop

* o great and wise Slarti

* Scar comments

* field deltas + correct serializer

* review

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2025-12-17 22:52:32 +00:00