Kotlin/Java split

This commit is contained in:
Ceikry 2021-03-12 00:16:27 -06:00
parent 1d3c7f1c98
commit dd73be1b70
1201 changed files with 2817 additions and 3187 deletions

View file

@ -3,7 +3,7 @@ apply plugin: 'application'
archivesBaseName = 'server' archivesBaseName = 'server'
mainClassName = 'core.Server' mainClassName = 'rs09.Server'
compileJava { compileJava {
options.encoding = "UTF-8" options.encoding = "UTF-8"
@ -30,10 +30,10 @@ dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'
} }
sourceSets { /*sourceSets {
main.java.srcDirs = ['src/main/java/Server'] main.java.srcDirs = ['src/main/java']
main.kotlin.srcDirs = ['src/main/java/Server'] main.kotlin.srcDirs = ['src/main/kotlin']
} }*/
jar { jar {
manifest { manifest {

View file

@ -4,13 +4,13 @@ import java.io.File;
import java.io.RandomAccessFile; import java.io.RandomAccessFile;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import core.ServerConstants; import rs09.ServerConstants;
import core.cache.def.impl.AnimationDefinition; import core.cache.def.impl.AnimationDefinition;
import core.cache.def.impl.GraphicDefinition; import core.cache.def.impl.GraphicDefinition;
import core.cache.def.impl.ItemDefinition; import core.cache.def.impl.ItemDefinition;
import core.cache.def.impl.NPCDefinition; import core.cache.def.impl.NPCDefinition;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.game.system.SystemLogger; import rs09.game.system.SystemLogger;
/** /**
* A cache reader. * A cache reader.

View file

@ -8,7 +8,7 @@ import java.util.Map;
import core.cache.Cache; import core.cache.Cache;
import core.cache.misc.buffer.ByteBufferUtils; import core.cache.misc.buffer.ByteBufferUtils;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
/** /**
* The CS2 mapping. * The CS2 mapping.

View file

@ -3,7 +3,7 @@ package core.cache.def.impl;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.Arrays; import java.util.Arrays;
import core.ServerConstants; import rs09.ServerConstants;
import core.cache.Cache; import core.cache.Cache;
/** /**

View file

@ -4,7 +4,7 @@ import java.nio.ByteBuffer;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import core.ServerConstants; import rs09.ServerConstants;
import core.cache.Cache; import core.cache.Cache;
/** /**

View file

@ -1,30 +1,29 @@
package core.cache.def.impl; package core.cache.def.impl;
import core.cache.Cache;
import core.cache.def.Definition;
import core.cache.misc.buffer.ByteBufferUtils;
import core.game.container.Container;
import core.game.content.global.action.DropItemHandler;
import core.game.ge.GrandExchangeDatabase;
import core.game.interaction.OptionHandler;
import core.game.node.Node;
import core.game.node.entity.player.Player;
import core.game.node.entity.skill.Skills;
import core.game.node.item.Item;
import core.game.node.item.ItemPlugin;
import core.net.packet.PacketRepository;
import core.net.packet.out.WeightUpdate;
import core.plugin.Plugin;
import core.tools.StringUtils;
import rs09.game.system.SystemLogger;
import rs09.game.system.config.ItemConfigParser;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import core.game.system.SystemLogger;
import core.game.system.config.ItemConfigParser;
import core.plugin.Plugin;
import core.tools.StringUtils;
import core.cache.Cache;
import core.cache.def.Definition;
import core.cache.misc.buffer.ByteBufferUtils;
import core.game.container.Container;
import core.game.ge.GrandExchangeDatabase;
import core.game.content.global.action.DropItemHandler;
import core.game.content.global.action.EquipHandler;
import core.game.node.entity.skill.Skills;
import core.game.interaction.OptionHandler;
import core.game.node.Node;
import core.game.node.entity.player.Player;
import core.game.node.item.Item;
import core.game.node.item.ItemPlugin;
import core.net.packet.PacketRepository;
import core.net.packet.out.WeightUpdate;
/** /**
* Represents an item's definitions. * Represents an item's definitions.
* @author Jagex * @author Jagex
@ -279,10 +278,6 @@ public class ItemDefinition extends Definition<Item> {
setOptionHandler("destroy", handler); setOptionHandler("destroy", handler);
setOptionHandler("dissolve", handler); setOptionHandler("dissolve", handler);
setOptionHandler("drop", handler); setOptionHandler("drop", handler);
final EquipHandler equipHandler = EquipHandler.SINGLETON;
setOptionHandler("wear", equipHandler);
setOptionHandler("wield", equipHandler);
setOptionHandler("equip", equipHandler);
} }
/** /**

View file

@ -7,11 +7,11 @@ import core.game.interaction.OptionHandler;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.npc.drop.NPCDropTables; import core.game.node.entity.npc.drop.NPCDropTables;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.config.NPCConfigParser;
import core.game.world.GameWorld;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.tools.StringUtils; import core.tools.StringUtils;
import rs09.game.system.config.NPCConfigParser;
import rs09.game.world.GameWorld;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.HashMap; import java.util.HashMap;

View file

@ -6,8 +6,8 @@ import core.cache.misc.buffer.ByteBufferUtils;
import core.game.interaction.OptionHandler; import core.game.interaction.OptionHandler;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.SystemLogger; import rs09.game.system.SystemLogger;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.HashMap; import java.util.HashMap;

View file

@ -1,8 +1,8 @@
package core.cache.def.impl; package core.cache.def.impl;
import core.cache.Cache; import core.cache.Cache;
import core.game.system.SystemLogger; import rs09.game.system.SystemLogger;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.lang.reflect.Field; import java.lang.reflect.Field;

View file

@ -1,15 +1,13 @@
package core.cache.def.impl; package core.cache.def.impl;
import core.cache.Cache;
import core.game.node.entity.player.Player;
import rs09.game.world.GameWorld;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import core.cache.Cache;
import core.game.Varbit;
import core.game.node.entity.player.Player;
import core.game.system.SystemLogger;
import core.game.world.GameWorld;
/** /**
* Handles config definition reading. * Handles config definition reading.
* @author Emperor * @author Emperor

View file

@ -1,6 +1,7 @@
package core.game.component; package core.game.component;
import static core.tools.Interfaces.*;
import static rs09.tools.Interfaces.*;
/** /**
* Represents an interface type. * Represents an interface type.

View file

@ -1,14 +1,14 @@
package core.game.container.impl; package core.game.container.impl;
import core.ServerConstants; import rs09.ServerConstants;
import core.game.component.Component; import core.game.component.Component;
import core.game.container.*; import core.game.container.*;
import core.game.container.access.BitregisterAssembler; import core.game.container.access.BitregisterAssembler;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.IronmanMode; import core.game.node.entity.player.link.IronmanMode;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.config.ItemConfigParser; import rs09.game.system.config.ItemConfigParser;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.net.packet.PacketRepository; import core.net.packet.PacketRepository;
import core.net.packet.context.ContainerContext; import core.net.packet.context.ContainerContext;
import core.net.packet.out.ContainerPacket; import core.net.packet.out.ContainerPacket;

View file

@ -5,16 +5,16 @@ import core.game.container.ContainerEvent;
import core.game.container.ContainerListener; import core.game.container.ContainerListener;
import core.game.node.entity.combat.equipment.WeaponInterface; import core.game.node.entity.combat.equipment.WeaponInterface;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.skill.Skills;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.config.ItemConfigParser;
import core.game.world.update.flag.player.AppearanceFlag; import core.game.world.update.flag.player.AppearanceFlag;
import core.net.packet.PacketRepository; import core.net.packet.PacketRepository;
import core.net.packet.context.ContainerContext; import core.net.packet.context.ContainerContext;
import core.net.packet.out.ContainerPacket; import core.net.packet.out.ContainerPacket;
import core.net.packet.out.WeightUpdate; import core.net.packet.out.WeightUpdate;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.game.node.entity.skill.Skills; import rs09.game.node.entity.skill.skillcapeperks.SkillcapePerks;
import core.game.node.entity.skill.skillcapeperks.SkillcapePerks; import rs09.game.system.config.ItemConfigParser;
/** /**
* Represents the equipment container. * Represents the equipment container.

View file

@ -1,8 +1,8 @@
package core.game.content.activity; package core.game.content.activity;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.SystemLogger; import rs09.game.system.SystemLogger;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View file

@ -1,6 +1,6 @@
package core.game.content.activity; package core.game.content.activity;
import core.ServerConstants; import rs09.ServerConstants;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.map.Location; import core.game.world.map.Location;

View file

@ -5,7 +5,7 @@ import core.game.node.entity.Entity;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.build.DynamicRegion; import core.game.world.map.build.DynamicRegion;
import core.net.packet.PacketRepository; import core.net.packet.PacketRepository;

View file

@ -4,8 +4,6 @@ import core.game.component.Component;
import core.game.content.activity.ActivityPlugin; import core.game.content.activity.ActivityPlugin;
import core.game.content.global.action.ClimbActionHandler; import core.game.content.global.action.ClimbActionHandler;
import core.game.content.global.action.DoorActionHandler; import core.game.content.global.action.DoorActionHandler;
import core.plugin.Initializable;
import core.game.node.entity.skill.summoning.familiar.Familiar;
import core.game.interaction.Option; import core.game.interaction.Option;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
@ -17,21 +15,24 @@ import core.game.node.entity.npc.agg.AggressiveBehavior;
import core.game.node.entity.npc.agg.AggressiveHandler; import core.game.node.entity.npc.agg.AggressiveHandler;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.ActivityData; import core.game.node.entity.player.link.ActivityData;
import core.game.node.entity.skill.summoning.familiar.Familiar;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.net.packet.PacketRepository; import core.net.packet.PacketRepository;
import core.net.packet.context.CameraContext; import core.net.packet.context.CameraContext;
import core.net.packet.context.MinimapStateContext;
import core.net.packet.context.CameraContext.CameraType; import core.net.packet.context.CameraContext.CameraType;
import core.net.packet.context.MinimapStateContext;
import core.net.packet.out.CameraViewPacket; import core.net.packet.out.CameraViewPacket;
import core.net.packet.out.MinimapState; import core.net.packet.out.MinimapState;
import core.plugin.PluginManager; import core.plugin.Initializable;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import rs09.game.content.activity.barrows.RewardChest;
import rs09.game.world.GameWorld;
import rs09.plugin.PluginManager;
/** /**
* Handles the barrows activity plugin. * Handles the barrows activity plugin.

View file

@ -7,7 +7,7 @@ import core.game.node.Node;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;

View file

@ -1,7 +1,7 @@
package core.game.content.activity.bountyhunter; package core.game.content.activity.bountyhunter;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
/** /**
* Holds a player's bounty hunter data. * Holds a player's bounty hunter data.

View file

@ -18,7 +18,7 @@ import core.game.node.entity.player.link.prayer.PrayerType;
import core.game.node.item.GroundItem; import core.game.node.item.GroundItem;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.Point; import core.game.world.map.Point;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
@ -28,7 +28,7 @@ import core.game.world.map.zone.impl.WildernessZone;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import java.util.*; import java.util.*;

View file

@ -11,7 +11,7 @@ import core.game.node.entity.player.link.SpellBookManager.SpellBook;
import core.game.node.entity.player.link.TeleportManager.TeleportType; import core.game.node.entity.player.link.TeleportManager.TeleportType;
import core.game.node.entity.state.EntityState; import core.game.node.entity.state.EntityState;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.plugin.Plugin; import core.plugin.Plugin;

View file

@ -21,7 +21,7 @@ import core.game.node.object.ObjectBuilder;
import core.game.system.communication.ClanEntry; import core.game.system.communication.ClanEntry;
import core.game.system.communication.ClanRepository; import core.game.system.communication.ClanRepository;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.build.DynamicRegion; import core.game.world.map.build.DynamicRegion;

View file

@ -12,7 +12,7 @@ import core.game.world.map.zone.ZoneRestriction;
import core.game.world.map.zone.impl.WildernessZone; import core.game.world.map.zone.impl.WildernessZone;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the clan wars challenge room. * Handles the clan wars challenge room.

View file

@ -3,7 +3,7 @@ package core.game.content.activity.duel;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import core.ServerConstants; import rs09.ServerConstants;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.game.container.Container; import core.game.container.Container;
import core.game.container.impl.EquipmentContainer; import core.game.container.impl.EquipmentContainer;
@ -23,7 +23,7 @@ import core.game.node.item.GroundItem;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;

View file

@ -16,7 +16,7 @@ import core.game.world.map.Location;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -4,7 +4,7 @@ import core.game.component.Component;
import core.game.component.ComponentDefinition; import core.game.component.ComponentDefinition;
import core.game.component.ComponentPlugin; import core.game.component.ComponentPlugin;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.plugin.Plugin; import core.plugin.Plugin;
/** /**

View file

@ -1,7 +1,5 @@
package core.game.content.activity.duel; package core.game.content.activity.duel;
import java.text.DecimalFormat;
import core.game.component.CloseEvent; import core.game.component.CloseEvent;
import core.game.component.Component; import core.game.component.Component;
import core.game.component.ComponentDefinition; import core.game.component.ComponentDefinition;
@ -10,16 +8,18 @@ import core.game.container.Container;
import core.game.container.ContainerType; import core.game.container.ContainerType;
import core.game.container.access.InterfaceContainer; import core.game.container.access.InterfaceContainer;
import core.game.container.impl.EquipmentContainer; import core.game.container.impl.EquipmentContainer;
import core.game.content.global.action.EquipHandler;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.info.login.PlayerParser; import core.game.node.entity.player.info.login.PlayerParser;
import core.game.node.entity.player.link.RunScript; import core.game.node.entity.player.link.RunScript;
import core.game.node.entity.state.EntityState; import core.game.node.entity.state.EntityState;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.config.ItemConfigParser;
import core.game.system.monitor.PlayerMonitor; import core.game.system.monitor.PlayerMonitor;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import rs09.game.content.global.action.EquipHandler;
import rs09.game.system.config.ItemConfigParser;
import java.text.DecimalFormat;
/** /**
* Represents a duel session. * Represents a duel session.

View file

@ -8,7 +8,7 @@ import core.game.node.entity.player.Player;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Represents the fist of guthix activity. * Represents the fist of guthix activity.

View file

@ -12,7 +12,7 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;

View file

@ -15,7 +15,7 @@ import core.game.node.object.GameObject;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Represents the hero guild. * Represents the hero guild.

View file

@ -8,11 +8,11 @@ import core.game.component.ComponentDefinition;
import core.game.component.ComponentPlugin; import core.game.component.ComponentPlugin;
import core.game.container.impl.EquipmentContainer; import core.game.container.impl.EquipmentContainer;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.tools.Items; import rs09.tools.Items;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.link.diary.DiaryType; import core.game.node.entity.player.link.diary.DiaryType;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import core.game.content.dialogue.DialoguePlugin; import core.game.content.dialogue.DialoguePlugin;
import core.game.content.dialogue.FacialExpression; import core.game.content.dialogue.FacialExpression;

View file

@ -2,20 +2,20 @@ package core.game.content.activity.guild;
import core.cache.def.impl.NPCDefinition; import core.cache.def.impl.NPCDefinition;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.plugin.Initializable;
import core.game.content.dialogue.DialoguePlugin; import core.game.content.dialogue.DialoguePlugin;
import core.game.content.global.Skillcape; import core.game.content.global.Skillcape;
import core.game.content.global.action.ClimbActionHandler; import core.game.content.global.action.ClimbActionHandler;
import core.game.content.global.action.DoorActionHandler; import core.game.content.global.action.DoorActionHandler;
import core.game.content.global.travel.EssenceTeleport;
import core.game.node.entity.skill.Skills;
import core.game.interaction.OptionHandler; import core.game.interaction.OptionHandler;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.skill.Skills;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import rs09.game.content.global.travel.EssenceTeleport;
/** /**
* Represents the wizard guild plugin. * Represents the wizard guild plugin.

View file

@ -6,7 +6,7 @@ import java.util.List;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler; import rs09.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.equipment.ArmourSet; import core.game.node.entity.combat.equipment.ArmourSet;
import core.game.node.entity.impl.Projectile; import core.game.node.entity.impl.Projectile;

View file

@ -6,7 +6,7 @@ import java.util.List;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler; import rs09.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.equipment.ArmourSet; import core.game.node.entity.combat.equipment.ArmourSet;
import core.game.node.entity.impl.Projectile; import core.game.node.entity.impl.Projectile;

View file

@ -3,7 +3,7 @@ package core.game.content.activity.gwd;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler; import rs09.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.equipment.ArmourSet; import core.game.node.entity.combat.equipment.ArmourSet;
import core.game.node.entity.impl.Projectile; import core.game.node.entity.impl.Projectile;

View file

@ -6,7 +6,7 @@ import java.util.List;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler; import rs09.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.equipment.ArmourSet; import core.game.node.entity.combat.equipment.ArmourSet;
import core.game.node.entity.impl.Animator.Priority; import core.game.node.entity.impl.Animator.Priority;

View file

@ -6,7 +6,7 @@ import core.game.node.entity.combat.DeathTask;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.game.world.map.Location; import core.game.world.map.Location;

View file

@ -3,9 +3,7 @@ package core.game.content.activity.gwd;
import core.game.content.global.BossKillCounter; import core.game.content.global.BossKillCounter;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatPulse;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.DeathTask; import core.game.node.entity.combat.DeathTask;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
@ -13,11 +11,13 @@ import core.game.node.entity.npc.agg.AggressiveBehavior;
import core.game.node.entity.npc.agg.AggressiveHandler; import core.game.node.entity.npc.agg.AggressiveHandler;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.prayer.PrayerType; import core.game.node.entity.player.link.prayer.PrayerType;
import core.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import rs09.game.node.entity.combat.CombatPulse;
import rs09.game.node.entity.combat.CombatSwingHandler;
import rs09.game.world.GameWorld;
/** /**
* Handles a god wars boss NPC. * Handles a god wars boss NPC.

View file

@ -11,7 +11,7 @@ import core.game.node.entity.player.Player;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;

View file

@ -16,7 +16,7 @@ import core.game.node.entity.player.info.Rights;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;

View file

@ -4,7 +4,7 @@ import core.game.content.dialogue.DialoguePlugin;
import core.game.node.entity.skill.Skills; import core.game.node.entity.skill.Skills;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;

View file

@ -4,16 +4,16 @@ import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatSpell; import core.game.node.entity.combat.CombatSpell;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.handlers.MagicSwingHandler;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.SpellBookManager.SpellBook; import core.game.node.entity.player.link.SpellBookManager.SpellBook;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import rs09.game.node.entity.combat.CombatSwingHandler;
import rs09.game.node.entity.combat.handlers.MagicSwingHandler;
import rs09.game.world.GameWorld;
/** /**
* Handles the kolodion npc. * Handles the kolodion npc.

View file

@ -3,7 +3,7 @@ package core.game.content.activity.magearena;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
/** /**

View file

@ -3,7 +3,7 @@ package core.game.content.activity.magearena;
import core.game.content.dialogue.DialoguePlugin; import core.game.content.dialogue.DialoguePlugin;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
/** /**
* Handles the lundail dialogue. * Handles the lundail dialogue.

View file

@ -4,23 +4,23 @@ import core.cache.def.impl.ItemDefinition;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.game.content.dialogue.DialogueAction; import core.game.content.dialogue.DialogueAction;
import core.game.content.global.GodType; import core.game.content.global.GodType;
import core.game.content.global.action.PickupHandler;
import core.game.node.entity.skill.agility.AgilityHandler;
import core.game.interaction.OptionHandler; import core.game.interaction.OptionHandler;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.skill.agility.AgilityHandler;
import core.game.node.item.GroundItem; import core.game.node.item.GroundItem;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import core.plugin.Plugin;
import rs09.game.content.global.action.PickupHandler;
import rs09.game.world.GameWorld;
import rs09.plugin.PluginManager;
/** /**
* Handles the mage arena activity. * Handles the mage arena activity.

View file

@ -5,7 +5,7 @@ import core.game.node.entity.Entity;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;

View file

@ -2,7 +2,7 @@ package core.game.content.activity.mta;
import core.game.node.entity.player.link.diary.DiaryType; import core.game.node.entity.player.link.diary.DiaryType;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.tools.Items; import rs09.tools.Items;
import core.game.node.entity.skill.magic.MagicSpell; import core.game.node.entity.skill.magic.MagicSpell;
import core.game.node.entity.skill.magic.Runes; import core.game.node.entity.skill.magic.Runes;
import core.game.node.Node; import core.game.node.Node;

View file

@ -2,7 +2,7 @@ package core.game.content.activity.mta;
import core.game.content.dialogue.DialoguePlugin; import core.game.content.dialogue.DialoguePlugin;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
/** /**
* Handles the entrance guardian dialogue. * Handles the entrance guardian dialogue.

View file

@ -12,7 +12,7 @@ import core.game.container.access.InterfaceContainer;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.plugin.Plugin; import core.plugin.Plugin;
/** /**

View file

@ -1,6 +1,6 @@
package core.game.content.activity.mta; package core.game.content.activity.mta;
import core.ServerConstants; import rs09.ServerConstants;
import core.game.interaction.Option; import core.game.interaction.Option;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;

View file

@ -3,22 +3,22 @@ package core.game.content.activity.mta;
import core.cache.def.impl.ItemDefinition; import core.cache.def.impl.ItemDefinition;
import core.cache.def.impl.NPCDefinition; import core.cache.def.impl.NPCDefinition;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.plugin.Initializable; import core.game.content.activity.mta.impl.TelekineticZone;
import core.game.node.entity.skill.Skills;
import core.game.node.entity.skill.agility.AgilityHandler;
import core.game.interaction.OptionHandler; import core.game.interaction.OptionHandler;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.skill.Skills;
import core.game.node.entity.skill.agility.AgilityHandler;
import core.game.node.item.GroundItem; import core.game.node.item.GroundItem;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.game.content.activity.mta.EnchantSpell;
import rs09.plugin.PluginManager;
import core.game.content.activity.mta.impl.TelekineticZone;
/** /**
* Handles the mage training area interactions. * Handles the mage training area interactions.

View file

@ -1,28 +1,27 @@
package core.game.content.activity.mta; package core.game.content.activity.mta;
import core.game.content.global.action.PickupHandler; import core.game.content.activity.mta.impl.TelekineticZone;
import core.game.node.entity.combat.spell.SpellBlocks;
import core.game.node.entity.skill.magic.MagicSpell;
import core.game.node.entity.skill.magic.Runes;
import core.game.interaction.SpecialGroundItems; import core.game.interaction.SpecialGroundItems;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.equipment.SpellType; import core.game.node.entity.combat.equipment.SpellType;
import core.game.node.entity.combat.spell.SpellBlocks;
import core.game.node.entity.impl.Projectile; import core.game.node.entity.impl.Projectile;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.SpellBookManager.SpellBook; import core.game.node.entity.player.link.SpellBookManager.SpellBook;
import core.game.node.entity.player.link.audio.Audio; import core.game.node.entity.player.link.audio.Audio;
import core.game.node.entity.skill.magic.MagicSpell;
import core.game.node.entity.skill.magic.Runes;
import core.game.node.item.GroundItem; import core.game.node.item.GroundItem;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.plugin.Plugin; import core.plugin.Plugin;
import rs09.game.content.global.action.PickupHandler;
import core.game.content.activity.mta.impl.TelekineticZone; import rs09.game.world.GameWorld;
/** /**
* Represents the telekenitic grab spell. * Represents the telekenitic grab spell.

View file

@ -15,7 +15,7 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;

View file

@ -15,7 +15,7 @@ import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;

View file

@ -13,7 +13,7 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;

View file

@ -15,7 +15,7 @@ import core.game.node.item.GroundItem;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.build.DynamicRegion; import core.game.world.map.build.DynamicRegion;

View file

@ -15,7 +15,7 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;

View file

@ -21,12 +21,12 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the party room. * Handles the party room.

View file

@ -1,12 +1,12 @@
package core.game.content.activity.pestcontrol; package core.game.content.activity.pestcontrol;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.content.activity.ActivityManager; import core.game.content.activity.ActivityManager;
import core.game.interaction.OptionHandler; import core.game.interaction.OptionHandler;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import plugin.ai.pvmbots.PvMBotsBuilder; import rs09.game.ai.pvmbots.PvMBotsBuilder;
import core.game.node.entity.player.info.Rights; import core.game.node.entity.player.info.Rights;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;

View file

@ -3,7 +3,7 @@ package core.game.content.activity.pestcontrol;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import core.ServerConstants; import rs09.ServerConstants;
import core.game.component.Component; import core.game.component.Component;
import core.game.content.activity.ActivityManager; import core.game.content.activity.ActivityManager;
import core.game.content.activity.ActivityPlugin; import core.game.content.activity.ActivityPlugin;
@ -17,14 +17,14 @@ import core.game.node.entity.state.EntityState;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.build.DynamicRegion; import core.game.world.map.build.DynamicRegion;
import core.game.world.map.zone.RegionZone; import core.game.world.map.zone.RegionZone;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
import core.game.world.map.zone.ZoneRestriction; import core.game.world.map.zone.ZoneRestriction;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import core.tools.StringUtils; import core.tools.StringUtils;
import core.game.content.activity.pestcontrol.monsters.*; import core.game.content.activity.pestcontrol.monsters.*;

View file

@ -1,16 +1,16 @@
package core.game.content.activity.pestcontrol.monsters; package core.game.content.activity.pestcontrol.monsters;
import core.game.content.activity.pestcontrol.PestControlSession;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.handlers.RangeSwingHandler;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.MapDistance; import core.game.world.map.MapDistance;
import core.game.content.activity.pestcontrol.PestControlSession; import rs09.game.node.entity.combat.CombatSwingHandler;
import rs09.game.node.entity.combat.handlers.RangeSwingHandler;
/** /**
* Handles the Defiler NPCs. * Handles the Defiler NPCs.

View file

@ -9,7 +9,7 @@ import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.MapDistance; import core.game.world.map.MapDistance;
import core.game.world.map.path.Pathfinder; import core.game.world.map.path.Pathfinder;

View file

@ -1,26 +1,26 @@
package core.game.content.activity.pestcontrol.monsters; package core.game.content.activity.pestcontrol.monsters;
import java.util.ArrayList; import core.game.content.activity.pestcontrol.PestControlSession;
import java.util.Collections;
import java.util.List;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatPulse;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.handlers.MeleeSwingHandler;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import core.game.content.activity.pestcontrol.PestControlSession; import rs09.game.node.entity.combat.CombatPulse;
import rs09.game.node.entity.combat.CombatSwingHandler;
import rs09.game.node.entity.combat.handlers.MeleeSwingHandler;
import rs09.game.world.GameWorld;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/** /**
* Handles the pest control shifter NPCs. * Handles the pest control shifter NPCs.

View file

@ -10,7 +10,7 @@ import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.state.EntityState; import core.game.node.entity.state.EntityState;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;

View file

@ -11,7 +11,7 @@ import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;

View file

@ -1,15 +1,14 @@
package core.game.content.activity.pestcontrol.monsters; package core.game.content.activity.pestcontrol.monsters;
import core.game.content.activity.pestcontrol.PestControlSession;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatSpell; import core.game.node.entity.combat.CombatSpell;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.equipment.SpellType; import core.game.node.entity.combat.equipment.SpellType;
import core.game.node.entity.combat.handlers.MagicSwingHandler;
import core.game.node.entity.impl.Projectile;
import core.game.node.entity.impl.Animator.Priority; import core.game.node.entity.impl.Animator.Priority;
import core.game.node.entity.impl.Projectile;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.SpellBookManager.SpellBook; import core.game.node.entity.player.link.SpellBookManager.SpellBook;
@ -18,7 +17,8 @@ import core.game.world.map.MapDistance;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.game.content.activity.pestcontrol.PestControlSession; import rs09.game.node.entity.combat.CombatSwingHandler;
import rs09.game.node.entity.combat.handlers.MagicSwingHandler;
/** /**
* Handles the torcher pest control NPC. * Handles the torcher pest control NPC.

View file

@ -6,7 +6,7 @@ import core.game.node.Node;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Represents the option plugin used to handle the pc island related nodes. * Represents the option plugin used to handle the pc island related nodes.

View file

@ -9,7 +9,7 @@ import core.game.node.entity.skill.hunter.bnet.ImplingNode;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.game.content.activity.puropuro.ElnockInquisitorDialogue.ElnockExchangeInterfaceHandler.ElnockExchange; import core.game.content.activity.puropuro.ElnockInquisitorDialogue.ElnockExchangeInterfaceHandler.ElnockExchange;

View file

@ -9,7 +9,7 @@ import core.game.node.entity.skill.hunter.bnet.ImplingNode;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;

View file

@ -20,7 +20,7 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
@ -32,7 +32,7 @@ import core.net.packet.PacketRepository;
import core.net.packet.context.MinimapStateContext; import core.net.packet.context.MinimapStateContext;
import core.net.packet.out.MinimapState; import core.net.packet.out.MinimapState;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -1,13 +1,13 @@
package core.game.content.activity.pyramidplunder; package core.game.content.activity.pyramidplunder;
import core.game.Varp;
import core.game.content.global.action.ClimbActionHandler; import core.game.content.global.action.ClimbActionHandler;
import core.game.node.entity.skill.Skills;
import core.game.interaction.Option; import core.game.interaction.Option;
import core.game.node.Node; import core.game.node.Node;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.npc.NPC;
import core.game.node.entity.combat.ImpactHandler; import core.game.node.entity.combat.ImpactHandler;
import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.entity.skill.Skills;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.LocationLogoutTask; import core.game.system.task.LocationLogoutTask;
@ -20,6 +20,8 @@ import core.game.world.update.flag.context.Animation;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import rs09.game.Varp;
import rs09.game.content.activity.pyramidplunder.PlunderSession;
/** /**
* Defines the zones for the pyramid plunder rooms and their interactions * Defines the zones for the pyramid plunder rooms and their interactions

View file

@ -9,7 +9,7 @@ import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;

View file

@ -6,7 +6,8 @@ import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.game.content.activity.pyramidplunder.PlunderSession;
import rs09.plugin.PluginManager;
/** /**
* Handles the Pyramid plunder activity. * Handles the Pyramid plunder activity.

View file

@ -5,7 +5,7 @@ import core.game.node.entity.Entity;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.path.Pathfinder; import core.game.world.map.path.Pathfinder;

View file

@ -17,14 +17,14 @@ import core.game.node.entity.player.link.diary.DiaryType;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.tools.RandomFunction; import core.tools.RandomFunction;

View file

@ -5,9 +5,9 @@ import core.game.content.dialogue.DialoguePlugin;
import core.game.content.dialogue.FacialExpression; import core.game.content.dialogue.FacialExpression;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.SystemLogger; import rs09.game.system.SystemLogger;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
/** /**
* @author Tyler Telis * @author Tyler Telis

View file

@ -12,7 +12,7 @@ import core.net.packet.context.CameraContext.CameraType;
import core.net.packet.out.CameraViewPacket; import core.net.packet.out.CameraViewPacket;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* @author Tyler Telis * @author Tyler Telis

View file

@ -3,7 +3,7 @@ package core.game.content.activity.tzhaar;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler; import rs09.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.InteractionType; import core.game.node.entity.combat.InteractionType;
import core.game.node.entity.combat.ImpactHandler.HitsplatType; import core.game.node.entity.combat.ImpactHandler.HitsplatType;
import core.game.node.entity.combat.equipment.ArmourSet; import core.game.node.entity.combat.equipment.ArmourSet;

View file

@ -18,11 +18,11 @@ import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.build.DynamicRegion; import core.game.world.map.build.DynamicRegion;
import core.game.world.map.zone.ZoneRestriction; import core.game.world.map.zone.ZoneRestriction;
import core.game.world.repository.Repository; import rs09.game.world.repository.Repository;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.tools.RandomFunction; import core.tools.RandomFunction;

View file

@ -24,7 +24,7 @@ import core.game.node.entity.player.link.diary.DiaryType;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;

View file

@ -14,7 +14,7 @@ import core.game.node.object.GameObject;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the warrior guild options. * Handles the warrior guild options.

View file

@ -11,7 +11,7 @@ import core.game.node.object.GameObject;
import core.game.system.task.ItemLogoutTask; import core.game.system.task.ItemLogoutTask;
import core.game.system.task.LogoutTask; import core.game.system.task.LogoutTask;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;

View file

@ -15,7 +15,7 @@ import core.game.node.entity.player.Player;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;
import core.game.world.map.zone.ZoneBorders; import core.game.world.map.zone.ZoneBorders;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
@ -23,7 +23,7 @@ import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -22,7 +22,7 @@ import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.zone.MapZone; import core.game.world.map.zone.MapZone;
@ -30,7 +30,7 @@ import core.game.world.map.zone.ZoneBorders;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.tools.RandomFunction; import core.tools.RandomFunction;

View file

@ -19,7 +19,7 @@ import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.path.Pathfinder; import core.game.world.map.path.Pathfinder;
@ -28,7 +28,7 @@ import core.game.world.map.zone.ZoneBorders;
import core.game.world.map.zone.ZoneBuilder; import core.game.world.map.zone.ZoneBuilder;
import core.game.world.map.zone.ZoneRestriction; import core.game.world.map.zone.ZoneRestriction;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -11,7 +11,7 @@ import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.chunk.AnimateObjectUpdateFlag; import core.game.world.update.flag.chunk.AnimateObjectUpdateFlag;

View file

@ -18,11 +18,11 @@ import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -4,7 +4,7 @@ import core.game.content.dialogue.DialoguePlugin;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.plugin.PluginManifest; import core.plugin.PluginManifest;

View file

@ -1,13 +1,13 @@
package core.game.content.ame; package core.game.content.ame;
import core.cache.misc.buffer.ByteBufferUtils; import core.cache.misc.buffer.ByteBufferUtils;
import core.game.system.SystemLogger; import rs09.game.system.SystemLogger;
import core.game.world.map.zone.impl.WildernessZone; import core.game.world.map.zone.impl.WildernessZone;
import core.game.node.entity.skill.Skills; import core.game.node.entity.skill.Skills;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.zone.ZoneRestriction; import core.game.world.map.zone.ZoneRestriction;
import core.tools.RandomFunction; import core.tools.RandomFunction;

View file

@ -6,7 +6,7 @@ import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.map.path.Pathfinder; import core.game.world.map.path.Pathfinder;

View file

@ -9,11 +9,11 @@ import core.game.node.entity.Entity;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.RegionManager; import core.game.world.map.RegionManager;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the drill demon event. * Handles the drill demon event.

View file

@ -11,7 +11,7 @@ import core.game.node.item.Item;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Animation; import core.game.world.update.flag.context.Animation;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the drunken dward anti macro event. * Handles the drunken dward anti macro event.

View file

@ -3,8 +3,6 @@ package core.game.content.ame.events.evilchicken;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.combat.BattleState; import core.game.node.entity.combat.BattleState;
import core.game.node.entity.combat.CombatStyle; import core.game.node.entity.combat.CombatStyle;
import core.game.node.entity.combat.CombatSwingHandler;
import core.game.node.entity.combat.handlers.MagicSwingHandler;
import core.game.node.entity.npc.AbstractNPC; import core.game.node.entity.npc.AbstractNPC;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.item.GroundItem; import core.game.node.item.GroundItem;
@ -13,6 +11,8 @@ import core.game.node.item.Item;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.update.flag.context.Graphics; import core.game.world.update.flag.context.Graphics;
import core.tools.RandomFunction; import core.tools.RandomFunction;
import rs09.game.node.entity.combat.CombatSwingHandler;
import rs09.game.node.entity.combat.handlers.MagicSwingHandler;
/** /**
* Handles the evil chicken NPC. * Handles the evil chicken NPC.

View file

@ -7,7 +7,7 @@ import core.game.node.entity.player.Player;
import core.game.node.entity.player.link.HintIconManager; import core.game.node.entity.player.link.HintIconManager;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the evil chicken random event. * Handles the evil chicken random event.

View file

@ -2,7 +2,7 @@ package core.game.content.ame.events.eviltwin;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import core.ServerConstants; import rs09.ServerConstants;
import core.game.component.CloseEvent; import core.game.component.CloseEvent;
import core.game.component.Component; import core.game.component.Component;
import core.game.content.ame.AntiMacroEvent; import core.game.content.ame.AntiMacroEvent;
@ -15,7 +15,7 @@ import core.game.node.entity.player.Player;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.node.object.ObjectBuilder; import core.game.node.object.ObjectBuilder;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Direction; import core.game.world.map.Direction;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.game.world.map.build.DynamicRegion; import core.game.world.map.build.DynamicRegion;
@ -25,7 +25,7 @@ import core.net.packet.PacketRepository;
import core.net.packet.context.CameraContext; import core.net.packet.context.CameraContext;
import core.net.packet.context.CameraContext.CameraType; import core.net.packet.context.CameraContext.CameraType;
import core.net.packet.out.CameraViewPacket; import core.net.packet.out.CameraViewPacket;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -9,7 +9,7 @@ import core.game.content.dialogue.DialoguePlugin;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the genie random event. * Handles the genie random event.

View file

@ -2,7 +2,7 @@ package core.game.content.ame.events.lostandfound;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import core.ServerConstants; import rs09.ServerConstants;
import core.cache.def.impl.ObjectDefinition; import core.cache.def.impl.ObjectDefinition;
import core.game.content.ame.AntiMacroEvent; import core.game.content.ame.AntiMacroEvent;
import core.game.interaction.Option; import core.game.interaction.Option;
@ -14,13 +14,13 @@ import core.game.node.entity.player.link.TeleportManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.node.object.GameObject; import core.game.node.object.GameObject;
import core.game.system.task.Pulse; import core.game.system.task.Pulse;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.net.packet.PacketRepository; import core.net.packet.PacketRepository;
import core.net.packet.context.MinimapStateContext; import core.net.packet.context.MinimapStateContext;
import core.net.packet.out.MinimapState; import core.net.packet.out.MinimapState;
import core.plugin.Plugin; import core.plugin.Plugin;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.tools.RandomFunction; import core.tools.RandomFunction;
/** /**

View file

@ -2,7 +2,7 @@ package core.game.content.ame.events.lostpirate;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import core.tools.Items; import rs09.tools.Items;
import core.game.content.ame.AntiMacroDialogue; import core.game.content.ame.AntiMacroDialogue;
import core.game.content.ame.AntiMacroEvent; import core.game.content.ame.AntiMacroEvent;
import core.game.content.dialogue.DialoguePlugin; import core.game.content.dialogue.DialoguePlugin;
@ -11,7 +11,7 @@ import core.game.node.entity.player.Player;
import core.game.node.item.ChanceItem; import core.game.node.item.ChanceItem;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.tools.RandomFunction; import core.tools.RandomFunction;

View file

@ -10,7 +10,7 @@ import core.game.content.dialogue.FacialExpression;
import core.game.node.entity.player.Player; import core.game.node.entity.player.Player;
import core.game.node.item.GroundItemManager; import core.game.node.item.GroundItemManager;
import core.game.node.item.Item; import core.game.node.item.Item;
import core.game.world.GameWorld; import rs09.game.world.GameWorld;
import core.game.world.map.Location; import core.game.world.map.Location;
import core.net.packet.PacketRepository; import core.net.packet.PacketRepository;
import core.net.packet.context.DisplayModelContext; import core.net.packet.context.DisplayModelContext;

View file

@ -2,7 +2,7 @@ package core.game.content.ame.events.quizmaster;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import core.ServerConstants; import rs09.ServerConstants;
import core.game.content.ame.AntiMacroEvent; import core.game.content.ame.AntiMacroEvent;
import core.game.node.entity.Entity; import core.game.node.entity.Entity;
import core.game.node.entity.npc.NPC; import core.game.node.entity.npc.NPC;
@ -14,7 +14,7 @@ import core.net.packet.context.CameraContext;
import core.net.packet.context.CameraContext.CameraType; import core.net.packet.context.CameraContext.CameraType;
import core.net.packet.out.CameraViewPacket; import core.net.packet.out.CameraViewPacket;
import core.plugin.Initializable; import core.plugin.Initializable;
import core.plugin.PluginManager; import rs09.plugin.PluginManager;
/** /**
* Handles the quiz master random event. * Handles the quiz master random event.

Some files were not shown because too many files have changed in this diff Show more