void retort(CHAR_DATA * ch, CHAR_DATA * victim)
{
if (IS_NPC(victim)) return;
OBJ_DATA *wield;
OBJ_DATA *wield1;
OBJ_DATA *wield2;
OBJ_DATA *wield3;
OBJ_DATA *wield4;
OBJ_DATA *wield5;
OBJ_DATA *wield6;
wield1 = get_eq_char(victim, WEAR_WIELD);
wield2 = get_eq_char(victim, WEAR_HOLD);
wield3 = get_eq_char(victim, WEAR_THIRD);
wield4 = get_eq_char(victim, WEAR_FOURTH);
wield5 = get_eq_char(victim, WEAR_TWO_HANDED);
wield6 = get_eq_char(victim, WEAR_TWO_HANDED2);
if (IS_FIGHTER(victim) && IS_SET(victim->pcdata->powers3[BM_BITS], BLADE_RETORT)
&& number_percent() > 90)
{
do_say(victim, "#WFighter Retort!#n");
if (wield1 != NULL) one_hit(victim,ch,-1,1);
if (wield2 != NULL) one_hit(victim,ch,-1,2);
if (wield3 != NULL) one_hit(victim,ch,-1,3);
if (wield4 != NULL) one_hit(victim,ch,-1,4);
if (wield5 != NULL) one_hit(victim,ch,-1,5);
if (wield6 != NULL) one_hit(victim,ch,-1,6);
}
return;
}