LH пре 11 месеци
родитељ
комит
aa2025b6ef
1 измењених фајлова са 35 додато и 6 уклоњено
  1. 35 6
      QuickStuff/src/main/java/GPN/BotGame.java

+ 35 - 6
QuickStuff/src/main/java/GPN/BotGame.java

@@ -119,7 +119,22 @@ public class BotGame {
             if(cwi==-1)
                 cwi=cw-1;
             int cei=(x+1)%cw;
-            if(headBuffer[y][cwi]||headBuffer[y][cei]||headBuffer[csi][x]||headBuffer[cni][x])
+
+            int c2ni = cni-1;
+            if(c2ni==-1)
+                c2ni=ch-1;
+            int c2si=(csi+1)%ch;
+
+            int c2wi = cwi-1;
+            if(c2wi==-1)
+                c2wi=cw-1;
+            int c2ei=(cei+1)%cw;
+
+            if(
+                    (headBuffer[y][cwi]||headBuffer[y][cei]||headBuffer[csi][x]||headBuffer[cni][x])||
+                    ((headBuffer[y][c2wi]||headBuffer[y][c2ei]||headBuffer[c2si][x]||headBuffer[c2ni][x])&&g==0)
+
+            )
             {
                 rv_r+= g==0?1:0;//s
                 heads_touched++;
@@ -129,7 +144,7 @@ public class BotGame {
             {
                 boardFF[y][x]=id;
             }
-            if(g<15) {
+            if(g<45) {
 
                 FFQueue.add(new int[]{x, cni, g + 1});
                 FFQueue.add(new int[]{x, csi, g + 1});
@@ -275,8 +290,22 @@ public class BotGame {
                                 boards=new int[h][w];
                                 boardFF=new int[h][w];
                                 headBuffer = new boolean[h][w];
-                                out.print("chat|Red 5 standing by"+'\n');
-                                out.print("chat|twyn_b please call RED5"+'\n');
+                                out.print("chat|Red 5 Dev Edition standing by"+'\n');
+                                char[] lmaa = new char[1005];
+                                for(int i=0;i<lmaa.length;i++)
+                                {
+                                    lmaa[i]='a';
+                                }
+                                String fudge = new String(lmaa);
+                                String debug2 = "chat|"+fudge+"\n";
+                                l.info(debug2);
+                                //out.print(debug2)   ;
+                                //out.print(debug2)   ;
+                                //out.print(debug2);
+                                //out.print(debug2)   ;
+                                //out.print(debug2)   ;
+                                //out.print(debug2)   ;
+                                //out.print("chat|@wastl komm mal zum megatron-helm, da hats grad plätze frei und botdevs"+'\n');
                                 l.info("R5SB");
                                 out.flush();
                                 tickets = new int[h][w];
@@ -504,10 +533,10 @@ public class BotGame {
                                                 (ticksSinceStart <20
                                                         ||(ticksSinceStart >40
                                                         && ticksSinceStart <60)
-                                                        ||(500+ ticksSinceStart -330)%500<30)
+                                                        ||(500+ ticksSinceStart -330)%500<120)
                                                         ||(playercount<3&&(ticksSinceStart %100<50)
                                                 )
-                                        )&&highest>1000)
+                                        )&&highest>(3*ch*cw)/playercount)
                                 {
                                     l.info(ticksSinceStart <20);
                                     l.info(((500+ ticksSinceStart -330)%500)<30);