diff options
Diffstat (limited to 'Impostor-dev/src/Impostor.Server/Extensions/MessageReaderExtensions.cs')
-rw-r--r-- | Impostor-dev/src/Impostor.Server/Extensions/MessageReaderExtensions.cs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Impostor-dev/src/Impostor.Server/Extensions/MessageReaderExtensions.cs b/Impostor-dev/src/Impostor.Server/Extensions/MessageReaderExtensions.cs new file mode 100644 index 0000000..5f25e89 --- /dev/null +++ b/Impostor-dev/src/Impostor.Server/Extensions/MessageReaderExtensions.cs @@ -0,0 +1,15 @@ +using Impostor.Api.Net.Messages; +using Impostor.Server.Net.Inner; +using Impostor.Server.Net.State; + +namespace Impostor.Server +{ + internal static class MessageReaderExtensions + { + public static T ReadNetObject<T>(this IMessageReader reader, Game game) + where T : InnerNetObject + { + return game.FindObjectByNetId<T>(reader.ReadPackedUInt32()); + } + } +}
\ No newline at end of file |