From 7a1ea09eb1a69512651431a672c339991c7af226 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Fri, 16 Apr 2021 01:46:53 +0200 Subject: [PATCH] Fixed mob drop index calculation Thanks to @pigati23 --- src/map/mob.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/map/mob.cpp b/src/map/mob.cpp index d2325c5cb5..cdde034268 100644 --- a/src/map/mob.cpp +++ b/src/map/mob.cpp @@ -4201,7 +4201,14 @@ const std::string MobDatabase::getDefaultLocation() { bool MobDatabase::parseDropNode(std::string nodeName, YAML::Node node, uint8 max, s_mob_drop *drops) { const YAML::Node &dropNode = node[nodeName]; - uint16 i = 0; + uint16 i; + + // Find first empty spot + for( i = 0; i < max; i++ ){ + if( drops[i].nameid == 0 ){ + break; + } + } for (const YAML::Node &dropit : dropNode) { uint16 index;