From 3b09199caf40fe91a85c361be35e622d381890e4 Mon Sep 17 00:00:00 2001 From: Gun <127549608+Gunx30@users.noreply.github.com> Date: Thu, 18 Jul 2024 11:30:21 +0300 Subject: [PATCH 1/2] colored-imps --- source/Extensions/AmongUsExtensions.cs | 2 +- source/Patches/Colors.cs | 16 ++++++ source/Patches/CustomOption/Generate.cs | 54 +++++++++---------- source/Patches/EndGamePatch.cs | 30 +++++------ .../ImpostorRoles/TraitorMod/SetTraitor.cs | 2 +- .../AmnesiacMod/PerformKillButton.cs | 2 +- source/Patches/Roles/Blackmailer.cs | 2 +- source/Patches/Roles/Bomber.cs | 2 +- source/Patches/Roles/Doomsayer.cs | 24 ++++----- source/Patches/Roles/Escapist.cs | 2 +- source/Patches/Roles/Grenadier.cs | 2 +- source/Patches/Roles/Janitor.cs | 2 +- source/Patches/Roles/Miner.cs | 2 +- source/Patches/Roles/Modifiers/Assassin.cs | 24 ++++----- source/Patches/Roles/Modifiers/Disperser.cs | 2 +- source/Patches/Roles/Modifiers/DoubleShot.cs | 2 +- source/Patches/Roles/Modifiers/Underdog.cs | 2 +- source/Patches/Roles/Morphling.cs | 2 +- source/Patches/Roles/Swooper.cs | 2 +- source/Patches/Roles/Traitor.cs | 2 +- source/Patches/Roles/Undertaker.cs | 2 +- source/Patches/Roles/Venerer.cs | 2 +- source/Patches/Roles/Vigilante.cs | 42 +++++++-------- source/Patches/Roles/Warlock.cs | 2 +- 24 files changed, 121 insertions(+), 105 deletions(-) diff --git a/source/Extensions/AmongUsExtensions.cs b/source/Extensions/AmongUsExtensions.cs index e1f9af7f6..906d2a200 100644 --- a/source/Extensions/AmongUsExtensions.cs +++ b/source/Extensions/AmongUsExtensions.cs @@ -104,7 +104,7 @@ public static void SetOutfit(this PlayerControl playerControl, CustomPlayerOutfi if (!playerControl.Data.IsDead) playerControl.RawSetPet(newOutfit.PetId, newOutfit.ColorId); if (!playerControl.Data.IsDead) playerControl.RawSetSkin(newOutfit.SkinId, newOutfit.ColorId); playerControl.cosmetics.colorBlindText.color = Color.white; - if (PlayerControl.LocalPlayer.Data.IsImpostor() && playerControl.Data.IsImpostor()) playerControl.nameText().color = Patches.Colors.Impostor; + if (PlayerControl.LocalPlayer.Data.IsImpostor() && playerControl.Data.IsImpostor()) playerControl.nameText().color = Role.GetRole(playerControl).Color; } diff --git a/source/Patches/Colors.cs b/source/Patches/Colors.cs index c30905ec8..78bdbd73f 100644 --- a/source/Patches/Colors.cs +++ b/source/Patches/Colors.cs @@ -51,6 +51,19 @@ class Colors { //Imposter Colors public readonly static Color Impostor = Palette.ImpostorRed; + public readonly static Color Escapist = new Color(0.26f, 0.52f, 0.22f, 1f); + public readonly static Color Grenadier = new Color(0.3f, 0.24f, 0.25f, 1f); + public readonly static Color Morphling = new Color(0.43f, 0.3f, 0.63f, 1f); + public readonly static Color Swooper = new Color(0.78f, 0.49f, 0.59f, 1f); + public readonly static Color Venerer = new Color(0.21f, 0.27f, 0.4f, 1f); + public readonly static Color Bomber = new Color(0.9f, 0.07f, 0.25f, 1f); + public readonly static Color Traitor = new Color(0.36f, 0.04f, 0.06f, 1f); + public readonly static Color Warlock = new Color(0.16f, 0.02f, 0.47f, 1f); + public readonly static Color Blackmailer = new Color(0.36f, 0.23f, 0.14f, 1f); + public readonly static Color Janitor = new Color(0.54f, 0.26f, 0.05f, 1f); + public readonly static Color Miner = new Color(0.61f, 0.16f, 0.11f, 1f); + public readonly static Color Undertaker = new Color(0.09f, 0.21f, 0.38f, 1f); + //Modifiers public readonly static Color Bait = new Color(0f, 0.7f, 0.7f, 1f); @@ -66,6 +79,9 @@ class Colors { public readonly static Color Radar = new Color(1f, 0f, 0.5f, 1f); public readonly static Color Multitasker = new Color(1f, 0.5f, 0.3f, 1f); public readonly static Color Frosty = new Color(0.6f, 1f, 1f, 1f); + public readonly static Color Disperser = new Color(0.32f, 0.27f, 0.41f, 1f); + public readonly static Color DoubleShot = new Color(0.32f, 0.11f, 0.27f, 1f); + public readonly static Color Underdog = new Color(0.12f, 0.21f, 0.05f, 1f); } } diff --git a/source/Patches/CustomOption/Generate.cs b/source/Patches/CustomOption/Generate.cs index adf760409..28a73087d 100644 --- a/source/Patches/CustomOption/Generate.cs +++ b/source/Patches/CustomOption/Generate.cs @@ -607,33 +607,33 @@ public static void GenerateAll() PercentFormat); ImpostorConcealingRoles = new CustomHeaderOption(num++, MultiMenu.imposter, "Impostor Concealing Roles"); - EscapistOn = new CustomNumberOption(num++, MultiMenu.imposter, "Escapist", 0f, 0f, 100f, 10f, + EscapistOn = new CustomNumberOption(num++, MultiMenu.imposter, "Escapist", 0f, 0f, 100f, 10f, PercentFormat); - GrenadierOn = new CustomNumberOption(num++, MultiMenu.imposter, "Grenadier", 0f, 0f, 100f, 10f, + GrenadierOn = new CustomNumberOption(num++, MultiMenu.imposter, "Grenadier", 0f, 0f, 100f, 10f, PercentFormat); - MorphlingOn = new CustomNumberOption(num++, MultiMenu.imposter, "Morphling", 0f, 0f, 100f, 10f, + MorphlingOn = new CustomNumberOption(num++, MultiMenu.imposter, "Morphling", 0f, 0f, 100f, 10f, PercentFormat); - SwooperOn = new CustomNumberOption(num++, MultiMenu.imposter, "Swooper", 0f, 0f, 100f, 10f, + SwooperOn = new CustomNumberOption(num++, MultiMenu.imposter, "Swooper", 0f, 0f, 100f, 10f, PercentFormat); - VenererOn = new CustomNumberOption(num++, MultiMenu.imposter, "Venerer", 0f, 0f, 100f, 10f, + VenererOn = new CustomNumberOption(num++, MultiMenu.imposter, "Venerer", 0f, 0f, 100f, 10f, PercentFormat); ImpostorKillingRoles = new CustomHeaderOption(num++, MultiMenu.imposter, "Impostor Killing Roles"); - BomberOn = new CustomNumberOption(num++, MultiMenu.imposter, "Bomber", 0f, 0f, 100f, 10f, + BomberOn = new CustomNumberOption(num++, MultiMenu.imposter, "Bomber", 0f, 0f, 100f, 10f, PercentFormat); - TraitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "Traitor", 0f, 0f, 100f, 10f, + TraitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "Traitor", 0f, 0f, 100f, 10f, PercentFormat); - WarlockOn = new CustomNumberOption(num++, MultiMenu.imposter, "Warlock", 0f, 0f, 100f, 10f, + WarlockOn = new CustomNumberOption(num++, MultiMenu.imposter, "Warlock", 0f, 0f, 100f, 10f, PercentFormat); ImpostorSupportRoles = new CustomHeaderOption(num++, MultiMenu.imposter, "Impostor Support Roles"); - BlackmailerOn = new CustomNumberOption(num++, MultiMenu.imposter, "Blackmailer", 0f, 0f, 100f, 10f, + BlackmailerOn = new CustomNumberOption(num++, MultiMenu.imposter, "Blackmailer", 0f, 0f, 100f, 10f, PercentFormat); - JanitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "Janitor", 0f, 0f, 100f, 10f, + JanitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "Janitor", 0f, 0f, 100f, 10f, PercentFormat); - MinerOn = new CustomNumberOption(num++, MultiMenu.imposter, "Miner", 0f, 0f, 100f, 10f, + MinerOn = new CustomNumberOption(num++, MultiMenu.imposter, "Miner", 0f, 0f, 100f, 10f, PercentFormat); - UndertakerOn = new CustomNumberOption(num++, MultiMenu.imposter, "Undertaker", 0f, 0f, 100f, 10f, + UndertakerOn = new CustomNumberOption(num++, MultiMenu.imposter, "Undertaker", 0f, 0f, 100f, 10f, PercentFormat); CrewmateModifiers = new CustomHeaderOption(num++, MultiMenu.modifiers, "Crewmate Modifiers"); @@ -667,11 +667,11 @@ public static void GenerateAll() PercentFormat); ImpostorModifiers = new CustomHeaderOption(num++, MultiMenu.modifiers, "Impostor Modifiers"); - DisperserOn = new CustomNumberOption(num++, MultiMenu.modifiers, "Disperser", 0f, 0f, 100f, 10f, + DisperserOn = new CustomNumberOption(num++, MultiMenu.modifiers, "Disperser", 0f, 0f, 100f, 10f, PercentFormat); - DoubleShotOn = new CustomNumberOption(num++, MultiMenu.modifiers, "Double Shot", 0f, 0f, 100f, 10f, + DoubleShotOn = new CustomNumberOption(num++, MultiMenu.modifiers, "Double Shot", 0f, 0f, 100f, 10f, PercentFormat); - UnderdogOn = new CustomNumberOption(num++, MultiMenu.modifiers, "Underdog", 0f, 0f, 100f, 10f, + UnderdogOn = new CustomNumberOption(num++, MultiMenu.modifiers, "Underdog", 0f, 0f, 100f, 10f, PercentFormat); GameModeSettings = @@ -1202,14 +1202,14 @@ public static void GenerateAll() new CustomToggleOption(num++, MultiMenu.neutral, "Werewolf Can Vent When Rampaged", false); Escapist = - new CustomHeaderOption(num++, MultiMenu.imposter, "Escapist"); + new CustomHeaderOption(num++, MultiMenu.imposter, "Escapist"); EscapeCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Recall Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); EscapistVent = new CustomToggleOption(num++, MultiMenu.imposter, "Escapist Can Vent", false); Grenadier = - new CustomHeaderOption(num++, MultiMenu.imposter, "Grenadier"); + new CustomHeaderOption(num++, MultiMenu.imposter, "Grenadier"); GrenadeCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Flash Grenade Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); GrenadeDuration = @@ -1222,7 +1222,7 @@ public static void GenerateAll() new CustomToggleOption(num++, MultiMenu.imposter, "Grenadier Can Vent", false); Morphling = - new CustomHeaderOption(num++, MultiMenu.imposter, "Morphling"); + new CustomHeaderOption(num++, MultiMenu.imposter, "Morphling"); MorphlingCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Morphling Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); MorphlingDuration = @@ -1230,7 +1230,7 @@ public static void GenerateAll() MorphlingVent = new CustomToggleOption(num++, MultiMenu.imposter, "Morphling Can Vent", false); - Swooper = new CustomHeaderOption(num++, MultiMenu.imposter, "Swooper"); + Swooper = new CustomHeaderOption(num++, MultiMenu.imposter, "Swooper"); SwoopCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Swoop Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); SwoopDuration = @@ -1238,7 +1238,7 @@ public static void GenerateAll() SwooperVent = new CustomToggleOption(num++, MultiMenu.imposter, "Swooper Can Vent", false); - Venerer = new CustomHeaderOption(num++, MultiMenu.imposter, "Venerer"); + Venerer = new CustomHeaderOption(num++, MultiMenu.imposter, "Venerer"); AbilityCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Ability Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); AbilityDuration = @@ -1247,7 +1247,7 @@ public static void GenerateAll() FreezeSpeed = new CustomNumberOption(num++, MultiMenu.imposter, "Freeze Speed", 0.75f, 0.25f, 1f, 0.05f, MultiplierFormat); Bomber = - new CustomHeaderOption(num++, MultiMenu.imposter, "Bomber"); + new CustomHeaderOption(num++, MultiMenu.imposter, "Bomber"); DetonateDelay = new CustomNumberOption(num++, MultiMenu.imposter, "Detonate Delay", 5f, 1f, 15f, 1f, CooldownFormat); MaxKillsInDetonation = @@ -1257,28 +1257,28 @@ public static void GenerateAll() BomberVent = new CustomToggleOption(num++, MultiMenu.imposter, "Bomber Can Vent", false); - Traitor = new CustomHeaderOption(num++, MultiMenu.imposter, "Traitor"); + Traitor = new CustomHeaderOption(num++, MultiMenu.imposter, "Traitor"); LatestSpawn = new CustomNumberOption(num++, MultiMenu.imposter, "Minimum People Alive When Traitor Can Spawn", 5, 3, 15, 1); NeutralKillingStopsTraitor = new CustomToggleOption(num++, MultiMenu.imposter, "Traitor Won't Spawn If Any Neutral Killing Is Alive", false); - Warlock = new CustomHeaderOption(num++, MultiMenu.imposter, "Warlock"); + Warlock = new CustomHeaderOption(num++, MultiMenu.imposter, "Warlock"); ChargeUpDuration = new CustomNumberOption(num++, MultiMenu.imposter, "Time It Takes To Fully Charge", 25f, 10f, 60f, 2.5f, CooldownFormat); ChargeUseDuration = new CustomNumberOption(num++, MultiMenu.imposter, "Time It Takes To Use Full Charge", 1f, 0.05f, 5f, 0.05f, CooldownFormat); - Blackmailer = new CustomHeaderOption(num++, MultiMenu.imposter, "Blackmailer"); + Blackmailer = new CustomHeaderOption(num++, MultiMenu.imposter, "Blackmailer"); BlackmailCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Initial Blackmail Cooldown", 10f, 1f, 15f, 1f, CooldownFormat); BlackmailInvisible = new CustomToggleOption(num++, MultiMenu.imposter, "Only Target Sees Blackmail", false); - Miner = new CustomHeaderOption(num++, MultiMenu.imposter, "Miner"); + Miner = new CustomHeaderOption(num++, MultiMenu.imposter, "Miner"); MineCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Mine Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); - Undertaker = new CustomHeaderOption(num++, MultiMenu.imposter, "Undertaker"); + Undertaker = new CustomHeaderOption(num++, MultiMenu.imposter, "Undertaker"); DragCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Drag Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); UndertakerDragSpeed = new CustomNumberOption(num++, MultiMenu.imposter, "Undertaker Drag Speed", 0.75f, 0.25f, 1f, 0.05f, MultiplierFormat); @@ -1311,7 +1311,7 @@ public static void GenerateAll() PercentFormat); NeutralLovers = new CustomToggleOption(num++, MultiMenu.modifiers, "Neutral Roles Can Be Lovers"); - Underdog = new CustomHeaderOption(num++, MultiMenu.modifiers, "Underdog"); + Underdog = new CustomHeaderOption(num++, MultiMenu.modifiers, "Underdog"); UnderdogKillBonus = new CustomNumberOption(num++, MultiMenu.modifiers, "Kill Cooldown Bonus", 5f, 2.5f, 10f, 2.5f, CooldownFormat); UnderdogIncreasedKC = new CustomToggleOption(num++, MultiMenu.modifiers, "Increased Kill Cooldown When 2+ Imps", true); } diff --git a/source/Patches/EndGamePatch.cs b/source/Patches/EndGamePatch.cs index 0412dfb70..bb18725ca 100644 --- a/source/Patches/EndGamePatch.cs +++ b/source/Patches/EndGamePatch.cs @@ -67,42 +67,42 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)] EndGam else if (role.Value == RoleEnum.Glitch) { playerRole += "The Glitch > "; } else if (role.Value == RoleEnum.Jester) { playerRole += "Jester > "; } else if (role.Value == RoleEnum.Phantom) { playerRole += "Phantom > "; } - else if (role.Value == RoleEnum.Grenadier) { playerRole += "Grenadier > "; } - else if (role.Value == RoleEnum.Janitor) { playerRole += "Janitor > "; } - else if (role.Value == RoleEnum.Miner) { playerRole += "Miner > "; } - else if (role.Value == RoleEnum.Morphling) { playerRole += "Morphling > "; } - else if (role.Value == RoleEnum.Swooper) { playerRole += "Swooper > "; } - else if (role.Value == RoleEnum.Undertaker) { playerRole += "Undertaker > "; } + else if (role.Value == RoleEnum.Grenadier) { playerRole += "Grenadier > "; } + else if (role.Value == RoleEnum.Janitor) { playerRole += "Janitor > "; } + else if (role.Value == RoleEnum.Miner) { playerRole += "Miner > "; } + else if (role.Value == RoleEnum.Morphling) { playerRole += "Morphling > "; } + else if (role.Value == RoleEnum.Swooper) { playerRole += "Swooper > "; } + else if (role.Value == RoleEnum.Undertaker) { playerRole += "Undertaker > "; } else if (role.Value == RoleEnum.Haunter) { playerRole += "Haunter > "; } else if (role.Value == RoleEnum.Veteran) { playerRole += "Veteran > "; } else if (role.Value == RoleEnum.Amnesiac) { playerRole += "Amnesiac > "; } else if (role.Value == RoleEnum.Juggernaut) { playerRole += "Juggernaut > "; } else if (role.Value == RoleEnum.Tracker) { playerRole += "Tracker > "; } else if (role.Value == RoleEnum.Transporter) { playerRole += "Transporter > "; } - else if (role.Value == RoleEnum.Traitor) { playerRole += "Traitor > "; } + else if (role.Value == RoleEnum.Traitor) { playerRole += "Traitor > "; } else if (role.Value == RoleEnum.Medium) { playerRole += "Medium > "; } else if (role.Value == RoleEnum.Trapper) { playerRole += "Trapper > "; } else if (role.Value == RoleEnum.Survivor) { playerRole += "Survivor > "; } else if (role.Value == RoleEnum.GuardianAngel) { playerRole += "Guardian Angel > "; } else if (role.Value == RoleEnum.Mystic || role.Value == RoleEnum.CultistMystic) { playerRole += "Mystic > "; } - else if (role.Value == RoleEnum.Blackmailer) { playerRole += "Blackmailer > "; } + else if (role.Value == RoleEnum.Blackmailer) { playerRole += "Blackmailer > "; } else if (role.Value == RoleEnum.Plaguebearer) { playerRole += "Plaguebearer > "; } else if (role.Value == RoleEnum.Pestilence) { playerRole += "Pestilence > "; } else if (role.Value == RoleEnum.Werewolf) { playerRole += "Werewolf > "; } else if (role.Value == RoleEnum.Detective) { playerRole += "Detective > "; } - else if (role.Value == RoleEnum.Escapist) { playerRole += "Escapist > "; } + else if (role.Value == RoleEnum.Escapist) { playerRole += "Escapist > "; } else if (role.Value == RoleEnum.Necromancer) { playerRole += "Necromancer > "; } else if (role.Value == RoleEnum.Whisperer) { playerRole += "Whisperer > "; } else if (role.Value == RoleEnum.Chameleon) { playerRole += "Chameleon > "; } else if (role.Value == RoleEnum.Imitator) { playerRole += "Imitator > "; } - else if (role.Value == RoleEnum.Bomber) { playerRole += "Bomber > "; } + else if (role.Value == RoleEnum.Bomber) { playerRole += "Bomber > "; } else if (role.Value == RoleEnum.Doomsayer) { playerRole += "Doomsayer > "; } else if (role.Value == RoleEnum.Vampire) { playerRole += "Vampire > "; } else if (role.Value == RoleEnum.VampireHunter) { playerRole += "Vampire Hunter > "; } else if (role.Value == RoleEnum.Prosecutor) { playerRole += "Prosecutor > "; } - else if (role.Value == RoleEnum.Warlock) { playerRole += "Warlock > "; } + else if (role.Value == RoleEnum.Warlock) { playerRole += "Warlock > "; } else if (role.Value == RoleEnum.Oracle) { playerRole += "Oracle > "; } - else if (role.Value == RoleEnum.Venerer) { playerRole += "Venerer > "; } + else if (role.Value == RoleEnum.Venerer) { playerRole += "Venerer > "; } else if (role.Value == RoleEnum.Aurial) { playerRole += "Aurial > "; } if (CustomGameOptions.GameMode == GameMode.Cultist && playerControl.Data.IsImpostor()) { @@ -162,7 +162,7 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)] EndGam } else if (playerControl.Is(ModifierEnum.Disperser)) { - playerRole += " (Disperser)"; + playerRole += " (Disperser)"; } else if (playerControl.Is(ModifierEnum.Multitasker)) { @@ -170,11 +170,11 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)] EndGam } else if (playerControl.Is(ModifierEnum.DoubleShot)) { - playerRole += " (Double Shot)"; + playerRole += " (Double Shot)"; } else if (playerControl.Is(ModifierEnum.Underdog)) { - playerRole += " (Underdog)"; + playerRole += " (Underdog)"; } else if (playerControl.Is(ModifierEnum.Frosty)) { diff --git a/source/Patches/ImpostorRoles/TraitorMod/SetTraitor.cs b/source/Patches/ImpostorRoles/TraitorMod/SetTraitor.cs index de8fc6e1c..df9af5cd8 100644 --- a/source/Patches/ImpostorRoles/TraitorMod/SetTraitor.cs +++ b/source/Patches/ImpostorRoles/TraitorMod/SetTraitor.cs @@ -134,7 +134,7 @@ public static void TurnImp(PlayerControl player) { if (player2.Data.IsImpostor() && PlayerControl.LocalPlayer.Data.IsImpostor()) { - player2.nameText().color = Patches.Colors.Impostor; + player2.nameText().color = Role.GetRole(player2).Color; } } diff --git a/source/Patches/NeutralRoles/AmnesiacMod/PerformKillButton.cs b/source/Patches/NeutralRoles/AmnesiacMod/PerformKillButton.cs index 05dcbe6a7..9f10faf2c 100644 --- a/source/Patches/NeutralRoles/AmnesiacMod/PerformKillButton.cs +++ b/source/Patches/NeutralRoles/AmnesiacMod/PerformKillButton.cs @@ -195,7 +195,7 @@ public static void Remember(Amnesiac amneRole, PlayerControl other) { if (player.Data.IsImpostor() && PlayerControl.LocalPlayer.Data.IsImpostor()) { - player.nameText().color = Patches.Colors.Impostor; + player.nameText().color = Role.GetRole(player).Color; } } if (CustomGameOptions.AmneTurnImpAssassin) new Assassin(amnesiac); diff --git a/source/Patches/Roles/Blackmailer.cs b/source/Patches/Roles/Blackmailer.cs index 7d1442caf..46bae5434 100644 --- a/source/Patches/Roles/Blackmailer.cs +++ b/source/Patches/Roles/Blackmailer.cs @@ -15,7 +15,7 @@ public Blackmailer(PlayerControl player) : base(player) Name = "Blackmailer"; ImpostorText = () => "Silence Crewmates During Meetings"; TaskText = () => "Silence a crewmate for the next meeting"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Blackmailer; LastBlackmailed = DateTime.UtcNow; RoleType = RoleEnum.Blackmailer; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Bomber.cs b/source/Patches/Roles/Bomber.cs index c549282ca..82507987d 100644 --- a/source/Patches/Roles/Bomber.cs +++ b/source/Patches/Roles/Bomber.cs @@ -23,7 +23,7 @@ public Bomber(PlayerControl player) : base(player) Name = "Bomber"; ImpostorText = () => "Plant Bombs To Kill Multiple Crewmates At Once"; TaskText = () => "Plant bombs to kill crewmates"; - Color = Palette.ImpostorRed; + Color = Colors.Bomber; StartingCooldown = DateTime.UtcNow; RoleType = RoleEnum.Bomber; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Doomsayer.cs b/source/Patches/Roles/Doomsayer.cs index a009d583c..a5887596d 100644 --- a/source/Patches/Roles/Doomsayer.cs +++ b/source/Patches/Roles/Doomsayer.cs @@ -65,18 +65,18 @@ public Doomsayer(PlayerControl player) : base(player) if (CustomGameOptions.DoomsayerGuessImpostors && !PlayerControl.LocalPlayer.Is(Faction.Impostors)) { ColorMapping.Add("Impostor", Colors.Impostor); - if (CustomGameOptions.JanitorOn > 0) ColorMapping.Add("Janitor", Colors.Impostor); - if (CustomGameOptions.MorphlingOn > 0) ColorMapping.Add("Morphling", Colors.Impostor); - if (CustomGameOptions.MinerOn > 0) ColorMapping.Add("Miner", Colors.Impostor); - if (CustomGameOptions.SwooperOn > 0) ColorMapping.Add("Swooper", Colors.Impostor); - if (CustomGameOptions.UndertakerOn > 0) ColorMapping.Add("Undertaker", Colors.Impostor); - if (CustomGameOptions.EscapistOn > 0) ColorMapping.Add("Escapist", Colors.Impostor); - if (CustomGameOptions.GrenadierOn > 0) ColorMapping.Add("Grenadier", Colors.Impostor); - if (CustomGameOptions.TraitorOn > 0) ColorMapping.Add("Traitor", Colors.Impostor); - if (CustomGameOptions.BlackmailerOn > 0) ColorMapping.Add("Blackmailer", Colors.Impostor); - if (CustomGameOptions.BomberOn > 0) ColorMapping.Add("Bomber", Colors.Impostor); - if (CustomGameOptions.WarlockOn > 0) ColorMapping.Add("Warlock", Colors.Impostor); - if (CustomGameOptions.VenererOn > 0) ColorMapping.Add("Venerer", Colors.Impostor); + if (CustomGameOptions.JanitorOn > 0) ColorMapping.Add("Janitor", Colors.Janitor); + if (CustomGameOptions.MorphlingOn > 0) ColorMapping.Add("Morphling", Colors.Morphling); + if (CustomGameOptions.MinerOn > 0) ColorMapping.Add("Miner", Colors.Miner); + if (CustomGameOptions.SwooperOn > 0) ColorMapping.Add("Swooper", Colors.Swooper); + if (CustomGameOptions.UndertakerOn > 0) ColorMapping.Add("Undertaker", Colors.Undertaker); + if (CustomGameOptions.EscapistOn > 0) ColorMapping.Add("Escapist", Colors.Escapist); + if (CustomGameOptions.GrenadierOn > 0) ColorMapping.Add("Grenadier", Colors.Grenadier); + if (CustomGameOptions.TraitorOn > 0) ColorMapping.Add("Traitor", Colors.Traitor); + if (CustomGameOptions.BlackmailerOn > 0) ColorMapping.Add("Blackmailer", Colors.Blackmailer); + if (CustomGameOptions.BomberOn > 0) ColorMapping.Add("Bomber", Colors.Bomber); + if (CustomGameOptions.WarlockOn > 0) ColorMapping.Add("Warlock", Colors.Warlock); + if (CustomGameOptions.VenererOn > 0) ColorMapping.Add("Venerer", Colors.Venerer); } if (CustomGameOptions.DoomsayerGuessNeutralBenign) diff --git a/source/Patches/Roles/Escapist.cs b/source/Patches/Roles/Escapist.cs index 9e75dd85b..245d3cb2d 100644 --- a/source/Patches/Roles/Escapist.cs +++ b/source/Patches/Roles/Escapist.cs @@ -16,7 +16,7 @@ public Escapist(PlayerControl player) : base(player) Name = "Escapist"; ImpostorText = () => "Get Away From Kills With Ease"; TaskText = () => "Teleport to get away from bodies"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Escapist; RoleType = RoleEnum.Escapist; AddToRoleHistory(RoleType); Faction = Faction.Impostors; diff --git a/source/Patches/Roles/Grenadier.cs b/source/Patches/Roles/Grenadier.cs index 8ffa5d2e4..cf2490ac7 100644 --- a/source/Patches/Roles/Grenadier.cs +++ b/source/Patches/Roles/Grenadier.cs @@ -22,7 +22,7 @@ public Grenadier(PlayerControl player) : base(player) Name = "Grenadier"; ImpostorText = () => "Hinder The Crewmates' Vision"; TaskText = () => "Blind the crewmates to get sneaky kills"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Grenadier; LastFlashed = DateTime.UtcNow; RoleType = RoleEnum.Grenadier; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Janitor.cs b/source/Patches/Roles/Janitor.cs index 918941155..e50bc1e61 100644 --- a/source/Patches/Roles/Janitor.cs +++ b/source/Patches/Roles/Janitor.cs @@ -9,7 +9,7 @@ public Janitor(PlayerControl player) : base(player) Name = "Janitor"; ImpostorText = () => "Clean Up Bodies"; TaskText = () => "Clean bodies to prevent Crewmates from discovering them"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Janitor; RoleType = RoleEnum.Janitor; AddToRoleHistory(RoleType); Faction = Faction.Impostors; diff --git a/source/Patches/Roles/Miner.cs b/source/Patches/Roles/Miner.cs index 1ee2b9c68..b995a1192 100644 --- a/source/Patches/Roles/Miner.cs +++ b/source/Patches/Roles/Miner.cs @@ -17,7 +17,7 @@ public Miner(PlayerControl player) : base(player) Name = "Miner"; ImpostorText = () => "From The Top, Make It Drop, That's A Vent"; TaskText = () => "Place vents around the map"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Miner; LastMined = DateTime.UtcNow; RoleType = RoleEnum.Miner; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Modifiers/Assassin.cs b/source/Patches/Roles/Modifiers/Assassin.cs index 80d7f39bb..0d5838ba5 100644 --- a/source/Patches/Roles/Modifiers/Assassin.cs +++ b/source/Patches/Roles/Modifiers/Assassin.cs @@ -81,18 +81,18 @@ public Assassin(PlayerControl player) : base(player) if (CustomGameOptions.AssassinGuessImpostors && !PlayerControl.LocalPlayer.Is(Faction.Impostors)) { ColorMapping.Add("Impostor", Colors.Impostor); - if (CustomGameOptions.JanitorOn > 0) ColorMapping.Add("Janitor", Colors.Impostor); - if (CustomGameOptions.MorphlingOn > 0) ColorMapping.Add("Morphling", Colors.Impostor); - if (CustomGameOptions.MinerOn > 0) ColorMapping.Add("Miner", Colors.Impostor); - if (CustomGameOptions.SwooperOn > 0) ColorMapping.Add("Swooper", Colors.Impostor); - if (CustomGameOptions.UndertakerOn > 0) ColorMapping.Add("Undertaker", Colors.Impostor); - if (CustomGameOptions.EscapistOn > 0) ColorMapping.Add("Escapist", Colors.Impostor); - if (CustomGameOptions.GrenadierOn > 0) ColorMapping.Add("Grenadier", Colors.Impostor); - if (CustomGameOptions.TraitorOn > 0) ColorMapping.Add("Traitor", Colors.Impostor); - if (CustomGameOptions.BlackmailerOn > 0) ColorMapping.Add("Blackmailer", Colors.Impostor); - if (CustomGameOptions.BomberOn > 0) ColorMapping.Add("Bomber", Colors.Impostor); - if (CustomGameOptions.WarlockOn > 0) ColorMapping.Add("Warlock", Colors.Impostor); - if (CustomGameOptions.VenererOn > 0) ColorMapping.Add("Venerer", Colors.Impostor); + if (CustomGameOptions.JanitorOn > 0) ColorMapping.Add("Janitor", Colors.Janitor); + if (CustomGameOptions.MorphlingOn > 0) ColorMapping.Add("Morphling", Colors.Morphling); + if (CustomGameOptions.MinerOn > 0) ColorMapping.Add("Miner", Colors.Miner); + if (CustomGameOptions.SwooperOn > 0) ColorMapping.Add("Swooper", Colors.Swooper); + if (CustomGameOptions.UndertakerOn > 0) ColorMapping.Add("Undertaker", Colors.Undertaker); + if (CustomGameOptions.EscapistOn > 0) ColorMapping.Add("Escapist", Colors.Escapist); + if (CustomGameOptions.GrenadierOn > 0) ColorMapping.Add("Grenadier", Colors.Grenadier); + if (CustomGameOptions.TraitorOn > 0) ColorMapping.Add("Traitor", Colors.Traitor); + if (CustomGameOptions.BlackmailerOn > 0) ColorMapping.Add("Blackmailer", Colors.Blackmailer); + if (CustomGameOptions.BomberOn > 0) ColorMapping.Add("Bomber", Colors.Bomber); + if (CustomGameOptions.WarlockOn > 0) ColorMapping.Add("Warlock", Colors.Warlock); + if (CustomGameOptions.VenererOn > 0) ColorMapping.Add("Venerer", Colors.Venerer); } // Add vanilla crewmate if enabled diff --git a/source/Patches/Roles/Modifiers/Disperser.cs b/source/Patches/Roles/Modifiers/Disperser.cs index c24d723d6..c086ea94e 100644 --- a/source/Patches/Roles/Modifiers/Disperser.cs +++ b/source/Patches/Roles/Modifiers/Disperser.cs @@ -21,7 +21,7 @@ public Disperser(PlayerControl player) : base(player) { Name = "Disperser"; TaskText = () => "Separate the Crew"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Disperser; StartingCooldown = DateTime.UtcNow; ModifierType = ModifierEnum.Disperser; diff --git a/source/Patches/Roles/Modifiers/DoubleShot.cs b/source/Patches/Roles/Modifiers/DoubleShot.cs index 19f654fa9..8d57a5f54 100644 --- a/source/Patches/Roles/Modifiers/DoubleShot.cs +++ b/source/Patches/Roles/Modifiers/DoubleShot.cs @@ -7,7 +7,7 @@ public DoubleShot(PlayerControl player) : base(player) { Name = "Double Shot"; TaskText = () => "You have an extra life when assassinating"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.DoubleShot; ModifierType = ModifierEnum.DoubleShot; LifeUsed = false; } diff --git a/source/Patches/Roles/Modifiers/Underdog.cs b/source/Patches/Roles/Modifiers/Underdog.cs index 122babe29..9ddd18921 100644 --- a/source/Patches/Roles/Modifiers/Underdog.cs +++ b/source/Patches/Roles/Modifiers/Underdog.cs @@ -8,7 +8,7 @@ public Underdog(PlayerControl player) : base(player) { Name = "Underdog"; TaskText = () => "When you're alone your kill cooldown is shortened"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Underdog; ModifierType = ModifierEnum.Underdog; } diff --git a/source/Patches/Roles/Morphling.cs b/source/Patches/Roles/Morphling.cs index 8938482b9..1aa519cc9 100644 --- a/source/Patches/Roles/Morphling.cs +++ b/source/Patches/Roles/Morphling.cs @@ -21,7 +21,7 @@ public Morphling(PlayerControl player) : base(player) Name = "Morphling"; ImpostorText = () => "Transform Into Crewmates"; TaskText = () => "Morph into crewmates to be disguised"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Morphling; LastMorphed = DateTime.UtcNow; RoleType = RoleEnum.Morphling; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Swooper.cs b/source/Patches/Roles/Swooper.cs index dbf19555c..e97c07c31 100644 --- a/source/Patches/Roles/Swooper.cs +++ b/source/Patches/Roles/Swooper.cs @@ -16,7 +16,7 @@ public Swooper(PlayerControl player) : base(player) Name = "Swooper"; ImpostorText = () => "Turn Invisible Temporarily"; TaskText = () => "Turn invisible and sneakily kill"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Swooper; LastSwooped = DateTime.UtcNow; RoleType = RoleEnum.Swooper; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Traitor.cs b/source/Patches/Roles/Traitor.cs index 38710d306..924f6061a 100644 --- a/source/Patches/Roles/Traitor.cs +++ b/source/Patches/Roles/Traitor.cs @@ -8,7 +8,7 @@ public Traitor(PlayerControl player) : base(player) Name = "Traitor"; ImpostorText = () => ""; TaskText = () => "Betray the Crewmates!"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Traitor; RoleType = RoleEnum.Traitor; AddToRoleHistory(RoleType); Faction = Faction.Impostors; diff --git a/source/Patches/Roles/Undertaker.cs b/source/Patches/Roles/Undertaker.cs index a92216177..e8e38af4a 100644 --- a/source/Patches/Roles/Undertaker.cs +++ b/source/Patches/Roles/Undertaker.cs @@ -11,7 +11,7 @@ public Undertaker(PlayerControl player) : base(player) Name = "Undertaker"; ImpostorText = () => "Drag Bodies And Hide Them"; TaskText = () => "Drag bodies around to hide them from being reported"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Undertaker; LastDragged = DateTime.UtcNow; RoleType = RoleEnum.Undertaker; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Venerer.cs b/source/Patches/Roles/Venerer.cs index 2e6aa5277..0029a888c 100644 --- a/source/Patches/Roles/Venerer.cs +++ b/source/Patches/Roles/Venerer.cs @@ -17,7 +17,7 @@ public Venerer(PlayerControl player) : base(player) Name = "Venerer"; ImpostorText = () => "With Each Kill Your Ability Becomes Stronger"; TaskText = () => "Kill players to unlock ability perks"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Venerer; LastCamouflaged = DateTime.UtcNow; RoleType = RoleEnum.Venerer; AddToRoleHistory(RoleType); diff --git a/source/Patches/Roles/Vigilante.cs b/source/Patches/Roles/Vigilante.cs index 849ab7b48..09bcc4193 100644 --- a/source/Patches/Roles/Vigilante.cs +++ b/source/Patches/Roles/Vigilante.cs @@ -32,18 +32,18 @@ public Vigilante(PlayerControl player) : base(player) if (CustomGameOptions.GameMode == GameMode.Classic || CustomGameOptions.GameMode == GameMode.AllAny) { ColorMapping.Add("Impostor", Colors.Impostor); - if (CustomGameOptions.JanitorOn > 0) ColorMapping.Add("Janitor", Colors.Impostor); - if (CustomGameOptions.MorphlingOn > 0) ColorMapping.Add("Morphling", Colors.Impostor); - if (CustomGameOptions.MinerOn > 0) ColorMapping.Add("Miner", Colors.Impostor); - if (CustomGameOptions.SwooperOn > 0) ColorMapping.Add("Swooper", Colors.Impostor); - if (CustomGameOptions.UndertakerOn > 0) ColorMapping.Add("Undertaker", Colors.Impostor); - if (CustomGameOptions.EscapistOn > 0) ColorMapping.Add("Escapist", Colors.Impostor); - if (CustomGameOptions.GrenadierOn > 0) ColorMapping.Add("Grenadier", Colors.Impostor); - if (CustomGameOptions.TraitorOn > 0) ColorMapping.Add("Traitor", Colors.Impostor); - if (CustomGameOptions.BlackmailerOn > 0) ColorMapping.Add("Blackmailer", Colors.Impostor); - if (CustomGameOptions.BomberOn > 0) ColorMapping.Add("Bomber", Colors.Impostor); - if (CustomGameOptions.WarlockOn > 0) ColorMapping.Add("Warlock", Colors.Impostor); - if (CustomGameOptions.VenererOn > 0) ColorMapping.Add("Venerer", Colors.Impostor); + if (CustomGameOptions.JanitorOn > 0) ColorMapping.Add("Janitor", Colors.Janitor); + if (CustomGameOptions.MorphlingOn > 0) ColorMapping.Add("Morphling", Colors.Morphling); + if (CustomGameOptions.MinerOn > 0) ColorMapping.Add("Miner", Colors.Miner); + if (CustomGameOptions.SwooperOn > 0) ColorMapping.Add("Swooper", Colors.Swooper); + if (CustomGameOptions.UndertakerOn > 0) ColorMapping.Add("Undertaker", Colors.Undertaker); + if (CustomGameOptions.EscapistOn > 0) ColorMapping.Add("Escapist", Colors.Escapist); + if (CustomGameOptions.GrenadierOn > 0) ColorMapping.Add("Grenadier", Colors.Grenadier); + if (CustomGameOptions.TraitorOn > 0) ColorMapping.Add("Traitor", Colors.Traitor); + if (CustomGameOptions.BlackmailerOn > 0) ColorMapping.Add("Blackmailer", Colors.Blackmailer); + if (CustomGameOptions.BomberOn > 0) ColorMapping.Add("Bomber", Colors.Bomber); + if (CustomGameOptions.WarlockOn > 0) ColorMapping.Add("Warlock", Colors.Warlock); + if (CustomGameOptions.VenererOn > 0) ColorMapping.Add("Venerer", Colors.Venerer); if (CustomGameOptions.VigilanteGuessNeutralBenign) { @@ -70,13 +70,13 @@ public Vigilante(PlayerControl player) : base(player) } else if (CustomGameOptions.GameMode == GameMode.KillingOnly) { - ColorMapping.Add("Morphling", Colors.Impostor); - ColorMapping.Add("Miner", Colors.Impostor); - ColorMapping.Add("Swooper", Colors.Impostor); - ColorMapping.Add("Undertaker", Colors.Impostor); - ColorMapping.Add("Grenadier", Colors.Impostor); - ColorMapping.Add("Traitor", Colors.Impostor); - ColorMapping.Add("Escapist", Colors.Impostor); + ColorMapping.Add("Morphling", Colors.Morphling); + ColorMapping.Add("Miner", Colors.Miner); + ColorMapping.Add("Swooper", Colors.Swooper); + ColorMapping.Add("Undertaker", Colors.Undertaker); + ColorMapping.Add("Grenadier", Colors.Grenadier); + ColorMapping.Add("Traitor", Colors.Traitor); + ColorMapping.Add("Escapist", Colors.Escapist); if (CustomGameOptions.VigilanteGuessNeutralKilling) { @@ -91,13 +91,13 @@ public Vigilante(PlayerControl player) : base(player) { ColorMapping.Add("Necromancer", Colors.Impostor); ColorMapping.Add("Whisperer", Colors.Impostor); - if (CustomGameOptions.MaxChameleons > 0) ColorMapping.Add("Swooper", Colors.Impostor); + if (CustomGameOptions.MaxChameleons > 0) ColorMapping.Add("Swooper", Colors.Swooper); if (CustomGameOptions.MaxEngineers > 0) ColorMapping.Add("Demolitionist", Colors.Impostor); if (CustomGameOptions.MaxInvestigators > 0) ColorMapping.Add("Consigliere", Colors.Impostor); if (CustomGameOptions.MaxMystics > 0) ColorMapping.Add("Clairvoyant", Colors.Impostor); if (CustomGameOptions.MaxSnitches > 0) ColorMapping.Add("Informant", Colors.Impostor); if (CustomGameOptions.MaxSpies > 0) ColorMapping.Add("Rogue Agent", Colors.Impostor); - if (CustomGameOptions.MaxTransporters > 0) ColorMapping.Add("Escapist", Colors.Impostor); + if (CustomGameOptions.MaxTransporters > 0) ColorMapping.Add("Escapist", Colors.Escapist); if (CustomGameOptions.MaxVigilantes > 1) ColorMapping.Add("Assassin", Colors.Impostor); ColorMapping.Add("Impostor", Colors.Impostor); } diff --git a/source/Patches/Roles/Warlock.cs b/source/Patches/Roles/Warlock.cs index 567f19660..70e2e2b4c 100644 --- a/source/Patches/Roles/Warlock.cs +++ b/source/Patches/Roles/Warlock.cs @@ -10,7 +10,7 @@ public Warlock(PlayerControl player) : base(player) Name = "Warlock"; ImpostorText = () => "Charge Up Your Kill Button To Multi Kill"; TaskText = () => "Kill people in small bursts"; - Color = Patches.Colors.Impostor; + Color = Patches.Colors.Warlock; RoleType = RoleEnum.Warlock; AddToRoleHistory(RoleType); Faction = Faction.Impostors; From 46f4f58cec9a0a8cbc7f6323dedb7ca5fb5c2249 Mon Sep 17 00:00:00 2001 From: Gun Date: Sat, 3 Aug 2024 14:27:29 +0300 Subject: [PATCH 2/2] Bug Fix --- source/Patches/Colors.cs | 2 +- source/Patches/CustomOption/Generate.cs | 4 ++-- source/Patches/Roles/Role.cs | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/source/Patches/Colors.cs b/source/Patches/Colors.cs index 78bdbd73f..7638374ab 100644 --- a/source/Patches/Colors.cs +++ b/source/Patches/Colors.cs @@ -53,7 +53,7 @@ class Colors { public readonly static Color Impostor = Palette.ImpostorRed; public readonly static Color Escapist = new Color(0.26f, 0.52f, 0.22f, 1f); public readonly static Color Grenadier = new Color(0.3f, 0.24f, 0.25f, 1f); - public readonly static Color Morphling = new Color(0.43f, 0.3f, 0.63f, 1f); + public readonly static Color Morphling = new Color(0.58f, 0.04f, 0.96f, 1f); public readonly static Color Swooper = new Color(0.78f, 0.49f, 0.59f, 1f); public readonly static Color Venerer = new Color(0.21f, 0.27f, 0.4f, 1f); public readonly static Color Bomber = new Color(0.9f, 0.07f, 0.25f, 1f); diff --git a/source/Patches/CustomOption/Generate.cs b/source/Patches/CustomOption/Generate.cs index 28a73087d..84b898367 100644 --- a/source/Patches/CustomOption/Generate.cs +++ b/source/Patches/CustomOption/Generate.cs @@ -611,7 +611,7 @@ public static void GenerateAll() PercentFormat); GrenadierOn = new CustomNumberOption(num++, MultiMenu.imposter, "Grenadier", 0f, 0f, 100f, 10f, PercentFormat); - MorphlingOn = new CustomNumberOption(num++, MultiMenu.imposter, "Morphling", 0f, 0f, 100f, 10f, + MorphlingOn = new CustomNumberOption(num++, MultiMenu.imposter, "Morphling", 0f, 0f, 100f, 10f, PercentFormat); SwooperOn = new CustomNumberOption(num++, MultiMenu.imposter, "Swooper", 0f, 0f, 100f, 10f, PercentFormat); @@ -1222,7 +1222,7 @@ public static void GenerateAll() new CustomToggleOption(num++, MultiMenu.imposter, "Grenadier Can Vent", false); Morphling = - new CustomHeaderOption(num++, MultiMenu.imposter, "Morphling"); + new CustomHeaderOption(num++, MultiMenu.imposter, "Morphling"); MorphlingCooldown = new CustomNumberOption(num++, MultiMenu.imposter, "Morphling Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat); MorphlingDuration = diff --git a/source/Patches/Roles/Role.cs b/source/Patches/Roles/Role.cs index 2333e0583..2370537c2 100644 --- a/source/Patches/Roles/Role.cs +++ b/source/Patches/Roles/Role.cs @@ -579,7 +579,6 @@ public static void Postfix(IntroCutscene._CoBegin_d__35 __instance) __instance.__4__this.YouAreText.color = role.Color; __instance.__4__this.RoleBlurbText.color = role.Color; __instance.__4__this.RoleBlurbText.text = role.ImpostorText(); - __instance.__4__this.BackgroundBar.material.color = role.Color; } if (ModifierText != null)