Signed-off-by: Darshan Shaligram <dshaligram@users.sourceforge.net>
VCGT4KXIWEUVDLIOKJAE6S4ILI33AOJIRO6HP5JLQ7C2P6XJPMSAC
Q6QWWEURCCP5CRAMRDPFPMM7B6FLLOQZZMI553QKG4KEYVMXARCAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
// Damage averages 14 for 5HD, 18 for 10HD, 28 for 20HD.
damage_taken = 8 + random2(random2(4) + (random2(source->hit_dice*5) / 6) + (random2(source->hit_dice*5) / 7));
damage_taken = 8 + random2(random2(4) + (random2(source->hit_dice*5) / 6)
+ (random2(source->hit_dice*5) / 7));
damage_taken = 8 + random2(random2(4) + (random2(12 * source->hit_dice) / 6) + (random2(12 * source->hit_dice) / 7));
damage_taken = 8 + random2(random2(4)
+ (random2(12 * source->hit_dice) / 6)
+ (random2(12 * source->hit_dice) / 7));
// Apply "bonus" against flying/levitating characters after AC // has been checked.
// Apply "bonus" against flying/levitating characters after AC
// has been checked.
damage_taken -= defender->armour_class();
// Previous method of damage calculation (in line with player // airstrike) favoured high-AC player characters. damage_taken -= random2(defender->armour_class());
// Previous method of damage calculation (in line with player
// airstrike) favoured high-AC player characters.
damage_taken -= random2(defender->armour_class());