From 905c4dcb30010a2065fba19d3ae4895228bb8bae Mon Sep 17 00:00:00 2001
From: Squibid <me@zacharyscheiman.com>
Date: Wed, 5 Jun 2024 21:13:58 -0400
Subject: stop overwriting the first element in hiders... and make hiders array
 the correct length

---
 src/main/java/los/numeros/HidersAndDiggers/Main.java | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

(limited to 'src/main/java')

diff --git a/src/main/java/los/numeros/HidersAndDiggers/Main.java b/src/main/java/los/numeros/HidersAndDiggers/Main.java
index 74e202f..7e82dd8 100644
--- a/src/main/java/los/numeros/HidersAndDiggers/Main.java
+++ b/src/main/java/los/numeros/HidersAndDiggers/Main.java
@@ -30,7 +30,7 @@ public class Main implements Engine {
 
     /* create the hiders and diggers array of appropriate sizes */
     diggers = new ServerPlayerEntity[numDiggers];
-    hiders = new ServerPlayerEntity[players.length];
+    hiders = new ServerPlayerEntity[players.length - numDiggers];
 
     /* too few players to start the game */
     if (players.length <= 2) {
@@ -50,9 +50,8 @@ public class Main implements Engine {
     }
 
     /* creates an array of hiders */
+    i = 0;
     for (ServerPlayerEntity p : players) {
-      i = 0;
-
       /* add all players who arent diggers to the hiders array */
       if (!hasPlayer(diggers, p)) {
         hiders[i++] = p;
-- 
cgit v1.2.1