diff --git a/example-bots/src/main/examplefuncsplayer/RobotPlayer.java b/example-bots/src/main/examplefuncsplayer/RobotPlayer.java index daeefc9b..ba2df435 100644 --- a/example-bots/src/main/examplefuncsplayer/RobotPlayer.java +++ b/example-bots/src/main/examplefuncsplayer/RobotPlayer.java @@ -181,7 +181,9 @@ public static void runSoldier(RobotController rc) throws GameActionException{ rc.move(dir); } // Try to paint beneath us as we walk to avoid paint penalties. - if (rc.canAttack(rc.getLocation())){ + // Avoiding wasting paint by re-painting our own tiles. + MapInfo currentTile = rc.senseMapInfo(rc.getLocation()); + if (!currentTile.getPaint().isAlly() && rc.canAttack(rc.getLocation())){ rc.attack(rc.getLocation()); } }