mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-20 01:46:15 +00:00
adjust modifier assignment for commission
This commit is contained in:
1 parent
b8d24c28e1
commit
96f84b741c
2 files changed
+11
-2
No files matched your search
@@ -16,6 +16,11 @@ namespace MiraAPI.Modifiers;
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static class ModifierManager
|
public static class ModifierManager
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets a value indicating whether modifiers should be assigned to players.
|
||||||
|
/// </summary>
|
||||||
|
public static bool MiraAssignsModifiers { get; set; } = true;
|
||||||
|
|
||||||
private static readonly Dictionary<uint, Type> IdToTypeModifierMap = [];
|
private static readonly Dictionary<uint, Type> IdToTypeModifierMap = [];
|
||||||
private static readonly Dictionary<Type, uint> TypeToIdModifierMap = [];
|
private static readonly Dictionary<Type, uint> TypeToIdModifierMap = [];
|
||||||
private static readonly Dictionary<int, List<uint>> PrioritiesToIdsMap = [];
|
private static readonly Dictionary<int, List<uint>> PrioritiesToIdsMap = [];
|
||||||
@@ -98,7 +103,11 @@ public static class ModifierManager
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void AssignModifiers(List<PlayerControl> plrs)
|
/// <summary>
|
||||||
|
/// Assigns modifiers to players. ONLY CALL THIS METHOD IF YOU KNOW WHAT YOU ARE DOING.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="plrs">The players to assign modifiers to.</param>
|
||||||
|
public static void AssignModifiers(List<PlayerControl> plrs)
|
||||||
{
|
{
|
||||||
var rand = new Random();
|
var rand = new Random();
|
||||||
|
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ public static class RoleManagerPatches
|
|||||||
[HarmonyPatch(nameof(RoleManager.SelectRoles))]
|
[HarmonyPatch(nameof(RoleManager.SelectRoles))]
|
||||||
public static void ModifierSelectionPatches(RoleManager __instance)
|
public static void ModifierSelectionPatches(RoleManager __instance)
|
||||||
{
|
{
|
||||||
if (!AmongUsClient.Instance.AmHost)
|
if (!AmongUsClient.Instance.AmHost || !ModifierManager.MiraAssignsModifiers)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user