File information

Last updated

Original upload

Created by

RavenKZP with QTR Modding

Uploaded by

RavenKZP

Virus scan

Safe to use

Tags for this mod

About this mod

If PC or NPC have weapon drawn, he/she/it must first sheathe it before drawing new weapon.

Requirements
Permissions and credits
Changelogs
Mod Description

If PC or NPC have weapon drawn, he/she/it must first sheathe it before drawing new weapon. 🗡️🔁🪓
Works for all weapons ⚔️🪓🗡️🏹, shields 🛡️🔰,spells 🔥❄️⚡✨, staffs🪄, scrolls 📜, lights 🔦.
Basically should work with everything hand equitable 👐
Works for all possible vanilla and mod added NPC 🧌🧝‍♂️🧙‍♂️🧟🧚‍♀️🥷.
.ini file & MCP Menu support (If you have SKSE Menu, press F1 to access options in game) 📋

Optional (require I4 and will take one ESL slot)
Shows info about weapon switches in Inventory/favourite menus by dynamically replacing object Icon with custom icon. 🎒🔁 


Disabled until it will be fixed:
Hold Ready weapon button for a ~sec (Configurable) to drop weapons, allowing you to equip new one instantly 🫸🗡️
NPC Drop Their weapons on switch if They are on low HP (Configurable via .ini and MCP - F1 in game, enabled by default) 🫸🔪
PC Drop his/her weapons on switch if he/she is on low HP (Configurable via .ini and MCP - F1 in game, disabled by default) 🪓🫷







Compatibility

This mod is an SKSE plugin, so it's be compatible with everything.
It's build with CommonLib-NG - credits to CharmedBaryon - powerofthree and others for this.
Confirmed to be working on game versions:
1.6.1170 - Myself and Quantumyilmaz
1.6.640  - Tarun 
1.5.97 - Sizif

VR - Not working even when I removed the PC functionality and left only for NPC it wasn't working.
Thanks JJFXVR for checking it.
If anyone would like to compile it for VR feel free, source code is on GitHub.

User Or Take - Compatible - 1.3.0+ version
Skyrim Souls - Compatible
Immersive Equipment Displays - Compatible (highly recommended)
Simple Dual Sheath - Compatible (highly recommended)
Weapon Styles - Draw-Sheathe animations for IED - Compatible (highly recommended)

Any Combat mod - Compatible
Any Weapon Re-positioner - Compatible
Any Animation replacer - Compatible
Any New Weapons mod - Compatible
... You got the point. Right?

Minor incompatibilities confirmed:
Unarmed Hotkey SKSE - weird behaviour may occur (If clicking unarmed when already unarmed)
Wheeler - weird behaviour may occur (Bows and Crossbows, anything else seems to be fine)
Extended Hotkey System - weird behaviour may occur (Invisible shield or similar)

Sad thing is the bugs are present on listed mods without my mod, (e.g. Invisible shield with extended hotkeys)
or occur because of the way how this mods are calling equip/unequip functions.
(E.g. Wheeler is spamming a lot of equip and unequip calls so my mod is going crazy).
I will do my best to make thing compatible, but it may require other mods to update.

Requirements

SKSE  
Address Library For SKSE plugins
 
Inventory Interface Information Injector Soft Requirement - highly recommended
dynamically change Icons during changing weapons
SKSE Menu Framework Soft Requirement - Edit Mods settings runtime
Weapon switch animation Fix or Behavior Patch Version - not a requirement but fix for vanilla animation bug

Source code

My Other Mods


Please take a look on my profile.

Future Plans

General Improvements.
OAR conditions to play only affected hand animation.

Take a look for my forum profile "About" section.

Special Thanks
Quantumyilmaz - for his awesome SKSE Templates, and general help and advise.
SkyrimThiago - for sending me all possible (61) addresses for Equip and Unequip functions so I could find the correct ones.
Mrowrpurr - She taught me Papyrus and now SKSE.
powerofthree - For releasing his awesome Use or Take with my patch for this mod.
My Wife -  for support during development plus help with Images/Icons.

All our Discord members, specially to Tarun and Sizif for tests and feedback on beta versions.
S-Matrix - Our Patreon Supporter, you give us wings.

Check out our Patreon with SkyrimThiagoQuantumyilmaz, and myself!
Join us over our Discord server!