Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/handlers/admincommandhandlers/AdminSpawn.java
r7720 r8630 15 15 package handlers.admincommandhandlers; 16 16 17 import java.util.List; 17 18 import java.util.NoSuchElementException; 18 19 import java.util.StringTokenizer; … … 47 48 import com.l2jserver.util.StringUtil; 48 49 49 50 50 /** 51 51 * This class handles following admin commands: - show_spawns = shows menu - … … 57 57 public class AdminSpawn implements IAdminCommandHandler 58 58 { 59 private static final Logger _log = Logger.getLogger(AdminSpawn.class.getName()); 59 60 60 61 private static final String[] ADMIN_COMMANDS = … … 80 81 "admin_spawn_debug_print_menu" 81 82 }; 82 public static Logger _log = Logger.getLogger(AdminSpawn.class.getName());83 83 84 @Override 84 85 public boolean useAdminCommand(String command, L2PcInstance activeChar) 85 86 { … … 286 287 { 287 288 params[1] = params[1].replace('_', ' '); 288 npcId = NpcTable.getInstance().getTemplateByName(params[1]). npcId;289 npcId = NpcTable.getInstance().getTemplateByName(params[1]).getNpcId(); 289 290 } 290 291 if (params.length > 2) … … 303 304 } 304 305 306 @Override 305 307 public String[] getAdminCommandList() 306 308 { … … 370 372 // TODO add checks for GrandBossSpawnManager 371 373 if (RaidBossSpawnManager.getInstance().isDefined(spawn.getNpcid())) 372 activeChar.sendMessage("You cannot spawn another instance of " + template1. name+ ".");374 activeChar.sendMessage("You cannot spawn another instance of " + template1.getName() + "."); 373 375 else 374 376 { … … 377 379 spawn.setRespawnMinDelay(43200); 378 380 spawn.setRespawnMaxDelay(129600); 379 RaidBossSpawnManager.getInstance().addNewSpawn(spawn, 0, template1. baseHpMax, template1.baseMpMax, permanent);381 RaidBossSpawnManager.getInstance().addNewSpawn(spawn, 0, template1.getBaseHpMax(), template1.getBaseMpMax(), permanent); 380 382 } 381 383 else … … 386 388 if (!permanent) 387 389 spawn.stopRespawn(); 388 activeChar.sendMessage("Created " + template1. name+ " on " + target.getObjectId());390 activeChar.sendMessage("Created " + template1.getName() + " on " + target.getObjectId()); 389 391 } 390 392 } 391 393 catch (Exception e) 392 394 { 393 activeChar.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.TARGET_CANT_FOUND));395 activeChar.sendPacket(SystemMessageId.TARGET_CANT_FOUND); 394 396 } 395 397 } … … 397 399 private void showMonsters(L2PcInstance activeChar, int level, int from) 398 400 { 399 L2NpcTemplate[] mobs = NpcTable.getInstance().getAllMonstersOfLevel(level); 400 final StringBuilder tb = StringUtil.startAppend(500 + mobs.length * 80, 401 final List<L2NpcTemplate> mobs = NpcTable.getInstance().getAllMonstersOfLevel(level); 402 final int mobsCount = mobs.size(); 403 final StringBuilder tb = StringUtil.startAppend(500 + mobsCount * 80, 401 404 "<html><title>Spawn Monster:</title><body><p> Level : ", 402 405 Integer.toString(level), 403 406 "<br>Total Npc's : ", 404 Integer.toString(mobs .length),407 Integer.toString(mobsCount), 405 408 "<br>"); 406 409 407 410 // Loop 408 411 int i = from; 409 for (int j = 0; i < mobs .length&& j < 50; i++, j++)410 StringUtil.append(tb, "<a action=\"bypass -h admin_spawn_monster ", Integer.toString(mobs [i].npcId), "\">", mobs[i].name, "</a><br1>");411 412 if (i == mobs .length)412 for (int j = 0; i < mobsCount && j < 50; i++, j++) 413 StringUtil.append(tb, "<a action=\"bypass -h admin_spawn_monster ", Integer.toString(mobs.get(i).getNpcId()), "\">", mobs.get(i).getName(), "</a><br1>"); 414 415 if (i == mobsCount) 413 416 tb.append("<br><center><button value=\"Back\" action=\"bypass -h admin_show_spawns\" width=40 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></center></body></html>"); 414 417 else … … 420 423 private void showNpcs(L2PcInstance activeChar, String starting, int from) 421 424 { 422 L2NpcTemplate[] mobs = NpcTable.getInstance().getAllNpcStartingWith(starting); 423 final StringBuilder tb = StringUtil.startAppend(500 + mobs.length * 80, 425 final List<L2NpcTemplate> mobs = NpcTable.getInstance().getAllNpcStartingWith(starting); 426 final int mobsCount = mobs.size(); 427 final StringBuilder tb = StringUtil.startAppend(500 + mobsCount * 80, 424 428 "<html><title>Spawn Monster:</title><body><p> There are ", 425 Integer.toString(mobs .length),429 Integer.toString(mobsCount), 426 430 " Npcs whose name starts with ", 427 431 starting, … … 430 434 // Loop 431 435 int i = from; 432 for (int j = 0; i < mobs .length&& j < 50; i++, j++)433 StringUtil.append(tb, "<a action=\"bypass -h admin_spawn_monster ", Integer.toString(mobs [i].npcId), "\">", mobs[i].name, "</a><br1>");434 435 if (i == mobs .length)436 for (int j = 0; i < mobsCount && j < 50; i++, j++) 437 StringUtil.append(tb, "<a action=\"bypass -h admin_spawn_monster ", Integer.toString(mobs.get(i).getNpcId()), "\">", mobs.get(i).getName(), "</a><br1>"); 438 439 if (i == mobsCount) 436 440 tb.append("<br><center><button value=\"Back\" action=\"bypass -h admin_show_npcs\" width=40 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></center></body></html>"); 437 441 else
Note: See TracChangeset
for help on using the changeset viewer.
