Moffein-ArtificerM1Reload icon

ArtificerM1Reload

Makes Artificer primaries scale with attack speed instead of cooldown. Client-Side and Vanilla-Compatible!

Last updated 4 months ago
Total downloads 67874
Total rating 10 
Categories Mods Tweaks Client-side
Dependency string Moffein-ArtificerM1Reload-1.1.1
Dependants 43 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.1905 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.1905
RiskofThunder-HookGenPatcher-1.2.3 icon
RiskofThunder-HookGenPatcher

MMHOOK generation at runtime.

Preferred version: 1.2.3

README

ArtificerM1Reload

Makes Artificer's primaries scale with attack speed instead of cooldown. Reloading takes 1s per shot (1.2s CD in vanilla), but the timer gets reset whenever you fire your primary.

Client-Side and Vanilla-Compatible.

Takes priority over RiskyMod's changes.

For Mod Devs

You can make your Artificer primary compatible with this mod with:

MageStockController.SkillInfo skillInfo = new  MageStockController.SkillInfo();
MageStockController.skillInfo.reloadEffectPrefab = GameObject; //MageStockController has the muzzleflash prefabs to use for this
MageStockController.skillInfo.baseReloadDuration = float;
MageStockController.skillInfo.rechargeStock = int;

ArtificerM1Reload.MageStockController.StatePairs.Add(typeof(ENTITYSTATETYPE), skillInfo);

Installation

Drop ArtificerM1Reload.dll into \BepInEx\plugins\