|
|
|
@@ -14,6 +14,12 @@ let player = new Player(); |
|
|
|
|
|
|
|
let respawnRoom; |
|
|
|
|
|
|
|
let prefs = { |
|
|
|
player: { |
|
|
|
prey: true |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
function round(number, digits) { |
|
|
|
return Math.round(number * Math.pow(10,digits)) / Math.pow(10,digits); |
|
|
|
} |
|
|
|
@@ -229,6 +235,17 @@ function generateSettings() { |
|
|
|
|
|
|
|
function applySettings(settings) { |
|
|
|
player.name = settings.name; |
|
|
|
|
|
|
|
for (let key in settings) { |
|
|
|
if (settings.hasOwnProperty(key)) { |
|
|
|
if (key.match(/prefs/)) { |
|
|
|
let tokens = key.split("-"); |
|
|
|
let pref = prefs; |
|
|
|
pref = tokens.slice(1,-1).reduce((pref, key) => pref[key], pref); |
|
|
|
pref[tokens.slice(-1)[0]] = settings[key]; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function saveSettings() { |
|
|
|
|