Fixed probable Provisional Halls NPE.
This commit is contained in:
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-112574,256057,-1449,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
@@ -81,11 +81,6 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
@Override
|
@Override
|
||||||
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
|
||||||
{
|
{
|
||||||
if ((npc.getId() != KERRY) && (npc.getId() != MAID))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
String htmltext = null;
|
String htmltext = null;
|
||||||
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
if (event.equals("33359-01.html") || event.equals("33359-02.html") || event.equals("33359-03.html"))
|
||||||
{
|
{
|
||||||
@@ -93,6 +88,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("buy"))
|
else if (event.equals("buy"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
synchronized (LOCK)
|
synchronized (LOCK)
|
||||||
{
|
{
|
||||||
final Calendar calendar = Calendar.getInstance();
|
final Calendar calendar = Calendar.getInstance();
|
||||||
@@ -147,6 +147,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("enter"))
|
else if (event.equals("enter"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != KERRY))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final int playerClanId = player.getClanId();
|
final int playerClanId = player.getClanId();
|
||||||
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
for (Entry<Integer, Location> hall : CLAN_HALLS.entrySet())
|
||||||
{
|
{
|
||||||
@@ -161,6 +166,11 @@ public class ProvisionalHalls extends AbstractNpcAI
|
|||||||
}
|
}
|
||||||
else if (event.equals("leave"))
|
else if (event.equals("leave"))
|
||||||
{
|
{
|
||||||
|
if ((npc == null) || (npc.getId() != MAID))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
final String[] location = player.getVariables().getString(HALL_RETURN_VAR, "-83246,242118,-3730,-1").split(",");
|
||||||
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
player.teleToLocation(Integer.parseInt(location[0]), Integer.parseInt(location[1]), Integer.parseInt(location[2]), Integer.parseInt(location[3]));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user