Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
16
Indexable
if not CoD.SavingDataUtility then
    CoD.SavingDataUtility = {}
end

local loadoutSlotNames =  {
    "primary", "secondary", "secondaryattachment6cosmeticvariant"
}

function CoD.SavingDataUtility.SaveData(InstanceRef, SaveSpot, SaveValue)
    if SaveSpot < 50 then
        Engine.SetBubbleGumBuff(0, math.floor(SaveSpot / 5), SaveSpot % 5, SaveValue)
        Engine.StorageWrite(0, Enum.StorageFileType.STORAGE_ZM_LOADOUTS_OFFLINE)
    else
        SaveSpot = SaveSpot - 50
        Engine.SetClassItem(0, math.floor(SaveSpot / #loadoutSlotNames), loadoutSlotNames[(SaveSpot % #loadoutSlotNames) + 1], SaveValue)
        Engine.Exec(0, "saveLoadout")
    end
end

function CoD.SavingDataUtility.GetData(InstanceRef, SaveSpot)
    if SaveSpot < 50 then
        return Engine.GetBubbleGumBuff(0, math.floor(SaveSpot / 5), SaveSpot % 5)
    else
        SaveSpot = SaveSpot - 50
        return Engine.GetClassItem(0, math.floor(SaveSpot / #loadoutSlotNames), loadoutSlotNames[(SaveSpot % #loadoutSlotNames) + 1], false)
    end
end
Editor is loading...
Leave a Comment