Rouden
cc2c14f8e4
Device Network refactor part 1: API improvements ( #44346 )
...
* Refactor DeviceNetwork
* Singleton
* NetworkPayloads refactor
* Reorganize DeviceNetworkSystem
* Surveillance cameras
* Fix code
* Fix build
* Fix test fail by rewriting entire singleton logic
* Properly predict examine
* Update DeviceNetworkSystem.API.cs
* Update EntityTest.cs
* Update DeviceNetworkSystem.cs
* Alright I'll do this expensive check fine
* Fix disposals debug assert
* Implement device network static events support
* Use frozen dictionaries for performance
* Update SharedDeviceNetworkSystem.Payloads.cs
* Parallel payload handling support
* Fix some spagetti-code
* Optimize NetworkPayload cancellation
* Parallel payloads are now cancellable
* Fix screens
* Fix robotics console
* Allow new methods for shared
* Mail fix
* Turret fix
* Fix network system method usage + signal and borg fix
* finally fix atmos devices OH MY GOOOD
* Remove stupid parallelism from fax
* Fix surveiollance cameras
* Working on a single thing for 2 days straight award
* Fix the test?
* Update units.yml
* Add IDevice interface because why not
* Add more device network suffixes
* Fix camera router failing test
* yaml linter peak
* Improve docs for DeviceNetworkHandlers
* fix build
* Update CartridgeLoaderSystem.Relay.cs
* Remove parallel system and EntitySystem post init
* Add more docs and also events
* Remove unnecessary caching
* Update DevicePayloadComponentSystem.cs
* Back to entity events
* Implement DeviceData
* Remove serializable from payloads
* Update DeviceData.cs
* Add a prototype for a singleton
* Fix tests
* Fix air alarms
* Update DeviceNetworkSystem.cs
* Fix cameras
* Make camera router event-less
* Fix atmos sync payloads, add more docs
* Remove singleton + instant packets
* oops remove public access
* Fix tests?
* Why the hell overload effect makes puddle sparks
* Apparently it was redundant
* Update gates.yml
* Finish documentation
* Review
* Mark relay properties as obsolete
* Struct payloads support (#blazinglyfastmemorysafe)
* Update DeviceNetworkTest.cs
* Make device structs stuff better
* Move address prefix to DeviceNetworkComponent
* Locale fixes
* Fix tests
* Doesn't know boolean logic award
* Update AtmosAlarmableSystem.cs
* Fix address predicted examine
* Partial fix to air alarmables
* Fix deployable turrets UI
* Fix firelocks, maybe
* Apparently Activatable UI was enough lol
* Fix surveillance cameras
* Rename `QueuePacket` into `SendPacket`
* Simplify DeviceData as much as possible
* Update DeviceData.cs
* Update FaxMachineComponent.cs
* Remove DeviceData because its stupid
* Update ScreenSystem.cs
* Fix build (camera map broken still)
* Fix map
* fix usings
* Review changes
* Build fix
2026-08-31 19:42:56 +00:00
Pieter-Jan Briers
5168b5f3d4
IoC source gen compatibility ( #43863 )
...
* IoC source gen compatibility
Can be merged before or after https://github.com/space-wizards/RobustToolbox/pull/6549 doesn't really matter.
* Missed a spot
2026-05-09 03:29:58 +00:00
mq
4920c9e907
Update (MOST) instances of EntityUid, Component in GunSystem to Entity<T> ( #41966 )
...
* Entity<T>, skipping Magazine and ChamberMagazine
* missed some
* AUGH!!
* ballistic examine
* dotnet hates me
* WHY ARE YOU CALLED THAT!!!!
* cheers aada
2026-01-01 19:00:49 +00:00
Kyle Tyo
326712faca
Predict RepairableSystem ( #38886 )
...
* commit
* Update SharedRepairableSystem.cs
* compo
* final touches.
* Update RepairableComponent.cs
* Update RepairableSystem.cs
* Update Content.Shared/Repairable/RepairableSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-07-10 04:39:34 +02:00
chromiumboy
f99850e1fb
Sentry turrets - Part 6: Sentry turret control panels ( #35235 )
2025-05-26 16:00:50 +03:00
metalgearsloth
63dfd21b14
Predict dumping ( #32394 )
...
* Predict dumping
- This got soaped really fucking hard.
- Dumping is predicted, this required disposals to be predicte.d
- Disposals required mailing (because it's tightly coupled), and a smidge of other content systems.
- I also had to fix a compnetworkgenerator issue at the same time so it wouldn't mispredict.
* Fix a bunch of stuff
* nasty merge
* Some reviews
* Some more reviews while I stash
* Fix merge
* Fix merge
* Half of review
* Review
* re(h)f
* lizards
* feexes
* feex
2025-04-19 16:20:40 +10:00
chromiumboy
dfd3e36a0a
Sentry turrets - Part 4: The sentry turret and its primary systems ( #35123 )
...
* Initial commit
* Removed mention of StationAiTurretComponent (for now)
* Prep for moving out of draft
* Fixing merge conflict
* Re-added new net frequencies to AI turrets
* Removed turret control content
* Removed unintended change
* Final tweaks
* Fixed incorrect file name
* Improvement to fire mode handling
* Addressed review comments
* Updated how turret wire panel auto-closing is handled
* Ranged NPCs no longer waste shots on stunned targets
* Fixed bug in tracking broken state
* Addressed review comments
* Bug fix
* Removed unnecessary event call
2025-03-29 12:55:58 -05:00