mirror of
https://github.com/rakion99/shelter-editor.git
synced 2026-07-28 04:06:42 +00:00
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:
+1
-1
@@ -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
@@ -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);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user