Pants color selector
[troll.git] / src / main / resources / view / config.js
index 3ac3c9a..933976f 100644 (file)
@@ -29,8 +29,8 @@ function trollToggle(toggle, title, def) {
     }
     obj['default'] = def;
     if (def == undefined) {
-        if (values.length > 2) {
-            obj['default'] = values.length * Math.floor(2 * Math.random());
+        if (obj['values'].length > 2) {
+            obj['default'] = obj['values'].length * Math.floor(2 * Math.random());
         }
         else {
             obj['default'] = Math.random() < 0.5;
@@ -40,8 +40,20 @@ function trollToggle(toggle, title, def) {
 }
 
 export const options = [
+    // TODO: detroll this a bit
+    trollToggle('konami', 'unused', undefined,
+                '←', 0, '↓', 1, '↑', 2, '→', 3, 'B', 4, 'A', 5),
+    trollToggle('pants', 'pants', 1 + Math.floor(3 * Math.random()),
+                'red', 1, 'green', 2, 'blue', 3, 'you perv', 4),
     trollToggle('verboseTrolling', 'Verbose Trolling', true,
                 'on', true, 'off', false),
     trollToggle('debug', 'Detroll Mode', false,
                 'on', true, 'off', false)
 ];
+
+for (var i = options.length-1; i > 1; i--) {
+    var s = Math.floor((i+1) * Math.random());
+    var selected = options[s];
+    options[s] = options[i];
+    options[i] = selected;
+}