diff --git a/EHR.csproj b/EHR.csproj index 4780f8022..29fabf9f1 100644 --- a/EHR.csproj +++ b/EHR.csproj @@ -8,8 +8,8 @@ EHR Gurge44 preview - D:\SteamLibrary\steamapps\common\Among Us - + + C:\Program Files\Epic Games\AmongUs true True $(MSBuildProjectName) diff --git a/Patches/OnGameStartedPatch.cs b/Patches/OnGameStartedPatch.cs index 437a069f9..c0df1c3dd 100644 --- a/Patches/OnGameStartedPatch.cs +++ b/Patches/OnGameStartedPatch.cs @@ -1451,6 +1451,9 @@ internal static class StartGameHostPatch }; } + if (Options.EveryoneCanVent.GetBool() && (roleType == RoleTypes.Crewmate || (Options.OverrideScientistBasedRoles.GetBool() && roleType is RoleTypes.Scientist or RoleTypes.Detective or RoleTypes.Noisemaker or RoleTypes.Tracker))) + roleType = RoleTypes.Engineer; + StoragedData[playerId] = roleType; doneIds.Add(playerId); diff --git a/Resources/Lang/en_US.json b/Resources/Lang/en_US.json index 516691938..68564e5bc 100644 --- a/Resources/Lang/en_US.json +++ b/Resources/Lang/en_US.json @@ -4343,7 +4343,7 @@ "Lance": "Lance", "Shield": "Shield", "EveryoneCanVent": "Everyone Can Vent", - "OverrideScientistBasedRoles": "Also Override Scientist Based Roles to Engineer", + "OverrideScientistBasedRoles": "Also Override Other Crew Role Bases to Engineer (not just regular Crewmate)", "WhackAMole": "Whack-A-Mole", "SpawnAdditionalRefugeeOnImpsDead": "Random <#8cffff>Crewmate Turns To <#ff1919>Renegade When All <#ff1919>Impostors Die", "SpawnAdditionalRefugeeWhenNKAlive": "Spawn Even If a <#ffab1b>Neutral Killer is Alive",