/**
* EnemyState.java
*/
package rampancy_old.util;
import java.awt.geom.Point2D;
import rampancy_old.util.*;
/**
* This class contains the state information for a given enemy
* @author Matthew Chun-Lum
*
*/
public class EnemyState extends RobotState {
public double lastAbsoluteBearing;
public double energy;
public double lastEnergy;
public double bulletPower;
public long timeSinceVelocityChange;
public int moveTimes;
public int directionTraveling;
public EnemyState(EnemyRobot enemy) {
super(enemy.getLocation(),
enemy.getAbsoluteBearing(),
enemy.getHeading(),
enemy.getLastHeading(),
enemy.getDistance(),
enemy.getLastDistance(),
enemy.getVelocity(),
enemy.getLastVelocity());
lastAbsoluteBearing = enemy.getLastAbsoluteBearing();
energy = enemy.getLastEnergy();
bulletPower = enemy.getBulletPower();
moveTimes = enemy.getMoveTimes();
directionTraveling = enemy.getDirectionTraveling();
timeSinceVelocityChange = enemy.getTimeSinceVelocityChange();
}
}