Make the trolling optional
[troll.git] / src / main / java / com / codingame / game / View.java
index a032aff..9ef1d6b 100644 (file)
@@ -27,8 +27,7 @@ class View {
         STILL("stands still.", 1),
         RIGHT("walks right.", 2);
 
         STILL("stands still.", 1),
         RIGHT("walks right.", 2);
 
-        String movement;
-        int index;
+        String movement; int index;
         Dir(String mvt, int i) { movement = mvt; index = i; }
     }
 
         Dir(String mvt, int i) { movement = mvt; index = i; }
     }
 
@@ -375,6 +374,7 @@ class View {
             .setStrokeColor(0xFFFF00)
             .setFillColor(0xFFFF00)
             .setFontSize(40);
             .setStrokeColor(0xFFFF00)
             .setFillColor(0xFFFF00)
             .setFontSize(40);
+        toggleModule.displayOnToggleState(trollMessage, "verboseTrolling", true);
     }
 
     private void moveTroll() {
     }
 
     private void moveTroll() {
@@ -503,16 +503,18 @@ class View {
             return specials[random.nextInt(specials.length)];
         }
 
             return specials[random.nextInt(specials.length)];
         }
 
-        int i = random.nextInt(directed.length + isotropic.length);
+        // yup, still biased
+        int i = random.nextInt(directed.length + isotropic.length / 3);
         if (i < directed.length) {
             return directed[i][d.index];
         }
         else {
         if (i < directed.length) {
             return directed[i][d.index];
         }
         else {
-            return isotropic[i-directed.length];
+            return isotropic[random.nextInt(isotropic.length)];
         }
     }
 
     String specials[] = {
         }
     }
 
     String specials[] = {
+        "Never gonna give you up\nNever gonna let you down\nNever gonna run around and desert you\nNever gonna make you cry\nNever gonna say goodbye\nNever gonna tell a lie and hurt you",
         "CG know what they're doing."
     };
 
         "CG know what they're doing."
     };
 
@@ -521,23 +523,22 @@ class View {
         { "Han shot first", "I am your father", "Greedo shot first" },
 
         // everyday life
         { "Han shot first", "I am your father", "Greedo shot first" },
 
         // everyday life
-        { "tea > coffee", "XXX", "coffee > tea" },
+        { "tea > coffee", "just drink\nkool-aid", "coffee > tea" },
         { "Marvel > DC", "Disney > 50 shades", "DC > Marvel" },
         { "Marvel > DC", "Disney > 50 shades", "DC > Marvel" },
-
-        // troll ou incompris ou SJW
+        { "cats > dogs", "humans make\ngood pets", "dogs > cats" },
 
         // gaming
         { "PC > console", "pong is still\nunequaled", "console > PC" },
         { "Windows > Linux", "it's all Android anyway", "Linux > Windows" },
         { "pad > stick", "mouse gaming is lame", "stick > pad" },
         { "RTS > FPS", "solitaire best game", "FPS > RTS" },
 
         // gaming
         { "PC > console", "pong is still\nunequaled", "console > PC" },
         { "Windows > Linux", "it's all Android anyway", "Linux > Windows" },
         { "pad > stick", "mouse gaming is lame", "stick > pad" },
         { "RTS > FPS", "solitaire best game", "FPS > RTS" },
-        { "YT gaming > twitch", "I stream on dailymotion", "twitch > YT gaming" },
+        { "YT gaming > twitch", "i watch other ppl play", "twitch > YT gaming" },
 
         // programming
 
         // programming
-        { "vi < emacs", "I code with Notepad", "emacs > vi" },
+        { "vi < emacs", "i code with Notepad", "emacs > vi" },
         { "tabs < spaces", "gofmt FTW", "spaces < tabs" },
         { "tabs < spaces", "gofmt FTW", "spaces < tabs" },
-        { "LISP is the most\npowerful language", "HTML is a programming language", "Forth is the most\npowerful language" },
-        { "static linking best", "symbolic linking best", "dynamic linking best" },
+        { "LISP is the most\npowerful language", "HTML is a\nprogramming language", "Forth is the most\npowerful language" },
+        { "static linking best", "symlinking best", "dynamic linking best" },
         { "NPE > SIGSEGV", "kernel panic", "SIGSEGV > NPE" },
         { "objects > functions", "it's closures\nall the way down", "functions > objects" },
         { "GOTO FTW", "COME FROM FTW", "don't use GOTO" },
         { "NPE > SIGSEGV", "kernel panic", "SIGSEGV > NPE" },
         { "objects > functions", "it's closures\nall the way down", "functions > objects" },
         { "GOTO FTW", "COME FROM FTW", "don't use GOTO" },
@@ -546,11 +547,16 @@ class View {
         // Internet
         { "gmail > github", "copy-paste FTW", "github > gmail" },
         { "MSIE > Safari", "Opera did it first", "Safari > MSIE" },
         // Internet
         { "gmail > github", "copy-paste FTW", "github > gmail" },
         { "MSIE > Safari", "Opera did it first", "Safari > MSIE" },
+        { "bing > yahoo", "duckduckgo best SE", "yahoo > bing" },
+        { "jira > trello", "bugzilla FTW", "trello > jira" },
+        { "IRC > slack", "chat is work", "discord < IRC" },
+        { "trolls > SJW", "i'm not trolling\njust misunderstood", "SJW > trolls" },
 
         // CodinGame
 
         // CodinGame
-        { "bing > yahoo", "duckduckgo best SE", "yahoo > bing" },
+        { "searcho no chokudai", "GAimax is True AI", "Smitsimax FTW" },
+        { "Automaton2000 > NN", "bots > humans", "AutomatonNN > 2000" },
         { "light theme best", "ascii > graphics", "dark theme best" },
         { "light theme best", "ascii > graphics", "dark theme best" },
-        { "simulation beats heuristics", "AI is a forest of ifs", "heuristics beat simulation" },
+        { "simulation beats heuristics", "true AI is just ifs", "heuristics beat simulation" },
         { "bruteforce always prevails", "you'll timeout anyway", "algorithms always prevail" }
     };
 
         { "bruteforce always prevails", "you'll timeout anyway", "algorithms always prevail" }
     };
 
@@ -558,6 +564,13 @@ class View {
         "Electron apps are the fastest",
         "Rosebud",
         "Thanos did nothing wrong",
         "Electron apps are the fastest",
         "Rosebud",
         "Thanos did nothing wrong",
-        "developers developers developers"
+        "developers developers developers",
+        "the cloud is just\nother ppl's computers",
+        "ur doin it rong",
+        "tortue",
+        "how is ur csb",
+        "31OCT = 25DEC",
+        "ASCII stupid question\nget a stupid ANSI",
+        "trolling is a art"
     };
 }
     };
 }