function trigGetAlwaysTrue() { return true; } function trigPlayerResourceCount(player, resource) { return players[player].resources[resource]; } function trigPlayerUnitCount(player, unit) { var unitCount = getPlayerUnitCount(player, unit); return unitCount; } //Effects function trigObjectTask(subjects, target, task) { for ( var i = 0; i < subjects.length; ++i ) getEntityByHandle(subjects[i]).order(ORDER_GENERIC, getEntityByHandle(target), task); } function trigObjectGoto(subjects, destination) { for ( var i = 0; i < subjects.length; ++i ) getEntityByHandle(subjects[i]).order(ORDER_GOTO, destination.x, destination.y); }