diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 011f35e21a889a7cbe9c4d1328994d5fe2e3e832..6d5d792db8fee9a1d22b18f4cb32b9b749c44ebb 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -3833,6 +3833,8 @@ function _M:quickSwitchWeapons(free_swap, message, silent) self.off_weapon_slots = not self.off_weapon_slots self.changed = true + + self:fireTalentCheck("callbackOnQuickSwitchWeapons") end --- Call when an object is worn @@ -5072,6 +5074,7 @@ local sustainCallbackCheck = { callbackOnStatChange = "talents_on_stat_change", callbackOnTakeDamage = "talents_on_take_damage", callbackOnHeal = "talents_on_heal", + callbackOnQuickSwitchWeapons = "talents_on_quick_switch_weapon", callbackOnWear = "talents_on_wear", callbackOnTakeoff = "talents_on_takeoff", callbackOnTalentPost = "talents_on_talent_post",