function creature_on_before_hit(npc, shit, bone_id, flags) if not (shit.draftsman and shit.draftsman:id() == AC_ID) then return end local wpn = db.actor:active_item() if not wpn then return end if (not db.actor:active_detector()) then return end if (not new_axes[wpn:section()]) then return end local one_handed_attacks = 0.4 shit.power = shit.power * one_handed_attacks end new_axes = { wpn_axe = true, wpn_axe2 = true, wpn_axe3 = true, mmf_shovel_mili = true, mmf_shovel_old = true } function actor_on_hud_animation_play(anm_table, item) if not item then return end if (not new_axes[item:section()]) then return end if anm_table.anm_name == "anm_show" and db.actor:active_detector() then anm_table.anm_name = "anm_1h_show" end end function on_game_start() RegisterScriptCallback("npc_on_before_hit", creature_on_before_hit) RegisterScriptCallback("monster_on_before_hit", creature_on_before_hit) RegisterScriptCallback("actor_on_hud_animation_play", actor_on_hud_animation_play) end