diff --git a/src/monattack.cpp b/src/monattack.cpp index 646739419f4b4..46530885b7507 100644 --- a/src/monattack.cpp +++ b/src/monattack.cpp @@ -4834,8 +4834,9 @@ bool mattack::evolve_kill_strike( monster *z ) const std::string target_name = target->disp_name(); damage_instance damage( z->type->melee_damage ); damage.mult_damage( 1.33f ); - int damage_dealt = target->deal_damage( z, bp_torso, damage_instance( DT_STAB, rng( 10, 20 ), - rng( 5, 15 ) ) ).total_damage(); + damage.add( damage_instance( DT_STAB, dice( z->type->melee_dice, z->type->melee_sides ), rng( 5, + 15 ), 1.0, 0.5 ) ); + int damage_dealt = target->deal_damage( z, bp_torso, damage ).total_damage(); if( damage_dealt > 0 ) { auto msg_type = target == &g->u ? m_bad : m_warning; target->add_msg_player_or_npc( msg_type,