diff --git a/mods/pclasses/inventory.lua b/mods/pclasses/inventory.lua index bcab7d28..8d38727b 100755 --- a/mods/pclasses/inventory.lua +++ b/mods/pclasses/inventory.lua @@ -58,7 +58,7 @@ function pclasses.api.vacuum_graveyard(player) for i = 1,7*8 do local stack = grave_inv:get_stack("graveyard", i) - if pclasses.api.util.can_have_item(pname, stack:get_name()) then + if pclasses.data.reserved_items[stack:get_name()] and pclasses.api.util.can_have_item(pname, stack:get_name()) then grave_inv:set_stack("graveyard", i, nil) player_inv:set_stack("graveyard", i, nil) if player_inv:room_for_item("main", stack) then diff --git a/mods/pclasses/textures/pclasses_grave_button.png b/mods/pclasses/textures/pclasses_grave_button.png new file mode 100644 index 00000000..0da8523a Binary files /dev/null and b/mods/pclasses/textures/pclasses_grave_button.png differ