summaryrefslogtreecommitdiff
path: root/src/map/battle.cpp
diff options
context:
space:
mode:
authorHoraK-FDF <horak-fdf@web.de>2022-12-16 11:21:49 +0100
committerHoraK-FDF <horak-fdf@web.de>2022-12-16 11:21:49 +0100
commit67bf4970c20f18a55cab7adde58ef346f3d2ad1e (patch)
tree09dd88b4c9d8f72196748b12302495411e746200 /src/map/battle.cpp
parent3f9bfc2f611f4c775c3f1ead7a6c48d2f287e187 (diff)
downloadtmwa-67bf4970c20f18a55cab7adde58ef346f3d2ad1e.tar.gz
tmwa-67bf4970c20f18a55cab7adde58ef346f3d2ad1e.tar.bz2
tmwa-67bf4970c20f18a55cab7adde58ef346f3d2ad1e.tar.xz
tmwa-67bf4970c20f18a55cab7adde58ef346f3d2ad1e.zip
mobs critical_def + 10 drops + storage 500
Diffstat (limited to 'src/map/battle.cpp')
-rw-r--r--src/map/battle.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/map/battle.cpp b/src/map/battle.cpp
index 52be591..3b7c6b2 100644
--- a/src/map/battle.cpp
+++ b/src/map/battle.cpp
@@ -1592,6 +1592,8 @@ struct Damage battle_calc_pc_weapon_attack(dumb_ptr<block_list> src,
if (tsd && tsd->critical_def)
cri = cri * (100 - tsd->critical_def) / 100;
+ else if (tmd && tmd->stats[mob_stat::CRITICAL_DEF])
+ cri = cri * (100 - tmd->stats[mob_stat::CRITICAL_DEF]) / 100;
// ダブルアタックが発動していない | Double Attack is not activated
// 判定(スキルの場合は無視) | Judgment (ignored for skills)