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
phönix
da8bf6df00
Predict intercom examine. ( #43107 )
...
* radiosystem is funny
* review
Co-authored-by: slarticodefast <slarticodefast@users.noreply.github.com>
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
* dont forget your tests
* dont forget your loc
* networking
Co-authored-by: Tayrtahn <Tayrtahn@users.noreply.github.com>
* dont return because its breaks
* uh
* review
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
* more predictions and cleanup
* refactor: just me, being picky about whitespaces and commetns formatting
---------
Co-authored-by: slarticodefast <slarticodefast@users.noreply.github.com>
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: Tayrtahn <Tayrtahn@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
2026-08-10 07:59:08 +00:00
Whatstone
a88d2c5164
Cleanup: Resolve remaining PopupSystem warnings in Content.Shared ( #44685 )
...
* PopupClient to PopupEntity/Coordinates
* PopupPredictedX to PopupEntity/Cursor/Coordinates
* The rest of the damn owl
* nullability fixes
* Buckle cleanup
* cleanup, address PR comments
* ExecutionSystem: one popup method
* correct my filthy lies
* Apply most of ajcm's suggestions
* return user to SharedItemRecallSystem.cs
* Fix lingering Ensnarable broadcast popups
* targeted drain popups
* fix lingering untargeted Guardian popups
I read the comment on GuardianHostRecall. Oops.
* target stethoscope popups
* fix the PDA vibration popup
* Fix target for encryption key removal popup
* anomaly scanner: args.User, not uid
* disposal unit comment, bcast pda vibration popup
2026-07-16 21:54:33 +00:00
Whatstone
a8453723d8
Cleanup: ProtoMan Part 1 - remove Shared EntitySystem IPrototypeManager instances ( #44386 )
...
* Remove Shared System IPrototypeManager instances
* Remove RecipeManager IPrototypeManager instance
* Fix ItemSystem IPrototypeManager refs, use TryComp
* SharedItemSystem changes, EntWhitelist CompName
* HasComponent->HasComp
2026-06-29 10:18:44 +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
B_Kirill
2977d89f3e
Cleanup warnings: CS0168, CS0414, CS8321 ( #42623 )
2026-01-24 20:35:41 +00:00
Princess Cheeseballs
76801bd8b2
Tweak Traitor Uplink - The Rest of the Uplink ( #42582 )
...
* jaws of death
* I hate YAML
* open the gate
* I forgot about this one
* I forgor
* Fix croissant
* this didn't work actually rip
* made lights look better and undo on the boxing gloves
* small change
* Update Resources/Prototypes/Entities/Clothing/Hands/gloves.yml
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
* baguette contraband, eat your evidence.
* suffix
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
2026-01-24 00:11:19 +00:00
slarticodefast
5227489360
Predict EMPs ( #39802 )
...
* predicted emps
* fixes
* fix
* review
2025-10-04 11:24:42 +00:00
slarticodefast
321331e664
move all the radio components and system to Shared ( #40293 )
...
* move all the radio components and system to Shared.
* duh split impl
* address reviews
* cleanup
---------
Co-authored-by: walksanatora <walkerffo22@gmail.com>
2025-09-12 01:26:47 +02:00
Tayrtahn
441083e906
Fix warning CS0414 instances ( #36832 )
...
Fix warning cs0414 instances
2025-04-23 01:36:49 +02:00
metalgearsloth
4682149e74
Predict virtual hands and co ( #36617 )
...
These are the easy ones anything else gets slightly spicier.
2025-04-19 16:51:12 +10:00
Booblesnoot42
9bde78a25f
Fixing intercom encryption key dropping ( #34582 )
...
* Added optional param to PickupOrDrop to allow the item to be moved next to the owner of the hand component
* cleanup placement code
2025-02-19 14:46:16 +01:00
Tayrtahn
4abadf9f99
Display radio frequencies with a decimal place ( #35046 )
2025-02-11 13:36:58 +11:00
beck-thompson
338781c243
Fix: Radio jammer now doesn't show setting changes to other players ( #32817 )
...
* fix
* Other fix
2024-10-18 12:04:45 +02:00
chavonadelal
c89186a26f
Localization of encryption keys ( #30172 )
...
* Localization of encryption keys
* Localization of encryption keys update
2024-07-20 19:14:41 +03:00
Nemanja
0e9ed36b85
Intercom buffs and fixes ( #29580 )
...
* Intercom buffs and fixes
* remove unused bui state
* mild sec intercom buff
* reinforce sec intercoms
2024-07-08 00:19:10 +10:00
Tayrtahn
e33f0341ad
Code cleanup: radio jammer ( #29052 )
...
* Code cleanup for radio jammer
* More Entity<T> for the people, and fix an accidental variable reuse
2024-06-20 01:13:40 +10:00
Verm
31eb3ed62c
Welding tweaks ( #27959 )
2024-06-02 23:28:53 -04:00
beck-thompson
d3b1178428
Radio jammer update! ( #25912 )
...
* Added selectable power level to radio jammer
* Cleaned up OnGetVerb
* Settings are now stored in the .yml file. Simplified stuff a lot!
* Minor fixes!
* Small little baby fix :)
* Added the power level switch to the examine menu and also removed the ftl file as it was in the incorrect location.
* Minor code cleanup
* Changed byte -> int
* Update sprite
* Fixed licence
* Added power LED that changes if the jammer is on low power.
* Removed tabs
* Changed github link to the commit
* Changed all the RemComp to RemComDeferred
* Moved NetworkedComponent to shared
* Changed radio jammer textures back with minor edits
* Added a space because it was annoying me
* Jammer now updates range for suit sensors properly! Thanks nikthechampiongr :)
* Removed useless comment
* Cleaned up code that updates the range of tracking devices.
* Fixed client namespace and removed newline
* Cleaned up ChangeLEDState and ChangeChargeLevel.
* Added comments
* Read only
* Fixed another comment
* Locked in
* Made server inherit shared
* Update Content.Shared/Radio/EntitySystems/SharedJammerSystem.cs
* Update Content.Shared/Radio/EntitySystems/SharedJammerSystem.cs
* review fixes
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-04-25 12:19:16 +10:00
TemporalOroboros
7a77d6d5dd
Content ecs containers ( #22484 )
2023-12-28 01:30:03 -04:00
metalgearsloth
269c93245d
Unrevert audio ( #21330 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2023-11-27 22:12:34 +11:00
metalgearsloth
64343c289d
Revert Arch testmerge 2 ( #21901 )
2023-11-26 14:20:07 +11:00
metalgearsloth
855ab4d129
Update submodule to 182.1.0 ( #21900 )
2023-11-26 13:53:54 +11:00
metalgearsloth
d4bed09cdc
Revert the other arch changes ( #21871 )
2023-11-24 11:19:46 +11:00
metalgearsloth
93bd9972f1
Content arch ( #20107 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-11-23 14:34:37 +11:00
metalgearsloth
5b8f3c48c4
Revert "Update submodule to 175.0.0 ( #21318 )" ( #21319 )
2023-10-29 15:29:30 +11:00
metalgearsloth
9b1b3e03ed
Content audio ( #20862 )
2023-10-29 14:58:23 +11:00
metalgearsloth
46a3076ecb
Predict tile-prying ( #21167 )
2023-10-24 00:20:33 +11:00
DrSmugleaf
a88e747a0b
Refactor serialization copying to use source generators ( #19412 )
2023-08-22 18:14:33 -07:00
deltanedas
8625cb1b4b
use PopupClient for encryption keys ( #17291 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-06-13 16:05:17 +10:00
Leon Friedrich
489660a6bb
Add interaction tests ( #15251 )
2023-04-14 12:41:25 -07:00
Leon Friedrich
21378f6e41
Fix misc bugs ( #15314 )
2023-04-12 10:18:30 +10:00
Leon Friedrich
b9b8180131
DoAfter & misc interaction fixes ( #15144 )
2023-04-05 10:19:28 +10:00
Leon Friedrich
19277a2276
More DoAfter Changes ( #14609 )
...
* DoAfters
* Compact Clone()
* Fix mice and cuffables
* Try generalize attempt events
* moves climbabledoafter event to shared, fixes issue with climbable target
* Fix merge (cuffing)
* Make all events netserializable
* handful of doafter events moved
* moves the rest of the events to their respective shared folders
* Changes all mentions of server doafter to shared
* stop stripping cancellation
* fix merge errors
* draw paused doafters
* handle unpausing
* missing netserializable ref
* removes break on stun reference
* removes cuffing state reference
* Fix tools
* Fix door prying.
* Fix construction
* Fix dumping
* Fix wielding assert
* fix rev
* Fix test
* more test fixes
---------
Co-authored-by: keronshb <keronshb@live.com>
2023-04-02 21:13:48 -04:00
Slava0135
d03ca61da1
Telecom server panel check ( #14523 )
2023-03-23 20:09:45 -04:00
Leon Friedrich
24ef92de18
Fix EmptyContainer construction action ( #14406 )
2023-03-15 11:14:18 +11:00
Slava0135
e4b1a363f5
Add telecommunication server ( #14415 )
2023-03-06 17:11:36 -04:00
keronshb
eff088189d
Another batch of DoAfter fixes ( #14351 )
2023-03-04 21:26:03 -08:00
keronshb
9ebb452a3c
DoAfter Refactor ( #13225 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-02-25 01:01:25 +01:00
Leon Friedrich
75a559fa55
Update radio prefix parsing ( #13777 )
2023-02-19 04:27:56 +11:00