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);
}