// Tie (missed) $_SESSION['disp_msg'][] = $defender->name . " " . $lang_comb["def_ur_att"]; } if (DEBUG >= 1) { $_SESSION['disp_msg'][] = "**DEBUG: damage multiplier = " . $damage_multiplier; } if ($damage_multiplier > 0) { // Hit // Do and show damage to Opponent if ($comb_act == "magic_attack") { // magic damage $_SESSION['dmg_to_opp'] = roll_damage(root_damage($min_damage * $damage_multiplier), root_damage($max_damage * $damage_multiplier)) + $character->wisdom; } else { // normal damage //FIXME: this is odd, attack_min,max turn up the second time $_SESSION['dmg_to_opp'] = roll_damage(root_damage($character->attack_min() * $damage_multiplier) - $defender->defense_min() / 2, root_damage($character->attack_max() * $damage_multiplier) - $defender->defense_min()); if ($character->race == 'Vampire') { $_SESSION['disp_msg'][] = "{$lang_comb['suck_opp_blood']}"; $character->stamina_points += $_SESSION['dmg_to_opp']; } } if (DEBUG >= 1) { $_SESSION['disp_msg'][] = "**DEBUG: dmg_to_opp = " . $_SESSION['dmg_to_opp']; } if ($_SESSION['dmg_to_opp'] <= 0) { $_SESSION['dmg_to_opp'] = 1; } $defender->hit_points = $defender->hit_points - $_SESSION['dmg_to_opp']; $_SESSION['disp_msg'][] = "{$lang_comb['att_hit_foor']} {$_SESSION['dmg_to_opp']}"; //Update Opponent Hit Points in the DataBase $res = mysql_query($sql);