Fixed Zaken enter instance method.

This commit is contained in:
MobiusDev 2018-04-19 21:54:49 +00:00
parent c4ec3855a5
commit 9be2cb4243
2 changed files with 13 additions and 10 deletions

View File

@ -184,11 +184,6 @@ public abstract class AbstractInstance extends AbstractNpcAI
protected abstract void onEnterInstance(L2PcInstance player, InstanceWorld world, boolean firstEntrance);
protected boolean checkConditions(L2PcInstance player, int templateId)
{
return checkConditions(player);
}
protected boolean checkConditions(L2PcInstance player)
{
return true;

View File

@ -206,8 +206,7 @@ public final class CavernOfThePirateCaptain extends AbstractInstance
teleportPlayer(player, ENTER_LOC[getRandom(ENTER_LOC.length)], world.getInstanceId(), false);
}
@Override
protected boolean checkConditions(L2PcInstance player, int templateId)
private boolean checkConditions(L2PcInstance player, int templateId)
{
if (player.canOverrideCond(PcCondOverride.INSTANCE_CONDITIONS))
{
@ -290,17 +289,26 @@ public final class CavernOfThePirateCaptain extends AbstractInstance
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
if (event.equals("enter60"))
{
if (checkConditions(player, TEMPLATE_ID_60))
{
enterInstance(player, new CavernOfThePirateCaptainWorld(), "CavernOfThePirateCaptainWorldDay60.xml", TEMPLATE_ID_60);
}
}
else if (event.equals("enter60night"))
{
if (checkConditions(player, TEMPLATE_ID_60_NIGHT))
{
enterInstance(player, new CavernOfThePirateCaptainWorld(), "CavernOfThePirateCaptainWorldNight60.xml", TEMPLATE_ID_60_NIGHT);
}
}
else if (event.equals("enter83"))
{
if (checkConditions(player, TEMPLATE_ID_83))
{
enterInstance(player, new CavernOfThePirateCaptainWorld(), "CavernOfThePirateCaptainWorldDay83.xml", TEMPLATE_ID_83);
}
}
else
{
final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());