RobustToolbox
RobustToolbox copied to clipboard
Robust multiplayer game engine, used by Space Station 14
https://github.com/space-wizards/RobustToolbox/pull/5987 tried to add a new placement mode for wall signs, but was rejected because it's too specific to SS14 to be added to the engine. Unfortunately, there doesn't seem...
The portion of `DataDefinitionAnalyzer` that checks that DataField types are not marked with the `NotYamlSerializableAttribute` has an issue where nullable struct types are ignored. This is because dotnet treats `MyStruct?`...
Fixes the remaining 19 `SpriteComponent` obsolete warnings in RT. Technically there's still one left: https://github.com/space-wizards/RobustToolbox/blob/4b6b688c72fa483a0bbe6a7dad6d65428ff16426/Robust.Client/GameObjects/EntitySystems/SpriteSystem.Component.cs#L77 But it looks like that's waiting for the next phase of `SpriteSystem` ECS, so I'm...
Doesn't really affect anything coz class comps it's just there.
Generally seems like a poorly designed library I'd rather move off of. It's also an integration hell due to the GObject dependencies.
Currently with WebView it is impossible to run multiple clients as its trying to use the same port for remote debugging and the same cache folder which causes the client...
The static `Loc.GetString` method isn't great, since it's hiding an IoC resolve on each use - if a proper reference to the `ILocalizationManager` instance is available, it's better to use...
The layer/displacement system uses objects as keys throughout, except in this one place, which is causing issues when one tries to apply a displacement to a layer using a HumanoidVisualLayers-object...
``` Unhandled exception. System.InvalidOperationException: An attempt was made to transition a task to a final state when it had already completed. at System.Threading.Tasks.TaskCompletionSource`1.SetResult(TResult result) at Robust.Shared.Network.NetManager.HandleStatusChanged(NetPeerData peer, NetIncomingMessage msg) in...
In the view variables menu, made boolean fields gray when read-only to make them not identical to read-write boolean fields. 