Organise roles and gamemodes (#460)

* organise roles and fix role and gamemode namespaces

* fix hudspritepatch import
This commit is contained in:
Jamesssssssssssssss authored and GitHub committed 2026-01-03 13:34:30 +01:00
1 parent eac116216c
commit 4caaf585c8
551 files changed
+649 -812

No files matched your search

+2 -1
View File
@@ -4,10 +4,11 @@ using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Modules;
using EHR.Roles;
using Hazel;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class BedWars
{
@@ -4,10 +4,11 @@ using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Modules;
using EHR.Roles;
using Hazel;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class CaptureTheFlag
{
@@ -3,12 +3,12 @@ using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using AmongUs.GameOptions;
using EHR.GameMode.HideAndSeekRoles;
using EHR.Roles;
using EHR.Modules;
using HarmonyLib;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
internal static class CustomHnS
{
@@ -3,9 +3,10 @@ using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Modules;
using EHR.Roles;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class Deathrace
{
@@ -6,7 +6,7 @@ using EHR.Modules;
using UnityEngine;
using static EHR.Translator;
namespace EHR;
namespace EHR.Gamemodes;
internal static class FreeForAll
{
@@ -6,7 +6,7 @@ using EHR.Modules;
using Hazel;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
internal static class HotPotato
{
@@ -8,7 +8,7 @@ using Hazel;
using UnityEngine;
using static EHR.Translator;
namespace EHR;
namespace EHR.Gamemodes;
public static class KingOfTheZones
{
+1 -1
View File
@@ -4,7 +4,7 @@ using System.Linq;
using AmongUs.GameOptions;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class Mingle
{
@@ -5,12 +5,12 @@ using System.Linq;
using System.Reflection;
using AmongUs.GameOptions;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using UnityEngine;
using Random = UnityEngine.Random;
namespace EHR;
namespace EHR.Gamemodes;
[SuppressMessage("ReSharper", "UnusedType.Local")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
+1 -1
View File
@@ -8,7 +8,7 @@ using Hazel;
using UnityEngine;
using static EHR.Translator;
namespace EHR;
namespace EHR.Gamemodes;
public static class Quiz
{
@@ -5,10 +5,11 @@ using System.Diagnostics;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Modules;
using EHR.Roles;
using Hazel;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class RoomRush
{
@@ -1,10 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using EHR.Roles;
using Hazel;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class Snowdown
{
+1 -1
View File
@@ -6,7 +6,7 @@ using Hazel;
using UnityEngine;
using static EHR.RandomSpawn;
namespace EHR;
namespace EHR.Gamemodes;
internal static class SoloPVP
{
@@ -1,10 +1,11 @@
using System.Collections.Generic;
using System.Linq;
using EHR.Modules;
using EHR.Roles;
using Hazel;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class Speedrun
{
@@ -6,7 +6,7 @@ using EHR.Modules;
using UnityEngine;
using static EHR.Translator;
namespace EHR;
namespace EHR.Gamemodes;
public class Counter(int totalGreenTime, int totalRedTime, long startTimeStamp, char symbol, bool isRed, Func<char, int> randomRedTimeFunc, Func<char, int> randomGreenTimeFunc, bool isYellow = false)
{
@@ -3,11 +3,12 @@ using System.Collections;
using System.Collections.Generic;
using System.Linq;
using EHR.Modules;
using EHR.Roles;
using Hazel;
using InnerNet;
using UnityEngine;
namespace EHR;
namespace EHR.Gamemodes;
public static class TheMindGame
{
+1 -1
View File
@@ -14,7 +14,7 @@ using BepInEx.Unity.IL2CPP;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using EHR;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using Il2CppInterop.Runtime.Injection;
using UnityEngine;
+2 -1
View File
@@ -2,7 +2,8 @@
using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.GameMode.HideAndSeekRoles;
using EHR.Gamemodes;
using EHR.Roles;
using UnityEngine;
namespace EHR.Modules;
@@ -1,10 +1,8 @@
using System.Collections;
using System.Collections.Generic;
using AmongUs.Data;
using EHR.AddOns.Common;
using EHR.Impostor;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using Hazel;
namespace EHR;
+3 -4
View File
@@ -2,14 +2,13 @@ using System;
using System.Collections.Generic;
using System.Linq;
using AmongUs.InnerNet.GameDataMessages;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using InnerNet;
using UnityEngine;
using Tree = EHR.Crewmate.Tree;
// Credit: https://github.com/Rabek009/MoreGamemodes/blob/e054eb498094dfca0a365fc6b6fea8d17f9974d7/Modules/AllObjects
// Huge thanks to Rabek009 for this code!
@@ -897,7 +896,7 @@ namespace EHR
{
public FallenTree(Vector2 position)
{
CreateNetObject(Tree.FallenSprite, position);
CreateNetObject(EHR.Roles.Tree.FallenSprite, position);
}
}
+2 -3
View File
@@ -2,9 +2,8 @@
using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.Impostor;
using EHR.Neutral;
using EHR.Gamemodes;
using EHR.Roles;
namespace EHR.Modules;
+2 -4
View File
@@ -3,12 +3,10 @@ using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using UnityEngine;
using EHR.Gamemodes;
namespace EHR;
+1 -1
View File
@@ -6,7 +6,7 @@ using System.Reflection;
using System.Runtime.CompilerServices;
using AmongUs.GameOptions;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using Hazel;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using InnerNet;
+1 -1
View File
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
+2 -7
View File
@@ -5,20 +5,15 @@ using System.Diagnostics;
using System.Linq;
using System.Reflection;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.Impostor;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using Hazel;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using InnerNet;
using UnityEngine;
using static EHR.Translator;
using static EHR.Utils;
using EHR.Gamemodes;
namespace EHR;
+1 -1
View File
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using EHR.Crewmate;
using EHR.Gamemodes;
using EHR.Patches;
using HarmonyLib;
using InnerNet;
@@ -1,18 +1,12 @@
using System;
using System.Linq;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.GhostRoles;
using EHR.AddOns.Impostor;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Neutral;
using EHR.Roles;
using Hazel;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using InnerNet;
using Mathf = UnityEngine.Mathf;
using EHR.Gamemodes;
// ReSharper disable ForCanBeConvertedToForeach
+2 -6
View File
@@ -2,14 +2,10 @@ using System;
using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.GhostRoles;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using InnerNet;
using EHR.Gamemodes;
namespace EHR;
+1 -2
View File
@@ -3,8 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using AmongUs.GameOptions;
using EHR.AddOns.GhostRoles;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using UnityEngine;
+2 -5
View File
@@ -5,18 +5,15 @@ using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using HarmonyLib;
using Hazel;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using static EHR.Translator;
using EHR.Gamemodes;
namespace EHR;
+1 -3
View File
@@ -1,8 +1,6 @@
using System;
using AmongUs.GameOptions;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using HarmonyLib;
namespace EHR.Modules;
+2 -6
View File
@@ -1,13 +1,9 @@
using System.Collections.Generic;
using System.Linq;
using EHR.AddOns.Common;
using EHR.AddOns.GhostRoles;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using Hazel;
using EHR.Gamemodes;
namespace EHR;
+2 -2
View File
@@ -6,9 +6,9 @@ using System.IO;
using System.Linq;
using System.Reflection;
using System.Text.Json;
using EHR.AddOns;
using EHR.AddOns.GhostRoles;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Roles;
using HarmonyLib;
using UnityEngine;
+4 -8
View File
@@ -4,13 +4,9 @@ using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.Impostor;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Neutral;
using EHR.Gamemodes;
using EHR.Patches;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using InnerNet;
@@ -710,7 +706,7 @@ internal static class RPCHandlerPatch
case CustomRPC.SyncSentry:
{
byte id = reader.ReadByte();
if (Main.PlayerStates[id].Role is not Crewmate.Sentry sentry) break;
if (Main.PlayerStates[id].Role is not Roles.Sentry sentry) break;
sentry.MonitoredRoom = Utils.GetPlayerById(id).GetPlainShipRoom();
break;
@@ -1030,7 +1026,7 @@ internal static class RPCHandlerPatch
}
case CustomRPC.SetGhostPlayer:
{
Impostor.Lightning.ReceiveRPC(reader);
Roles.Lightning.ReceiveRPC(reader);
break;
}
case CustomRPC.SetStalkerKillCount:
+2 -3
View File
@@ -1,9 +1,8 @@
using System;
using System.Collections.Generic;
using System.Linq;
using EHR.AddOns.Common;
using EHR.Crewmate;
using EHR.Neutral;
using EHR.Gamemodes;
using EHR.Roles;
namespace EHR.Modules;
+2
View File
@@ -7,6 +7,8 @@ using System.Reflection;
using System.Text;
using System.Text.Json;
using System.Text.RegularExpressions;
using EHR.Gamemodes;
#if !ANDROID
using Il2CppInterop.Runtime.InteropTypes.Arrays;
#endif
+7 -13
View File
@@ -13,15 +13,8 @@ using AmongUs.Data;
using AmongUs.GameOptions;
using AmongUs.InnerNet.GameDataMessages;
using BepInEx;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.GhostRoles;
using EHR.AddOns.Impostor;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using HarmonyLib;
using Hazel;
@@ -31,7 +24,8 @@ using InnerNet;
using Newtonsoft.Json;
using UnityEngine;
using static EHR.Translator;
using Tree = EHR.Crewmate.Tree;
using Tree = EHR.Roles.Tree;
using EHR.Gamemodes;
namespace EHR;
/*
@@ -2504,7 +2498,7 @@ public static class Utils
SelfMark.Append(Snitch.GetWarningArrow(seer));
if (Main.LoversPlayers.Exists(x => x.PlayerId == seer.PlayerId)) SelfMark.Append(ColorString(GetRoleColor(CustomRoles.Lovers), " ♥"));
if (Impostor.Lightning.IsGhost(seer)) SelfMark.Append(ColorString(GetRoleColor(CustomRoles.Lightning), "■"));
if (Roles.Lightning.IsGhost(seer)) SelfMark.Append(ColorString(GetRoleColor(CustomRoles.Lightning), "■"));
SelfMark.Append(Medic.GetMark(seer, seer));
SelfMark.Append(Gaslighter.GetMark(seer, seer, forMeeting));
@@ -2802,7 +2796,7 @@ public static class Utils
if (target.Is(CustomRoles.SuperStar) && Options.EveryOneKnowSuperStar.GetBool())
TargetMark.Append(ColorString(GetRoleColor(CustomRoles.SuperStar), "★"));
if (Impostor.Lightning.IsGhost(target)) TargetMark.Append(ColorString(GetRoleColor(CustomRoles.Lightning), "■"));
if (Roles.Lightning.IsGhost(target)) TargetMark.Append(ColorString(GetRoleColor(CustomRoles.Lightning), "■"));
TargetMark.Append(Snitch.GetWarningMark(seer, target));
@@ -3401,7 +3395,7 @@ public static class Utils
CustomRoles.Sentinel => Sentinel.PatrolCooldown.GetInt(),
CustomRoles.Druid => Druid.VentCooldown.GetInt(),
CustomRoles.Catcher => Catcher.AbilityCooldown.GetInt(),
CustomRoles.Sentry => Crewmate.Sentry.ShowInfoCooldown.GetInt(),
CustomRoles.Sentry => EHR.Roles.Sentry.ShowInfoCooldown.GetInt(),
CustomRoles.ToiletMaster => ToiletMaster.AbilityCooldown.GetInt(),
CustomRoles.Ambusher => Ambusher.AbilityCooldown.GetInt(),
CustomRoles.AntiAdminer => AntiAdminer.AbilityCooldown.GetInt(),
@@ -3727,7 +3721,7 @@ public static class Utils
Amnesiac.OnAnyoneDead(target);
Scout.OnPlayerDeath(target);
Dad.OnAnyoneDeath(target);
Crewmate.Sentry.OnAnyoneMurder(target);
EHR.Roles.Sentry.OnAnyoneMurder(target);
Soothsayer.OnAnyoneDeath(targetRealKiller);
TargetDies(targetRealKiller, target);
+2 -4
View File
@@ -7,12 +7,10 @@ using System.Text;
using System.Text.RegularExpressions;
using AmongUs.GameOptions;
using Assets.CoreScripts;
using EHR.AddOns.Common;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using InnerNet;
+2 -2
View File
@@ -2,13 +2,13 @@ using System;
using System.Collections.Generic;
using System.Linq;
using AmongUs.Data;
using EHR.Coven;
using EHR.Impostor;
using EHR.Roles;
using EHR.Patches;
using HarmonyLib;
using Hazel;
using InnerNet;
using UnityEngine;
using EHR.Gamemodes;
namespace EHR;
+2 -4
View File
@@ -4,11 +4,9 @@ using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using EHR.AddOns.Common;
using EHR.AddOns.GhostRoles;
using EHR.Impostor;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using InnerNet;
+1 -5
View File
@@ -2,12 +2,8 @@ using System;
using System.Diagnostics;
using System.Linq;
using AmongUs.Data;
using EHR.AddOns.Crewmate;
using EHR.AddOns.Impostor;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
namespace EHR.Patches;
+5 -1
View File
@@ -2,7 +2,6 @@ using System;
using System.Collections;
using System.Linq;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using EHR.AddOns.GhostRoles;
using EHR.Modules;
using EHR.Patches;
using HarmonyLib;
@@ -10,6 +9,11 @@ using Hazel;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using EHR.Roles;
using EHR.Gamemodes;
#if ANDROID
using System.Collections.Generic;
+2 -2
View File
@@ -2,9 +2,8 @@ using System;
using System.Linq;
using AmongUs.Data;
using AmongUs.GameOptions;
using EHR.GameMode.HideAndSeekRoles;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using HarmonyLib;
using Hazel;
@@ -13,6 +12,7 @@ using InnerNet;
using TMPro;
using UnityEngine;
using static EHR.Translator;
using EHR.Gamemodes;
namespace EHR;
+2 -3
View File
@@ -4,10 +4,9 @@ using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.Crewmate;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using TMPro;
using UnityEngine;
+2 -3
View File
@@ -1,9 +1,8 @@
using System;
using AmongUs.GameOptions;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Neutral;
using EHR.Gamemodes;
using EHR.Patches;
using EHR.Roles;
using UnityEngine;
namespace EHR;
+2 -2
View File
@@ -3,10 +3,10 @@ using System.Collections;
using System.Linq;
using AmongUs.GameOptions;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using EHR.AddOns.Common;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using Il2CppSystem.Collections.Generic;
+4 -7
View File
@@ -2,17 +2,14 @@ using System;
using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.Coven;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using HarmonyLib;
using Hazel;
using TMPro;
using UnityEngine;
using static EHR.Translator;
using EHR.Gamemodes;
namespace EHR.Patches;
@@ -1116,7 +1113,7 @@ internal static class MeetingHudStartPatch
if (target.Is(CustomRoles.SuperStar) && Options.EveryOneKnowSuperStar.GetBool())
sb.Append(Utils.ColorString(Utils.GetRoleColor(CustomRoles.SuperStar), "★"));
if (Impostor.Lightning.IsGhost(target))
if (Roles.Lightning.IsGhost(target))
sb.Append(Utils.ColorString(Utils.GetRoleColor(CustomRoles.Lightning), "■"));
if (seer.PlayerId == target.PlayerId && (Medic.InProtect(seer.PlayerId) || Medic.TempMarkProtectedList.Contains(seer.PlayerId)) && Medic.WhoCanSeeProtect.GetInt() is 0 or 2)
@@ -1146,7 +1143,7 @@ internal static class MeetingHudStartPatch
// -------------------------------------------------------------------------------------------
Coven.Coven.CovenMeetingStartPatch.Postfix();
CovenBase.CovenMeetingStartPatch.Postfix();
GuessManager.StartMeetingPatch.Postfix(__instance);
Inspector.StartMeetingPatch.Postfix(__instance);
Judge.StartMeetingPatch.Postfix(__instance);
+3 -7
View File
@@ -6,14 +6,10 @@ using AmongUs.Data;
using AmongUs.GameOptions;
using Assets.CoreScripts;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.Impostor;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using InnerNet;
@@ -304,7 +300,7 @@ internal static class ChangeRoleSettings
ShipStatusFixedUpdatePatch.CanUseClosestVent = [];
RandomSpawn.CustomNetworkTransformHandleRpcPatch.HasSpawned = [];
Coven.Coven.CovenMeetingStartPatch.MeetingNum = 0;
CovenBase.CovenMeetingStartPatch.MeetingNum = 0;
AFKDetector.ShieldedPlayers.Clear();
Main.Invisible.Clear();
+2 -3
View File
@@ -3,10 +3,9 @@ using System.Collections;
using System.Collections.Generic;
using System.Linq;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using EHR.AddOns.GhostRoles;
using EHR.Crewmate;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using TMPro;
+2 -3
View File
@@ -2,10 +2,9 @@ using System.Collections;
using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using UnityEngine;
+1 -2
View File
@@ -1,7 +1,6 @@
using System;
using AmongUs.GameOptions;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
+7 -14
View File
@@ -4,16 +4,8 @@ using System.Linq;
using System.Reflection;
using AmongUs.Data;
using AmongUs.GameOptions;
using EHR.AddOns.Common;
using EHR.AddOns.Crewmate;
using EHR.AddOns.GhostRoles;
using EHR.AddOns.Impostor;
using EHR.Coven;
using EHR.Crewmate;
using EHR.GameMode.HideAndSeekRoles;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using HarmonyLib;
using Hazel;
@@ -22,7 +14,8 @@ using TMPro;
using UnityEngine;
using static EHR.Translator;
using static EHR.Utils;
using Tree = EHR.Crewmate.Tree;
using Tree = EHR.Roles.Tree;
using EHR.Gamemodes;
namespace EHR;
@@ -704,7 +697,7 @@ internal static class MurderPlayerPatch
switch (target.GetCustomRole())
{
case CustomRoles.Lightning when killer != target:
Impostor.Lightning.MurderPlayer(killer, target);
Roles.Lightning.MurderPlayer(killer, target);
break;
case CustomRoles.Bane when killer != target:
Bane.OnKilled(killer);
@@ -945,7 +938,7 @@ internal static class ShapeshiftPatch
case Adventurer av when shapeshifting:
Adventurer.OnAnyoneShapeshiftLoop(av, __instance);
break;
case Crewmate.Sentry st:
case EHR.Roles.Sentry st:
st.OnAnyoneShapeshiftLoop(__instance, target);
break;
}
@@ -1911,7 +1904,7 @@ internal static class FixedUpdatePatch
if (target.AmOwner) Mark.Append(Sniper.GetShotNotify(target.PlayerId));
if (Impostor.Lightning.IsGhost(target)) Mark.Append(ColorString(GetRoleColor(CustomRoles.Lightning), "■"));
if (Roles.Lightning.IsGhost(target)) Mark.Append(ColorString(GetRoleColor(CustomRoles.Lightning), "■"));
Mark.Append(Medic.GetMark(seer, target));
Mark.Append(Gaslighter.GetMark(seer, target));
@@ -2108,7 +2101,7 @@ internal static class EnterVentPatch
Drainer.OnAnyoneEnterVent(pc, __instance);
Analyst.OnAnyoneEnterVent(pc);
Crewmate.Sentry.OnAnyoneEnterVent(pc);
Roles.Sentry.OnAnyoneEnterVent(pc);
switch (pc.GetCustomRole())
{
+2 -3
View File
@@ -7,11 +7,10 @@ using System.Text.RegularExpressions;
using AmongUs.Data;
using AmongUs.GameOptions;
using AmongUs.InnerNet.GameDataMessages;
using EHR.AddOns.Common;
using EHR.Crewmate;
using EHR.Gamemodes;
using EHR.Modules;
using EHR.Neutral;
using EHR.Patches;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using InnerNet;
+1 -1
View File
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using EHR.Impostor;
using EHR.Roles;
using HarmonyLib;
using Hazel;
using UnityEngine;
+1 -3
View File
@@ -1,10 +1,8 @@
using System;
using System.Linq;
using AmongUs.GameOptions;
using EHR.Crewmate;
using EHR.Impostor;
using EHR.Modules;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using Hazel;
+2 -4
View File
@@ -3,14 +3,12 @@ using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using BepInEx;
using EHR.AddOns.Crewmate;
using EHR.AddOns.Impostor;
using EHR.Crewmate;
using EHR.Neutral;
using EHR.Roles;
using EHR.Patches;
using HarmonyLib;
using Hazel;
using UnityEngine;
using EHR.Gamemodes;
namespace EHR;
+1 -3
View File
@@ -1,9 +1,7 @@
using System.Collections.Generic;
using System.Linq;
using AmongUs.GameOptions;
using EHR.AddOns.Crewmate;
using EHR.AddOns.GhostRoles;
using EHR.Impostor;
using EHR.Roles;
using EHR.Modules;
using HarmonyLib;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
+1 -2
View File
@@ -1,6 +1,5 @@
using AmongUs.GameOptions;
using EHR.Crewmate;
using EHR.Neutral;
using EHR.Roles;
using HarmonyLib;
using UnityEngine;
@@ -1,4 +1,4 @@
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Agent : RoleBase, IHideAndSeekRole
{
@@ -1,6 +1,7 @@
using AmongUs.GameOptions;
using EHR.Gamemodes;
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Dasher : RoleBase, IHideAndSeekRole
{
@@ -1,6 +1,7 @@
using System.Linq;
using EHR.Gamemodes;
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Detector : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,4 @@
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
internal class Fox : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,6 @@
namespace EHR.GameMode.HideAndSeekRoles;
using EHR.Gamemodes;
namespace EHR.Roles;
internal class Hider : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,4 @@
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
internal interface IHideAndSeekRole
{
@@ -1,6 +1,6 @@
using AmongUs.GameOptions;
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Jet : RoleBase, IHideAndSeekRole
{
@@ -1,6 +1,6 @@
using AmongUs.GameOptions;
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Jumper : RoleBase, IHideAndSeekRole
{
@@ -1,6 +1,7 @@
using System.Linq;
using EHR.Gamemodes;
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Locator : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,6 @@
namespace EHR.GameMode.HideAndSeekRoles;
using EHR.Gamemodes;
namespace EHR.Roles;
internal class Seeker : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,6 @@
namespace EHR.GameMode.HideAndSeekRoles;
using EHR.Gamemodes;
namespace EHR.Roles;
public class Taskinator : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,4 @@
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
internal class Troll : RoleBase, IHideAndSeekRole
{
@@ -1,4 +1,4 @@
namespace EHR.GameMode.HideAndSeekRoles;
namespace EHR.Roles;
public class Venter : RoleBase, IHideAndSeekRole
{
+1 -6
View File
@@ -11,12 +11,7 @@ using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AmongUs.GameOptions;
using EHR.AddOns.Crewmate;
using EHR.AddOns.Impostor;
using EHR.Crewmate;
namespace EHR;
namespace EHR.Roles;
public abstract class RoleBase : IComparable<RoleBase>
{
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using EHR.Modules;
using Hazel;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Allergic : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Anchor : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class AntiTP : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Antidote : IAddon
{
@@ -1,11 +1,12 @@
using System.Collections.Generic;
using System.Linq;
using EHR.Gamemodes;
using EHR.Modules;
using Hazel;
using UnityEngine;
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Asthmatic : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Autopsy : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Avenger : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Bait : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class BananaMan : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Beartrap : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Bewilder : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Blind : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Blocked : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Busy : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Clumsy : IAddon
{
@@ -1,7 +1,6 @@
using System.Collections.Generic;
using System.Linq;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Commited : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns;
namespace EHR.Roles;
public class Compelled : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Composter : IAddon
{
@@ -1,6 +1,5 @@
using System.Collections.Generic;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Deadlined : IAddon
{
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Disco : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Diseased : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Disregarded : IAddon
{
@@ -2,7 +2,7 @@ using System.Collections.Generic;
using EHR.Modules;
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class DoubleShot : IAddon
{
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using UnityEngine;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Dynamo : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Energetic : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Flash : IAddon
{
@@ -1,6 +1,6 @@
using static EHR.Options;
namespace EHR.AddOns.Common;
namespace EHR.Roles;
internal class Fool : IAddon
{
@@ -1,4 +1,4 @@
namespace EHR.AddOns.Common;
namespace EHR.Roles;
public class Fragile : IAddon
{
Loaded 100 of 551 files, more files were not shown because too many files have changed in this diff. Show more