Original mod by NKM
https://steamcommunity.com/sharedfiles/filedetails/?id=3174160707
If the original author requests it, I will remove this update.
1.5: Requires HugsLib
1.6: HugsLib no longer required
--
All installed weapons* should be accessible via mod options to set magazine size and other reload-related settings.
(* - I'm not seeing the militor's shotgun and I have concerns about mechanoids in general. It seems to filter out non-craftable weapons. Confirming this, will probably set up a mod option)
Support for Tacticowl Continued (RunAndGun and SearchAndDestroy modules tested)
https://steamcommunity.com/sharedfiles/filedetails/?id=3266724749
- this seems wonky in general
Support for Giddy-Up 2 - Continued
https://steamcommunity.com/sharedfiles/filedetails/?id=3674332861
Pocket Sand - can throw errors if weapon is not in primary slot, looking into it
Added mod option to disable grenade reloading (requires restart)
- when set, filters out via:
1. weaponTags ("GrenadeDestructive", "EmpireGrenadeDestructive", "GrenadeFlame", "GrenadeEMP")
2. thingCategory ("Grenades")
3. custom hardcoded list (will make a modExtension soon)
(weaponTag "GunSingleUse" and thingSetMakerTag "SingleUseWeapon" is always filtered out)
--
Original mod notes (1.4):
- Magazines
- Reloading
- Nine ammo types based on tech level and damage type (optional)
# Compatible with most of the weapons from other mods.
# Presets are provided for the following mods
Rimsenal - Augmented Vanilla Pack
Vanilla Weapons Expanded
Vanilla Weapons Expanded - Quickdraw
Vanilla Weapons Expanded - Coilguns
Ancient Urban Ruins
The Dead Man's Switch
Cinders of the Embergarden
Assault Rifle Upgrades
Presets can be created (more examples in the 1.6\Defs\Presets folder within the mod):
Example:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<Reload.Defs.ReloadPresetDef>
<defName>Gun_Revolver</defName>
<ammoDef>R_Ammo_Industrial</ammoDef>
<magazineCapacity>6</magazineCapacity>
<reloadTicks>26</reloadTicks>
<loadsAmountPerReload>1</loadsAmountPerReload>
<moveSpeedPenalty>30</moveSpeedPenalty>
<beginSound>Revolver_Begin</beginSound>
<reloadSound>Revolver_ShellInject</reloadSound>
<endSound>Revolver_End</endSound>
</Reload.Defs.ReloadPresetDef>
</Defs>