Despawn Training Zone local area when selecting.
This commit is contained in:
		| @@ -453,6 +453,7 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("PlainsOfTheLizardmen"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 1); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| @@ -472,6 +473,7 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("SelMahumBase"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 2); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| @@ -491,6 +493,7 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("OrcBarracksKerrs"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 3); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| @@ -510,6 +513,7 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("OrcBarracksTureks"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 4); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| @@ -529,8 +533,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 5); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence1"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 5); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -548,8 +553,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 6); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence2"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 6); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -567,8 +573,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 7); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence3"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 7); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -586,8 +593,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 8); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence4"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 8); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -605,8 +613,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 9); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence5"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 9); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -624,8 +633,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 10); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence6"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 10); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -643,8 +653,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 11); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence7"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 11); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -662,8 +673,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 12); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence8"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 12); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -681,8 +693,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 13); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence9"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 13); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -700,8 +713,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 14); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence10"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 14); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -720,8 +734,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 15); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence11"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 15); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -739,8 +754,9 @@ public class TrainingZone extends AbstractInstance | ||||
| 				} | ||||
| 				else if (areaTeleport == 0) | ||||
| 				{ | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 16); | ||||
| 					despawnAllGroups(world); | ||||
| 					world.spawnGroup("TowerOfInsolence12"); | ||||
| 					worldParameters.set("TRAINIG_AREA_TELEPORT", areaTeleport + 16); | ||||
| 					return npc.getId() + "-Selected.html"; | ||||
| 				} | ||||
| 				break; | ||||
| @@ -858,6 +874,26 @@ public class TrainingZone extends AbstractInstance | ||||
| 		ch.getEffectList().stopEffects(info -> (info != null) && !info.getSkill().isStayAfterDeath() && (Arrays.binarySearch(NO_DELETE_BUFFS, info.getSkill().getId()) < 0), true, true); | ||||
| 	} | ||||
| 	 | ||||
| 	private void despawnAllGroups(Instance world) | ||||
| 	{ | ||||
| 		world.despawnGroup("PlainsOfTheLizardmen"); | ||||
| 		world.despawnGroup("SelMahumBase"); | ||||
| 		world.despawnGroup("OrcBarracksKerrs"); | ||||
| 		world.despawnGroup("OrcBarracksTureks"); | ||||
| 		world.despawnGroup("TowerOfInsolence1"); | ||||
| 		world.despawnGroup("TowerOfInsolence2"); | ||||
| 		world.despawnGroup("TowerOfInsolence3"); | ||||
| 		world.despawnGroup("TowerOfInsolence4"); | ||||
| 		world.despawnGroup("TowerOfInsolence5"); | ||||
| 		world.despawnGroup("TowerOfInsolence6"); | ||||
| 		world.despawnGroup("TowerOfInsolence7"); | ||||
| 		world.despawnGroup("TowerOfInsolence8"); | ||||
| 		world.despawnGroup("TowerOfInsolence9"); | ||||
| 		world.despawnGroup("TowerOfInsolence10"); | ||||
| 		world.despawnGroup("TowerOfInsolence11"); | ||||
| 		world.despawnGroup("TowerOfInsolence12"); | ||||
| 	} | ||||
| 	 | ||||
| 	public static void main(String[] args) | ||||
| 	{ | ||||
| 		new TrainingZone(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment