All pastes #341595 Raw Edit

enemy class

public java v1 · immutable
·published 2007-02-05 19:12 UTC
rendered paste body
import java.util.Random;public class Enemy{	private int hp;	private final int MAX_HP;	private int ap;	private int mp;	private final int MAX_MP;	private final int MIN_ATTACK;	private final int MAX_ATTACK;	private final int SPC_ATTACK;	private final int DEFEND_PERC;	private final int DEFEND_REFLECT;	private Random r = new Random ();	private final String enemyName;	private int lastAtk = 0;	 	public Enemy (int maxHP, int atkp, int maxMP, int def, String name) {		MAX_HP = maxHP;		hp = MAX_HP;		ap = atkp;		MAX_MP = maxMP;		mp = MAX_MP;		double temp = ap * 0.1;		MIN_ATTACK = (int) temp;		MAX_ATTACK = ap;		temp = ap * 1.5;		SPC_ATTACK = (int) temp;		DEFEND_PERC = def;		temp = def * (8/3);		DEFEND_REFLECT = (int) temp;		enemyName = name;	}		public int HP () {		return hp;	}		public int maxHP () {		return MAX_HP;	}		public int genAttack () {		int temp = r.nextInt(MAX_ATTACK + 1) + MIN_ATTACK;		if (temp > MAX_ATTACK)			lastAtk = SPC_ATTACK;		else			lastAtk = temp;		hp -= lastAtk;		return lastAtk;	}		public int healHP (int toHeal) {		hp += toHeal;		if (hp > MAX_HP) {			toHeal = hp - MAX_HP;			hp = MAX_HP;		}		return toHeal;	}		public String name () {		return enemyName;	}		public int lastAttack () {		return lastAtk;	}		public int specialAtk () {		return SPC_ATTACK;	}}