#pragma once

class IPackValueSupplier
{
public:
    IPackValueSupplier() = default;
    virtual ~IPackValueSupplier() = default;
    IPackValueSupplier(const IPackValueSupplier& other) = default;
    IPackValueSupplier(IPackValueSupplier&& other) noexcept = default;
    IPackValueSupplier& operator=(const IPackValueSupplier& other) = default;
    IPackValueSupplier& operator=(IPackValueSupplier&& other) noexcept = default;

    virtual int GetCurrentPack() const = 0;
};