forked from 2009Scape/Server
make immersive bots occur at startup
This commit is contained in:
parent
9cf66aff26
commit
0a316afe4d
3 changed files with 15 additions and 3 deletions
|
|
@ -1,8 +1,11 @@
|
|||
package org.crandor.game.node.entity.player.ai.resource;
|
||||
|
||||
import org.crandor.game.node.entity.player.Player;
|
||||
import org.crandor.game.node.entity.player.ai.AIPBuilder;
|
||||
import org.crandor.game.node.entity.player.ai.pvmbots.PvMBotsBuilder;
|
||||
import org.crandor.game.node.entity.player.ai.resource.task.ResourceTask;
|
||||
import org.crandor.game.node.entity.player.ai.resource.task.ResourceTasks;
|
||||
import org.crandor.game.node.entity.player.ai.skillingbot.SkillingBotsBuilder;
|
||||
import org.crandor.game.system.task.Pulse;
|
||||
import org.crandor.game.world.GameWorld;
|
||||
|
||||
|
|
@ -32,6 +35,13 @@ public class ResourceAIPManager {
|
|||
return this;
|
||||
}
|
||||
|
||||
public void immerseWorld() { //There's probably a better place for this (it adds bot at bootup)
|
||||
PvMBotsBuilder.immersiveSpawns();
|
||||
AIPBuilder.immersiveSpawns();
|
||||
SkillingBotsBuilder.immersiveSpawnsSkillingBots();
|
||||
System.out.println("Loaded immerseWorld");
|
||||
}
|
||||
|
||||
public ResourceAIPManager runTask(Player player, String taskName) {
|
||||
for (Map.Entry<ResourceTask, Long> entry : getTasks().entrySet()) {
|
||||
if (entry.getKey().getTaskName().equalsIgnoreCase(taskName)) {
|
||||
|
|
|
|||
|
|
@ -189,6 +189,7 @@ public final class GameWorld {
|
|||
SQLManager.postPlugin();
|
||||
parseObjects();
|
||||
CallbackHub.call();
|
||||
|
||||
// ResourceAIPManager.get().init();
|
||||
if (run) {
|
||||
SystemManager.flag(GameWorld.getSettings().isDevMode() ? SystemState.PRIVATE : SystemState.ACTIVE);
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ import org.crandor.game.node.entity.player.ai.pvmbots.PvMBotsBuilder;
|
|||
import org.crandor.game.node.entity.player.ai.pvp.PVPAIPActions;
|
||||
import org.crandor.game.node.entity.player.ai.pvp.PVPAIPBuilderUtils;
|
||||
import org.crandor.game.node.entity.player.ai.resource.ResourceAIPActions;
|
||||
import org.crandor.game.node.entity.player.ai.resource.ResourceAIPManager;
|
||||
import org.crandor.game.node.entity.player.ai.skillingbot.SkillingBotsBuilder;
|
||||
import org.crandor.game.node.entity.player.ai.wilderness.PvPBotsBuilder;
|
||||
import org.crandor.game.node.entity.player.link.appearance.Gender;
|
||||
|
|
@ -214,10 +215,10 @@ public final class AIPCommandPlugin extends CommandPlugin {
|
|||
case "noobbot":
|
||||
PvMBotsBuilder.spawnNoob(player.getLocation());
|
||||
return true;
|
||||
case "immerse":
|
||||
case "immersiveworld":
|
||||
case "immersive":
|
||||
PvMBotsBuilder.immersiveSpawns();
|
||||
AIPBuilder.immersiveSpawns();
|
||||
SkillingBotsBuilder.immersiveSpawnsSkillingBots();
|
||||
ResourceAIPManager.get().immerseWorld();
|
||||
return true;
|
||||
case "fishtest":
|
||||
SkillingBotsBuilder.spawnTroutLumbridge("Bot", new Location(3241, 3242));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue