From 9efcb103f11d7eec246e98e464edc5fb9e2077c4 Mon Sep 17 00:00:00 2001 From: jamix77 <> Date: Sun, 29 Mar 2020 18:07:38 +0100 Subject: [PATCH] Fixed many small bugs. Fixed the small stuff for the big picture. --- Server/data/eco/grand_exchange_db.emp | Bin 138082 -> 138082 bytes Server/data/eco/offer_dispatch_db.emp | Bin 3583221 -> 3597974 bytes .../plugin/dialogue/AnjaDialoguePlugin.java | 144 ++++++++++++++++++ .../dialogue/GoblinVillageGuardDialogue.java | 77 ++++++++++ .../plugin/dialogue/HengelDialoguePlugin.java | 115 ++++++++++++++ Server/src/plugin/dialogue/LeelaDialogue.java | 2 +- Server/src/plugin/dialogue/NarfsDialogue.java | 2 +- .../object/ReadSignPostPlugin.java | 17 ++- Server/src/plugin/npc/other/GuardNPC.java | 2 + 9 files changed, 352 insertions(+), 7 deletions(-) create mode 100644 Server/src/plugin/dialogue/AnjaDialoguePlugin.java create mode 100644 Server/src/plugin/dialogue/GoblinVillageGuardDialogue.java create mode 100644 Server/src/plugin/dialogue/HengelDialoguePlugin.java diff --git a/Server/data/eco/grand_exchange_db.emp b/Server/data/eco/grand_exchange_db.emp index a464ce8d5a4c1a2a5b30b4822f81cb7ba9b2d11d..819a139f215a0ebdb3addb37d012894405abe2b0 100644 GIT binary patch delta 25 gcmaE~jpNZa4h{we#zGa5kg!IMRu0Ck986Kt0BZ;a=l}o! delta 25 gcmaE~jpNZa4h{we#zJ}jsE>^ttsIP7IhdlP0d%qlzW@LL diff --git a/Server/data/eco/offer_dispatch_db.emp b/Server/data/eco/offer_dispatch_db.emp index e72a0c90ee35cc5a764251b19d5e246f2614cd35..697287cefcb0c9b2cfa3bfcdab6e62442b0e9a2e 100644 GIT binary patch delta 14044 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 w1m9#fqt)Zl<{R2(wE8&c@>bF2b%7 delta 199 zcmW-bw?P5{004ax$4d}Fkt87D0Tb~jaSeu`xD{XtT02%?0AL16dyy-yxayYML-4!X z2VDFUe9sq1AeV9_*K#Abl8{qRN+@@dlC)$bEBBI<2gyr89_2}j@+>7OOGT Varrock.", "The River Lum lies to
the south.", "West to
Lumbridge.", "East to Al
Kharid - toll
gate; bring some
money."), NEAR_VARROCK(24263, "Varrock", "Lumbridge", "Draynor Manor", "Dig Site"); + NEAR_LUMBRIDGE(18493, "North to farms and
Varrock.", "The River Lum lies to
the south.", "West to
Lumbridge.", "East to Al
Kharid - toll
gate; bring some
money."), NEAR_VARROCK(24263, "Sheep lay this way.", "South through farms
to Al Kharid and
Lumbridge", "West to Champion's Guild
and Varrock south
gate.", "East to Al Kharid mine and
follow the path north to
Varrock east gate."); public static Signs forId(int id) { for (Signs sign : Signs.values()) { @@ -76,10 +76,17 @@ public class ReadSignPostPlugin extends OptionHandler { if (sign == null) { return false; } - player.getPacketDispatch().sendString(sign.directions[0], 135, 3); // North - player.getPacketDispatch().sendString(sign.directions[1], 135, 9); // South - player.getPacketDispatch().sendString(sign.directions[2], 135, 12); // West - player.getPacketDispatch().sendString(sign.directions[3], 135, 8); // East + String[] dirs = sign.directions; + if (object.getLocation().getX() == 3107 && object.getLocation().getY() == 3296) { + dirs[0] = "North to Draynor
Manor"; + dirs[1] = "South to Draynor
Village"; + dirs[2] = "West to Port
Sarim"; + dirs[3] = "East to
Lumbridge"; + } + player.getPacketDispatch().sendString(dirs[0], 135, 3); // North + player.getPacketDispatch().sendString(dirs[1], 135, 9); // South + player.getPacketDispatch().sendString(dirs[2], 135, 12); // West + player.getPacketDispatch().sendString(dirs[3], 135, 8); // East return true; } diff --git a/Server/src/plugin/npc/other/GuardNPC.java b/Server/src/plugin/npc/other/GuardNPC.java index 150d52a2b..c142f510b 100644 --- a/Server/src/plugin/npc/other/GuardNPC.java +++ b/Server/src/plugin/npc/other/GuardNPC.java @@ -22,6 +22,7 @@ public final class GuardNPC extends AbstractNPC { */ public GuardNPC() { super(0, null, true); + this.setAggressive(false); } /** @@ -31,6 +32,7 @@ public final class GuardNPC extends AbstractNPC { */ private GuardNPC(int id, Location location) { super(id, location, true); + this.setAggressive(false); } @Override