Reverted LongTimeEvent random heading support and fixed probable issues.

This commit is contained in:
MobiusDevelopment 2022-12-20 09:45:48 +00:00
parent a9116f1ed8
commit b6d254a8bc
31 changed files with 191 additions and 67 deletions

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -229,8 +229,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final int respawnTime = d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("respawnTime").getNodeValue()) : 0;
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final int respawnTime = respawnTimeValue != null ? Integer.parseInt(respawnTimeValue) : 0;
if (NpcTable.getInstance().getTemplate(npcId) == null)
{
@ -238,7 +242,7 @@ public class LongTimeEvent extends Quest
continue;
}
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime));
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime * 1000));
}
catch (NumberFormatException nfe)
{

View File

@ -229,8 +229,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final int respawnTime = d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("respawnTime").getNodeValue()) : 0;
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final int respawnTime = respawnTimeValue != null ? Integer.parseInt(respawnTimeValue) : 0;
if (NpcTable.getInstance().getTemplate(npcId) == null)
{
@ -238,7 +242,7 @@ public class LongTimeEvent extends Quest
continue;
}
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime));
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime * 1000));
}
catch (NumberFormatException nfe)
{

View File

@ -234,8 +234,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final int respawnTime = d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("respawnTime").getNodeValue()) : 0;
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final int respawnTime = respawnTimeValue != null ? Integer.parseInt(respawnTimeValue) : 0;
if (NpcData.getInstance().getTemplate(npcId) == null)
{
@ -243,7 +247,7 @@ public class LongTimeEvent extends Quest
continue;
}
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime));
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime * 1000));
}
catch (NumberFormatException nfe)
{

View File

@ -234,8 +234,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final int respawnTime = d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("respawnTime").getNodeValue()) : 0;
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final int respawnTime = respawnTimeValue != null ? Integer.parseInt(respawnTimeValue) : 0;
if (NpcData.getInstance().getTemplate(npcId) == null)
{
@ -243,7 +247,7 @@ public class LongTimeEvent extends Quest
continue;
}
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime));
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime * 1000));
}
catch (NumberFormatException nfe)
{

View File

@ -234,8 +234,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final int respawnTime = d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("respawnTime").getNodeValue()) : 0;
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final int respawnTime = respawnTimeValue != null ? Integer.parseInt(respawnTimeValue) : 0;
if (NpcData.getInstance().getTemplate(npcId) == null)
{
@ -243,7 +247,7 @@ public class LongTimeEvent extends Quest
continue;
}
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime));
_spawnList.add(new NpcSpawn(npcId, new Location(xPos, yPos, zPos, heading), respawnTime * 1000));
}
catch (NumberFormatException nfe)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -245,8 +245,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{

View File

@ -246,8 +246,12 @@ public class LongTimeEvent extends Quest
final int xPos = Integer.parseInt(d.getAttributes().getNamedItem("x").getNodeValue());
final int yPos = Integer.parseInt(d.getAttributes().getNamedItem("y").getNodeValue());
final int zPos = Integer.parseInt(d.getAttributes().getNamedItem("z").getNodeValue());
final int heading = d.getAttributes().getNamedItem("heading").getNodeValue() != null ? Integer.parseInt(d.getAttributes().getNamedItem("heading").getNodeValue()) : -1;
final Duration respawnTime = TimeUtil.parseDuration(d.getAttributes().getNamedItem("respawnTime").getNodeValue() != null ? d.getAttributes().getNamedItem("respawnTime").getNodeValue() : "0sec");
final Node headingNode = d.getAttributes().getNamedItem("heading");
final String headingValue = headingNode == null ? null : headingNode.getNodeValue();
final int heading = headingValue != null ? Integer.parseInt(headingValue) : 0;
final Node respawnTimeNode = d.getAttributes().getNamedItem("respawnTime");
final String respawnTimeValue = respawnTimeNode == null ? null : respawnTimeNode.getNodeValue();
final Duration respawnTime = TimeUtil.parseDuration(respawnTimeValue != null ? respawnTimeValue : "0sec");
if (NpcData.getInstance().getTemplate(npcId) == null)
{