]> git.deb.at Git - rhonda/impostor.git/commitdiff
Fix cheatcontext in ValidateImpostor calls
authorjs6pak <kubastaron@hotmail.com>
Sun, 4 Apr 2021 10:54:19 +0000 (12:54 +0200)
committerjs6pak <kubastaron@hotmail.com>
Sun, 4 Apr 2021 21:27:39 +0000 (23:27 +0200)
src/Impostor.Server/Net/Inner/Objects/Components/InnerCustomNetworkTransform.cs
src/Impostor.Server/Net/Inner/Objects/Components/InnerPlayerPhysics.cs
src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs
src/Impostor.Server/Net/Inner/Objects/InnerShipStatus.cs

index e9c1522277f8f27978204d6ee535f6df0e56e5b9..e9e3dfb9ed05abada8e6b03341549bc12bbef9fe 100644 (file)
@@ -86,7 +86,7 @@ namespace Impostor.Server.Net.Inner.Objects.Components
         {
             if (call == RpcCalls.SnapTo)
             {
-                if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(RpcCalls.MurderPlayer, sender, _playerControl.PlayerInfo))
+                if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(call, sender, _playerControl.PlayerInfo))
                 {
                     return false;
                 }
index ce8c8b5ebdcfe2a37f3cfcbd3f0e2096161cb7fd..80daa38f2ccf67d5e885430798759d27a3426a9a 100644 (file)
@@ -39,7 +39,7 @@ namespace Impostor.Server.Net.Inner.Objects.Components
 
         public override async ValueTask<bool> HandleRpcAsync(ClientPlayer sender, ClientPlayer? target, RpcCalls call, IMessageReader reader)
         {
-            if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(RpcCalls.MurderPlayer, sender, _playerControl.PlayerInfo))
+            if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(call, sender, _playerControl.PlayerInfo))
             {
                 return false;
             }
index bd56e58ac3269d4d3692e387237239397fbeb89d..bf4ed8c5d0951d9b37b727c6c55403a9c20b988e 100644 (file)
@@ -210,7 +210,7 @@ namespace Impostor.Server.Net.Inner.Objects
 
                 case RpcCalls.MurderPlayer:
                 {
-                    if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(RpcCalls.MurderPlayer, sender, PlayerInfo))
+                    if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(call, sender, PlayerInfo))
                     {
                         return false;
                     }
index 119b24cf6edd7b914bb3dd077a6cd981d2149b45..dd8b511f7b9a47da33bb3b3734af65d8f7f9001a 100644 (file)
@@ -79,7 +79,7 @@ namespace Impostor.Server.Net.Inner.Objects
             {
                 case RpcCalls.CloseDoorsOfType:
                 {
-                    if (!await ValidateImpostor(RpcCalls.MurderPlayer, sender, sender.Character!.PlayerInfo))
+                    if (!await ValidateImpostor(call, sender, sender.Character!.PlayerInfo))
                     {
                         return false;
                     }