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
15 changes: 7 additions & 8 deletions CrowdedAddon.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
using Lotus.Addons;
using Lotus.GameModes.Standard;
using CrowdedAddon.Version;
using Lotus.Roles;
using System.Collections.Generic;
using Lotus.GameModes;
using HarmonyLib;
using HarmonyLib.Tools;
using System.Reflection;
using AmongUs.GameOptions;
using System.Linq;
Expand All @@ -21,10 +16,14 @@ public class CrowdedAddon: LotusAddon
private Harmony harmony;
public override void Initialize()
{
NormalGameOptionsV09.RecommendedImpostors = NormalGameOptionsV09.MaxImpostors = Enumerable.Repeat(128, 128).ToArray();
NormalGameOptionsV09.MinPlayers = Enumerable.Repeat(4, 128).ToArray();
HideNSeekGameOptionsV09.MinPlayers = Enumerable.Repeat(4, 128).ToArray();
NormalGameOptionsV10.RecommendedImpostors = NormalGameOptionsV10.MaxImpostors = Enumerable.Repeat(128, 128).ToArray();
NormalGameOptionsV10.MinPlayers = Enumerable.Repeat(4, 128).ToArray();
HideNSeekGameOptionsV10.MinPlayers = Enumerable.Repeat(4, 128).ToArray();

ClassInjector.RegisterTypeInIl2Cpp<MeetingHudPagingBehaviour>();
ClassInjector.RegisterTypeInIl2Cpp<ShapeShifterPagingBehaviour>();
ClassInjector.RegisterTypeInIl2Cpp<VitalsPagingBehaviour>();

harmony = new Harmony("com.citriondragon.crowdedaddon");
harmony.PatchAll(Assembly.GetExecutingAssembly());

Expand Down
2 changes: 1 addition & 1 deletion CrowdedAddon.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

<ItemGroup>

<PackageReference Include="AmongUs.GameLibs.Steam" Version="2025.4.15" PrivateAssets="all" />
<PackageReference Include="AmongUs.GameLibs.Steam" Version="2025.9.9" PrivateAssets="all" />
<PackageReference Include="BepInEx.IL2CPP.MSBuild" Version="2.1.0-rc.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Expand Down
4 changes: 2 additions & 2 deletions src/Patches/Crowded.cs
Original file line number Diff line number Diff line change
Expand Up @@ -266,11 +266,11 @@ public static bool Prefix(CreateOptionsPicker __instance)
}
}

[HarmonyPatch(typeof(NormalGameOptionsV09), nameof(NormalGameOptionsV09.AreInvalid))]
[HarmonyPatch(typeof(NormalGameOptionsV10), nameof(NormalGameOptionsV10.AreInvalid))]
public static class InvalidOptionsPatches
{
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static bool Prefix(NormalGameOptionsV09 __instance, [HarmonyArgument(0)] int maxExpectedPlayers)
public static bool Prefix(NormalGameOptionsV10 __instance, [HarmonyArgument(0)] int maxExpectedPlayers)
{
return __instance.MaxPlayers > maxExpectedPlayers ||
__instance.NumImpostors < 1 ||
Expand Down