Fixed NPC action shift when spawn group is null.
This commit is contained in:
parent
86f4f257bd
commit
ce279555a0
@ -116,7 +116,7 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
||||||
html.replace("%spawnfile%", fileName);
|
html.replace("%spawnfile%", fileName);
|
||||||
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
||||||
html.replace("%spawngroup%", template.getGroup().getName());
|
html.replace("%spawngroup%", String.valueOf(template.getGroup().getName())); // used String.valueOf because it can be null
|
||||||
if (template.getSpawnTemplate().getAI() != null)
|
if (template.getSpawnTemplate().getAI() != null)
|
||||||
{
|
{
|
||||||
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
||||||
@ -137,11 +137,11 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
}
|
}
|
||||||
else if (npc.getSpawn().hasRespawnRandom())
|
else if (npc.getSpawn().hasRespawnRandom())
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -116,7 +116,7 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
||||||
html.replace("%spawnfile%", fileName);
|
html.replace("%spawnfile%", fileName);
|
||||||
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
||||||
html.replace("%spawngroup%", template.getGroup().getName());
|
html.replace("%spawngroup%", String.valueOf(template.getGroup().getName())); // used String.valueOf because it can be null
|
||||||
if (template.getSpawnTemplate().getAI() != null)
|
if (template.getSpawnTemplate().getAI() != null)
|
||||||
{
|
{
|
||||||
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
||||||
@ -137,11 +137,11 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
}
|
}
|
||||||
else if (npc.getSpawn().hasRespawnRandom())
|
else if (npc.getSpawn().hasRespawnRandom())
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -116,7 +116,7 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
||||||
html.replace("%spawnfile%", fileName);
|
html.replace("%spawnfile%", fileName);
|
||||||
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
||||||
html.replace("%spawngroup%", template.getGroup().getName());
|
html.replace("%spawngroup%", String.valueOf(template.getGroup().getName())); // used String.valueOf because it can be null
|
||||||
if (template.getSpawnTemplate().getAI() != null)
|
if (template.getSpawnTemplate().getAI() != null)
|
||||||
{
|
{
|
||||||
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
||||||
@ -137,11 +137,11 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
}
|
}
|
||||||
else if (npc.getSpawn().hasRespawnRandom())
|
else if (npc.getSpawn().hasRespawnRandom())
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -116,7 +116,7 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
final String fileName = template.getSpawnTemplate().getFile().getAbsolutePath().substring(Config.DATAPACK_ROOT.getAbsolutePath().length() + 1).replace('\\', '/');
|
||||||
html.replace("%spawnfile%", fileName);
|
html.replace("%spawnfile%", fileName);
|
||||||
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
html.replace("%spawnname%", template.getSpawnTemplate().getName());
|
||||||
html.replace("%spawngroup%", template.getGroup().getName());
|
html.replace("%spawngroup%", String.valueOf(template.getGroup().getName())); // used String.valueOf because it can be null
|
||||||
if (template.getSpawnTemplate().getAI() != null)
|
if (template.getSpawnTemplate().getAI() != null)
|
||||||
{
|
{
|
||||||
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
final Quest script = QuestManager.getInstance().getQuest(template.getSpawnTemplate().getAI());
|
||||||
@ -137,11 +137,11 @@ public class L2NpcActionShift implements IActionShiftHandler
|
|||||||
}
|
}
|
||||||
else if (npc.getSpawn().hasRespawnRandom())
|
else if (npc.getSpawn().hasRespawnRandom())
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + "-" + (npc.getSpawn().getRespawnMaxDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
html.replace("%resp%", npc.getSpawn().getRespawnMinDelay() / 1000 + " sec");
|
html.replace("%resp%", (npc.getSpawn().getRespawnMinDelay() / 1000) + " sec");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user