Addition of next_missing_html command.

This commit is contained in:
MobiusDevelopment 2019-08-02 10:21:22 +00:00
parent 2dd63be16d
commit 8a78985cd5
24 changed files with 276 additions and 12 deletions

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}

View File

@ -288,6 +288,7 @@
<!-- ADMIN MISSING HTMLS -->
<admin command="admin_geomap_missing_htmls" accessLevel="100" />
<admin command="admin_world_missing_htmls" accessLevel="100" />
<admin command="admin_next_missing_html" accessLevel="100" />
<!-- ADMIN GEO EDITOR -->
<admin command="admin_ge_status" accessLevel="100" />

View File

@ -39,7 +39,8 @@ public class AdminMissingHtmls implements IAdminCommandHandler
private static final String[] ADMIN_COMMANDS =
{
"admin_geomap_missing_htmls",
"admin_world_missing_htmls"
"admin_world_missing_htmls",
"admin_next_missing_html"
};
@Override
@ -109,6 +110,26 @@ public class AdminMissingHtmls implements IAdminCommandHandler
BuilderUtil.sendSysMessage(activeChar, "Found " + results.size() + " results.");
break;
}
case "admin_next_missing_html":
{
for (WorldObject obj : World.getInstance().getVisibleObjects())
{
if (obj.isNpc() //
&& !obj.isMonster() //
&& !(obj instanceof ObservationInstance) //
&& !(obj instanceof ArtefactInstance))
{
final Npc npc = (Npc) obj;
if (npc.isTalkable() && !npc.hasListener(EventType.ON_NPC_FIRST_TALK) && (npc.getHtmlPath(npc.getId(), 0, null) == "data/html/npcdefault.htm"))
{
activeChar.teleToLocation(npc);
BuilderUtil.sendSysMessage(activeChar, "NPC " + npc.getId() + " does not have a default html.");
break;
}
}
}
break;
}
}
return true;
}