diff --git a/src/main/java/com/epita/creeps/Program.java b/src/main/java/com/epita/creeps/Program.java index 1a881ef..508aa98 100644 --- a/src/main/java/com/epita/creeps/Program.java +++ b/src/main/java/com/epita/creeps/Program.java @@ -61,6 +61,7 @@ public class Program { logger.error("Cannot connect to the server. Aborting..."); throw e; } +// AsyncExec.justWait(0); // Create account and get init infos logger.info("Creating account"); @@ -73,10 +74,140 @@ public class Program { Unit.getUnits().add(citizen1); Unit.getUnits().add(citizen2); - // Et voilà, machtou pichtou - logger.info("Done"); +// 1984 + citizen1.move(Direction.UP); + citizen2.move(Direction.DOWN); + citizen1.move(Direction.UP); + citizen1.move(Direction.UP); + citizen1.spawn("bomber-bot").waitFinished(); + List bomberos = BomberBot.getBomberBotUnits(); + BomberBot bomberau = (BomberBot) bomberos.getFirst(); + +// bomberau.upgrade(); + bomberau.fire(); + + while (true) { + citizen2.move(Direction.RIGHT); + citizen2.build(Building.ROAD); + } + + // Gossip +// for (int i = 0; i < 60; i++) { +//// for (var player : statistics.players) { +// StatisticsResponse statistics = Basics.getStatistics(); +// +// var player = statistics.players.getFirst(); +// if (player.name == login) { +// i--; +// continue; +// } +// citizen1.sendMessage(player.name, "Nicole"); +// citizen2.sendMessage(player.name,"Ouvre"); +// citizen1.sendMessage(player.name, "Nicole"); +// citizen2.sendMessage(player.name, "MAIS MOI JE VEUX FAIRE L'AMOUUUUR"); +//// } +// } + +// // timoutheou +// while (true) { +// StatisticsResponse statistics = Basics.getStatistics(); +// logger.debug(statistics.toString()); +// for (var player : statistics.players) { +// +// if (!player.name.equals(login) && (player.name.contains("battefort") || player.name.contains("brainkel") || player.name.contains("gilbert"))) { +// logger.debug("Spamming " + player.name); +//// citizen1.sendMessage(player.name, "Nicole"); +//// citizen2.sendMessage(player.name, "Ouvre"); +// citizen1.sendMessage(player.name, "MAIS MOI JE VEUX FAIRE L'AMOUUUUR"); +// citizen2.fetchMessages(); +// } +// } +//// citizen1.sendMessage(player.name, "Nicole"); +//// citizen2.sendMessage(player.name,"Ouvre"); +//// citizen1.sendMessage(player.name, "Nicole"); +//// citizen2.sendMessage(player.name, "MAIS MOI JE VEUX FAIRE L'AMOUUUUR"); +//// citizen1.sendMessage(player.name, "<3"); +//// citizen2.fetchMessages(); +// +// // Country road +//// citizen1.move(Direction.RIGHT); +//// citizen2.move(Direction.LEFT); +//// citizen1.build(Building.ROAD); +//// citizen2.build(Building.ROAD); +//// citizen1.move(Direction.UP); +//// citizen2.move(Direction.DOWN); +//// citizen1.build(Building.ROAD); +//// citizen2.build(Building.ROAD); +// +// // Gather + country road +// citizen1.move(Direction.RIGHT); +// citizen2.move(Direction.LEFT); +// citizen1.gather(); +// citizen2.gather(); +//// citizen1.build(Building.ROAD); +//// citizen2.build(Building.ROAD); +// citizen1.move(Direction.UP); +// citizen2.move(Direction.DOWN); +// citizen1.gather(); +// citizen2.gather(); +//// citizen1.build(Building.ROAD); +//// citizen2.build(Building.ROAD); +// } + + // Negotiator +// citizen2.sendMessage("Hector", "Nique ta mère Hector").waitFinished(); + + // Kaboom & epic fail +// citizen1.spawn("bomber-bot").waitFinished(); +// List bomberos = BomberBot.getBomberBotUnits(); +// BomberBot bomberau = (BomberBot) bomberos.getFirst(); +// +//// bomberau.upgrade(); +// bomberau.fire(); + + // ======================================================= + // Stormtrooper +// citizen1.spawn("turret").waitFinished(); +// List tourelles = Turret.getTurretUnits(); +// Turret unerelle = (Turret) tourelles.getFirst(); +// for (int i = 0; i < 101; i++) { +// unerelle.fire(unerelle.getPosition().plus(new Point(0, 1))); +// } + + // Gather resources +// while (true) { +// citizen1.move(Direction.RIGHT); +// citizen2.move(Direction.LEFT); +// citizen1.gather(); +// citizen2.gather(); +// citizen1.move(Direction.UP); +// citizen2.move(Direction.DOWN); +// citizen1.gather(); +// citizen2.gather(); +// } + + // Country roads +// while (true) { +// citizen1.move(Direction.RIGHT); +// citizen2.move(Direction.LEFT); +// citizen1.build(Building.ROAD); +// citizen2.build(Building.ROAD); +// citizen1.move(Direction.UP); +// citizen2.move(Direction.DOWN); +// citizen1.build(Building.ROAD); +// citizen2.build(Building.ROAD); +// } + + + + + + + + +// logger.info("Done"); }