diff options
author | Fedja Beader <fedja@protonmail.ch> | 2024-04-10 16:43:21 +0200 |
---|---|---|
committer | Fedja Beader <fedja@protonmail.ch> | 2024-04-10 16:43:57 +0200 |
commit | dc9c104ad231e6ba9f695072d36d586e2e3d3d4c (patch) | |
tree | 4c59694522a5c8f25bc06de6daa1e6804df5d293 /src/map/mob.cpp | |
parent | 0fb2ce09aeec67550a41f7027db5b68a6a8b06d7 (diff) | |
download | tmwa-dc9c104ad231e6ba9f695072d36d586e2e3d3d4c.tar.gz tmwa-dc9c104ad231e6ba9f695072d36d586e2e3d3d4c.tar.bz2 tmwa-dc9c104ad231e6ba9f695072d36d586e2e3d3d4c.tar.xz tmwa-dc9c104ad231e6ba9f695072d36d586e2e3d3d4c.zip |
Add server-wide drop rates modifier
Diffstat (limited to 'src/map/mob.cpp')
-rw-r--r-- | src/map/mob.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/map/mob.cpp b/src/map/mob.cpp index 4fd9d6d..f2f6815 100644 --- a/src/map/mob.cpp +++ b/src/map/mob.cpp @@ -2736,6 +2736,9 @@ int mob_damage(dumb_ptr<block_list> src, dumb_ptr<mob_data> md, int damage, if (sd && md && battle_config.pk_mode == 1 && (get_mob_db(md->mob_class).lv - sd->status.base_level >= 20)) drop_rate.num *= 1.25; // pk_mode increase drops if 20 level difference [Valaris] + + // server-wide drop rate scaling + drop_rate.num = (drop_rate.num * battle_config.drop_rate) / 100; if (!random_::chance(drop_rate)) continue; |