Example #1
0
    /////////////////
    public bool TryRemoveMaterial(MaterialData data, int amount)
    {
        MaterialInfo info = GetMaterialInfo(data);

        if (info == null)
        {
            return(false);
        }

        if (info.TryRemoveMaterial(amount))
        {
            if (info.Amount <= 0)
            {
                PlayerMaterials.Remove(info);
            }

            return(true);
        }

        return(false);
    }