Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion source/Extensions/AmongUsExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}


Expand Down
16 changes: 16 additions & 0 deletions source/Patches/Colors.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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.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);
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);
Expand All @@ -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);

}
}
54 changes: 27 additions & 27 deletions source/Patches/CustomOption/Generate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -607,33 +607,33 @@ public static void GenerateAll()
PercentFormat);

ImpostorConcealingRoles = new CustomHeaderOption(num++, MultiMenu.imposter, "Impostor Concealing Roles");
EscapistOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Escapist</color>", 0f, 0f, 100f, 10f,
EscapistOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#44853A>Escapist</color>", 0f, 0f, 100f, 10f,
PercentFormat);
GrenadierOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Grenadier</color>", 0f, 0f, 100f, 10f,
GrenadierOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#4D3F40>Grenadier</color>", 0f, 0f, 100f, 10f,
PercentFormat);
MorphlingOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Morphling</color>", 0f, 0f, 100f, 10f,
MorphlingOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#940CF5>Morphling</color>", 0f, 0f, 100f, 10f,
PercentFormat);
SwooperOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Swooper</color>", 0f, 0f, 100f, 10f,
SwooperOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#C97D98>Swooper</color>", 0f, 0f, 100f, 10f,
PercentFormat);
VenererOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Venerer</color>", 0f, 0f, 100f, 10f,
VenererOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#364766>Venerer</color>", 0f, 0f, 100f, 10f,
PercentFormat);

ImpostorKillingRoles = new CustomHeaderOption(num++, MultiMenu.imposter, "Impostor Killing Roles");
BomberOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Bomber</color>", 0f, 0f, 100f, 10f,
BomberOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#E61240>Bomber</color>", 0f, 0f, 100f, 10f,
PercentFormat);
TraitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Traitor</color>", 0f, 0f, 100f, 10f,
TraitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#5C0B10>Traitor</color>", 0f, 0f, 100f, 10f,
PercentFormat);
WarlockOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Warlock</color>", 0f, 0f, 100f, 10f,
WarlockOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#290778>Warlock</color>", 0f, 0f, 100f, 10f,
PercentFormat);

ImpostorSupportRoles = new CustomHeaderOption(num++, MultiMenu.imposter, "Impostor Support Roles");
BlackmailerOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Blackmailer</color>", 0f, 0f, 100f, 10f,
BlackmailerOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#5C3A23>Blackmailer</color>", 0f, 0f, 100f, 10f,
PercentFormat);
JanitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Janitor</color>", 0f, 0f, 100f, 10f,
JanitorOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#8C440D>Janitor</color>", 0f, 0f, 100f, 10f,
PercentFormat);
MinerOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Miner</color>", 0f, 0f, 100f, 10f,
MinerOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#9C2A1E>Miner</color>", 0f, 0f, 100f, 10f,
PercentFormat);
UndertakerOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Undertaker</color>", 0f, 0f, 100f, 10f,
UndertakerOn = new CustomNumberOption(num++, MultiMenu.imposter, "<color=#183861>Undertaker</color>", 0f, 0f, 100f, 10f,
PercentFormat);

CrewmateModifiers = new CustomHeaderOption(num++, MultiMenu.modifiers, "Crewmate Modifiers");
Expand Down Expand Up @@ -667,11 +667,11 @@ public static void GenerateAll()
PercentFormat);

ImpostorModifiers = new CustomHeaderOption(num++, MultiMenu.modifiers, "Impostor Modifiers");
DisperserOn = new CustomNumberOption(num++, MultiMenu.modifiers, "<color=#FF0000FF>Disperser</color>", 0f, 0f, 100f, 10f,
DisperserOn = new CustomNumberOption(num++, MultiMenu.modifiers, "<color=#534769>Disperser</color>", 0f, 0f, 100f, 10f,
PercentFormat);
DoubleShotOn = new CustomNumberOption(num++, MultiMenu.modifiers, "<color=#FF0000FF>Double Shot</color>", 0f, 0f, 100f, 10f,
DoubleShotOn = new CustomNumberOption(num++, MultiMenu.modifiers, "<color=#4D1D45>Double Shot</color>", 0f, 0f, 100f, 10f,
PercentFormat);
UnderdogOn = new CustomNumberOption(num++, MultiMenu.modifiers, "<color=#FF0000FF>Underdog</color>", 0f, 0f, 100f, 10f,
UnderdogOn = new CustomNumberOption(num++, MultiMenu.modifiers, "<color=#20360D>Underdog</color>", 0f, 0f, 100f, 10f,
PercentFormat);

GameModeSettings =
Expand Down Expand Up @@ -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, "<color=#FF0000FF>Escapist</color>");
new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#44853A>Escapist</color>");
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, "<color=#FF0000FF>Grenadier</color>");
new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#4D3F40>Grenadier</color>");
GrenadeCooldown =
new CustomNumberOption(num++, MultiMenu.imposter, "Flash Grenade Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat);
GrenadeDuration =
Expand All @@ -1222,23 +1222,23 @@ public static void GenerateAll()
new CustomToggleOption(num++, MultiMenu.imposter, "Grenadier Can Vent", false);

Morphling =
new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Morphling</color>");
new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#940CF5>Morphling</color>");
MorphlingCooldown =
new CustomNumberOption(num++, MultiMenu.imposter, "Morphling Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat);
MorphlingDuration =
new CustomNumberOption(num++, MultiMenu.imposter, "Morphling Duration", 10f, 5f, 15f, 1f, CooldownFormat);
MorphlingVent =
new CustomToggleOption(num++, MultiMenu.imposter, "Morphling Can Vent", false);

Swooper = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Swooper</color>");
Swooper = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#C97D98>Swooper</color>");
SwoopCooldown =
new CustomNumberOption(num++, MultiMenu.imposter, "Swoop Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat);
SwoopDuration =
new CustomNumberOption(num++, MultiMenu.imposter, "Swoop Duration", 10f, 5f, 15f, 1f, CooldownFormat);
SwooperVent =
new CustomToggleOption(num++, MultiMenu.imposter, "Swooper Can Vent", false);

Venerer = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Venerer</color>");
Venerer = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#364766>Venerer</color>");
AbilityCooldown =
new CustomNumberOption(num++, MultiMenu.imposter, "Ability Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat);
AbilityDuration =
Expand All @@ -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, "<color=#FF0000FF>Bomber</color>");
new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#E61240>Bomber</color>");
DetonateDelay =
new CustomNumberOption(num++, MultiMenu.imposter, "Detonate Delay", 5f, 1f, 15f, 1f, CooldownFormat);
MaxKillsInDetonation =
Expand All @@ -1257,28 +1257,28 @@ public static void GenerateAll()
BomberVent =
new CustomToggleOption(num++, MultiMenu.imposter, "Bomber Can Vent", false);

Traitor = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Traitor</color>");
Traitor = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#5C0B10>Traitor</color>");
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, "<color=#FF0000FF>Warlock</color>");
Warlock = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#290778>Warlock</color>");
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, "<color=#FF0000FF>Blackmailer</color>");
Blackmailer = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#5C3A23>Blackmailer</color>");
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, "<color=#FF0000FF>Miner</color>");
Miner = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#9C2A1E>Miner</color>");
MineCooldown =
new CustomNumberOption(num++, MultiMenu.imposter, "Mine Cooldown", 25f, 10f, 60f, 2.5f, CooldownFormat);

Undertaker = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#FF0000FF>Undertaker</color>");
Undertaker = new CustomHeaderOption(num++, MultiMenu.imposter, "<color=#183861>Undertaker</color>");
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);
Expand Down Expand Up @@ -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, "<color=#FF0000FF>Underdog</color>");
Underdog = new CustomHeaderOption(num++, MultiMenu.modifiers, "<color=#20360D>Underdog</color>");
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);
}
Expand Down
Loading