list : quest.getQuestTimers().values())
{
for (QuestTimer timer : list)
{
timers += "" + timer.getName() + ": Active: " + timer.getIsActive() + " Repeatable: " + timer.getIsRepeating() + " Player: " + timer.getPlayer() + " Npc: " + timer.getNpc() + " |
|
";
counter++;
if (counter > 10)
{
break;
}
}
}
final StringBuilder sb = new StringBuilder();
sb.append("ID: " + quest.getId() + " |
|
");
sb.append("Name: " + quest.getName() + " |
|
");
sb.append("Descr: " + quest.getDescr() + " |
|
");
sb.append("Path: " + quest.getClass().getName().substring(0, quest.getClass().getName().lastIndexOf('.')).replaceAll("\\.", "/") + " |
|
");
sb.append(" |
");
if (!npcs.isEmpty())
{
sb.append(" |
");
}
if (!items.isEmpty())
{
sb.append(" |
");
}
if (!timers.isEmpty())
{
sb.append(" |
");
sb.append(timers);
}
final NpcHtmlMessage msg = new NpcHtmlMessage(0, 1);
msg.setFile(activeChar.getHtmlPrefix(), "data/html/admin/npc-quests.htm");
msg.replace("%quests%", sb.toString());
msg.replace("%questName%", "");
activeChar.sendPacket(msg);
}
return true;
}
@Override
public String[] getAdminCommandList()
{
return ADMIN_COMMANDS;
}
}