From 6962d01dbd8da7fdbf7e91a9b2c53102979c3f46 Mon Sep 17 00:00:00 2001 From: miniduikboot Date: Sat, 7 Jan 2023 14:11:06 +0100 Subject: [PATCH] Allow sabotages by dead impostors 2021.12.8+ sets the role of dead players to {Crewmate,Impostor}Ghost, so relax the anticheat to allow sabotages by ImpostorGhosts --- src/Impostor.Api/Innersloth/RoleTypes.cs | 2 ++ src/Impostor.Server/Net/Inner/Objects/InnerPlayerInfo.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Impostor.Api/Innersloth/RoleTypes.cs b/src/Impostor.Api/Innersloth/RoleTypes.cs index 01b8778..700d27a 100644 --- a/src/Impostor.Api/Innersloth/RoleTypes.cs +++ b/src/Impostor.Api/Innersloth/RoleTypes.cs @@ -8,5 +8,7 @@ namespace Impostor.Api.Innersloth Engineer, GuardianAngel, Shapeshifter, + CrewmateGhost, + ImpostorGhost, } } diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerInfo.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerInfo.cs index 02a079a..3e0fca0 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerInfo.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerInfo.cs @@ -34,7 +34,7 @@ namespace Impostor.Server.Net.Inner.Objects public bool Disconnected { get; internal set; } - public bool IsImpostor => RoleType is RoleTypes.Impostor or RoleTypes.Shapeshifter; + public bool IsImpostor => RoleType is RoleTypes.Impostor or RoleTypes.Shapeshifter or RoleTypes.ImpostorGhost; public bool CanVent => RoleType is RoleTypes.Impostor or RoleTypes.Shapeshifter or RoleTypes.Engineer; -- 2.39.5