31 Commits
Author SHA1 Message Date
f68abaab68 EntityManager Singleton methods (#6445)
* Implement the singleton methods.

* Fix API + Tests.

* Move remark.

* Typo fix + Proxies.

* Pause remarks.

* No, really, we don't obey paused!

* Release notes.

* testdocs.

* Poke

* The API design axe.

* Update Robust.Shared.IntegrationTests/GameObjects/EntityManagerSingletonTests.cs

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* Remove unused doc comment blerb

---------

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
2026-05-08 12:49:54 +02:00
ff4edd0423 Allow static abstract through the sandbox + INumber (#6432)
* Allow `static abstract`.

* Allow BigInteger + INumber family of interfaces and classes.

* Spurious test fail.

* Further sandbox additions..

* Release notes.

* Fix typo

---------

Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2026-05-05 19:02:15 +02:00
MoonyandGitHub f948bafd3a Make IDependencyCollection constructable. (#6466) 2026-05-05 19:00:12 +02:00
MoonyandGitHub 90259ffda7 Fix a violation of measure invariants in ScrollContainer (#6494)
* Fix a violation of measure invariants in ScrollContainer

* Poke

* Fix ReturnMeasure-using UIs.
2026-05-05 12:49:39 +02:00
MoonyandGitHub a8f723f635 Catch another couple sources of netencryption exceptions. (#6498)
* Catch another couple sources of netencryption exceptions.

* Clean up tests a bit.

* prevent nonsense.
2026-03-30 15:35:55 -04:00
MoonyandGitHub 03cb357fe6 The damage one typo can do. (#6492) 2026-03-29 00:01:44 -04:00
MoonyandGitHub f3aa5ed44c Fix an active denial of service, correctly. (#6491)
* Fix an active denial of service, correctly. Moves a bunch of logging to debug only to avoid amplification.

* One more test.

* Swap over to the NetLogging cvar.

* Be a little more thorough with the bad messages.
2026-03-27 20:08:19 -04:00
MoonyandGitHub 8279e2ce26 Allow content to serialize YAML, add missing StringReader/StringWriter. (#6480) 2026-03-24 20:38:43 -04:00
MoonyandGitHub e7e1d9a17a Document all analyzer attributes. (#6467) 2026-03-19 08:44:44 -04:00
477efaca7a Improve test CI and reduce test log spam. (#6447)
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-03-16 00:33:36 +01:00
d529de6b6f Fix completions for entity prototypes. (#6435)
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
2026-03-13 20:24:22 +01:00
MoonyandGitHub 745e3906f3 Prevent UI update limits from causing test flaking. (#6443) 2026-03-12 14:02:39 +01:00
e428a341e1 Debug assertions + a throw in RemoveComponentImmediate. (#6437)
* Debug assertions + a throw in RemoveComponentImmediate.

* nit

* Update Robust.Shared/GameObjects/EntityManager.Components.cs

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

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-03-04 11:26:39 -05:00
MoonyandPJB3005 48dbcf7fd4 Hotpatch for map loading test fail. 2026-02-08 15:33:30 +01:00
MoonyandPJB3005 ecfaa68ae6 Deprecate System.Random leakage 2026-02-08 14:09:48 +01:00
1995b13e5d Fix TextureRect. (#4908)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2024-02-20 15:41:01 -08:00
a9d17337a3 RT Patches for UI improvements (#4841)
* fix up buttons

* wah

* ough

* huhwuhuahsdhsfdj

* loud incorrect buzzer

* wawa

* Allow XmlnsDefinition

* wawa

* Release notes.

* Expose keybind loading.

* address reviews and other things

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2024-02-11 17:18:39 +01:00
MoonyandGitHub 270ddb5a53 Update CODEOWNERS 2023-08-23 16:23:38 -05:00
909fd326a0 Toolshed part 2 (#4256)
* Save work.

* three billion tweaks

* Rune-aware parser.

* a

* all shedded out for the night

* a

* oogh

* Publicizes a lot of common generic commands, so custom toolshed envs can include them.

* Implement parsing for all number types.

* i think i might implode

* a

* Tests.

* a

* Enum parser test.

* do u like parsers

* oopls

* ug fixes

* Toolshed is approaching a non-insignificant part of the engine's size.

* Pool toolshed's tests, also type tests.

* bwa

* tests pass :yay:

* Update Robust.Shared/CVars.cs

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

* how did this not fail tests

* awa

* many levels of silly

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2023-08-23 16:03:34 -05:00
0e1328675c Toolshed (#4197)
* Saving work

* Move shit to engine

* lord

* merg

* awa

* bql is kill

* forgot the fucking bike rack

* bql is kill for real

* pjb will kill me

* aughfhbdj

* yo ho here we go on my way to the MINES

* a

* adgddf

* gdsgvfvxshngfgh

* b

* hfsjhghj

* hbfdjjh

* tf you mean i have to document it

* follow C# standards

* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.

* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.

* Fix valueref up a bit, improve autocomplete for it.

* e

* Toolshed type system adventure.

* a log

* a

* a e i o u

* awa

* fix tests

* Arithmetic commands.

* a

* parse improvements

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-08-02 16:06:16 -05:00
06f5c78152 Allow specifiying overrides for components when spawning an entity. (#4068)
* Oh goddamnit this is a refactor now.

* aaaaaaaaaaa

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2023-05-19 15:38:45 -05:00
538535db9a Engine default stylesheet + debug connect screen (#4017)
* Debug connection screen

* [ContentAccessAllowed] so I can use IStateManager on engine types.

* Implement a default engine stylesheet.

* awa

* Fix an issue that can cause hangs when resolving a color.

---------

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2023-05-11 06:38:50 -05:00
MoonyandGitHub 693a73549d Reorder initialization slightly. (#3940) 2023-04-23 13:09:01 +10:00
MoonyandGitHub 224a5e024d Merge pull request #3790 from juliangiebel/2023.1.28-rich-text
Fix FormattedMessage#IsEmpty
2023-02-17 14:23:25 -06:00
MoonyandGitHub f29f57aa7c Merge pull request #3742 from juliangiebel/2023.1.28-rich-text
Rich Text refactor
2023-02-15 16:41:33 -06:00
MoonyandGitHub 6a9cbe1f1b Merge pull request #3784 from Altoids1/better-matrix-support
Allows YML parsing of shaders with `mat4` or `mat3` default values
2023-02-15 12:27:27 -06:00
MoonyandGitHub 91f5cfdf35 Please give me fast noise (#3612) 2022-12-24 16:31:50 -08:00
MoonyandGitHub 2b03a2c550 Commits an unholy sin (PJB approved) (#3566) 2022-12-12 22:13:24 +01:00
fef46f7856 bug fix moment (#3533)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-11-25 13:08:21 +01:00
11492ff62f Map editor engine changes. (#3532)
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
2022-11-25 12:34:26 +01:00
MoonyandGitHub 947f04ebb9 Remove SAO mode from the engine (makes sure the client actually gets its command permissions) (#3439) 2022-11-06 01:20:09 +01:00