diff options
-rw-r--r-- | src/map/script-fun.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map/script-fun.cpp b/src/map/script-fun.cpp index de4525b..feaf388 100644 --- a/src/map/script-fun.cpp +++ b/src/map/script-fun.cpp @@ -3099,9 +3099,10 @@ void builtin_getmobdrops(ScriptState *st) status = 1; + const mob_db_& mob_info = get_mob_db(mob_id); for (; i < MaxDrops; ++i) { - auto& dropitem = get_mob_db(mob_id).dropitem[i]; + auto& dropitem = mob_info.dropitem[i]; if (dropitem.nameid) { set_reg(bl, VariableCode::VARIABLE, SIR::from(variable_names.intern("$@MobDrop_item"_s), i), dropitem.p.num); |