Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Great utility asset, but somehow the SSAVE_PROTECTION.NONE is showing encrypted, and the SSAVE_PROTECTION.ENCODE is readable.
no big deal, I just thought I'd let you know.

obj_fruits
create:
fruit1 = ""; 
fruit2 = ""; 
fruit3 = ""; 
fruit4 = "";  
LoadFruits();
step:
if (keyboard_check_pressed(ord("1"))) {     SaveFruits(); }  
if (keyboard_check_pressed(ord("2"))) {     LoadFruits(); }  
if (keyboard_check_pressed(ord("3"))) {     ResetFruitSave(SSAVE_PROTECTION.NONE); }  
if (keyboard_check_pressed(ord("4"))) {     ResetFruitSave(SSAVE_PROTECTION.ENCODE); }  
if (keyboard_check_pressed(ord("5"))) {     ResetFruitSave(SSAVE_PROTECTION.ENCRYPT); }
if (keyboard_check_pressed(ord("J"))) {    
fruit1 = choose("apple", "banana", "orange", "grape", "melon"); 
fruit2 = choose("apple", "banana", "orange", "grape", "melon"); 
fruit3 = choose("apple", "banana", "orange", "grape", "melon"); 
fruit4 = choose("apple", "banana", "orange", "grape", "melon");
}
function FruitSave() : SSave("fruit") constructor {
    add_value("fruit1", SSAVE_TYPE.STRING, "");
    add_value("fruit2", SSAVE_TYPE.STRING, "");
    add_value("fruit3", SSAVE_TYPE.STRING, "");
    add_value("fruit4", SSAVE_TYPE.STRING, "");
}
function SaveFruits() {
    var save = ssave_get(FruitSave);
    save.set("fruit1", fruit1);
    save.set("fruit2", fruit2);
    save.set("fruit3", fruit3);
    save.set("fruit4", fruit4);
    save.save(); 
} function LoadFruits() {     var save = ssave_get(FruitSave);     fruit1 = save.get("fruit1", "");     fruit2 = save.get("fruit2", "");     fruit3 = save.get("fruit3", "");     fruit4 = save.get("fruit4", ""); } function ResetFruitSave(protection_type = SSAVE_PROTECTION.NONE) {     var save = new FruitSave();
    save.set_protection(protection_type);     save.save();
    global.__ssave_manager.get(FruitSave);
}