Check alive status of Etis Van Etina.

This commit is contained in:
MobiusDevelopment
2020-12-18 22:48:02 +00:00
parent 0ca0d081e7
commit 60e244c303
4 changed files with 20 additions and 8 deletions

View File

@@ -361,7 +361,10 @@ public class EtisVanEtina extends AbstractNpcAI
{ {
if ((_lastAction + 900000) < System.currentTimeMillis()) if ((_lastAction + 900000) < System.currentTimeMillis())
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE)
{
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
}
for (Creature creature : BOSS_ZONE.getCharactersInside()) for (Creature creature : BOSS_ZONE.getCharactersInside())
{ {
if (creature != null) if (creature != null)
@@ -502,7 +505,7 @@ public class EtisVanEtina extends AbstractNpcAI
closeDoor(DOOR2, 0); closeDoor(DOOR2, 0);
closeDoor(DOOR3, 0); closeDoor(DOOR3, 0);
closeDoor(DOOR4, 0); closeDoor(DOOR4, 0);
if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) if ((GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) && (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE))
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
} }

View File

@@ -361,7 +361,10 @@ public class EtisVanEtina extends AbstractNpcAI
{ {
if ((_lastAction + 900000) < System.currentTimeMillis()) if ((_lastAction + 900000) < System.currentTimeMillis())
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE)
{
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
}
for (Creature creature : BOSS_ZONE.getCharactersInside()) for (Creature creature : BOSS_ZONE.getCharactersInside())
{ {
if (creature != null) if (creature != null)
@@ -502,7 +505,7 @@ public class EtisVanEtina extends AbstractNpcAI
closeDoor(DOOR2, 0); closeDoor(DOOR2, 0);
closeDoor(DOOR3, 0); closeDoor(DOOR3, 0);
closeDoor(DOOR4, 0); closeDoor(DOOR4, 0);
if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) if ((GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) && (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE))
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
} }

View File

@@ -361,7 +361,10 @@ public class EtisVanEtina extends AbstractNpcAI
{ {
if ((_lastAction + 900000) < System.currentTimeMillis()) if ((_lastAction + 900000) < System.currentTimeMillis())
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE)
{
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
}
for (Creature creature : BOSS_ZONE.getCharactersInside()) for (Creature creature : BOSS_ZONE.getCharactersInside())
{ {
if (creature != null) if (creature != null)
@@ -502,7 +505,7 @@ public class EtisVanEtina extends AbstractNpcAI
closeDoor(DOOR2, 0); closeDoor(DOOR2, 0);
closeDoor(DOOR3, 0); closeDoor(DOOR3, 0);
closeDoor(DOOR4, 0); closeDoor(DOOR4, 0);
if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) if ((GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) && (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE))
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
} }

View File

@@ -361,7 +361,10 @@ public class EtisVanEtina extends AbstractNpcAI
{ {
if ((_lastAction + 900000) < System.currentTimeMillis()) if ((_lastAction + 900000) < System.currentTimeMillis())
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE)
{
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
}
for (Creature creature : BOSS_ZONE.getCharactersInside()) for (Creature creature : BOSS_ZONE.getCharactersInside())
{ {
if (creature != null) if (creature != null)
@@ -502,7 +505,7 @@ public class EtisVanEtina extends AbstractNpcAI
closeDoor(DOOR2, 0); closeDoor(DOOR2, 0);
closeDoor(DOOR3, 0); closeDoor(DOOR3, 0);
closeDoor(DOOR4, 0); closeDoor(DOOR4, 0);
if (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) if ((GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != DEAD) && (GrandBossManager.getInstance().getBossStatus(ETIS_VAN_ETINA1) != ALIVE))
{ {
GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE); GrandBossManager.getInstance().setBossStatus(ETIS_VAN_ETINA1, ALIVE);
} }