package net.sf.bloodball.fit;

import fit.ColumnFixture;

import net.sf.bloodball.fit.system.TestSystem;
import net.sf.bloodball.model.player.IPlayer;

public class PlayerCondition extends ColumnFixture {

  public String team;
  public int number;

  public int movePoints() {
    return getPlayer().getRemainingMovePoints();
  }

  private IPlayer getPlayer() {
    return TestSystem.getPlayer(team, number);
  }

  public boolean inSprintMode() {
    return getPlayer().inSprintMode();
  }

  public boolean inRegularMoveMode() {
    return getPlayer().inRegularMoveMode();
  }

  public boolean inBallPossession() {
    return getPlayer().inBallPossession(TestSystem.getBall());
  }

}