34ce2ba534
serv5 ( #6496 )
...
* Add source generator for DataDefinition validation
* Add source generator for reading
* Add source generator for writing
* Include prototypes and other meansdatadefinition types
* Target ISerializationGenerated in data definitions
* Murder
* Use array, struct, enum methods
* Source generate get field definitions
* serv5
* Fix and pray
* Fix release compile
* Tayrtahn review
* a
* Generator bugfix
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2026-07-08 22:18:35 +10:00
08dd77afc9
Fix OnClientRequestFull throwing an error when trying to log data about a deleted entity ( #6420 )
...
* Fix OnClientRequestFull throwing an error when trying to log data about a deleted entity
* review
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2026-06-28 15:16:35 +10:00
DrSmugleaf and GitHub
c51009d4f0
Allow foreach with EntityQueryEnumerator and AllEntityQueryEnumerator ( #6660 )
2026-06-27 17:58:16 +10:00
DrSmugleaf and GitHub
f4e404a61c
(Try to) Fix a null reference exception in ComponentTreeSystem.UpdateTreePositions ( #6604 )
2026-06-26 20:47:37 +10:00
DrSmugleaf and GitHub
437a65ffd1
Fix TryGetEntitySystem and GetEntitySystemOrNull throwing with uninitialized EntitySystemManager ( #6512 )
2026-04-07 12:51:57 -04:00
DrSmugleaf and GitHub
fe1648d290
Make EntitySystemManager.DependencyCollection inject EntityQuery, make BUIs inject systems and entity queries ( #6394 )
...
* Make EntitySystemManager.DependencyCollection inject EntityQuery
* Make BUIs inject systems and entity queries
* Fix import
* We parallelize those
* RIDER I BEG YOU
* Mocked unit tests are my passion
* Perhaps we do not care about fractional milliseconds
* Forgor to make it debug only
* Use Parallel.For instead of ForEach
* Rider I am going to become the joker
* Fix EntMan resolve
* Now with lazy resolve technology
* Use GetOrAdd
2026-02-05 21:35:52 +01:00
DrSmugleaf and GitHub
4c87e6185f
Add ProfManager.Value guard, write first command argument as a ProfManager value in ExecuteInShell ( #6400 )
...
* Add ProfManager.Value guard, write first command argument as a ProfManager value in ExecuteInShell
* Make EntitySystemManager use the new Value method
2026-01-28 21:26:01 +01:00
DrSmugleaf and GitHub
aaf5003fcf
Initialize ProfManager on the server ( #6401 )
2026-01-28 16:01:58 +01:00
DrSmugleaf and GitHub
48654ac424
Fix component tree system crapping out taking half the game with it ( #6366 )
...
* Fix component tree system crapping out taking half the game with it
* Fix build
2026-01-19 20:43:50 +01:00
DrSmugleaf and GitHub
cb384b8242
Make VV work with structs in components ( #6377 )
...
* Make VV work with structs in components
* Fix missing imports
2026-01-19 20:41:24 +01:00
DrSmugleaf and GitHub
e5be11458e
Fix EntProtoId<T>.TryGet throwing an error on invalid prototype ids ( #6349 )
2026-01-01 00:53:14 +01:00
DrSmugleaf and GitHub
83279ff285
Fix YAML linter not printing the erroring file when failing to load it ( #6256 )
2025-11-13 21:35:42 +11:00
DrSmugleaf and GitHub
784a02c0e7
Fix rga and mapfile validators breaking because the PYYaml author published a broken version ( #6230 )
...
* Version: 162.2.1
* Fix rga and mapfile validators breaking because the PYYaml author published a broken version
* Revert "Version: 162.2.1"
This reverts commit 9b7f4d48cf .
2025-09-26 14:04:21 +12:00
318c37e686
Fix CollectionExtensions.TryGetValue erroring for indexes under 0 ( #6222 )
...
* Version: 162.2.1
* Fix CollectionExtensions.TryGetValue erroring for indexes under 0
* Revert "Version: 162.2.1"
This reverts commit 9b7f4d48cf .
* release notes
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2025-09-23 16:04:09 +12:00
4938a159d4
Change PhysicsSystem.Island.FinalisePositions to TryComp transform component ( #6135 )
...
* Change PhysicsSystem.Island.FinalisePositions to TryComp transform component
* Add comment
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-09-18 17:58:54 +02:00
a5047224bb
Make net.interp and net.buffer_size CVars CLIENT, REPLICATED instead of CLIENTONLY ( #6196 )
...
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-09-17 12:16:12 +10:00
DrSmugleaf and GitHub
b02c53c6ad
Fix OutputPanel.SetMessage causing the panel to bounce if setting a message other than the last one ( #6163 )
2025-09-02 22:10:09 +02:00
DrSmugleaf and GitHub
3d7b83db05
Fix crash on startup with more than 255 CVars ( #6157 )
...
* Fix crash on startup with more than 255 CVars
* Oop
2025-08-25 00:40:52 +02:00
DrSmugleaf and GitHub
ebc33df457
Make Toolshed ProtoId autocomplete use PrototypeIdsLimited instead of caching completions ( #6146 )
...
* Make Toolshed ProtoId autoclomplete use PrototypeIdsLimited instead of caching completions
* Add check for entity prototype
2025-08-17 16:46:20 +02:00
DrSmugleaf and GitHub
8498634993
Add tests for immutable dicts and sets ( #6109 )
2025-07-29 01:17:29 +02:00
DrSmugleaf and GitHub
e195ac4ce6
Add ImmutableArrayExtensions All to sandbox.yml ( #6110 )
2025-07-28 16:05:05 +02:00
66d898ee91
Add GetMessage and SetMessage methods to OutputPanel ( #5956 )
...
* Add GetMessage and SetMessage methods to OutputPanel
* Copy paste bad
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-06-21 23:33:03 +02:00
DrSmugleaf and GitHub
10ea5498cf
Fix error in some localization functions when an argument is not an EntityUid ( #6022 )
2025-06-15 14:07:13 +02:00
DrSmugleaf and GitHub
c7ea2793ca
Fix TransformComponent state handling changing the coordinates of detached entities ( #6006 )
...
* Fix TransformComponent state handling changing the coordinates of detached entities
* Make ResetPredictedEntities not handle state for detached entities
2025-06-09 17:44:36 +10:00
DrSmugleaf and GitHub
36f9df3079
Add System.Text.StringBuilder Insert(int, string) to sandbox.yml ( #5955 )
2025-05-21 11:20:10 +02:00
DrSmugleaf and GitHub
2b1d755d9f
Fix Container state handling not forcing inserts ( #5916 )
2025-05-11 22:45:31 +10:00
DrSmugleaf and GitHub
2f85408f8f
Fix SharedPhysicsSystem.CollideContacts looping contacts that are in nullspace ( #5881 )
...
* Fix SharedJointSystem.CreateDistanceJoint taking in an int for minimumDistance instead of a float
* Fix SharedPhysicsSystem.CollideContacts looping contacts that are in nullspace
2025-04-22 22:50:56 +10:00
DrSmugleaf and GitHub
2cfc981aa3
Fix popup text overflowing the sides of the screen ( #5788 )
...
* Fix popup text overflowing the sides of the screen
* Fix not escaping text
2025-04-13 12:59:23 +02:00
DrSmugleaf and GitHub
5450ddd0ba
Fix SharedJointSystem.CreateDistanceJoint taking in an int for minimumDistance instead of a float ( #5824 )
2025-04-13 16:22:22 +10:00
DrSmugleaf and GitHub
9f73e0398a
Make MappingDataNode.Equals take 2952 times less time to run when loading maps ( #5781 )
2025-03-27 12:52:29 +11:00
DrSmugleaf and GitHub
6d958847cb
Fix prototype hot reloading crashing when adding a component that an existing entity already has ( #5695 )
2025-02-22 16:30:05 +01:00
DrSmugleaf and GitHub
af2d01981f
Add optional minimumDistance parameter to SharedJointSystem.CreateDistanceJoint ( #5682 )
2025-02-18 14:18:15 +11:00
DrSmugleaf and GitHub
9799132001
Make GamePrototypeLoadManager send a single message with all uploaded prototypes in a single message ( #5616 )
2025-01-19 11:49:27 +11:00
DrSmugleaf and GitHub
2fda62a274
Fix physics.maxlinvelocity not being a replicated cvar ( #5445 )
2024-09-17 12:51:54 +10:00
DrSmugleaf and GitHub
0553600c9a
Add cvar to limit entities passed into nearby command ( #5355 )
...
* Add cvar to limit entities passed into nearby command
* Fix double enumeration
2024-08-21 02:43:19 +02:00
DrSmugleaf and GitHub
580dd5f1a6
Fix RichTextLabel.Text property not setting _message if null ( #5361 )
2024-08-21 02:40:50 +02:00
DrSmugleaf and GitHub
cdb94748c8
Make resetting contacts on the client only set is touching if it is true ( #5372 )
2024-08-20 19:35:14 +10:00
DrSmugleaf and GitHub
672819d525
Add missing return calls for positions and angles in SolveIsland ( #5327 )
2024-08-10 11:15:02 +10:00
DrSmugleaf and GitHub
145c190800
Add cvar to limit nearby command range ( #5282 )
...
* Add cvar to limit nearby command range
* Release notes
* More comment
* Fix release note
* Update Robust.Shared/CVars.cs
2024-07-07 13:54:34 +10:00
DrSmugleaf and GitHub
d31e7ccb55
Add Text property to RichTextLabel ( #5280 )
2024-07-03 13:02:41 +02:00
DrSmugleaf and GitHub
5aa9378de0
Add an overload of TerminatingOrDeleted with a nullable EntityUid ( #5214 )
2024-06-08 20:51:05 +10:00
DrSmugleaf and GitHub
b6252c9e4f
Make Entity<T> work as a loc parameter ( #5215 )
2024-06-07 15:48:00 +02:00
DrSmugleaf and GitHub
f0b45d95cb
Fix serialization source generator error when multiple partials of the same definition are user-defined ( #5160 )
2024-05-23 22:48:40 +02:00
DrSmugleaf and GitHub
30907d8415
Fix ordered subscriptions not working when targeting a parent system type ( #5135 )
...
* Fix ordered subscriptions not working when targeting a parent system type
* Fix missing usages of expand ordering
* Extract method
2024-05-16 20:00:15 +02:00
DrSmugleaf and GitHub
cb543240c6
Fix clients mispredicting a character's gender ( #5119 )
...
* Fix clients mispredicting a character's gender
* Allow nullable value in set
2024-05-12 22:20:21 -07:00
DrSmugleaf and GitHub
51a0ef1e60
Fix error when JointRelayTargetComponent shuts down while applying state ( #5110 )
2024-05-08 19:21:55 +10:00
DrSmugleaf and GitHub
a0c1ad246f
Fix never setting BoundUserInterface.State ( #5111 )
...
* Fix never setting BoundUserInterface.State
* Make setter internal
2024-05-07 20:51:26 -07:00
DrSmugleaf and GitHub
beb1c4b1fb
Add EntProtoId<T> ( #5097 )
...
* Add EntProtoId<T>
* Fix error messages
* Shorten error messages
* Make services non-optional
2024-05-05 22:59:45 +02:00
DrSmugleaf and GitHub
254a5987c7
Fix Array.Resize sandbox signature ( #5084 )
2024-04-30 02:14:56 +02:00
DrSmugleaf and GitHub
68888c4370
Make remaining IPrototypes partial ( #5053 )
2024-04-21 07:39:54 +10:00
DrSmugleaf and GitHub
8c25a83066
Expose worldPosition in SpriteComponent.Render ( #5043 )
...
* Expose worldPosition in SpriteComponent.Render
* Set default value to zero
2024-04-17 16:17:12 +10:00