Commit Graph
16 Commits
Author SHA1 Message Date
PJB3005 7da11b01c9 slnx now has size-2 indents 2025-12-15 22:40:42 +01:00
ShadowCommanderandGitHub 10aaaa65c5 Add editorconfig wrapping settings (#5125) 2024-05-12 17:50:19 +02:00
Pieter-Jan BriersandGitHub 0094040d68 Dependency update / fixes / skrungle bungle (#4825)
* Move to Central Package Management.

Allows us to store NuGet package versions all in one place. Yay!

* Update NuGet packages and fix code for changes.

Notable:

Changes to ILVerify.
Npgsql doesn't need hacks for inet anymore, now we need hacks to make the old code work with this new reality.
NUnit's analyzers are already complaining and I didn't even update it to 4.x yet.
TerraFX changed to GetLastSystemError so error handling had to be changed.
Buncha APIs have more NRT annotations.

* Remove dotnet-eng NuGet package source.

I genuinely don't know what this was for, and Central Package Management starts throwing warnings about it, so YEET.

* Fix double loading of assemblies due to ALC shenanigans.

Due to how the "sideloading" code for the ModLoader was set up, it would first try to load Microsoft.Extensions.Primitives from next to the content dll. But we already have that library in Robust!

Chaos ensues.

We now try to forcibly prioritize loading from the default ALC first to avoid this.

* Remove Robust.Physics project.

Never used.

* Remove erroneous NVorbis reference.

Should be VorbisPizza and otherwise wasn't used.

* Sandbox fixes

* Remove unused unit test package references.

Castle.Core and NUnit.ConsoleRunner.

* Update NUnit to 4.0.1

This requires replacing all the old assertion methods because they removed them 🥲

* Mute CA1416 (platform check) errors

TerraFX started annotating APIs with this and I can't be arsed to entertain this analyzer so out it goes.

* Fine ya cranky, no more CPM for Robust.Client.Injectors

* Changelog

* Oh so that's what dotnet-eng was used for. Yeah ok that makes sense.

* Central package management for remaining 2 robust projects

* Ok that was a bad idea let's just use NUnit 3 on the analyzer test project

* Oh right forgot to remove this one

* Update to a newer version of RemoteExecutor

* Disable RemoteExecutor test

https://github.com/dotnet/arcade/issues/8483 Yeah this package is not well maintained and clearly we can't rely on it.

* Fix immutable list serialization
2024-01-12 22:59:52 +01:00
Pieter-Jan Briers 1f1f58a182 Revert .yaml file extension changes.
This reverts commit d8d2993d7f.
This reverts commit a7d79eed2d.
This reverts commit 58c79b2c7b.

See https://github.com/space-wizards/space-station-14/pull/13971
2023-02-07 22:27:37 +01:00
Paul d8d2993d7f properly implements .yaml handling in the codebase 2023-02-07 00:55:59 +01:00
Pieter-Jan Briers f048209bf5 FUCK BOMs 2020-12-13 01:10:21 +01:00
Pieter-Jan Briers 6296171b63 Move some shared engine properties to a new msbuild file. 2020-11-28 18:05:16 +01:00
Pieter-Jan BriersandGitHub c058c2e3d4 Outlines & Custom non-entity drawing. (#592)
* Shader work WiP

* Probably implement basic shader param support.

* Really rough and hacky version

* Fix dumb exception.

* Custom fullscreen drawing API prototype.

* Significantly optimize debug colliders drawing.

* Fix drawdepths on clothing & overlays.

* Re-add license to outline shader.

* Update .editorconfig for .gdsl files.

* Fix unit tests.
2018-06-03 14:38:56 +02:00
Pieter-Jan BriersandGitHub b0d7ee16c1 Deprecate resource pack temporarily. (#312)
* Deprecate resource pack temporarily.

Temporarily being until we actually need content downloading from server.
Resources now get copied to the output directories directly.

* Move prototypes around.
2017-08-08 14:48:15 +02:00
Pieter-Jan BriersandGitHub 2ec2a26391 Makes the .editorconfig set to utf-8-bom (#237)
Visual Studio appears extremely stubborn on saving as UTF-8 with a BOM.
2017-06-17 16:57:55 +02:00
Pieter-Jan BriersandSilver afe3913893 Fix EOLs (#235) 2017-06-14 21:42:48 -06:00
PJB3005 006cd5c68c Fix .editorconfig on Windows 2017-05-28 15:54:15 +02:00
Pieter-Jan BriersandGitHub a5697fe219 Prototypes (#211)
* Prototype & content loading part 1

* Oops

* Prototypes work. Give every component the relevant attributes.

* More work. Not done yet.

* aaaand go through all the components again\!

* Halfway through trying to write unit tests when NUnit blows up

* Hey look the unit tests work

* More tests

* Works but input is fucked

* Fix crashes.

* Some stuff

* Less crashes still tons

* SHIP IT

* Fix travis

* Client loads a content assembly. In theory.
2017-05-28 06:11:53 +02:00
Pieter-Jan Briers e36a37c795 Make IoC work. 2017-05-20 21:16:22 +02:00
Pieter-Jan Briers ab60946270 Unit tests for Travis and AppVeyor. IoC requires explicit init. 2017-05-07 22:15:22 +02:00
Pieter-Jan BriersandComicIronic 0dea46d970 Editorconfig, fixing mistakes from Xamarin and VS 2017-05-06 00:42:40 +01:00