ArcadeReload
Sweep your gun/magazine/clip/speedloader over a quickbelt slot that holds magazine/cartridge/clip/speedloader and the gun/magazine/clip/speedloader reloads itself, arcade style.
By Niko666
| Last updated | 11 hours ago |
| Total downloads | 32 |
| Total rating | 0 |
| Categories | Tweaks |
| Dependency string | Niko666-ArcadeReload-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_H3VR
BepInEx pack for H3VR. Preconfigured and ready to use.
Preferred version: 5.4.1700README
Albania Sunshine if it's actually good
Sweep your gun/magazine/clip/speedloader over a quickbelt slot that holds magazine/cartridge/clip/speedloader and the gun/magazine/clip/speedloader reloads itself, arcade style.
Detailed Features (TLDR above)
Show
- Gun has a magazine, quickbelt slot has a magazine - the rounds are moved over from the quickbelt magazine into the gun's magazine.
- Gun has a magazine, quickbelt slot has loose rounds - the loose rounds are pushed into the gun's magazine one at a time, the way you would push them in by hand. If the slot holds a palmed stack of rounds, the whole stack is used.
- Gun has no magazine mounted, quickbelt slot has a magazine - a magazine in the quickbelt slot is inserted straight into the gun.
- Gun cannot take magazines/uses internal mag, quickbelt slot has loose rounds (single shot rifles, break actions, ...) - rounds from the quickbelt are loaded into the chamber, one at a time.
- Revolvers - rounds are loaded into the empty cylinder positions only, one at a time, and only while the cylinder is actually open (swung out, or the loading gate open on a single action). Fired casings that are still sitting in the cylinder are left where they are, unless you edit the config to allow them to be replaced.
- Speedloaders - sweeping a revolver's cylinder over a speedloader in the quickbelt loads the cylinder in one go, moon clips and all - and, like the game itself, only while the cylinder is open.
- Cylinder-magazine guns (revolving shotguns like the Jackhammer, the grapple gun) - their removable cylinder is a speedloader object, so sweeping a loaded cylinder into them inserts the whole cylinder the way the game does it: the rounds land in the gun's own chambers and the gun actually fires. A gun whose cylinder is already in cannot take a second one, and an empty cylinder is never swallowed.
- Clips automatically feed the magazine - works just like if it's loose rounds in the quickbelt.
- Secondary magazine slots count as well: rounds fill the gun's own magazine first and the secondary magazines on the gun after that, and a magazine from the quickbelt can be inserted in an empty secondary magazine slot automatically.
- Magazines you are holding can be filled too - hold a magazine in your hand and sweep it over a quickbelt slot holding loose rounds, a clip or another magazine, and it takes the ammo. Same rules as always: rounds and clips go in one at a time, a quickbelt magazine is poured in. Picking a magazine out of a slot is not a sweep, so the fresh copy does not eat the ammo of the slot it came from - carry it away from the quickbelt first.
- Speedloaders and clips in your hand can be filled too - a revolver speedloader, or the cylinder you just ejected out of a revolving shotgun / grapple gun, takes rounds out of a quickbelt slot one chamber at a time (loose rounds and clips both work, and the round type has to match the cylinder). Eject the cylinder, sweep it over your shells, then sweep the gun over the cylinder and you are loaded again.
- Mixed ammo is respected, in stack order: if a quickbelt slot holds a stack of different rounds (a buckshot shell with a slug palmed behind it, a mixed tracer stack, ...) the gun is loaded with them in the order they sit in the stack, just like if you were loading them by hand manually.
- Underbarrel weapons are supported too: underbarrel launchers and shotguns etc. reload from the quickbelt exactly like a normal gun, using their own magazine well, tube or chamber. Sweeping also works if it has attached to another gun; if they use the same magazine/round type, the main gun is filled first.
- Spawnlocked slots behave like spawnlocked slots: the magazine / clip / speedloader / round in there is never used up, the gun gets a copy of it. Normal (Not-Spawnlocked) slots are consumed normally as you reload.
- Configurable, changes apply live (no scene reload needed).
How to use
- Put ammo in a quickbelt slot (magazine, clip, speedloader, or loose rounds).
- Hold your gun.
- Sweep the gun's feeding area - magazine well for magazine fed guns, the cylinder for revolvers, the chamber for everything else - across that slot.
Magazines and speedloaders fill the gun in one sweep. Loose rounds and clips feed in one round at a time (RoundFeedInterval), so just hold the gun (or the magazine) over the slot and let them go in. A weapon that is parked over a slot keeps trying, so if the gun was not ready when you swept (cylinder closed, bolt forward, loading gate shut) it simply starts loading the moment you open it.
Known Issues and Limitations
There might be more bugs I havn't found
- A gun that takes magazines but has none loads loose rounds into its chamber, not into a magazine it does not have, and only when the chamber is actually reachable (bolt back, action open). That is the same rule the game uses when you push a round in by hand.
- A revolver whose cylinder is still full of fired casings does nothing, because casings are left alone by default. Set
ReplaceSpentCasingstotruein the config if you want one sweep to swap the casings out for fresh rounds. - A magazine carried in the hand can only be filled from loose rounds, a clip or another magazine in the quickbelt. A speedloader in the quickbelt is not a source for it, and a magazine is not a source for a speedloader you are holding either (a magazine goes in the gun, a speedloader only takes individual rounds).
- Weapons that store ammo in something exotic (minigun, flamethrower, ...) generally do nothing, because they have no magazine, clip or chambers to fill.
- A revolving shotgun with no cylinder in it does nothing, because its rounds only live inside an inserted cylinder (sweep a loaded cylinder into it first).
- Might not work well with Potatoes Soup's Akimbo Reloading and ClipSlapAkimbo's Quickbelt Auto-Loading since they both are similar features. Other features from these 2 mods should work fine.
I Asked Myself These Questions
Vibecoding? ew...
DO NOT AI CODE, IT STRONGER THAN METH, I CAN'T EVEN WRITE A SINGLE LINE OF CODE ANYMORE
It's really useless and glitchy
- Sorry, I'm not good at modding. If you have any suggestions, feel free tell me. (Discord: 妮可_Niko666, I'm in UTC+8 timezone so probably won't respond to messages in time)
I want more
- I'll do my best.🫡
Credits
- H3VRPluginTemplate
- Potatoes Soup for the akimbo reload script that showed how the quickbelt slots and spawnlocked items are supposed to be handled
- Everybody in H3VR community
- You
