]> git.deb.at Git - rhonda/impostor.git/commit
Solved GameOptionsData TODO (#64)
authorJonas Kamsker <11245306+JKamsker@users.noreply.github.com>
Wed, 21 Oct 2020 22:08:14 +0000 (00:08 +0200)
committerGitHub <noreply@github.com>
Wed, 21 Oct 2020 22:08:14 +0000 (00:08 +0200)
commit7a210393ee48b3752d1cfd0181d9a67158270ce8
treedbb02f9444bc0f0eb7430fc96e7de280924832c7
parent647672c40e07c5f42f2851f0b909008b11f334b3
Solved GameOptionsData TODO (#64)

* Ignoring .Vs folder

* GameOptionsData deserialization requires x16 less time & no extra alloc

* Super-micro optimisation (variable localization)

* JoinGame probably faster

* Added Tests

* Renamed swap -> advance

* Removed submodule Hazel

* Removed launchsettings

Co-authored-by: Weirdo <git.jonas@kamsker.at>
12 files changed:
.gitignore
src/Impostor.Api/Extensions/SpanReaderExtensions.cs [new file with mode: 0644]
src/Impostor.Api/Impostor.Api.csproj
src/Impostor.Api/Innersloth/GameOptionsData.cs
src/Impostor.Api/Net/Messages/C2S/Message01JoinGameC2S.cs
src/Impostor.Api/Net/Messages/C2S/Message10AlterGameC2S.cs
src/Impostor.Hazel/MessageReader.cs
src/Impostor.Hazel/MessageWriter.cs
src/Impostor.Plugins.Debugger/Impostor.Plugins.Debugger.csproj
src/Impostor.Server/GameData/Objects/Components/InnerVoteBanSystem.cs
src/Impostor.Tests/GameCodeTests.cs
src/Impostor.Tests/Hazel/MessageWriterTests.cs [new file with mode: 0644]