JohnEdwa-RTAutoSprintAddon icon

RTAutoSprintAddon

Adds AutoSprint support for a few custom survivors/skill packs, as well as a config option to add them manually.

Last updated 3 weeks ago
Total downloads 1224
Total rating 1 
Categories Tweaks Client-side
Dependency string JohnEdwa-RTAutoSprintAddon-1.0.0
Dependants 1 other mod depends on this mod

This mod requires the following mods to function

bbepis-BepInExPack-5.3.1 icon
bbepis-BepInExPack

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

Preferred version: 5.3.1
JohnEdwa-RTAutoSprintEx-2.0.0 icon
JohnEdwa-RTAutoSprintEx

RTAutoSprint fixed and enhanced with more features. Sprint automatically, but only when you would be allowed to do so in the first place.

Preferred version: 2.0.0

README

RT AutoSprint Addon | Game ver. 1.1.1.4


Latest Patch.

1.0.0 [2021-04-xx]

  • First Release.

Description

Additional module for RTAutoSprintExtended that adds patches for a few custom characters and skill packs, as well as a way to set them up as a configuration file entry.

Mod compatibility and "API":

Included patches:

  • Artificer Extended: Animation delay for IceShard, LaserBolt and SnowBall. Sprint disable for CastThunder.
  • MandoGaming: Animation delay for HeavyPistol2 and BeamPistol.
  • EggsSkills: Animation delay for CombatShotgunEntity, TeslaMineFireState. Sprint disable for DirectiveRoot.
  • Playble Templar: Sprint disable for TemplarRifleFire.
  • The House: Sprint disable for Roulette.

Configuration

  • EnableDebugLog: If the addons spits out what it's doing in the console or not.
  • SprintDisableEntityStates: List of EntityStates that disable sprinting. separated by ,.
  • AnimationDelayEntityStates: List of EntityStates that check for duration field for a delay, separated by ,.

And individual on/off toggles for the included patches/addons.


The rest is for RTAutoSprintEx, i.e what this addon is doing.

You can use SendMessage to register an EntityState to the list of Sprint Disablers and Animation Delayers.
Add a soft dependency to ensure RTAutoSprintEx (not RTAutoSprintAddon) is loaded before your mod.

[BepInDependency("com.johnedwa.RTAutoSprintEx", BepInDependency.DependencyFlags.SoftDependency)]

if (BepInEx.Bootstrap.Chainloader.PluginInfos.ContainsKey("com.johnedwa.RTAutoSprintEx")) {
    SendMessage("RT_SprintDisableMessage", "EntityStates.Mage.Weapon.Flamethrower"); 
    SendMessage("RT_AnimationDelayMessage", "EntityStates.Mage.Weapon.FireFireBolt"); 
}

RT_SprintDisableMessage blocks AutoSprinting from activating when the player is in that EntityState.
RT_AnimationDelayMessage looks for a field called duration to use as a delay - useful for keeping wind-down animations from being immediately cancelled.

Changelog

1.0.0 [2021-04-xx]

  • First Release.

Full changelog can be found in CHANGELOG.MD.

Contact

Open an issue at the Github repo or find me on the RoR2 modding discord (JohnEdwa#7903).

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-4-26 1.0.0 1224 Version 1.0.0 Install