--[[local function checkEmptyDisinfectantPan(player)
    if not isServer() then return end
    local inventory = player:getInventory()
    
    -- Lista degli oggetti da controllare (ID completi del modulo)
    -- Se i tuoi oggetti sono in un modulo specifico, aggiungi "Modulo." davanti al nome
    local itemsToCheck = {
        "DisinfectantSaucepan",
        "MallowHerbalTea",
        "LemongrassRemedy",
        "GinsengInfusion"
    }

    for _, itemType in ipairs(itemsToCheck) do
        local items = inventory:getItemsFromType(itemType)
        
        for i = items:size() - 1, 0, -1 do
            local item = items:get(i)
            local fluidContainer = item:getFluidContainer()
            
            -- Se il contenitore esiste ed è vuoto
            if fluidContainer and fluidContainer:isEmpty() then
                -- 1. Rimuoviamo l'oggetto attuale
                inventory:Remove(item)
                sendRemoveItemFromContainer(inventory, item)
                
                -- 2. Creiamo la Saucepan vuota standard
                local saucepan = instanceItem("Base.Saucepan")
                inventory:AddItem(saucepan)
                sendAddItemToContainer(inventory, saucepan)
            end
        end
    end
end

-- Hook per l'evento
Events.OnPlayerUpdate.Add(checkEmptyDisinfectantPan)--]]

