From e3837464b08a7f13a4fdba6b5c0e72a74dc6e433 Mon Sep 17 00:00:00 2001 From: Maxim Martyanov Date: Tue, 21 Jul 2020 15:14:54 +0300 Subject: [PATCH] Count in addition to inventory full player's inventory size to be sure it can hold everything without invalidation. --- antigrief.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/antigrief.lua b/antigrief.lua index c5b0a624..26cd5afa 100644 --- a/antigrief.lua +++ b/antigrief.lua @@ -619,7 +619,7 @@ local function on_player_cancelled_crafting(event) local crafting_queue_canceled_item_slot_count = #event.items if crafting_queue_canceled_item_slot_count > player_inventory_free_slot_count then - player.character.character_inventory_slots_bonus = crafting_queue_canceled_item_slot_count + player_inventory_free_slot_count + player.character.character_inventory_slots_bonus = crafting_queue_canceled_item_slot_count + #player.get_main_inventory() for i = 1, crafting_queue_canceled_item_slot_count do player.character.get_main_inventory().insert(event.items[i]) end