stealth breaking when attacking

This commit is contained in:
2024-05-17 17:05:21 -05:00
parent 9c79dca2c5
commit bed49c0230
2 changed files with 5 additions and 1 deletions
+5
View File
@@ -9,9 +9,11 @@
package engine.jobs;
import engine.Enum;
import engine.gameManager.CombatManager;
import engine.job.AbstractJob;
import engine.objects.AbstractCharacter;
import engine.objects.PlayerCharacter;
public class AttackJob extends AbstractJob {
@@ -29,6 +31,9 @@ public class AttackJob extends AbstractJob {
@Override
protected void doJob() {
CombatManager.doCombat(this.source, slot);
if(this.source.getObjectType().equals(Enum.GameObjectType.PlayerCharacter))
if(((PlayerCharacter)this.source).getHidden() > 0)
this.source.removeEffectBySource(Enum.EffectSourceType.Invisibility,41,true);
}
public boolean success() {
@@ -304,7 +304,6 @@ public class CombatUtilities {
if (targetMob.isSiege())
return;
}
}
public static float determineDamage(Mob agent) {