attack delay catching

This commit is contained in:
2024-06-03 21:35:37 -05:00
parent d9ab1032f4
commit 9a9ea99bc7
4 changed files with 43 additions and 37 deletions
+7 -2
View File
@@ -12,6 +12,7 @@ package engine.jobs;
import engine.gameManager.CombatManager;
import engine.job.AbstractJob;
import engine.objects.AbstractCharacter;
import engine.objects.AbstractWorldObject;
public class AttackJob extends AbstractJob {
@@ -19,16 +20,20 @@ public class AttackJob extends AbstractJob {
private final int slot;
private final boolean success;
public AttackJob(AbstractCharacter source, int slot, boolean success) {
public final AbstractWorldObject target;
public AttackJob(AbstractCharacter source, int slot, boolean success, AbstractWorldObject target) {
super();
this.source = source;
this.slot = slot;
this.success = success;
this.target = target;
}
@Override
protected void doJob() {
CombatManager.combatCycle(this.source, this.source.combatTarget);
CombatManager.combatCycle(this.source,target,0);
}
public boolean success() {