Merge branch 'master' of ssh://blastura@repo.or.cz/srv/git/AntiTD
[AntiTD.git] / src / se / umu / cs / dit06ajnajs / map / GoalSquare.java
blobe9852cdaed2090d422bea5330a2889ecc21edc25
1 package se.umu.cs.dit06ajnajs.map;
3 import java.awt.Image;
4 import java.util.ArrayList;
5 import java.util.List;
6 import java.util.logging.Logger;
8 import se.umu.cs.dit06ajnajs.agent.Unit;
10 public class GoalSquare extends PathSquare implements Traversable{
11 private static Logger logger = Logger.getLogger("AntiTD");
13 // TODO Eftersom denna töms efter varje tidssteg så behövs väl inte lista?
14 private List<Unit> units;
16 public GoalSquare(int x, int y, Image image) {
17 super(x, y, image);
18 units = new ArrayList<Unit>();
21 @Override
22 public void landOn(Unit unit) {
23 logger.info("Unit >" + unit.getClass().getSimpleName() +
24 "< landed on goalsquare. Unit will be removed next timestep.");
25 units.add(unit);
26 unit.setAlive(false);
29 /**
30 * Calculates the credit and clears the units
31 * @return The credit
33 public int getCredit() {
34 int credit = units.size() * 100;
35 units.clear();
36 return credit;
40 public int getNumUnits() {
41 return units.size();