Minor King Petram AI adjustments.

This commit is contained in:
MobiusDevelopment
2019-10-25 14:06:00 +00:00
parent bd83f08bd2
commit 97230becac
6 changed files with 27 additions and 24 deletions

View File

@@ -28,4 +28,9 @@
<reenter apply="ON_ENTER"> <reenter apply="ON_ENTER">
<reset day="WEDNESDAY" hour="6" minute="30" /> <reset day="WEDNESDAY" hour="6" minute="30" />
</reenter> </reenter>
<spawnlist>
<group>
<npc id="29108" x="222063" y="191514" z="-15486" heading="50142" /> <!-- Petram -->
</group>
</spawnlist>
</instance> </instance>

View File

@@ -59,7 +59,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
addStartNpc(TRITAN); addStartNpc(TRITAN);
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT); addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
addAttackId(PETRAM); addAttackId(PETRAM);
addSpawnId(PETRAM);
addInstanceLeaveId(TEMPLATE_ID); addInstanceLeaveId(TEMPLATE_ID);
} }
@@ -71,7 +70,10 @@ public class ResidenceOfKingPetram extends AbstractInstance
case "ENTER": case "ENTER":
{ {
enterInstance(player, npc, TEMPLATE_ID); enterInstance(player, npc, TEMPLATE_ID);
_petram = (RaidBossInstance) addSpawn(PETRAM, 222063, 191514, -15486, 50142, false, 0, true, player.getInstanceId()); if (player.getInstanceWorld() != null)
{
_petram = (RaidBossInstance) player.getInstanceWorld().getNpc(PETRAM);
}
break; break;
} }
case "SPAWN_MINION": case "SPAWN_MINION":
@@ -123,12 +125,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
return null; return null;
} }
@Override
public String onSpawn(Npc npc)
{
return super.onSpawn(npc);
}
@Override @Override
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill) public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
{ {

View File

@@ -28,4 +28,9 @@
<reenter apply="ON_ENTER"> <reenter apply="ON_ENTER">
<reset day="WEDNESDAY" hour="6" minute="30" /> <reset day="WEDNESDAY" hour="6" minute="30" />
</reenter> </reenter>
<spawnlist>
<group>
<npc id="29108" x="222063" y="191514" z="-15486" heading="50142" /> <!-- Petram -->
</group>
</spawnlist>
</instance> </instance>

View File

@@ -59,7 +59,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
addStartNpc(TRITAN); addStartNpc(TRITAN);
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT); addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
addAttackId(PETRAM); addAttackId(PETRAM);
addSpawnId(PETRAM);
addInstanceLeaveId(TEMPLATE_ID); addInstanceLeaveId(TEMPLATE_ID);
} }
@@ -71,7 +70,10 @@ public class ResidenceOfKingPetram extends AbstractInstance
case "ENTER": case "ENTER":
{ {
enterInstance(player, npc, TEMPLATE_ID); enterInstance(player, npc, TEMPLATE_ID);
_petram = (RaidBossInstance) addSpawn(PETRAM, 222063, 191514, -15486, 50142, false, 0, true, player.getInstanceId()); if (player.getInstanceWorld() != null)
{
_petram = (RaidBossInstance) player.getInstanceWorld().getNpc(PETRAM);
}
break; break;
} }
case "SPAWN_MINION": case "SPAWN_MINION":
@@ -123,12 +125,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
return null; return null;
} }
@Override
public String onSpawn(Npc npc)
{
return super.onSpawn(npc);
}
@Override @Override
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill) public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
{ {

View File

@@ -28,4 +28,9 @@
<reenter apply="ON_ENTER"> <reenter apply="ON_ENTER">
<reset day="WEDNESDAY" hour="6" minute="30" /> <reset day="WEDNESDAY" hour="6" minute="30" />
</reenter> </reenter>
<spawnlist>
<group>
<npc id="29108" x="222063" y="191514" z="-15486" heading="50142" /> <!-- Petram -->
</group>
</spawnlist>
</instance> </instance>

View File

@@ -59,7 +59,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
addStartNpc(TRITAN); addStartNpc(TRITAN);
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT); addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
addAttackId(PETRAM); addAttackId(PETRAM);
addSpawnId(PETRAM);
addInstanceLeaveId(TEMPLATE_ID); addInstanceLeaveId(TEMPLATE_ID);
} }
@@ -71,7 +70,10 @@ public class ResidenceOfKingPetram extends AbstractInstance
case "ENTER": case "ENTER":
{ {
enterInstance(player, npc, TEMPLATE_ID); enterInstance(player, npc, TEMPLATE_ID);
_petram = (RaidBossInstance) addSpawn(PETRAM, 222063, 191514, -15486, 50142, false, 0, true, player.getInstanceId()); if (player.getInstanceWorld() != null)
{
_petram = (RaidBossInstance) player.getInstanceWorld().getNpc(PETRAM);
}
break; break;
} }
case "SPAWN_MINION": case "SPAWN_MINION":
@@ -123,12 +125,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
return null; return null;
} }
@Override
public String onSpawn(Npc npc)
{
return super.onSpawn(npc);
}
@Override @Override
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill) public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
{ {