Added Presets Back

Presets have been added back, and you are now able to change the file
name dynamically.

While you'll need to load a save file to activate a preset, it'll do
fine until I can think of an optimal UI change to allow it.
This commit is contained in:
TheCreatorJames
2016-07-22 17:55:25 -05:00
parent f4cadae746
commit 06186fb649
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -279,7 +279,7 @@
<hr />
<label title="Savefile names can only be 'Vault1.sav', 'Vault2.sav' or 'Vault3.sav'">Savefile Name: </label> <input type="text" name="presetSaveName" id="presetSaveName" placeholder="Vault1.sav" value="Vault1.sav" ><br>
<label title="Savefile names can only be 'Vault1.sav', 'Vault2.sav' or 'Vault3.sav'">Savefile Name: </label> <input type="text" name="presetSaveName" id="presetSaveName" placeholder="Vault1.sav" value="Vault2.sav" ><br>
<br><center><b><a href="SaveDecrypt.html">Fallout Shelter Save Decryptor</a></b></center>
+3 -2
View File
@@ -97,6 +97,7 @@ function decrypt(evt, fileName, base64Str) {
var plainBits = sjcl.mode.cbc.decrypt(prp, cipherBits, iv);
var jsonStr = sjcl.codec.utf8String.fromBits(plainBits);
try {
document.getElementById("presetSaveName").value = fileName;
edit(fileName, JSON.parse(jsonStr));
} catch (e) {
throw "Decrypted file does not contain valid JSON: " + e
@@ -336,7 +337,7 @@ app.controller('dwellerController', function ($scope) {
};
$scope.download = function () {
encrypt($scope.fileName, $scope.save);
encrypt(document.getElementById("presetSaveName").value, $scope.save);
};
$scope.colortofos = colortofos;
@@ -762,8 +763,8 @@ function preset(preset, saveFileName){
if (xhr.readyState == 4) {
var resp = JSON.parse(xhr.responseText);
$('.instructions').hide();
edit(saveFileName, resp);
edit(saveFileName, resp);
}
};