diff --git a/SoftwareEngineeringProject/src/MoveClasses/Move.java b/SoftwareEngineeringProject/src/MoveClasses/Move.java new file mode 100644 index 0000000..79e4070 --- /dev/null +++ b/SoftwareEngineeringProject/src/MoveClasses/Move.java @@ -0,0 +1,82 @@ +package MoveClasses; + +import java.util.ArrayList; + +import edu.ycp.cs320.fokemon.PokeType; + +public class Move { + private int curPP; + private int maxPP; + private ArrayList effect; + private int accuracy; + private MoveName moveName; + private int damage; + private PokeType pokeType; + + public Move(int curPP, int maxPP, ArrayList effect, int accuracy, MoveName moveName, int damage, PokeType pokeType) { + this.curPP = curPP; + this.maxPP = maxPP; + this.effect = effect; + this.accuracy = accuracy; + this.moveName = moveName; + this.damage = damage; + this.pokeType = pokeType; + } + + public int getCurPP() { + return curPP; + } + + public void setCurPP(int curPP) { + this.curPP = curPP; + } + + public int getMaxPP() { + return maxPP; + } + + public void setMaxPP(int maxPP) { + this.maxPP = maxPP; + } + + public ArrayList getEffect() { + return effect; + } + + public void setEffect(ArrayList effect) { + this.effect = effect; + } + + public int getAccuracy() { + return accuracy; + } + + public void setAccuracy(int accuracy) { + this.accuracy = accuracy; + } + + public MoveName getMoveName() { + return moveName; + } + + public void setMoveName(MoveName moveName) { + this.moveName = moveName; + } + + public int getDamage() { + return damage; + } + + public void setDamage(int damage) { + this.damage = damage; + } + + public PokeType getPokeType() { + return pokeType; + } + + public void setPokeType(PokeType pokeType) { + this.pokeType = pokeType; + } +} +