2 Commits
2 changed files with 15 additions and 2 deletions
+14 -1
View File
@@ -61,7 +61,7 @@ public class FullAuto : SonsMod
_ => FireMode.Auto
};
CheckFireInputPatch.CancelBurst();
SonsTools.ShowMessage(ModeName(), 2f);
ShowMode();
RLog.Msg($"FullAuto mode: {ModeName()}");
}
}
@@ -128,6 +128,11 @@ public class FullAuto : SonsMod
};
}
internal static void ShowMode()
{
SonsTools.ShowMessage(ModeName(), 2f);
}
internal static void Announce()
{
var text = Enabled ? $"{ModeName()} ({Rpm} RPM)" : "FullAuto OFF";
@@ -195,6 +200,7 @@ internal static class CheckFireInputPatch
private static float _nextShot;
private static int _burstLeft;
private static float _lastGunTime = -1f;
private static IntPtr _lastGunPtr = IntPtr.Zero;
private static bool _triggerDown;
private static float _releasedFor;
private static bool _actionFailed;
@@ -330,6 +336,13 @@ internal static class CheckFireInputPatch
return true;
var allowed = IsAllowed(__instance);
var ptr = __instance.Pointer;
if (allowed && FullAuto.Enabled && (!HoldingGun || ptr != _lastGunPtr))
FullAuto.ShowMode();
if (allowed)
_lastGunPtr = ptr;
_lastGunTime = allowed ? Time.time : -1f;
if (!FullAuto.Enabled || !allowed)
+1 -1
View File
@@ -3,7 +3,7 @@
"id": "FullAuto",
"name": "FullAuto",
"author": "JustinOros",
"version": "1.0.0",
"version": "1.1.0",
"description": "Hold fire to shoot any gun full-auto at a configurable rate",
"gameVersion": "1.0.0",
"platform": "Client",