73 lines
1.9 KiB
Java
73 lines
1.9 KiB
Java
package com.hypixel.hytale.server.npc.blackboard.view.combat;
|
|
|
|
import javax.annotation.Nonnull;
|
|
|
|
public class InterpretedCombatData {
|
|
private String attack;
|
|
private boolean charging;
|
|
private float currentElapsedTime;
|
|
private boolean performingMeleeAttack;
|
|
private boolean performingRangedAttack;
|
|
private boolean performingBlock;
|
|
|
|
public String getAttack() {
|
|
return this.attack;
|
|
}
|
|
|
|
public void setAttack(String attack) {
|
|
this.attack = attack;
|
|
}
|
|
|
|
public boolean isCharging() {
|
|
return this.charging;
|
|
}
|
|
|
|
public void setCharging(boolean charging) {
|
|
this.charging = charging;
|
|
}
|
|
|
|
public float getCurrentElapsedTime() {
|
|
return this.currentElapsedTime;
|
|
}
|
|
|
|
public void setCurrentElapsedTime(float currentElapsedTime) {
|
|
this.currentElapsedTime = currentElapsedTime;
|
|
}
|
|
|
|
public boolean isPerformingMeleeAttack() {
|
|
return this.performingMeleeAttack;
|
|
}
|
|
|
|
public void setPerformingMeleeAttack(boolean performingMeleeAttack) {
|
|
this.performingMeleeAttack = performingMeleeAttack;
|
|
}
|
|
|
|
public boolean isPerformingRangedAttack() {
|
|
return this.performingRangedAttack;
|
|
}
|
|
|
|
public void setPerformingRangedAttack(boolean performingRangedAttack) {
|
|
this.performingRangedAttack = performingRangedAttack;
|
|
}
|
|
|
|
public boolean isPerformingBlock() {
|
|
return this.performingBlock;
|
|
}
|
|
|
|
public void setPerformingBlock(boolean performingBlock) {
|
|
this.performingBlock = performingBlock;
|
|
}
|
|
|
|
@Nonnull
|
|
public InterpretedCombatData clone() {
|
|
InterpretedCombatData data = new InterpretedCombatData();
|
|
data.attack = this.attack;
|
|
data.charging = this.charging;
|
|
data.currentElapsedTime = this.currentElapsedTime;
|
|
data.performingMeleeAttack = this.performingMeleeAttack;
|
|
data.performingRangedAttack = this.performingRangedAttack;
|
|
data.performingBlock = this.performingBlock;
|
|
return data;
|
|
}
|
|
}
|