/**
* RampantRobotState.java
*/
package rampancy_old.util;
import rampancy_old.RampantRobot;
/**
* @author Matthew Chun-Lum
*
*/
public class RampantRobotState extends RobotState{
/**
* Constructor
* @param robot
* @param enemy
*/
public RampantRobotState(RampantRobot robot, EnemyRobot enemy, RampantRobotState previous) {
super(robot.getLocation(),
Util.computeAbsoluteBearing(enemy.getLocation(), robot.getLocation()),
robot.getHeadingRadians(),
(previous == null ? 0 : previous.heading),
robot.getLocation().distance(enemy.getLocation()),
(previous == null ? 0 : previous.distance),
robot.getVelocity(),
(previous == null ? 0 : previous.velocity));
}
}