ugh
This commit is contained in:
@@ -28,6 +28,7 @@ dependencies {
|
||||
implementation 'io.github.classgraph:classgraph:4.8.98'
|
||||
implementation 'org.jetbrains.kotlin:kotlin-reflect'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'
|
||||
implementation files("libs/ConstLib-1.0.jar")
|
||||
}
|
||||
|
||||
/*sourceSets {
|
||||
|
||||
Binary file not shown.
@@ -1,7 +1,7 @@
|
||||
package core.game.component;
|
||||
|
||||
|
||||
import static rs09.tools.Interfaces.*;
|
||||
import org.rs09.consts.Components;
|
||||
|
||||
/**
|
||||
* Represents an interface type.
|
||||
@@ -13,47 +13,47 @@ public enum InterfaceType {
|
||||
/**
|
||||
* Default interface.
|
||||
*/
|
||||
DEFAULT(TOPLEVEL_548, TOPLEVEL_FULLSCREEN_746, 11, 6),
|
||||
DEFAULT(Components.TOPLEVEL_548, Components.TOPLEVEL_FULLSCREEN_746, 11, 6),
|
||||
|
||||
/**
|
||||
* Walkable interface.
|
||||
*/
|
||||
OVERLAY(TOPLEVEL_548, TOPLEVEL_FULLSCREEN_746, 4, 5),
|
||||
OVERLAY(Components.TOPLEVEL_548, Components.TOPLEVEL_FULLSCREEN_746, 4, 5),
|
||||
|
||||
/**
|
||||
* A tab interface.
|
||||
*/
|
||||
TAB(TOPLEVEL_548, TOPLEVEL_FULLSCREEN_746, 83, 93),
|
||||
TAB(Components.TOPLEVEL_548, Components.TOPLEVEL_FULLSCREEN_746, 83, 93),
|
||||
|
||||
/**
|
||||
* The only tab to be shown (when this type is opened).
|
||||
*/
|
||||
SINGLE_TAB(TOPLEVEL_548, TOPLEVEL_FULLSCREEN_746, 80, 76),
|
||||
SINGLE_TAB(Components.TOPLEVEL_548, Components.TOPLEVEL_FULLSCREEN_746, 80, 76),
|
||||
|
||||
/**
|
||||
* Chatbox dialogue interface.
|
||||
*/
|
||||
DIALOGUE(CHATTOP_752, CHATTOP_752, 12, 12),
|
||||
DIALOGUE(Components.CHATTOP_752, Components.CHATTOP_752, 12, 12),
|
||||
|
||||
/**
|
||||
* A window pane.
|
||||
*/
|
||||
WINDOW_PANE(TOPLEVEL_548, TOPLEVEL_FULLSCREEN_746, 0, 0),
|
||||
WINDOW_PANE(Components.TOPLEVEL_548, Components.TOPLEVEL_FULLSCREEN_746, 0, 0),
|
||||
|
||||
/**
|
||||
* Client script chatbox interface.
|
||||
*/
|
||||
CS_CHATBOX(CHATTOP_752, CHATTOP_752, 6, 6),
|
||||
CS_CHATBOX(Components.CHATTOP_752, Components.CHATTOP_752, 6, 6),
|
||||
|
||||
/**
|
||||
* Chatbox interface.
|
||||
*/
|
||||
CHATBOX(CHATTOP_752, CHATTOP_752, 8, 8),
|
||||
CHATBOX(Components.CHATTOP_752, Components.CHATTOP_752, 8, 8),
|
||||
|
||||
/**
|
||||
* Wilderness overlay
|
||||
*/
|
||||
WILDERNESS_OVERLAY(TOPLEVEL_548, TOPLEVEL_FULLSCREEN_746, 11, 3);
|
||||
WILDERNESS_OVERLAY(Components.TOPLEVEL_548, Components.TOPLEVEL_FULLSCREEN_746, 11, 3);
|
||||
|
||||
/**
|
||||
* The fixed window pane id.
|
||||
|
||||
@@ -8,7 +8,7 @@ import core.game.component.ComponentDefinition;
|
||||
import core.game.component.ComponentPlugin;
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.Entity;
|
||||
import core.game.node.entity.npc.AbstractNPC;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.content.activity.mta;
|
||||
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import core.game.world.map.zone.ZoneBorders;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.magic.MagicSpell;
|
||||
import core.game.node.entity.skill.magic.Runes;
|
||||
import core.game.node.Node;
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.content.ame.events.lostpirate;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.ame.AntiMacroDialogue;
|
||||
import core.game.content.ame.AntiMacroEvent;
|
||||
import core.game.content.dialogue.DialoguePlugin;
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ import core.game.world.map.Location;
|
||||
import rs09.plugin.PluginManager;
|
||||
import core.plugin.Initializable;
|
||||
import core.tools.RandomFunction;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
/**
|
||||
* Handles the rick turpentine anti macro event.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.content.consumable;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import core.game.node.entity.state.EntityState;
|
||||
import core.game.world.update.flag.context.Animation;
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.content.dialogue;
|
||||
|
||||
import core.game.content.global.Skillcape;
|
||||
import core.game.node.item.Item;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.plugin.Initializable;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.global.travel.ship.Ships;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.content.dialogue;
|
||||
|
||||
import core.game.component.Component;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.cooking.dairy.DairyChurnPulse;
|
||||
import core.game.node.entity.skill.cooking.dairy.DairyProduct;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -4,7 +4,7 @@ import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.item.Item;
|
||||
import core.plugin.Initializable;
|
||||
import core.game.node.entity.player.Player;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
/**
|
||||
* Handles Eblis's dialogue.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.item.Item;
|
||||
import core.plugin.Initializable;
|
||||
|
||||
@@ -5,7 +5,7 @@ import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.Item;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.game.world.GameWorld;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
/**
|
||||
* Represents the information clerk museum dialogue plugin
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
|
||||
@@ -15,7 +15,7 @@ import core.game.world.map.Location;
|
||||
import core.game.world.update.flag.context.Animation;
|
||||
import core.plugin.Plugin;
|
||||
import rs09.plugin.PluginManager;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
import static rs09.tools.stringtools.StringToolsKt.colorize;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.content.dialogue;
|
||||
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.global.travel.ship.Ships;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -4,7 +4,7 @@ import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.Item;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
@Initializable
|
||||
public class SeravelDialogue extends DialoguePlugin {
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.content.dialogue;
|
||||
|
||||
import core.Util;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.content.dialogue;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.diary.AchievementDiary;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.content.global;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.npc.drop.NPCDropTables;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.ChanceItem;
|
||||
|
||||
@@ -2,10 +2,9 @@ package core.game.content.global;
|
||||
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.Item;
|
||||
import org.rs09.consts.Components;
|
||||
|
||||
import static rs09.tools.Interfaces.DARKNESS_LIGHT_97;
|
||||
import static rs09.tools.Interfaces.DARKNESS_MEDIUM_98;
|
||||
import static rs09.tools.Items.*;
|
||||
import static org.rs09.consts.Items.*;
|
||||
|
||||
|
||||
/**
|
||||
@@ -14,16 +13,16 @@ import static rs09.tools.Items.*;
|
||||
* @author Emperor
|
||||
*/
|
||||
public enum LightSource {
|
||||
CANDLE(1, new Item(CANDLE_36, 1), new Item(LIT_CANDLE_33, 1), true, DARKNESS_MEDIUM_98),
|
||||
BLACK_CANDLE(1, new Item(BLACK_CANDLE_38, 1), new Item(LIT_BLACK_CANDLE_32, 1), true, DARKNESS_MEDIUM_98),
|
||||
TORCH(1, new Item(UNLIT_TORCH_596, 1), new Item(LIT_TORCH_594, 1), true, DARKNESS_MEDIUM_98),
|
||||
CANDLE_LANTERN(4, new Item(CANDLE_LANTERN_4527, 1), new Item(CANDLE_LANTERN_4531, 1), false, DARKNESS_MEDIUM_98),
|
||||
OIL_LAMP(12, new Item(OIL_LAMP_4522, 1), new Item(OIL_LAMP_4524, 1), true, DARKNESS_LIGHT_97),
|
||||
OIL_LANTERN(26, new Item(OIL_LANTERN_4535, 1), new Item(OIL_LANTERN_4539, 1), false, DARKNESS_LIGHT_97),
|
||||
CANDLE(1, new Item(CANDLE_36, 1), new Item(LIT_CANDLE_33, 1), true, Components.DARKNESS_MEDIUM_98),
|
||||
BLACK_CANDLE(1, new Item(BLACK_CANDLE_38, 1), new Item(LIT_BLACK_CANDLE_32, 1), true, Components.DARKNESS_MEDIUM_98),
|
||||
TORCH(1, new Item(UNLIT_TORCH_596, 1), new Item(LIT_TORCH_594, 1), true, Components.DARKNESS_MEDIUM_98),
|
||||
CANDLE_LANTERN(4, new Item(CANDLE_LANTERN_4527, 1), new Item(CANDLE_LANTERN_4531, 1), false, Components.DARKNESS_MEDIUM_98),
|
||||
OIL_LAMP(12, new Item(OIL_LAMP_4522, 1), new Item(OIL_LAMP_4524, 1), true, Components.DARKNESS_LIGHT_97),
|
||||
OIL_LANTERN(26, new Item(OIL_LANTERN_4535, 1), new Item(OIL_LANTERN_4539, 1), false, Components.DARKNESS_LIGHT_97),
|
||||
BULLSEYE_LANTERN(49, new Item(BULLSEYE_LANTERN_4548, 1), new Item(BULLSEYE_LANTERN_4550, 1), false, -1),
|
||||
SAPPHIRE_LANTERN(49, new Item(SAPPHIRE_LANTERN_4701, 1), new Item(SAPPHIRE_LANTERN_4702, 1), false, -1),
|
||||
EMERALD_LANTERN(49, new Item(EMERALD_LANTERN_9064, 1), new Item(EMERALD_LANTERN_9065, 1), false, -1),
|
||||
MINING_HELMET(65, new Item(MINING_HELMET_5014, 1), new Item(MINING_HELMET_5013, 1), false, DARKNESS_LIGHT_97);
|
||||
MINING_HELMET(65, new Item(MINING_HELMET_5014, 1), new Item(MINING_HELMET_5013, 1), false, Components.DARKNESS_LIGHT_97);
|
||||
|
||||
/**
|
||||
* Represents the level required.
|
||||
@@ -130,9 +129,9 @@ public enum LightSource {
|
||||
*/
|
||||
public int getStrength() {
|
||||
switch (interfaceId) {
|
||||
case DARKNESS_LIGHT_97:
|
||||
case Components.DARKNESS_LIGHT_97:
|
||||
return 1;
|
||||
case DARKNESS_MEDIUM_98:
|
||||
case Components.DARKNESS_MEDIUM_98:
|
||||
return 2;
|
||||
case -1:
|
||||
return 3;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.content.global.action;
|
||||
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import rs09.game.system.SystemLogger;
|
||||
import core.game.content.dialogue.DialoguePlugin;
|
||||
|
||||
@@ -3,7 +3,7 @@ package core.game.content.global.shop;
|
||||
import core.cache.def.impl.ItemDefinition;
|
||||
import core.game.container.Container;
|
||||
import core.game.container.ContainerType;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import core.game.node.item.Item;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.content.quest.free.shieldofarrav;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.dialogue.DialoguePlugin;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package core.game.content.quest.members.asoulsbane;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.MovementPulse;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.OptionHandler;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package core.game.content.quest.members.dwarfcannon;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import rs09.game.content.dialogue.SkillDialogueHandler;
|
||||
import rs09.game.content.dialogue.SkillDialogueHandler.SkillDialogue;
|
||||
import core.game.node.entity.skill.SkillPulse;
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ import core.game.node.object.GameObject;
|
||||
import core.game.world.map.Location;
|
||||
import core.plugin.Initializable;
|
||||
import core.plugin.Plugin;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.quest.PluginInteraction;
|
||||
import core.game.content.quest.PluginInteractionManager;
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package core.game.content.quest.members.merlinscrystal;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import core.game.node.item.Item;
|
||||
import core.game.content.dialogue.DialoguePlugin;
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package core.game.content.quest.members.merlinscrystal;
|
||||
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import core.game.content.dialogue.DialoguePlugin;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
|
||||
@@ -7,7 +7,7 @@ import core.game.node.item.Item;
|
||||
import core.game.world.map.Direction;
|
||||
import core.game.world.map.Location;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package core.game.content.quest.members.whatliesbelow;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.quest.Quest;
|
||||
|
||||
@@ -4,7 +4,7 @@ import core.cache.def.impl.NPCDefinition;
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import core.game.component.Component;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.system.task.Pulse;
|
||||
import rs09.game.world.GameWorld;
|
||||
import core.game.content.dialogue.FacialExpression;
|
||||
|
||||
@@ -3,7 +3,7 @@ package core.game.interaction.inter;
|
||||
import core.game.component.Component;
|
||||
import core.game.component.ComponentDefinition;
|
||||
import core.game.component.ComponentPlugin;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.item.Item;
|
||||
import core.plugin.Plugin;
|
||||
|
||||
@@ -3,7 +3,7 @@ package core.game.interaction.item;
|
||||
import core.Util;
|
||||
import core.cache.def.impl.ItemDefinition;
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
package core.game.interaction.item.withitem;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.global.Dyes;
|
||||
import core.game.content.global.action.SpecialLadders;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.interaction.item.withitem;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.interaction.item.withitem;
|
||||
|
||||
import core.game.component.Component;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.dialogue.DialoguePlugin;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.interaction.item.withitem;
|
||||
|
||||
import core.game.node.entity.player.link.diary.DiaryType;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import rs09.game.content.dialogue.SkillDialogueHandler;
|
||||
import rs09.game.content.dialogue.SkillDialogueHandler.SkillDialogue;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package core.game.interaction.item.withnpc;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package core.game.interaction.item.withnpc;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.npc.NPC;
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package core.game.interaction.item.withobject;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.interaction.item.withobject;
|
||||
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -9,7 +9,7 @@ import core.game.node.item.Item;
|
||||
import core.plugin.Initializable;
|
||||
import core.plugin.Plugin;
|
||||
import rs09.plugin.PluginManager;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
@Initializable
|
||||
public final class SecurityGuardPlugin extends OptionHandler {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.interaction.object;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.node.Node;
|
||||
import core.game.node.entity.combat.ImpactHandler;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.interaction.object;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.global.action.DoorActionHandler;
|
||||
import core.game.node.item.Item;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.interaction.object;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.interaction.UseWithHandler;
|
||||
|
||||
@@ -4,7 +4,7 @@ import core.cache.def.impl.ObjectDefinition;
|
||||
import core.game.container.Container;
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import core.plugin.Initializable;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.node.Node;
|
||||
import core.game.node.entity.combat.equipment.WeaponInterface;
|
||||
|
||||
@@ -9,7 +9,6 @@ import core.game.node.entity.impl.Animator.Priority;
|
||||
import core.game.node.entity.player.Player;
|
||||
import core.game.node.entity.player.link.SpellBookManager;
|
||||
import core.game.node.item.Item;
|
||||
import rs09.game.system.config.ItemConfigParser;
|
||||
import core.game.world.update.flag.context.Animation;
|
||||
import core.net.packet.PacketRepository;
|
||||
import core.net.packet.context.InterfaceConfigContext;
|
||||
@@ -18,8 +17,8 @@ import core.net.packet.context.StringContext;
|
||||
import core.net.packet.out.Interface;
|
||||
import core.net.packet.out.InterfaceConfig;
|
||||
import core.net.packet.out.StringPacket;
|
||||
|
||||
import static rs09.tools.Interfaces.*;
|
||||
import org.rs09.consts.Components;
|
||||
import rs09.game.system.config.ItemConfigParser;
|
||||
|
||||
|
||||
/**
|
||||
@@ -163,7 +162,7 @@ public final class WeaponInterface extends Component {
|
||||
* Opens the interface.
|
||||
*/
|
||||
private void open() {
|
||||
ComponentDefinition definition = ComponentDefinition.forId(WEAPON_FISTS_SEL_92);
|
||||
ComponentDefinition definition = ComponentDefinition.forId(Components.WEAPON_FISTS_SEL_92);
|
||||
boolean resizable = player.getInterfaceManager().isResizable();
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, definition.getWindowPaneId(resizable), definition.getChildId(resizable), id, definition.isWalkable()));
|
||||
int slot = ensureStyleIndex(player, player.getSettings().getAttackStyleIndex());
|
||||
@@ -209,14 +208,14 @@ public final class WeaponInterface extends Component {
|
||||
* @return the config.
|
||||
*/
|
||||
private int getConfig(int buttons, int interfaceId){
|
||||
if(interfaceId == WEAPON_STAFF_SEL_90){
|
||||
if(interfaceId == Components.WEAPON_STAFF_SEL_90){
|
||||
return 87;//Return Config
|
||||
}
|
||||
if(interfaceId != WEAPON_WHIP_SEL_93 &&
|
||||
interfaceId != WEAPON_WARHAMMER_SEL_76 &&
|
||||
interfaceId != WEAPON_XBOW_SEL_79 &&
|
||||
interfaceId != WEAPON_HALBERD_SEL_84 &&
|
||||
interfaceId != WEAPON_THROWN_SEL_91)
|
||||
if(interfaceId != Components.WEAPON_WHIP_SEL_93 &&
|
||||
interfaceId != Components.WEAPON_WARHAMMER_SEL_76 &&
|
||||
interfaceId != Components.WEAPON_XBOW_SEL_79 &&
|
||||
interfaceId != Components.WEAPON_HALBERD_SEL_84 &&
|
||||
interfaceId != Components.WEAPON_THROWN_SEL_91)
|
||||
{
|
||||
switch(buttons){
|
||||
case 3:
|
||||
@@ -284,7 +283,7 @@ public final class WeaponInterface extends Component {
|
||||
if (current != WeaponInterfaces.STAFF) {
|
||||
slot--;
|
||||
}
|
||||
if (current == WeaponInterfaces.WARHAMMER_MAUL || (current.attackStyles.length > 2 && current.attackStyles[2].bonusType == BONUS_RANGE && current.getInterfaceId() != WEAPON_THROWN_SEL_91)) {
|
||||
if (current == WeaponInterfaces.WARHAMMER_MAUL || (current.attackStyles.length > 2 && current.attackStyles[2].bonusType == BONUS_RANGE && current.getInterfaceId() != Components.WEAPON_THROWN_SEL_91)) {
|
||||
slot = button == 4 ? 1 : button == 3 ? 2 : 0;
|
||||
} else if (current == WeaponInterfaces.CLAWS) {
|
||||
slot = button == 5 ? 1 : button == 3 ? 3 : slot;
|
||||
@@ -331,7 +330,7 @@ public final class WeaponInterface extends Component {
|
||||
* @return The component id for the autocast select tab.
|
||||
*/
|
||||
public int getAutospellId(int spellId) {
|
||||
boolean modern = player.getSpellBookManager().getSpellBook() == MAGIC_192;
|
||||
boolean modern = player.getSpellBookManager().getSpellBook() == Components.MAGIC_192;
|
||||
int[] data = modern ? MODERN_SPELL_IDS : ANCIENT_SPELL_IDS;
|
||||
if (modern && player.getEquipment().getNew(3).getName().equalsIgnoreCase("Slayer's staff")) {
|
||||
data = SLAYER_STAFF_SPELL_IDS;
|
||||
@@ -353,7 +352,7 @@ public final class WeaponInterface extends Component {
|
||||
* @param adjustAttackStyle If the attack style should be adjusted.
|
||||
*/
|
||||
public void selectAutoSpell(int buttonId, boolean adjustAttackStyle) {
|
||||
boolean modern = player.getSpellBookManager().getSpellBook() == MAGIC_192;
|
||||
boolean modern = player.getSpellBookManager().getSpellBook() == Components.MAGIC_192;
|
||||
int[] data = modern ? MODERN_SPELL_IDS : ANCIENT_SPELL_IDS;
|
||||
if (modern && player.getEquipment().getNew(3).getName().equalsIgnoreCase("Slayer's staff")) {
|
||||
data = SLAYER_STAFF_SPELL_IDS;
|
||||
@@ -369,8 +368,8 @@ public final class WeaponInterface extends Component {
|
||||
if (current != null) {
|
||||
for (int index = 0; index < data.length; index++) {
|
||||
if (data[index] == current.getSpellId()) {
|
||||
player.getPacketDispatch().sendInterfaceConfig(WEAPON_STAFF_SEL_90, configStart + (2 * index), true);
|
||||
player.getPacketDispatch().sendInterfaceConfig(WEAPON_STAFF_SEL_90, 100 + configStart + (2 * index), true);
|
||||
player.getPacketDispatch().sendInterfaceConfig(Components.WEAPON_STAFF_SEL_90, configStart + (2 * index), true);
|
||||
player.getPacketDispatch().sendInterfaceConfig(Components.WEAPON_STAFF_SEL_90, 100 + configStart + (2 * index), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -383,8 +382,8 @@ public final class WeaponInterface extends Component {
|
||||
return;
|
||||
}
|
||||
boolean defensive = player.getSettings().getAttackStyleIndex() == 3;
|
||||
player.getPacketDispatch().sendInterfaceConfig(WEAPON_STAFF_SEL_90, 183, defensive);
|
||||
player.getPacketDispatch().sendInterfaceConfig(WEAPON_STAFF_SEL_90, 83, !defensive);
|
||||
player.getPacketDispatch().sendInterfaceConfig(Components.WEAPON_STAFF_SEL_90, 183, defensive);
|
||||
player.getPacketDispatch().sendInterfaceConfig(Components.WEAPON_STAFF_SEL_90, 83, !defensive);
|
||||
current = (CombatSpell) (modern ? SpellBookManager.SpellBook.MODERN.getSpell(data[buttonId]) : SpellBookManager.SpellBook.ANCIENT.getSpell(data[buttonId]));
|
||||
player.getProperties().setAutocastSpell(current);
|
||||
int configId = configStart + (2 * buttonId);
|
||||
@@ -418,7 +417,7 @@ public final class WeaponInterface extends Component {
|
||||
if (configId >= 85 || configId <= 65) {
|
||||
return;
|
||||
} else {
|
||||
player.getPacketDispatch().sendInterfaceConfig(WEAPON_STAFF_SEL_90, (defensive ? 100 : 0) + configId, false);
|
||||
player.getPacketDispatch().sendInterfaceConfig(Components.WEAPON_STAFF_SEL_90, (defensive ? 100 : 0) + configId, false);
|
||||
}
|
||||
} else {
|
||||
configId += defensive ? 100 : 0;
|
||||
@@ -436,7 +435,7 @@ public final class WeaponInterface extends Component {
|
||||
configId = defensive ? 274 : 262;
|
||||
break;
|
||||
}
|
||||
player.getPacketDispatch().sendInterfaceConfig(WEAPON_STAFF_SEL_90, configId, false);
|
||||
player.getPacketDispatch().sendInterfaceConfig(Components.WEAPON_STAFF_SEL_90, configId, false);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -484,7 +483,7 @@ public final class WeaponInterface extends Component {
|
||||
return false;
|
||||
}
|
||||
boolean ancientStaff = player.getEquipment().getNew(3).getName().contains("ncient staff") || player.getEquipment().getNew(3).getName().contains("uriel's staff");;
|
||||
if ((player.getSpellBookManager().getSpellBook() == MAGIC_192 && ancientStaff) || (player.getSpellBookManager().getSpellBook() == MAGIC_ZAROS_193 && !ancientStaff)) {
|
||||
if ((player.getSpellBookManager().getSpellBook() == Components.MAGIC_192 && ancientStaff) || (player.getSpellBookManager().getSpellBook() == Components.MAGIC_ZAROS_193 && !ancientStaff)) {
|
||||
if (message) {
|
||||
player.getPacketDispatch().sendMessage("You can only autocast ancient magicks with an Ancient or Zuriel's staff.");
|
||||
}
|
||||
@@ -557,124 +556,124 @@ public final class WeaponInterface extends Component {
|
||||
/**
|
||||
* The unarmed weapon interface (ordinal=0)
|
||||
*/
|
||||
UNARMED(WEAPON_FISTS_SEL_92, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
UNARMED(Components.WEAPON_FISTS_SEL_92, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
|
||||
/**
|
||||
* The staff weapon interface (ordinal=1)
|
||||
*/
|
||||
STAFF(WEAPON_STAFF_SEL_90, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE_CAST, BONUS_MAGIC), new AttackStyle(STYLE_CAST, BONUS_MAGIC)),
|
||||
STAFF(Components.WEAPON_STAFF_SEL_90, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE_CAST, BONUS_MAGIC), new AttackStyle(STYLE_CAST, BONUS_MAGIC)),
|
||||
|
||||
/**
|
||||
* The (battle) axe weapon interface (ordinal=2)
|
||||
*/
|
||||
AXE(WEAPON_BAXE_SEL_75, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
AXE(Components.WEAPON_BAXE_SEL_75, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
|
||||
/**
|
||||
* The scepter weapon interface (ordinal=3)
|
||||
*/
|
||||
SCEPTER(WEAPON_SCEPTER_SEL_85, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
SCEPTER(Components.WEAPON_SCEPTER_SEL_85, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
|
||||
/**
|
||||
* The pickaxe weapon interface (ordinal=4)
|
||||
*/
|
||||
PICKAXE(WEAPON_PICKAXE_SEL_83, new AttackStyle(STYLE_ACCURATE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
PICKAXE(Components.WEAPON_PICKAXE_SEL_83, new AttackStyle(STYLE_ACCURATE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
|
||||
/**
|
||||
* The sword/dagger weapon interface (ordinal=5)
|
||||
*/
|
||||
SWORD_DAGGER(WEAPON_DAGGER_SEL_89, new AttackStyle(STYLE_ACCURATE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
SWORD_DAGGER(Components.WEAPON_DAGGER_SEL_89, new AttackStyle(STYLE_ACCURATE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
|
||||
/**
|
||||
* The scimitar/silverlight/silver sickle/... weapon interface
|
||||
* (ordinal=6)
|
||||
*/
|
||||
SCIMITAR(WEAPON_SCIMITAR_SEL_81, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
SCIMITAR(Components.WEAPON_SCIMITAR_SEL_81, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
|
||||
/**
|
||||
* The 2-h sword weapon interface (ordinal=7)
|
||||
*/
|
||||
TWO_H_SWORD(WEAPON_2H_SWORD_SEL_82, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
TWO_H_SWORD(Components.WEAPON_2H_SWORD_SEL_82, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
|
||||
/**
|
||||
* The mace weapon interface (ordinal=8)
|
||||
*/
|
||||
MACE(WEAPON_MACE_SEL_88, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
MACE(Components.WEAPON_MACE_SEL_88, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
|
||||
/**
|
||||
* The claws weapon interface (ordinal=9)
|
||||
*/
|
||||
CLAWS(WEAPON_CLAWS_SEL_78, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
CLAWS(Components.WEAPON_CLAWS_SEL_78, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
|
||||
/**
|
||||
* The warhammer/maul weapon interface (ordinal=10)
|
||||
*/
|
||||
WARHAMMER_MAUL(WEAPON_WARHAMMER_SEL_76, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
WARHAMMER_MAUL(Components.WEAPON_WARHAMMER_SEL_76, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
|
||||
/**
|
||||
* The abyssal whip weapon interface (ordinal=11)
|
||||
*/
|
||||
WHIP(WEAPON_WHIP_SEL_93, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_SLASH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
WHIP(Components.WEAPON_WHIP_SEL_93, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_SLASH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
|
||||
/**
|
||||
* The flowers weapon interface (ordinal=12)
|
||||
*/
|
||||
FLOWERS(WEAPON_WARHAMMER_SEL_76, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
FLOWERS(Components.WEAPON_WARHAMMER_SEL_76, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH)),
|
||||
|
||||
/**
|
||||
* The mud pie weapon interface (ordinal=13)
|
||||
*/
|
||||
MUD_PIE(WEAPON_THROWN_SEL_91, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
MUD_PIE(Components.WEAPON_THROWN_SEL_91, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
|
||||
/**
|
||||
* The spear weapon interface (ordinal=14)
|
||||
*/
|
||||
SPEAR(WEAPON_SPEAR_SEL_87, new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_CONTROLLED, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
SPEAR(Components.WEAPON_SPEAR_SEL_87, new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_CONTROLLED, BONUS_SLASH), new AttackStyle(STYLE_CONTROLLED, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
|
||||
/**
|
||||
* The halberd weapon interface (ordinal=15)
|
||||
*/
|
||||
HALBERD(WEAPON_HALBERD_SEL_84, new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
HALBERD(Components.WEAPON_HALBERD_SEL_84, new AttackStyle(STYLE_CONTROLLED, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_DEFENSIVE, BONUS_STAB)),
|
||||
|
||||
/**
|
||||
* The bow weapon interface (ordinal=16)
|
||||
*/
|
||||
BOW(WEAPON_BOW_SEL_77, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
BOW(Components.WEAPON_BOW_SEL_77, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
|
||||
/**
|
||||
* The crossbow weapon interface (ordinal=17)
|
||||
*/
|
||||
CROSSBOW(WEAPON_XBOW_SEL_79, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
CROSSBOW(Components.WEAPON_XBOW_SEL_79, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
|
||||
/**
|
||||
* The thrown weapons weapon interface (ordinal=18)
|
||||
*/
|
||||
THROWN_WEAPONS(WEAPON_THROWN_SEL_91, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
THROWN_WEAPONS(Components.WEAPON_THROWN_SEL_91, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
|
||||
/**
|
||||
* The thrown weapons weapon interface (ordinal=19)
|
||||
*/
|
||||
CHINCHOMPA(WEAPON_CHINCHOMPA_SEL_473, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
CHINCHOMPA(Components.WEAPON_CHINCHOMPA_SEL_473, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_RAPID, BONUS_RANGE), new AttackStyle(STYLE_LONG_RANGE, BONUS_RANGE)),
|
||||
|
||||
/**
|
||||
* The fixed device weapon interface (ordinal=20)
|
||||
*/
|
||||
FIXED_DEVICE(WEAPON_FIXED_DEVICE_SEL_80, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH)),
|
||||
FIXED_DEVICE(Components.WEAPON_FIXED_DEVICE_SEL_80, new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH)),
|
||||
|
||||
/**
|
||||
* The salamander weapon interface (ordinal=21)
|
||||
*/
|
||||
SALAMANDER(WEAPON_SALAMANDER_SEL_474, new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_DEFENSIVE_CAST, BONUS_MAGIC)),
|
||||
SALAMANDER(Components.WEAPON_SALAMANDER_SEL_474, new AttackStyle(STYLE_AGGRESSIVE, BONUS_SLASH), new AttackStyle(STYLE_RANGE_ACCURATE, BONUS_RANGE), new AttackStyle(STYLE_DEFENSIVE_CAST, BONUS_MAGIC)),
|
||||
|
||||
/**
|
||||
* The scythe weapon interface (ordinal=22)
|
||||
*/
|
||||
SCYTHE(WEAPON_SCYTHE_SEL_86, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
SCYTHE(Components.WEAPON_SCYTHE_SEL_86, new AttackStyle(STYLE_ACCURATE, BONUS_SLASH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_STAB), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_SLASH)),
|
||||
|
||||
/**
|
||||
* The ivandis flail weapon interface (ordinal=23) TODO: Find correct
|
||||
* interface id!
|
||||
*/
|
||||
IVANDIS_FLAIL(WEAPON_SCEPTER_SEL_85, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH));
|
||||
IVANDIS_FLAIL(Components.WEAPON_SCEPTER_SEL_85, new AttackStyle(STYLE_ACCURATE, BONUS_CRUSH), new AttackStyle(STYLE_AGGRESSIVE, BONUS_CRUSH), new AttackStyle(STYLE_DEFENSIVE, BONUS_CRUSH));
|
||||
|
||||
/**
|
||||
* The interface id.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.npc.drop;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.item.WeightedChanceItem;
|
||||
|
||||
public enum SharedTables {
|
||||
|
||||
@@ -13,7 +13,7 @@ import core.game.world.update.flag.context.Animation;
|
||||
import core.game.world.update.flag.context.Graphics;
|
||||
import core.plugin.Initializable;
|
||||
import core.tools.RandomFunction;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -11,10 +11,9 @@ import core.net.packet.context.WindowsPaneContext;
|
||||
import core.net.packet.out.CloseInterface;
|
||||
import core.net.packet.out.Interface;
|
||||
import core.net.packet.out.WindowsPane;
|
||||
import org.rs09.consts.Components;
|
||||
import rs09.game.system.SystemLogger;
|
||||
import rs09.tools.Components;
|
||||
|
||||
import static rs09.tools.Interfaces.*;
|
||||
|
||||
|
||||
/**
|
||||
@@ -27,20 +26,20 @@ public final class InterfaceManager {
|
||||
/**
|
||||
* The default windows pane.
|
||||
*/
|
||||
public static final int WINDOWS_PANE = TOPLEVEL_548;
|
||||
public static final int WINDOWS_PANE = Components.TOPLEVEL_548;
|
||||
|
||||
/**
|
||||
* The default chat box interface.
|
||||
*/
|
||||
public static final int DEFAULT_CHATBOX = CHATDEFAULT_137;
|
||||
public static final int DEFAULT_CHATBOX = Components.CHATDEFAULT_137;
|
||||
|
||||
/**
|
||||
* The default tabs.
|
||||
*/
|
||||
public static final int[] DEFAULT_TABS = { WEAPON_FISTS_SEL_92, STATS_320, QUESTJOURNAL_V2_274,
|
||||
INVENTORY_149, WORNITEMS_387, PRAYER_271, MAGIC_192, LORE_STATS_SIDE_662,
|
||||
FRIENDS2_550, IGNORE2_551, CLANJOIN_589, OPTIONS_261, EMOTES_464,
|
||||
MUSIC_V3_187, LOGOUT_182 };
|
||||
public static final int[] DEFAULT_TABS = { Components.WEAPON_FISTS_SEL_92, Components.STATS_320, Components.QUESTJOURNAL_V2_274,
|
||||
Components.INVENTORY_149, Components.WORNITEMS_387, Components.PRAYER_271, Components.MAGIC_192, Components.LORE_STATS_SIDE_662,
|
||||
Components.FRIENDS2_550, Components.IGNORE2_551, Components.CLANJOIN_589, Components.OPTIONS_261, Components.EMOTES_464,
|
||||
Components.MUSIC_V3_187, Components.LOGOUT_182 };
|
||||
|
||||
/**
|
||||
* The player.
|
||||
@@ -204,7 +203,7 @@ public final class InterfaceManager {
|
||||
*/
|
||||
public boolean isWalkable() {
|
||||
if (opened != null) {
|
||||
if (opened.getId() == OBJDIALOG_389) {
|
||||
if (opened.getId() == Components.OBJDIALOG_389) {
|
||||
return false;
|
||||
}
|
||||
if (opened.getDefinition().isWalkable()) {
|
||||
@@ -409,22 +408,22 @@ public final class InterfaceManager {
|
||||
}
|
||||
//sendTab(16, 747); // Summoning bar
|
||||
openTab(0, inter); // Attack
|
||||
openTab(1, new Component(STATS_320)); // Skills
|
||||
openTab(2, new Component(QUESTJOURNAL_V2_274)); // Quest
|
||||
openTab(3, new Component(INVENTORY_149)); // inventory
|
||||
openTab(4, new Component(WORNITEMS_387)); // Equipment
|
||||
openTab(5, new Component(PRAYER_271)); // Prayer
|
||||
openTab(1, new Component(Components.STATS_320)); // Skills
|
||||
openTab(2, new Component(Components.QUESTJOURNAL_V2_274)); // Quest
|
||||
openTab(3, new Component(Components.INVENTORY_149)); // inventory
|
||||
openTab(4, new Component(Components.WORNITEMS_387)); // Equipment
|
||||
openTab(5, new Component(Components.PRAYER_271)); // Prayer
|
||||
openTab(6, new Component(player.getSpellBookManager().getSpellBook())); // Magic
|
||||
if (player.getFamiliarManager().hasFamiliar()) {
|
||||
openTab(7, new Component(LORE_STATS_SIDE_662)); // summoning.
|
||||
openTab(7, new Component(Components.LORE_STATS_SIDE_662)); // summoning.
|
||||
}
|
||||
openTab(8, new Component(FRIENDS2_550)); // Friends
|
||||
openTab(9, new Component(IGNORE2_551)); // Ignores
|
||||
openTab(10, new Component(CLANJOIN_589)); // Clan chat
|
||||
openTab(11, new Component(OPTIONS_261)); // Settings
|
||||
openTab(12, new Component(EMOTES_464)); // Emotes
|
||||
openTab(13, new Component(MUSIC_V3_187)); // Music
|
||||
openTab(14, new Component(LOGOUT_182)); // Logout
|
||||
openTab(8, new Component(Components.FRIENDS2_550)); // Friends
|
||||
openTab(9, new Component(Components.IGNORE2_551)); // Ignores
|
||||
openTab(10, new Component(Components.CLANJOIN_589)); // Clan chat
|
||||
openTab(11, new Component(Components.OPTIONS_261)); // Settings
|
||||
openTab(12, new Component(Components.EMOTES_464)); // Emotes
|
||||
openTab(13, new Component(Components.MUSIC_V3_187)); // Music
|
||||
openTab(14, new Component(Components.LOGOUT_182)); // Logout
|
||||
if (player.getProperties().getAutocastSpell() != null) {
|
||||
inter.selectAutoSpell(inter.getAutospellId(player.getProperties().getAutocastSpell().getSpellId()), true);
|
||||
}
|
||||
@@ -435,15 +434,15 @@ public final class InterfaceManager {
|
||||
*/
|
||||
public void openInfoBars() {
|
||||
//Hp orb
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 13 : 70, TOPSTAT_HITPOINTS_748, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 13 : 70, Components.TOPSTAT_HITPOINTS_748, true));
|
||||
//Prayer orb
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 14 : 71, TOPSTAT_PRAYER_749, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 14 : 71, Components.TOPSTAT_PRAYER_749, true));
|
||||
//Energy orb
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 15 : 72, TOPSTAT_RUN_750, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 15 : 72, Components.TOPSTAT_RUN_750, true));
|
||||
//Summoning bar
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 16 : 73, TOPSTAT_LORE_747, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 16 : 73, Components.TOPSTAT_LORE_747, true));
|
||||
//Split PM
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 71 : 10, PMCHAT_754, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 71 : 10, Components.PMCHAT_754, true));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -454,21 +453,21 @@ public final class InterfaceManager {
|
||||
if (inter != null) {
|
||||
close(inter); // Attack
|
||||
}
|
||||
close(new Component(STATS_320)); // Skills
|
||||
close(new Component(QUESTJOURNAL_V2_274)); // Quest
|
||||
close(new Component(AREA_TASK_259)); // Diary
|
||||
close(new Component(INVENTORY_149)); // inventory
|
||||
close(new Component(WORNITEMS_387)); // Equipment
|
||||
close(new Component(PRAYER_271)); // Prayer
|
||||
close(new Component(Components.STATS_320)); // Skills
|
||||
close(new Component(Components.QUESTJOURNAL_V2_274)); // Quest
|
||||
close(new Component(Components.AREA_TASK_259)); // Diary
|
||||
close(new Component(Components.INVENTORY_149)); // inventory
|
||||
close(new Component(Components.WORNITEMS_387)); // Equipment
|
||||
close(new Component(Components.PRAYER_271)); // Prayer
|
||||
close(new Component(player.getSpellBookManager().getSpellBook()));
|
||||
close(new Component(LORE_STATS_SIDE_662)); // summoning.
|
||||
close(new Component(FRIENDS2_550)); // Friends
|
||||
close(new Component(IGNORE2_551)); // Ignores
|
||||
close(new Component(CLANJOIN_589)); // Clan chat
|
||||
close(new Component(OPTIONS_261)); // Settings
|
||||
close(new Component(EMOTES_464)); // Emotes
|
||||
close(new Component(MUSIC_V3_187)); // Music
|
||||
close(new Component(LOGOUT_182)); // Logout
|
||||
close(new Component(Components.LORE_STATS_SIDE_662)); // summoning.
|
||||
close(new Component(Components.FRIENDS2_550)); // Friends
|
||||
close(new Component(Components.IGNORE2_551)); // Ignores
|
||||
close(new Component(Components.CLANJOIN_589)); // Clan chat
|
||||
close(new Component(Components.OPTIONS_261)); // Settings
|
||||
close(new Component(Components.EMOTES_464)); // Emotes
|
||||
close(new Component(Components.MUSIC_V3_187)); // Music
|
||||
close(new Component(Components.LOGOUT_182)); // Logout
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -477,7 +476,7 @@ public final class InterfaceManager {
|
||||
* @param component The component.
|
||||
*/
|
||||
public void openTab(int slot, Component component) {
|
||||
if (component.getId() == WEAPON_FISTS_SEL_92 && !(component instanceof WeaponInterface)) {
|
||||
if (component.getId() == Components.WEAPON_FISTS_SEL_92 && !(component instanceof WeaponInterface)) {
|
||||
throw new IllegalStateException("Attack tab can only be instanced as " + WeaponInterface.class.getCanonicalName() + "!");
|
||||
}
|
||||
if (component.getDefinition().getTabIndex() != slot) {
|
||||
@@ -519,9 +518,9 @@ public final class InterfaceManager {
|
||||
public void openChatbox(Component component) {
|
||||
if (component.getId() == DEFAULT_CHATBOX) {
|
||||
if (chatbox == null || (chatbox.getId() != DEFAULT_CHATBOX && chatbox.getDefinition().getType() == InterfaceType.CHATBOX)) {
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 23 : 14, FILTERBUTTONS_751, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 70 : 75, CHATTOP_752, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, InterfaceType.CHATBOX.getFixedPaneId(), InterfaceType.CHATBOX.getFixedChildId(), CHATDEFAULT_137, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 23 : 14, Components.FILTERBUTTONS_751, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 70 : 75, Components.CHATTOP_752, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, InterfaceType.CHATBOX.getFixedPaneId(), InterfaceType.CHATBOX.getFixedChildId(), Components.CHATDEFAULT_137, true));
|
||||
}
|
||||
chatbox = component;
|
||||
player.getConfigManager().set(334, 1);
|
||||
@@ -545,11 +544,11 @@ public final class InterfaceManager {
|
||||
public void switchWindowMode(int windowMode) {
|
||||
if (windowMode != player.getSession().getClientInfo().getWindowMode()) {
|
||||
player.getSession().getClientInfo().setWindowMode(windowMode);
|
||||
openWindowsPane(new Component(isResizable() ? TOPLEVEL_FULLSCREEN_746 : TOPLEVEL_548));
|
||||
openWindowsPane(new Component(isResizable() ? Components.TOPLEVEL_FULLSCREEN_746 : Components.TOPLEVEL_548));
|
||||
openDefaultTabs();
|
||||
openInfoBars();
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 23 : 14, FILTERBUTTONS_751, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 70 : 75, CHATTOP_752, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 23 : 14, Components.FILTERBUTTONS_751, true));
|
||||
PacketRepository.send(Interface.class, new InterfaceContext(player, getWindowPaneId(), isResizable() ? 70 : 75, Components.CHATTOP_752, true));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -579,7 +578,7 @@ public final class InterfaceManager {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
if (componentId == FILTERBUTTONS_751 || componentId == TOPSTAT_RUN_750 || componentId == TOPSTAT_LORE_747) {
|
||||
if (componentId == Components.FILTERBUTTONS_751 || componentId == Components.TOPSTAT_RUN_750 || componentId == Components.TOPSTAT_LORE_747) {
|
||||
//Chatbox settings, run orb & summoning orb.
|
||||
return new Component(componentId);
|
||||
}
|
||||
@@ -774,7 +773,7 @@ public final class InterfaceManager {
|
||||
*/
|
||||
public int getWindowPaneId() {
|
||||
if (windowsPane == null) {
|
||||
return Components.toplevel_548;
|
||||
return Components.TOPLEVEL_548;
|
||||
}
|
||||
return windowsPane.getId();
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.player.link.diary;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.item.Item;
|
||||
|
||||
/**
|
||||
|
||||
@@ -5,7 +5,7 @@ import core.game.node.entity.player.info.Rights;
|
||||
import core.game.world.map.Direction;
|
||||
import core.game.world.map.Location;
|
||||
import core.game.world.map.RegionManager;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.content.quest.tutorials.tutorialisland.TutorialSession;
|
||||
import core.game.content.quest.tutorials.tutorialisland.TutorialStage;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -19,7 +19,7 @@ import rs09.game.node.entity.skill.skillcapeperks.SkillcapePerks;
|
||||
import rs09.game.world.GameWorld;
|
||||
import rs09.game.world.repository.Repository;
|
||||
import rs09.plugin.CorePluginTypes.XPGainPlugins;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package core.game.node.entity.skill.agility.shortcuts;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import core.game.component.Component;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.node.Node;
|
||||
import core.game.node.entity.impl.ForceMovement;
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package core.game.node.entity.skill.agility.shortcuts;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import core.game.component.Component;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.node.Node;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package core.game.node.entity.skill.agility.shortcuts;
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition;
|
||||
import core.game.component.Component;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.interaction.OptionHandler;
|
||||
import core.game.node.Node;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.node.entity.skill.construction;
|
||||
|
||||
import core.game.node.entity.player.Player;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.skill.cooking;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.item.Item;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -7,7 +7,7 @@ import core.game.node.item.Item;
|
||||
import core.game.node.object.GameObject;
|
||||
import core.plugin.Initializable;
|
||||
import core.plugin.Plugin;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
//author: Ceik
|
||||
@Initializable
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package core.game.node.entity.skill.cooking;
|
||||
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.world.map.Location;
|
||||
import core.game.content.quest.tutorials.tutorialisland.TutorialSession;
|
||||
import core.game.content.quest.tutorials.tutorialisland.TutorialStage;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.skill.cooking.recipe;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
import core.game.interaction.NodeUsageEvent;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
@@ -163,17 +163,17 @@ public class Fletching {
|
||||
}
|
||||
}
|
||||
public enum GemBolts {
|
||||
OPAL(877, rs09.tools.Items.OPAL_1609, 45, 879, 11, 1.5),
|
||||
PEARL(9140, rs09.tools.Items.OYSTER_PEARL_411, 46, 880, 41, 3.2),
|
||||
PEARLS(9140, rs09.tools.Items.OYSTER_PEARLS_413, 46, 880, 41, 3.2),
|
||||
JADE(9139, rs09.tools.Items.JADE_1611, 9187, 9335, 26, 2.4),
|
||||
RED_TOPAZ(9141, rs09.tools.Items.RED_TOPAZ_1613, 9188, 9336, 48, 3.9),
|
||||
SAPPHIRE(9142, rs09.tools.Items.SAPPHIRE_1607, 9189, 9337, 56, 4),
|
||||
EMERALD(9142, rs09.tools.Items.EMERALD_1605, 9190, 9338, 58, 5.5),
|
||||
RUBY(9143, rs09.tools.Items.RUBY_1603, 9191, 9339, 63, 6.3),
|
||||
DIAMOND(9143, rs09.tools.Items.DIAMOND_1601, 9192, 9340, 65, 7),
|
||||
DRAGONSTONE(9144, rs09.tools.Items.DRAGONSTONE_1615, 9193, 9341, 71, 8.2),
|
||||
ONYX(9144, rs09.tools.Items.ONYX_6573, 9194, 9342, 73, 9.4);
|
||||
OPAL(877, org.rs09.consts.Items.OPAL_1609, 45, 879, 11, 1.5),
|
||||
PEARL(9140, org.rs09.consts.Items.OYSTER_PEARL_411, 46, 880, 41, 3.2),
|
||||
PEARLS(9140, org.rs09.consts.Items.OYSTER_PEARLS_413, 46, 880, 41, 3.2),
|
||||
JADE(9139, org.rs09.consts.Items.JADE_1611, 9187, 9335, 26, 2.4),
|
||||
RED_TOPAZ(9141, org.rs09.consts.Items.RED_TOPAZ_1613, 9188, 9336, 48, 3.9),
|
||||
SAPPHIRE(9142, org.rs09.consts.Items.SAPPHIRE_1607, 9189, 9337, 56, 4),
|
||||
EMERALD(9142, org.rs09.consts.Items.EMERALD_1605, 9190, 9338, 58, 5.5),
|
||||
RUBY(9143, org.rs09.consts.Items.RUBY_1603, 9191, 9339, 63, 6.3),
|
||||
DIAMOND(9143, org.rs09.consts.Items.DIAMOND_1601, 9192, 9340, 65, 7),
|
||||
DRAGONSTONE(9144, org.rs09.consts.Items.DRAGONSTONE_1615, 9193, 9341, 71, 8.2),
|
||||
ONYX(9144, org.rs09.consts.Items.ONYX_6573, 9194, 9342, 73, 9.4);
|
||||
|
||||
public int gem,tip,base,product,level;
|
||||
public double experience;
|
||||
|
||||
@@ -13,7 +13,7 @@ import core.plugin.Plugin;
|
||||
import rs09.game.content.dialogue.SkillDialogueHandler;
|
||||
import rs09.game.content.dialogue.SkillDialogueHandler.SkillDialogue;
|
||||
import rs09.game.node.entity.skill.fletching.items.gem.GemBoltCutPulse;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
/**
|
||||
* Represents the gem bolt creating plugin.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.skill.fletching.items.arrow;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.SkillPulse;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
import core.game.node.entity.player.Player;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.skill.fletching.items.bolts;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.entity.skill.SkillPulse;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
import core.game.node.entity.skill.fletching.Fletching;
|
||||
|
||||
+1
-1
@@ -23,7 +23,7 @@ import core.tools.RandomFunction;
|
||||
import rs09.game.node.entity.skill.farming.FarmingPatch;
|
||||
import rs09.game.node.entity.skill.farming.Patch;
|
||||
import rs09.game.node.entity.skill.skillcapeperks.SkillcapePerks;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
import static rs09.game.node.entity.player.info.stats.StatAttributeKeysKt.STATS_BASE;
|
||||
import static rs09.game.node.entity.player.info.stats.StatAttributeKeysKt.STATS_LOGS;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package core.game.node.entity.skill.herblore;
|
||||
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.node.item.Item;
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,7 +2,7 @@ package core.game.node.entity.skill.magic;
|
||||
|
||||
import core.game.node.entity.combat.equipment.SpellType;
|
||||
import core.game.node.item.Item;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
/**
|
||||
* Represents the <b>Constants</b> of runes.
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package core.game.node.entity.skill.smithing.smelting;
|
||||
|
||||
import core.game.container.impl.EquipmentContainer;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.game.world.map.Location;
|
||||
import core.game.node.entity.skill.SkillPulse;
|
||||
import core.game.node.entity.skill.Skills;
|
||||
|
||||
@@ -23,7 +23,7 @@ import rs09.game.node.entity.skill.farming.UseWithPatchHandler;
|
||||
import rs09.game.system.SystemLogger;
|
||||
import rs09.game.system.command.rottenpotato.RottenPotatoUseWithHandler;
|
||||
import rs09.game.world.repository.Repository;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
|
||||
/**
|
||||
* The incoming item reward packet.
|
||||
|
||||
@@ -4,7 +4,7 @@ import core.game.node.item.Item;
|
||||
import core.plugin.Initializable;
|
||||
import core.plugin.Plugin;
|
||||
import core.plugin.PluginManifest;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.tools.RandomFunction;
|
||||
import plugin.drops.DropPlugin;
|
||||
import plugin.drops.DropPlugins;
|
||||
|
||||
@@ -8,7 +8,7 @@ import core.game.node.item.Item;
|
||||
import core.game.node.item.WeightedChanceItem;
|
||||
import core.plugin.Plugin;
|
||||
import core.plugin.PluginManifest;
|
||||
import rs09.tools.Items;
|
||||
import org.rs09.consts.Items;
|
||||
import core.tools.RandomFunction;
|
||||
import core.plugin.Initializable;
|
||||
import core.tools.StringUtils;
|
||||
|
||||
@@ -24,13 +24,13 @@ import core.game.world.map.path.Pathfinder
|
||||
import core.game.world.update.flag.context.Animation
|
||||
import core.game.world.update.flag.context.Graphics
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.AIRepository
|
||||
import rs09.game.ge.GrandExchangeOffer
|
||||
import rs09.game.ge.OfferManager
|
||||
import rs09.game.system.SystemLogger
|
||||
import rs09.game.world.GameWorld
|
||||
import rs09.game.world.repository.Repository
|
||||
import rs09.tools.Items
|
||||
import rs09.tools.stringtools.colorize
|
||||
import java.util.*
|
||||
import java.util.concurrent.CountDownLatch
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.world.map.Location
|
||||
import rs09.tools.Items
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.general.ScriptAPI
|
||||
|
||||
@PlayerCompatible
|
||||
|
||||
@@ -3,12 +3,12 @@ package rs09.game.ai.general.scriptrepository
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.Node
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import rs09.tools.Items
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.general.ScriptAPI
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.node.entity.skill.Skills
|
||||
|
||||
@PlayerCompatible
|
||||
@ScriptName("Falador Coal Miner")
|
||||
|
||||
@@ -5,7 +5,7 @@ import core.game.interaction.MovementPulse
|
||||
import core.game.system.task.Pulse
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import rs09.tools.Items
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.pvmbots.CombatBotAssembler
|
||||
|
||||
class CowKiller : Script() {
|
||||
|
||||
@@ -5,7 +5,7 @@ import core.game.interaction.MovementPulse
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import rs09.tools.Items
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
class DraynorFisher : Script() {
|
||||
|
||||
@@ -3,10 +3,10 @@ package rs09.game.ai.general.scriptrepository
|
||||
import core.game.component.Component
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import rs09.tools.Items
|
||||
import core.game.node.entity.skill.Skills
|
||||
import org.rs09.consts.Items
|
||||
import rs09.tools.stringtools.colorize
|
||||
|
||||
@PlayerCompatible
|
||||
|
||||
+3
-3
@@ -1,11 +1,11 @@
|
||||
package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.node.item.Item
|
||||
import rs09.tools.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.entity.skill.fletching.Fletching
|
||||
import core.game.node.entity.skill.fletching.FletchingPulse
|
||||
import core.game.node.item.Item
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
class FletchingBankstander : Script(){
|
||||
var state = State.FLETCHING
|
||||
|
||||
@@ -8,8 +8,8 @@ import core.game.system.task.Pulse
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.AIRepository
|
||||
import rs09.tools.Items
|
||||
|
||||
/**
|
||||
* A bot that does various random slayer tasks throughout the game and sells the loot on the GE.
|
||||
@@ -143,7 +143,7 @@ class GenericSlayerBot : Script() {
|
||||
bot.inventory.clear()
|
||||
for(item in inventory)
|
||||
bot.inventory.add(item)
|
||||
scriptAPI.withdraw(rs09.tools.Items.LOBSTER_379,10)
|
||||
scriptAPI.withdraw(org.rs09.consts.Items.LOBSTER_379,10)
|
||||
bot.fullRestore()
|
||||
|
||||
if(assignment.amount <= 0){
|
||||
|
||||
+3
-3
@@ -1,11 +1,11 @@
|
||||
package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.node.item.Item
|
||||
import rs09.tools.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.interaction.inter.GlassInterface
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.entity.skill.crafting.GlassProduct
|
||||
import core.game.node.item.Item
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
class GlassBlowingBankstander : Script(){
|
||||
var state = State.BLOWING
|
||||
|
||||
@@ -15,13 +15,13 @@ import core.game.world.map.Location
|
||||
import core.game.world.map.RegionManager
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import core.game.world.map.zone.impl.WildernessZone
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.AIRepository
|
||||
import rs09.game.ai.pvmbots.CombatBotAssembler
|
||||
import rs09.game.node.entity.combat.CombatSwingHandler
|
||||
import rs09.game.node.entity.combat.handlers.MagicSwingHandler
|
||||
import rs09.game.node.entity.combat.handlers.MeleeSwingHandler
|
||||
import rs09.game.node.entity.combat.handlers.RangeSwingHandler
|
||||
import rs09.tools.Items
|
||||
import kotlin.random.Random
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,19 +2,18 @@ package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.system.task.Pulse
|
||||
import rs09.game.world.GameWorld
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.path.Pathfinder
|
||||
import core.game.world.update.flag.context.Animation
|
||||
import core.game.world.update.flag.context.Graphics
|
||||
import rs09.tools.Items
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.AIPlayer
|
||||
import rs09.game.ai.general.ScriptAPI
|
||||
|
||||
import core.game.node.entity.skill.Skills
|
||||
import rs09.game.world.GameWorld
|
||||
import kotlin.random.Random
|
||||
|
||||
@PlayerCompatible
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.node.item.Item
|
||||
import rs09.tools.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
class NonBankingMiner : Script() {
|
||||
override fun tick() {
|
||||
|
||||
@@ -2,14 +2,14 @@ package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.path.Pathfinder
|
||||
import rs09.tools.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.entity.skill.crafting.spinning.SpinningItem
|
||||
import core.game.node.entity.skill.crafting.spinning.SpinningPulse
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.path.Pathfinder
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
class SeersFlax : Script(){
|
||||
var state = State.PICKING
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import rs09.tools.Items
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.general.ScriptAPI
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.node.entity.skill.Skills
|
||||
|
||||
@PlayerCompatible
|
||||
@ScriptName("Seers Magics")
|
||||
|
||||
@@ -2,14 +2,14 @@ package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import rs09.tools.Items
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.AIPlayer
|
||||
import rs09.game.ai.general.ScriptAPI
|
||||
import rs09.game.ge.OfferManager
|
||||
import core.game.node.entity.skill.Skills
|
||||
import kotlin.random.Random
|
||||
|
||||
/*
|
||||
|
||||
@@ -4,7 +4,7 @@ import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.map.zone.ZoneBorders
|
||||
import rs09.tools.Items
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
@PlayerCompatible
|
||||
|
||||
@@ -2,14 +2,14 @@ package rs09.game.ai.general.scriptrepository
|
||||
|
||||
import core.game.interaction.DestinationFlag
|
||||
import core.game.interaction.MovementPulse
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import rs09.tools.Items
|
||||
import core.tools.RandomFunction
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.entity.skill.smithing.Bars
|
||||
import core.game.node.entity.skill.smithing.SmithingPulse
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.skillingbot.SkillingBotAssembler
|
||||
|
||||
class VarrockSmither : Script() {
|
||||
var state = State.SMITHING
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package rs09.game.ai.pvmbots
|
||||
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Location
|
||||
import rs09.tools.Items
|
||||
import core.tools.RandomFunction
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.ai.AIPlayer
|
||||
import core.game.node.entity.skill.Skills
|
||||
import java.util.*
|
||||
import kotlin.collections.ArrayList
|
||||
|
||||
|
||||
@@ -1,21 +1,22 @@
|
||||
package rs09.game.content.activity.allfiredup
|
||||
|
||||
import core.cache.def.impl.ObjectDefinition
|
||||
import core.game.content.dialogue.FacialExpression
|
||||
import core.game.interaction.OptionHandler
|
||||
import core.game.node.Node
|
||||
import core.game.node.entity.npc.NPC
|
||||
import core.game.node.entity.player.Player
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.game.system.task.Pulse
|
||||
import rs09.game.world.GameWorld
|
||||
import core.game.world.update.flag.context.Animation
|
||||
import core.plugin.Initializable
|
||||
import core.plugin.Plugin
|
||||
import rs09.tools.Items
|
||||
import core.game.content.dialogue.FacialExpression
|
||||
import core.game.node.entity.skill.Skills
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.world.GameWorld
|
||||
|
||||
private val VALID_LOGS = arrayOf(Items.LOGS_1511,Items.OAK_LOGS_1521,Items.WILLOW_LOGS_1519,Items.MAPLE_LOGS_1517,Items.YEW_LOGS_1515,Items.MAGIC_LOGS_1513)
|
||||
private val VALID_LOGS = arrayOf(Items.LOGS_1511,
|
||||
Items.OAK_LOGS_1521,Items.WILLOW_LOGS_1519,Items.MAPLE_LOGS_1517,Items.YEW_LOGS_1515,Items.MAGIC_LOGS_1513)
|
||||
private val FILL_ANIM = Animation(9136)
|
||||
private val LIGHT_ANIM = Animation(7307)
|
||||
|
||||
|
||||
+3
-3
@@ -5,15 +5,15 @@ import core.game.interaction.OptionHandler
|
||||
import core.game.node.Node
|
||||
import core.game.node.entity.impl.ForceMovement
|
||||
import core.game.node.entity.player.Player
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.entity.skill.construction.NailType
|
||||
import core.game.node.item.Item
|
||||
import core.game.world.map.Direction
|
||||
import core.game.world.map.Location
|
||||
import core.game.world.update.flag.context.Animation
|
||||
import core.plugin.Initializable
|
||||
import core.plugin.Plugin
|
||||
import rs09.tools.Items
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.entity.skill.construction.NailType
|
||||
import org.rs09.consts.Items
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,11 +2,10 @@ package rs09.game.content.activity.allfiredup
|
||||
|
||||
import core.game.node.entity.player.Player
|
||||
import core.game.node.item.Item
|
||||
import rs09.game.system.SystemLogger
|
||||
import core.game.system.task.Pulse
|
||||
import rs09.game.world.GameWorld
|
||||
import core.plugin.Plugin
|
||||
import rs09.tools.Items
|
||||
import org.rs09.consts.Items
|
||||
import rs09.tools.stringtools.colorize
|
||||
|
||||
/**
|
||||
|
||||
+3
-3
@@ -1,12 +1,12 @@
|
||||
package rs09.game.content.activity.allfiredup
|
||||
|
||||
import core.game.content.dialogue.DialoguePlugin
|
||||
import core.game.node.entity.npc.NPC
|
||||
import core.game.node.entity.player.Player
|
||||
import core.game.node.entity.skill.Skills
|
||||
import core.game.node.item.Item
|
||||
import core.plugin.Initializable
|
||||
import rs09.tools.Items
|
||||
import core.game.content.dialogue.DialoguePlugin
|
||||
import core.game.node.entity.skill.Skills
|
||||
import org.rs09.consts.Items
|
||||
|
||||
private val VALID_LOGS = arrayOf(Items.LOGS_1511, Items.OAK_LOGS_1521, Items.WILLOW_LOGS_1519, Items.MAPLE_LOGS_1517, Items.YEW_LOGS_1515, Items.MAGIC_LOGS_1513)
|
||||
|
||||
|
||||
+1
-1
@@ -1,9 +1,9 @@
|
||||
package rs09.game.content.activity.allfiredup
|
||||
|
||||
import core.game.node.item.Item
|
||||
import org.rs09.consts.Items
|
||||
import rs09.game.content.dialogue.DialogueFile
|
||||
import rs09.tools.END_DIALOGUE
|
||||
import rs09.tools.Items
|
||||
import rs09.tools.START_DIALOGUE
|
||||
|
||||
class KingRoaldAFUMiniDialogue : DialogueFile() {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user