瀏覽代碼

Fixed dropall counter (#4331)

Fixes #4330
Lemongrass3110 5 年之前
父節點
當前提交
beb6b579f2
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      src/map/atcommand.cpp

+ 6 - 3
src/map/atcommand.cpp

@@ -5534,9 +5534,12 @@ ACMD_FUNC(dropall)
 				if( sd->inventory.u.items_inventory[i].equip != 0 )
 					pc_unequipitem(sd, i, 3);
 				pc_equipswitch_remove(sd, i);
-				if(pc_dropitem(sd, i, sd->inventory.u.items_inventory[i].amount))
-					count += sd->inventory.u.items_inventory[i].amount;
-				else count2 += sd->inventory.u.items_inventory[i].amount;
+
+				int amount = sd->inventory.u.items_inventory[i].amount;
+
+				if(pc_dropitem(sd, i, amount))
+					count += amount;
+				else count2 += amount;
 			}
 		}
 	}