Hi!
I made the beginning of the code to see something, but…I wonder why one paladin is moving, but soldiers are not! Whaaaat is wrong? D:
Here is my code:
function phase1UnitCommand(friends) {
var soldiers = [];
var archers = [];
var paladins = [];
for (var friendIndex = 0; friendIndex < friends.length; friendIndex++) {
var friend = friends[friendIndex];
if (friend.type == "soldier") {
soldiers.push(friend);
}
if (friend.type == "archer") {
archers.push(friend);
}
if (friend.type == "paladin") {
paladins.push(friend);
}
}
for(var soldierIndex = 0; soldierIndex < soldiers.length; soldierIndex++) {
var soldier = soldiers[soldierIndex];
var catapults = hero.findByType("catapult");
if (catapults && soldierIndex / 2 === 0) {
hero.command(friend, "attack", catapults[0]);
}
else if (catapults) {
hero.command(friend, "attack", catapults[1]);
}
}
}
var friends = hero.findFriends();
phase1UnitCommand(friends);
Can somebody tell me what is wrong with it? I just wanted my soldiers to attack catapults. NOT THE PALADIN >_>