Skip to content

Commit 0185c17

Browse files
committed
Fixed plugin loading error triggered by InjectorOptions.
1 parent 9566598 commit 0185c17

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

NewMod/Buttons/Injector/InjectButton.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class InjectButton : CustomActionButton<PlayerControl>
2929
/// <summary>
3030
/// Maximum allowed injections, configured via <see cref="InjectorOptions"/>.
3131
/// </summary>
32-
public override int MaxUses => OptionGroupSingleton<InjectorOptions>.Instance.MaxSerumUses;
32+
public override int MaxUses => (int)OptionGroupSingleton<InjectorOptions>.Instance.MaxSerumUses;
3333

3434
/// <summary>
3535
/// Effect duration — unused here since injection is instant.

NewMod/Options/Roles/InjectorOptions/InjectorOptions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ public class InjectorOptions : AbstractOptionGroup<InjectorRole>
1515
public float SerumCooldown { get; set; } = 20f;
1616

1717
[ModdedNumberOption("Max Serum Uses", min: 1, max: 10)]
18-
public int MaxSerumUses { get; set; } = 3;
18+
public float MaxSerumUses { get; set; } = 3;
1919

2020
[ModdedNumberOption("Injections Required to Win", min: 1, max: 10)]
21-
public int RequiredInjectCount { get; set; } = 3;
21+
public float RequiredInjectCount { get; set; } = 3;
2222

2323
[ModdedNumberOption("Adrenaline Effect (+% Speed)", min: 10, max: 200, increment: 5, suffixType: MiraNumberSuffixes.Percent)]
2424
public float AdrenalineSpeedBoost { get; set; } = 10f;

NewMod/Patches/EndGamePatch.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ public static bool CheckEndGameForRole<T>(ShipStatus __instance, GameOverReason
223223
if (typeof(T) == typeof(InjectorRole))
224224
{
225225
int injectedCount = Utils.GetInjectedCount();
226-
int required = OptionGroupSingleton<InjectorOptions>.Instance.RequiredInjectCount;
226+
int required = (int)OptionGroupSingleton<InjectorOptions>.Instance.RequiredInjectCount;
227227
shouldEndGame = injectedCount >= required;
228228
}
229229
if (shouldEndGame)

0 commit comments

Comments
 (0)