diff --git a/.gitignore b/.gitignore index 4daf3c49b..d8699b5df 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ /Server/build/kotlin/ /Server/build/generated/ /Server/data/eco/bot_offers.json +Server/data/cache/ /File-Server/build/ /File-Server/build/classes/ /File-Server/build/tmp/ diff --git a/Server/scripts/dialogue/anna_isaakson.asc b/Server/scripts/dialogue/anna_isaakson.asc deleted file mode 100644 index 392b58148..000000000 --- a/Server/scripts/dialogue/anna_isaakson.asc +++ /dev/null @@ -1,5 +0,0 @@ -@dialogue npc:5512 - npc("Hello visitor, how are you?") - player("Better than expected. Its a lot...nicer...here than I was", "expecting. Everyone seems pretty happy.") - npc("Of course, the Burgher is strong and wise, and looks", "after us well") - player("I think some of those Jatizso citizens have got", "the wrong idea about this place.") \ No newline at end of file diff --git a/Server/scripts/dialogue/ardougne_baker.asc b/Server/scripts/dialogue/ardougne_baker.asc deleted file mode 100644 index 8ac900b31..000000000 --- a/Server/scripts/dialogue/ardougne_baker.asc +++ /dev/null @@ -1,10 +0,0 @@ -@dialogue npc:571 - -npc("Good day, monsieur. Would you like ze nice", "freshly-baked bread? Or perhaps a nice piece of cake?") -option("Let's see what you have.", "No, thank you.") -@option1 { - openshop(571) -} -@option2 { - player("No, thank you.") -} \ No newline at end of file diff --git a/Server/scripts/dialogue/bandit.asc b/Server/scripts/dialogue/bandit.asc deleted file mode 100644 index bcf67804b..000000000 --- a/Server/scripts/dialogue/bandit.asc +++ /dev/null @@ -1,2 +0,0 @@ -@dialogue npc:1926, 1925, 1927, 1928, 1929, 1930, 1931 -npc("Get out of this village.", "You are not welcome here."); \ No newline at end of file diff --git a/Server/scripts/dialogue/bandit_shopkeeper.asc b/Server/scripts/dialogue/bandit_shopkeeper.asc deleted file mode 100644 index 14a3f7795..000000000 --- a/Server/scripts/dialogue/bandit_shopkeeper.asc +++ /dev/null @@ -1,15 +0,0 @@ -@dialogue npc:1917 -player("Hello.") -npc("Stuff for sale.", "You buying?") ->options - -options: { - option("Yes", "No") - @option1{ - openshop(1917) - } - @option2{ - npc("No?", "'Bye then.") - } - -} \ No newline at end of file diff --git a/Server/scripts/dialogue/centaur.asc b/Server/scripts/dialogue/centaur.asc deleted file mode 100644 index 08374f6e5..000000000 --- a/Server/scripts/dialogue/centaur.asc +++ /dev/null @@ -1,2 +0,0 @@ -@dialogue npc:4439,4438 -npc("Welcome to the land of extreme donators."); \ No newline at end of file diff --git a/Server/scripts/dialogue/fridleif_shieldson.asc b/Server/scripts/dialogue/fridleif_shieldson.asc deleted file mode 100644 index 561f3f4ae..000000000 --- a/Server/scripts/dialogue/fridleif_shieldson.asc +++ /dev/null @@ -1,4 +0,0 @@ -@dialogue npc:5505 - - - npc("Congratulations, Champion Larlim Far-strider. Thank you", "for defeating the Troll King.") \ No newline at end of file diff --git a/Server/scripts/dialogue/ghost_guard.asc b/Server/scripts/dialogue/ghost_guard.asc deleted file mode 100644 index f4cc09d09..000000000 --- a/Server/scripts/dialogue/ghost_guard.asc +++ /dev/null @@ -1,15 +0,0 @@ -@dialogue npc:1706 -npc("All visitors to Port Phasmatys must pay a toll charge of", "2 Ectotokens.") ->options - -options: { - option("I don't have that many Ectotokens.", "Where can I get Ecototokens?") - @option 1 { - player("I don't have that many Ectotokens.") - npc("In that case, you need to go to the Temple and earn", "some. Talk to the disciples - they will tell you how.") - } - @option 2 { - player("Where can I get my Ectotokens?") - npc("You need to go to the Temple and earn some.", "Talk to the disciples - they will tell you how.") - } -} \ No newline at end of file diff --git a/Server/scripts/dialogue/ghosty_dialogue.asc b/Server/scripts/dialogue/ghosty_dialogue.asc deleted file mode 100644 index 2d621ea48..000000000 --- a/Server/scripts/dialogue/ghosty_dialogue.asc +++ /dev/null @@ -1,3 +0,0 @@ -@dialogue type:"ghosty dialogue": -npc("Woooo wooo wooooo woooo") -plainmessage("You cannot understand the ghost.") \ No newline at end of file diff --git a/Server/scripts/dialogue/gnometraveller.asc b/Server/scripts/dialogue/gnometraveller.asc deleted file mode 100644 index dd931f897..000000000 --- a/Server/scripts/dialogue/gnometraveller.asc +++ /dev/null @@ -1,6 +0,0 @@ -@dialogue npc:2138 -npc(FacialExpression.OLD_NORMAL, "Hello I am a gnome traveller visiting Keldagrim in search", "of low-level skilling supplies.", "I'll offer you an increased buying price,", "higher than any other merchants here can match."); -npc(FacialExpression.OLD_NORMAL, "If you happen to have any, use them on me and I will", "give you a reasonable amount of gold coins."); -player("What items, specifically, do you buy?"); -npc(FacialExpression.OLD_NORMAL, "Logs, Oak logs, Willow logs, Clay, Copper ore, Tin ore,", "Iron ore, Shrimps, Sardines, Anchovies, Trout,", "Guam leaves, Tarromin leaves, Harralander leaves", "Bronze bars, Iron bars, and Arrow shafts..."); -npc(FacialExpression.OLD_NORMAL, "... are some of the items I am looking for.", "When it comes to fish, I will pay more if it's cooked.", "I also accept clean or grimy herbs.", "I am also accepting items in regular or bank note form."); diff --git a/Server/scripts/dialogue/gunnar_holdstrom.asc b/Server/scripts/dialogue/gunnar_holdstrom.asc deleted file mode 100644 index 15ce77c01..000000000 --- a/Server/scripts/dialogue/gunnar_holdstrom.asc +++ /dev/null @@ -1,7 +0,0 @@ -@dialogue npc:5511 - - - npc("Ah, isn't it a lovely day?") - player("It's not bad. What puts you in such a good mood?") - npc("Oh, I just love my job. The smell of the sea breeze, the", "smell of the arctic pine sap, the smell of the yaks. I find it", All so bracing.") - player("Bracing? Hmmm. I think I might have chosen a different word.") \ No newline at end of file diff --git a/Server/scripts/dialogue/gunnjorn.asc b/Server/scripts/dialogue/gunnjorn.asc deleted file mode 100644 index 3029b91e8..000000000 --- a/Server/scripts/dialogue/gunnjorn.asc +++ /dev/null @@ -1,3 +0,0 @@ -@dialogue npc:607 -npc("Haha welcome to my obstacle course. Have fun, but", "remember this isn't a child's playground. People have", "died here."); -npc("The best way to train, is to go round the course in a", "clockwise direction.") diff --git a/Server/scripts/dialogue/irksol.asc b/Server/scripts/dialogue/irksol.asc deleted file mode 100644 index 7083a6350..000000000 --- a/Server/scripts/dialogue/irksol.asc +++ /dev/null @@ -1,17 +0,0 @@ -@dialogue npc:566 -npc("Selling ruby rings! The best deals on rings in over", "twenty four hundred planes of existence!") ->options - -options: { - option("I'm interested in these deals.", "No thanks, just browsing.") - @option 1 { - player("I'm interested in these deals.") - npc("Aha! A connoisseur! Check out these beauties!") - openshop(566) - } - @option 2 { - player("No thanks, just browsing.") - npc("Fair enough.") - - } -} \ No newline at end of file diff --git a/Server/scripts/dialogue/jimmy_wg.asc b/Server/scripts/dialogue/jimmy_wg.asc deleted file mode 100644 index 3a18ffb4a..000000000 --- a/Server/scripts/dialogue/jimmy_wg.asc +++ /dev/null @@ -1,41 +0,0 @@ -@dialogue npc:4298 -npc("'Ello there."); ->options - -options: { - option("Tell me about this room.", "Tell me how to balance kegs.", "May I claim my tokens please?", "Bye!"); - @option1 { - player("Tell me about this room?"); - npc("Well... s'like thish..."); - npc("Thish here'sh a shtore room right?"); - player("A store room you mean?"); - npc("That'sh what I said! *HIC* A shtore room..... Now", "technic'ly shpeaking, I should be outshide guarding it..."); - player("But you just nipped in to have a quick drink?"); - npc("Yep... and to practish."); - player("Practish? I mean.. practise what?"); - npc("Keg balancin. I'm the besht."); - >options - } - @option2 { - player("Tell me how to balance kegs?"); - npc("Yer very very shtrange. But.... you pick the keg up,", "and balance it on yer head, then you pick another keg", "up and put that on top. S'really very eashy."); - player("Eashy?"); - npc("Yesh. Eashy."); - pause(2) - npc("But you couldn't ever balansh ash many ash meee!"); - player("That sounds like a challenge, I'll show you!"); - >options - } - @option3 { - player("May I claim my tokens please?"); - npc("Well... err.. ish not offishal or anyfin... but I got the", "ledger of tokensh 'ere. I'll jus' err.. write it in!"); - player("Won't they know?"); - npc("Nah... hic.... I'm a wizsh at copyin' signaturesh. Jus'", "ashk an offishal mem'er of shtaff like Shloane fer yer", "tokensh."); - plainmessage("The rather drunk Jimmy scribbles the tokens you've earned from", "Keg Balancing in the Ledger so that you can claim them from an", "official member of training staff."); - } - @option4 { - player("Bye!"); - npc("Shure you wouldn't like an ickle drinkie fore yer go?"); - player("No thanks, got things to do, people to see, tokens to", "earn..."); - } -} diff --git a/Server/scripts/dialogue/jofridr_moedstatter.asc b/Server/scripts/dialogue/jofridr_moedstatter.asc deleted file mode 100644 index 81f3e069d..000000000 --- a/Server/scripts/dialogue/jofridr_moedstatter.asc +++ /dev/null @@ -1,28 +0,0 @@ -@dialogue npc:5509 - -npc("Hello there. Would you like to see the good I have", "for sale?") ->options -options: { -option("Yes please, Jofridr", "No thank you, Jofridr", "Why do you have so much wool in your store?) -@option1 { -player("Yes please, Jofridr.") -openshop(5509) -} - -@option2 { - player("No thank you, Jofridr") - npc("Fair thee well.") -} -@option3 { - player("Why do you have so much wool in", "your store?") - npc("Ah, I have contacts on the mainland. I have a", "sailor friend who brings me crates of", "wool on a regular basis.") - player("What do you trade for it?") - npc("Rope of course! What else can we sell? Fish", "would go off before it got so far south.") - player("Where does all this rope go?") - npc("Err, I don't remember the name of the place", "very well. Dreinna? Drennor? Something like that.") - player("That's very interesting. Thanks Jofridr.") - } - } - - - \ No newline at end of file diff --git a/Server/scripts/dialogue/jukat.asc b/Server/scripts/dialogue/jukat.asc deleted file mode 100644 index 938ddb6f7..000000000 --- a/Server/scripts/dialogue/jukat.asc +++ /dev/null @@ -1,15 +0,0 @@ -@dialogue npc:564 -npc("Dragon swords! Here, Dragon swords! Straight from", "Frenaskrae!") ->options - -options: { - option("Yes please.", "No thanks, I'm just browsing.") - @option 1 { - player("Yes please!") - openshop(564) - } - @option 2 { - player("No thanks, I'm just browsing.") - } -} - diff --git a/Server/scripts/dialogue/kjedelig_uppsen.asc b/Server/scripts/dialogue/kjedelig_uppsen.asc deleted file mode 100644 index 2b5b1dad5..000000000 --- a/Server/scripts/dialogue/kjedelig_uppsen.asc +++ /dev/null @@ -1,7 +0,0 @@ -@dialogue npc:5518 - - -npc("Ho, Larlim Far-strider! The brave warrior returns!") - player("It was a hard-fought battle, but we Fremennik prevailed!") - npc("I expect we'll be hearing songs about the 'slayer of the", "Troll king' for many years to come") - player("It would be an honour to be remembered in such a way!", "Thanks.") \ No newline at end of file diff --git a/Server/scripts/dialogue/lisse_isaakson.asc b/Server/scripts/dialogue/lisse_isaakson.asc deleted file mode 100644 index 6c6b04746..000000000 --- a/Server/scripts/dialogue/lisse_isaakson.asc +++ /dev/null @@ -1,10 +0,0 @@ -@dialogue npc:5513 - - npc("Hello, visitor!") - player("Hello. What are you up to?") - npc("Ah, I was about to collect some yak's milk to make", "yak cheese.") - player("Eughr! Though I am curious. Can I try some?") - npc("Sorry, no. The last outlander who ate my cheese", "was ill for a month") - player("So why don't you get ill as well?") - npc("Well, we eat yak milk products every day, from", "when we're born. So I suppose we're used to it. Anyways I", "should stop yakking - Haha - and get on with my work") - player("I'm glad to see that puns are common", "everywhere in Keldagrim; even here") \ No newline at end of file diff --git a/Server/scripts/dialogue/melina.asc b/Server/scripts/dialogue/melina.asc deleted file mode 100644 index 45f5389b7..000000000 --- a/Server/scripts/dialogue/melina.asc +++ /dev/null @@ -1,2 +0,0 @@ -@dialogue npc:2935 -npc("Leave me be.") \ No newline at end of file diff --git a/Server/scripts/dialogue/molly.asc b/Server/scripts/dialogue/molly.asc deleted file mode 100644 index ad71aba80..000000000 --- a/Server/scripts/dialogue/molly.asc +++ /dev/null @@ -1,41 +0,0 @@ -@dialogue npc:3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911 - -npc("Thanks for coming!") -player("It's not like I had a lot of choice you know!") -npc("I'm sorry for abducting you like that, but I really need", "your help >playername<.") -player("What's the problem then?") ->event_info - -event_info:{ - npc("It's my evil twin sister! She's been galavanting around", "Keldagrim commiting crimes and now I'm getting the", "blame!") - player("Well what's all this got to do with me then?") - npc("I'm glad you asked!") - npc("Through that door is a room with a cage and a control", "panel that operates a giant mechanical claw.") - npc("I lured my sister into the room so I could imprison her", "in the cage by using the claw. The problem is my sister", "managed to herd some innocent civilians in there with", "her.") - player("So what do you need me to do?") - npc("I need you to go next door and use the claw to catch", "my sister.") - npc("Once she's in prison, she won't be causing me anymore", "bother!") - player("Sounds easy enough to me.") - npc("Fabulous! Now take a good long look at me because the", "door will be locked behind you. My twin looks exactly", "like me, even her clothes!") - npc("One more thing to make your life difficult; the magic", "powering the claw is running low so you'll only have", "two attempts to catch her.") - player("I'll do my best then!") - npc("By the way, would you like me to run through the", "controls for you, or do you think you'll manage?") - setattribute("/save:ame:evil_twin_info", true); - option("Yes please.", "No thanks.") - @option1{ - player("Yes please. I mean, it's always best to be prepared,", "right?") - npc("Ok, when you turn the machine on you'll see the", "glowing mark on the floor where the claw is currently", "aiming, and you'll see a lever and button on the right", "hand side of your screen.") - npc("To move the claw's current location, click on the", "direction you want it to move in, as indicated on the", "right hand panel.") - npc("You'll know which way the claw will go as the lever will", "point that way to show you.") - npc("When you see someone on top of the glowing mark,", "then hit the button on the right hand panel, as this will", "send the claw down to pick them up.") - npc("Do be careful and make sure that there is someone on", "the mark, and not just walking past it.") - npc("Oh, and make sure the person is my sister, so you", "don't end up catching a random civilian.") - npc("Does that help?") - player("Yes, that covers everything. Thanks!") - npc("Good luck!") - } - @option2{ - player("No thanks, I should be able to work it out.") - npc("Good luck!") - } -} \ No newline at end of file diff --git a/Server/scripts/dialogue/morten_holdstrom.asc b/Server/scripts/dialogue/morten_holdstrom.asc deleted file mode 100644 index 8b0f0eb01..000000000 --- a/Server/scripts/dialogue/morten_holdstrom.asc +++ /dev/null @@ -1,11 +0,0 @@ -@dialogue npc:5510 - - - npc("Good day to you.") - player("Hello. What are you up to?") - npc("Ah, Today is surstromming day! The herring I buried", "six months ago is ready to be dug up.") - player("Eughr! What are you going to do with it?") - npc("Eat it, of course! It will be fermented just-right by now.") - player("Fermented? You eat rotten fish?") - npc("Hmmm, tasty. I'm guessing you don't want to", "come round and try it?") - player("You guess correctly.") \ No newline at end of file diff --git a/Server/scripts/dialogue/peer_the_seer.asc b/Server/scripts/dialogue/peer_the_seer.asc deleted file mode 100644 index 53da493d0..000000000 --- a/Server/scripts/dialogue/peer_the_seer.asc +++ /dev/null @@ -1,4 +0,0 @@ -@dialogue npc:1288 -npc("Hey! Outerlander! That is my house! Who do you", "think you are to just barge into my home without", "asking?") -player("Um... My name is @name.") -npc("It was a rhetorical question, outerlander. Now get lost.", "I do not appreciate intruders in my home.") diff --git a/Server/scripts/dialogue/private_paldon.asc b/Server/scripts/dialogue/private_paldon.asc deleted file mode 100644 index 9b44ca0ba..000000000 --- a/Server/scripts/dialogue/private_paldon.asc +++ /dev/null @@ -1,6 +0,0 @@ -@dialogue npc:5031 -player("Hi") -npc("Shhh. Don't talk to me.") -player("What? Why?") -npc("If I'm seen slacking off by talking to you, I'll be in", "deep trouble!") -player("Oh... Sorry.") \ No newline at end of file diff --git a/Server/scripts/dialogue/private_pendron.asc b/Server/scripts/dialogue/private_pendron.asc deleted file mode 100644 index d35e10b01..000000000 --- a/Server/scripts/dialogue/private_pendron.asc +++ /dev/null @@ -1,5 +0,0 @@ -@dialogue npc:5032 -player("Hi there.") -npc("Don't suppose you've seen a battleaxe around here?") -player("A battleaxe? Nope, afraid not.") -npc("The captain is going to kill me if he finds out I've lost", "my weapon.") diff --git a/Server/scripts/dialogue/private_pierreb.asc b/Server/scripts/dialogue/private_pierreb.asc deleted file mode 100644 index 4c76ea8e0..000000000 --- a/Server/scripts/dialogue/private_pierreb.asc +++ /dev/null @@ -1,4 +0,0 @@ -@dialogue npc:5033 -player("Hello. So you're just a private?") -npc("Show some respect! It's more than you'll achieve.") -player("I beg to differ. I'm in perfect shape!") diff --git a/Server/scripts/dialogue/robin.asc b/Server/scripts/dialogue/robin.asc deleted file mode 100644 index 3a3995208..000000000 --- a/Server/scripts/dialogue/robin.asc +++ /dev/null @@ -1,11 +0,0 @@ -@dialogue npc:1694 -player("It's nice to see another human face around here.") -npc("Leave me be, peasant - I am relaxing.") -player("Well, that's nice!") -npc("Do you know who I am?") -player("I'm sorry, I haven't had the privilege.") -npc("I, peasant, am Robin, Master Bowman. I am very", "famous you know.") -player("Oh, Robin, Master Bowman, I see.") -npc("So have you heard of me?") -player("No.") - diff --git a/Server/scripts/dialogue/simon_templeton.asc b/Server/scripts/dialogue/simon_templeton.asc deleted file mode 100644 index 9d5dc9b79..000000000 --- a/Server/scripts/dialogue/simon_templeton.asc +++ /dev/null @@ -1,38 +0,0 @@ -@dialogue npc:3123 -player("Hello, Simon.") -npc("G'day, @name.") -player("How's it going?") -$hasitem(6970, 1) { - npc("Not bad, mate, not bad at all. Got any artefacts for", "me?") - >sellOptions -} -npc("I've been contracted to retrieve artefacts from the top", "of this magnificent pyramid.") -player("So, why are you down here and not up there then?") -npc("Well, it's me back - an old injury I picked up in", "Sophanem has come back to haunt me. I was working", "for the Museum of Varrock, and the gold I had been", "given wasn't enough to pay for the carpet rides, let") -npc("alone any decent equipment. But that was a long time", "ago... I can't even lift a chisel right now. There's no", "way I can climb all the way up there.") -player("How on earth did you get down the cliff face, then?") -npc("That's what set off the injury. I was fine before I", "scrabbed down the pesky slope. I think it will be a while", "before I can climb back up again; I must be getting", "old.") -npc("Hang on a second... You look like you're pretty agile", "and up for a challenge. How about you retrieve it for", "me?") -npc("I'll tell you what, I'll give you 1000 coins for every", "artefact you get for me.") -player("I'll see what I can do.") -npc("Good on ya, mate!") - -sellOptions: { - option("Sell it.", "Keep it.") - @option1{ - player("I have one here I'll sell you.") - $removeitem(6970, 1) { - additem(995, 1000) - itemmessage(6970, "You hand over the artefact(s) and Simon hands you 1000 coins.") - npc("Ripper! Thanks a bundle mate! Thanks to you I can", "fulfill me contract. You're a true blue! The boss will be", "pleased.") - player("Glad I was able to help... but who is your boss? I", "thought you worked for the museum?") - npc("Mind your own bizzo, mate. But if you get any more,", "you know where I am!") - } - } - @option2{ - player("I have one, but I want to keep it for now.") - npc("Careful, mate, people come looking for a thing like", "that!") - player("Thanks for the advice, but I'll hang onto it for now.") - npc("Bye, cobber.") - } -} \ No newline at end of file diff --git a/Server/scripts/dialogue/slug_hemligssen.asc b/Server/scripts/dialogue/slug_hemligssen.asc deleted file mode 100644 index 3742d17e0..000000000 --- a/Server/scripts/dialogue/slug_hemligssen.asc +++ /dev/null @@ -1,5 +0,0 @@ -@dialogue npc:5520 - - - npc("Shh. Go away. I'm not allowed to talk to you.") - player("Fine, Whatever...") \ No newline at end of file diff --git a/Server/scripts/dialogue/spirit_spider.asc b/Server/scripts/dialogue/spirit_spider.asc deleted file mode 100644 index d864fc823..000000000 --- a/Server/scripts/dialogue/spirit_spider.asc +++ /dev/null @@ -1,7 +0,0 @@ -@dialogue npc:6841, 6842 -npc("Where are we going?") -player("I've not decided yet.") -npc("Fine, don't tell me...") -player("Oh, okay, well we are going...") -npc("Don't want to know now.") -player("Siiiigh...spiders.") \ No newline at end of file diff --git a/Server/scripts/dialogue/test.asc b/Server/scripts/dialogue/test.asc deleted file mode 100644 index 88a630011..000000000 --- a/Server/scripts/dialogue/test.asc +++ /dev/null @@ -1 +0,0 @@ -message("Roar") \ No newline at end of file diff --git a/Server/scripts/dialogue/thakkrad_sigmundson.asc b/Server/scripts/dialogue/thakkrad_sigmundson.asc deleted file mode 100644 index 228288cbb..000000000 --- a/Server/scripts/dialogue/thakkrad_sigmundson.asc +++ /dev/null @@ -1,6 +0,0 @@ -@dialogue npc:5506 - -npc("Thank you for leading the Burgher's militia against the", "Troll King.") - npc("Now that the trolls are leaderless I have repaired the", "bridge to the central isle for you as best I can.") - player("Thanks Thakkrad. Does that mean I have access to the", "runite ores on that island?") - npc("Yes, You should be able to mine runite there if you wish.") \ No newline at end of file diff --git a/Server/scripts/dialogue/trogen_konungarde.asc b/Server/scripts/dialogue/trogen_konungarde.asc deleted file mode 100644 index 367a6428a..000000000 --- a/Server/scripts/dialogue/trogen_konungarde.asc +++ /dev/null @@ -1,7 +0,0 @@ -@dialogue npc:5519 - - -npc("Ho, Larlim Far-strider! The brave warrior returns!") - player("It was a hard-fought battle, but we Fremennik prevailed!") - npc("I expect we'll be hearing songs about the 'slayer of the", "Troll king' for many years to come") - player("It would be an honour to be remembered in such a way!", "Thanks.") \ No newline at end of file diff --git a/Server/scripts/dialogue/yanille_bartender.asc b/Server/scripts/dialogue/yanille_bartender.asc deleted file mode 100644 index a9da9908b..000000000 --- a/Server/scripts/dialogue/yanille_bartender.asc +++ /dev/null @@ -1,25 +0,0 @@ -@dialogue npc:739 -npc("What can I get you?") -player("What's on the menu?") -npc("Dragon Bitter and Greenman's Ale, oh and some cheap", "beer.") ->options - -options: { - option("I'll give it a miss I think", "I'll try the Dragon Bitter.", "Can I have some Greenman's Ale?", "One cheap beer please!") - @option1 { - - } - @option2 { - - } - @option3 { - - } - @option4 { - - } -} - -buy:(id, cost) { - -} \ No newline at end of file diff --git a/Server/scripts/dialogue/zanaris_gatekeeper.asc b/Server/scripts/dialogue/zanaris_gatekeeper.asc deleted file mode 100644 index c79e44646..000000000 --- a/Server/scripts/dialogue/zanaris_gatekeeper.asc +++ /dev/null @@ -1,6 +0,0 @@ -@dialogue npc:3321, 3307 -player("What happened to the old man who used to be the", "doorman?") -npc("You mean my father? He went into retirement, I've", "taken over the family business instead.") -player("Your father! But you don't look anything like him!") -npc("No, fortunately for me I inherited my good looks from", "my mother.") - diff --git a/build-singleplayer.bat b/build-singleplayer.bat deleted file mode 100644 index 853633470..000000000 --- a/build-singleplayer.bat +++ /dev/null @@ -1,40 +0,0 @@ -@echo off - -mkdir Single-Player - -echo Building Client... -cd Client -call gradle jar -cd .. -copy /Y "Client\build\libs\client-1.0.0.jar" "Single-Player\client.jar" -echo. - -echo Building Management-Server... -cd Management-Server -call gradle jar -cd .. -copy /Y "Management-Server\build\libs\managementserver-1.0.0.jar" "Single-Player\ms.jar" -echo. - -echo Building Server... -cd Server -call gradle jar -cd .. -copy /Y "Server\build\libs\server-1.0.0.jar" "Single-Player\server.jar" -echo. - -echo Copying server data... -del /S /Q "Single-Player/data" -xcopy /E /I /Y "Server\data" "Single-Player\data" -xcopy /E /I /Y "Server\db_exports\*.sql" "Single-Player\data" -del /S /Q "Single-Player/worldprops" -xcopy /E /I /Y "Server\worldprops" "Single-Player\worldprops" -: Set Debug/Dev mode to false on single player server config -powershell -Command "(gc Single-Player\worldprops\default.json) -replace '\"debug\": true', '\"debug\": false' -replace '\"dev\": true', '\"dev\": false' | Out-File -Encoding Default Single-Player\worldprops\default.json" - -: Replace Live server addresses with localhost -powershell -Command "(gc Client\config.json) -replace 'play.2009scape.org', 'localhost' | Out-File -Encoding Default Single-Player\config.json" -echo. - -echo Done! -pause \ No newline at end of file diff --git a/build.sh b/build.sh deleted file mode 100644 index dcdabc084..000000000 --- a/build.sh +++ /dev/null @@ -1,2 +0,0 @@ -cd Server -gradle jar diff --git a/run.sh b/run.sh deleted file mode 100755 index 6d3861c11..000000000 --- a/run.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -echo "Make sure you have built the server before running this command." -if [ $# -eq 0 ]; then - echo "Usage: $0 [--build] type" - echo "Example: $0 ms" - echo "Example: $0 server Server/worldprops/default.json" - echo "Example: $0 client" - echo "Example: $0 --build server Server/worldprops/default.json" - exit -fi -readIndex=1 -propsFile="$1" -doBuild=false -function run_server { - Server/bin/Server "$1" -} -run_ms(){ - exec "Management-Server/bin/Management-Server" -} -run_client(){ - exec "Client/bin/Client" -} -if [ "$1" = "--build" ]; then - readIndex="$((readIndex + 1))" - doBuild=true - if [ $# -lt 2 ]; then - echo "You must supply a type." - echo "If you just want to build without running, use build.sh" - exit - fi -fi - -type="${!readIndex}" -if [ $doBuild = true ]; then - ./build.sh "$type" -fi -if [ "$type" = "server" ]; then - readIndex="$((readIndex + 1))" - propsFile="${!readIndex}" - echo $propsFile - run_server "$propsFile" -elif [ "$type" = "ms" ]; then - run_ms -elif [ "$type" = "client" ]; then - run_client -fi diff --git a/telecoordinates b/telecoordinates deleted file mode 100644 index 1c21db96c..000000000 --- a/telecoordinates +++ /dev/null @@ -1,1326 +0,0 @@ -Big water fall ::tele 2534,3511 -Very back of wild ::tele 3100,3957 -Varrock east bank ::tele 3250,3423 -Varrock ::tele 3210,3424 -Falador ::tele 2964,3378 -Lumbridge ::tele 3222,3218 -Camelot ::tele 2757,3477 -East Ardougne ::tele 2662,3305 -West Ardougne ::tele 2529,3307 -King Lathas Training Grounds ::tele 2516,3369 -Tree Gnome Stronghold ::tele 2461,3443 -Al Kharid ::tele 3293,3174 -Shantays Pass ::tele 3304,3116 -Kalphite Lair ::tele 3226,3107 -Pyramid ::tele 3233,2902 -Pollnivneach ::tele 3359,2910 -Menaphos/Sophanem ::tele 3274,2784 -Yanille ::tele 2606,3093 -Gul'Tanoth ::tele 2516,3044 -Tutorial Island ::tele 3094,3107 -Barbarian Village ::tele 3082,3420 -Entrana ::tele 2834,3335 -Heroes Guild ::tele 2902,3510 -Rangers Guild ::tele 2658,3439 -Coal Trucks ::tele 2582,3481 -Goblin Village ::tele 2956,3506 -Druids Circle ::tele 2926,3482 -Burthorpe ::tele 2926,3559 -White wolf mountain ::tele 2848,3498 -Catherby ::tele 2813,3447 -Seers village ::tele 2708,3492 -Fishing guild ::tele 2603,3414 -Barbarian Agility Course ::tele 2541,3546 -Prifddinas ::tele 2242,3278 -Elf camp (Tirannwn) ::tele 2197,3252 -Isafdar (Tirannwn) ::tele 2241,3238 -Duel arena ::tele 3360,3213 -Desert mining camp ::tele 3286,3023 -Bedabin camp ::tele 3171,3026 -Bandit camp ::tele 3176,2987 -Sophanem ::tele 3305,2755 -Ruins of Uzer ::tele 3490,3090 -Mort'ton ::tele 3489,3288 -Canifis ::tele 3506,3496 -Port Phasmatys ::tele 3687,3502 -Fenkenstrain's castle ::tele 3550,3548 -Dig site ::tele 3354,3402 -Exam centre ::tele 3354,3344 -Edgeville ::tele 3093,3493 -Crafting guild ::tele 2933,3285 -Port Sarim ::tele 3023,3208 -Rimmington ::tele 2957,3214 -Draynor village ::tele 3093,3244 -Fight arena ::tele 2585,3150 -Tree gnome village ::tele 2525,3167 -Port Khazard ::tele 2665,3161 -Monastery ::tele 3051,3490 -Karamja ::tele 2948,3147 -Crandor ::tele 2851,3238 -King Black Dragon Lair ::tele 2717,9816 -KQ Lair ::tele 3487,9493 -Underground pass level 2 ::tele 2337,9798 -Weird water place ::tele 2676,3008 -Members Karajama ::tele 2815,3182 -Grave island ::tele 3504,3575 -HAM camp ::tele 3165,9629 -Pyramid under Sophanem ::tele 3277,9171 -Juna the snake (Press Burst of Strength a few times to get to it) ::tele 3251,9517 -Smoky tunnels/dark room (This place needs more tests) 3206,9379 -Underground pass level 1 ::tele 2495,9715 -Mage Arena ::tele 3107,3937 -Ape Atoll ::tele 2755,2784 -Jungle demon area bottom level ::tele 2714,9183 -Jungle demon area top level (use Burst of Strength) ::tele 2703,9178 -Wilderness Agility Course ::tele 3003,3934 -Keldagram ::tele 2937,9999 (and run north for a little while) -(Alternate) Keldagram, if you tele to 2937,3763 then Press Clarity of Thought then you will be able to walk around in Keldagrim! -Agility arena on Karamja ::tele 2761,9557 -Metal dragon dungeon (back) ::tele 2713,9459 -Metal dragon dungeon (front) ::tele 2713,9564 -Inside the desert treasure pyramid ::tele 3233,9315 -Tree gnome hanger ::tele 2390,9886 -Fishing platform ::tele 2782,3273 -Boat crash island place ::tele 2795,3321 -Legends quest jungle dungeon ::tele 2772,9341 -TzHaar ::tele 2480,5175 -Essence mine ::tele 2911,4832 -Morings end part 1 mine ::tele 2044,4649 -Dwarf cut scene meeting area ::tele 2035,4529 -New KBD lair ::tele 2273,4695 -Elven forest cut scene area ::tele 2309,4597 -Gold mine rock ::tele 2358,4959 -White knight tasks area ::tele 2443,4956 -Rouge maze (Press Burst of Strength) ::tele 3050,5071 -The shadow guys dungeon ::tele 2738,5081 -Barrows top ::tele 3564,3288 -Barrows tunnel ::tele 3568,9695 (Press Burst of Strength a few times to get to the barrows bros coffins) -Barrows chest ::tele 3551,9694 -CW bank= 2441,3090 -CW center= 2400,3103 -Blue dragons= 2910,9801 -Black demons= 2860 9775 -Hell Hounds= 2867,9844 -Black dragons= 2829,9826 -Chaos rune crafting alter ::tele 2269,4843 -Legends dungeon prt2 ::tele 2375,4705 -Mage arena dungeon ::tele 2519,4719 -Evil Bobs island "scaperune" ::tele 2525,4776 -Distant kingdom (alive) 2576,4655 -Distant kingdom (dead) 2803,4723 -Forester random event ::tele 2602,4775 -Alt area ::tele 2527,4547 -Fremmy maze ::tele 2652,9999 -Death rune altar ::tele 2207,4836 -Cosmic alter ::tele 2162,4833 -Middle of under ground pass (Press Burst of Strength) ::tele 2168 4726 -Quiz random event ::tele 1952,4768 -Trawler boat ::tele 2013,4820 -Sunk trawler mini game boat ::tele 1951,4825 -Trawler boat empty of water ::tele 1886,4830 -Mime stage ::tele 2008,4762 -"Draynor" ::tele 2130,4913 -Game room ::tele 2196,4961 -Mind alter ::tele 2796,4818 -Air Alter ::tele 2845,4832 -Water Alter ::tele 2713,4836 -Earth Alter ::tele 2660,4839 -Fire Alter ::tele 2584,4836 -Body Alter ::tele 2527,4833 -Law Alter ::tele 2464,4834 -Nature Alter ::tele 2398,4841 -Gas hole ::tele 2464,4782 -Edge of maze ::tele 2885,4550 -Center of maze ::tele 2912,4576 -Falador mine ::tele 3038,9800 -2867 9955 - Ice Queen Lair -3429 3538 - Slayer Tower -2710 9466 - Brimhaven Dungeon -2856 3812 - Ice Path -2480 3437 - Gnome Agility Training -3281 2765 - Pyramid Plunder room -3345 3251 - Duel Arena -2717 9808 - King Black Dragon Cave -3044 4973 - Rouges Den -2979 3611 - Green Dragons -Big water fall ::tele 2534,3511 -Very back of wild ::tele 3100,3957 -Varrock east bank ::tele 3250,3423 -Varrock ::tele 3210,3424 -Falador ::tele 2964,3378 -Lumbridge ::tele 3222,3218 -Camelot ::tele 2757,3477 -East Ardougne ::tele 2662,3305 -West Ardougne ::tele 2529,3307 -King Lathas Training Grounds ::tele 2516,3369 -Tree Gnome Stronghold ::tele 2461,3443 -Al Kharid ::tele 3293,3174 -Shantays Pass ::tele 3304,3116 -Kalphite Lair ::tele 3226,3107 -Pyramid ::tele 3233,2902 -Pollnivneach ::tele 3359,2910 -Menaphos/Sophanem ::tele 3274,2784 -Yanille ::tele 2606,3093 -Gul'Tanoth ::tele 2516,3044 -Tutorial Island ::tele 3094,3107 -Barbarian Village ::tele 3082,3420 -Entrana ::tele 2834,3335 -Heroes Guild ::tele 2902,3510 -Rangers Guild ::tele 2658,3439 -Coal Trucks ::tele 2582,3481 -Goblin Village ::tele 2956,3506 -Druids Circle ::tele 2926,3482 -Burthorpe ::tele 2926,3559 -White wolf mountain ::tele 2848,3498 -Catherby ::tele 2813,3447 -Seers village ::tele 2708,3492 -Fishing guild ::tele 2603,3414 -Barbarian Agility Course ::tele 2541,3546 -Prifddinas ::tele 2242,3278 -Elf camp (Tirannwn) ::tele 2197,3252 -Isafdar (Tirannwn) ::tele 2241,3238 -Duel arena ::tele 3360,3213 -Desert mining camp ::tele 3286,3023 -Bedabin camp ::tele 3171,3026 -Bandit camp ::tele 3176,2987 -Sophanem ::tele 3305,2755 -Ruins of Uzer ::tele 3490,3090 -Mort'ton ::tele 3489,3288 -Canifis ::tele 3506,3496 -Port Phasmatys ::tele 3687,3502 -Fenkenstrain's castle ::tele 3550,3548 -Dig site ::tele 3354,3402 -Exam centre ::tele 3354,3344 -Edgeville ::tele 3093,3493 -Crafting guild ::tele 2933,3285 -Port Sarim ::tele 3023,3208 -Rimmington ::tele 2957,3214 -Draynor village ::tele 3093,3244 -Fight arena ::tele 2585,3150 -Tree gnome village ::tele 2525,3167 -Port Khazard ::tele 2665,3161 -Monastery ::tele 3051,3490 -Karamja ::tele 2948,3147 -Crandor ::tele 2851,3238 -King Black Dragon Lair ::tele 2717,9816 -KQ Lair ::tele 3487,9493 -Underground pass level 2 ::tele 2337,9798 -Weird water place ::tele 2676,3008 -Members Karajama ::tele 2815,3182 -Grave island ::tele 3504,3575 -HAM camp ::tele 3165,9629 -Pyramid under Sophanem ::tele 3277,9171 -Juna the snake ::tele 3251,9517 -Smoky tunnels/dark room (This place needs more tests) 3206,9379 -Underground pass level 1 ::tele 2495,9715 -Mage Arena ::tele 3107,3937 -Ape Atoll ::tele 2755,2784 -Jungle demon area bottom level ::tele 2714,9183 -Jungle demon area top level (use Burst of Strength) ::tele 2703,9178 -Wilderness Agility Course ::tele 3003,3934 -Keldagram ::tele 2937,9999 -Agility arena on Karamja ::tele 2761,9557 -Metal dragon dungeon (back) ::tele 2713,9459 -Metal dragon dungeon (front) ::tele 2713,9564 -Inside the desert treasure pyramid ::tele 3233,9315 -Tree gnome hanger ::tele 2390,9886 -Fishing platform ::tele 2782,3273 -Boat crash island place ::tele 2795,3321 -Legends quest jungle dungeon ::tele 2772,9341 -TzHaar ::tele 2480,5175 -Essence mine ::tele 2911,4832 -Morings end part 1 mine ::tele 2044,4649 -Dwarf cut scene meeting area ::tele 2035,4529 -New KBD lair ::tele 2273,4695 -Elven forest cut scene area ::tele 2309,4597 -Gold mine rock ::tele 2358,4959 -White knight tasks area ::tele 2443,4956 -Rouge maze (Press Burst of Strength) ::tele 3050,5071 -The shadow guys dungeon ::tele 2738,5081 -Barrows top ::tele 3564,3288 -Barrows tunnel ::tele 3568,9695 -Barrows chest ::tele 3551,9694 -CW bank= 2441,3090 -CW center= 2400,3103 -Blue dragons= 2910,9801 -Black demons= 2860 9775 -Hell Hounds= 2867,9844 -Black dragons= 2829,9826 -Chaos rune crafting alter ::tele 2269,4843 -Legends dungeon prt2 ::tele 2375,4705 -Mage arena dungeon ::tele 2519,4719 -Evil Bobs island "scaperune" ::tele 2525,4776 -Distant kingdom (alive) 2576,4655 -Distant kingdom (dead) 2803,4723 -Forester random event ::tele 2602,4775 -Alt area ::tele 2527,4547 -Fremmy maze ::tele 2652,9999 -Death rune altar ::tele 2207,4836 -Cosmic alter ::tele 2162,4833 -Middle of under ground pass ::tele 2168 4726 -Quiz random event ::tele 1952,4768 -Trawler boat ::tele 2013,4820 -Sunk trawler mini game boat ::tele 1951,4825 -Trawler boat empty of water ::tele 1886,4830 -Mime stage ::tele 2008,4762 -"Draynor" ::tele 2130,4913 -Game room ::tele 2196,4961 -Mind alter ::tele 2796,4818 -Air Alter ::tele 2845,4832 -Water Alter ::tele 2713,4836 -Earth Alter ::tele 2660,4839 -Fire Alter ::tele 2584,4836 -Body Alter ::tele 2527,4833 -Law Alter ::tele 2464,4834 -Nature Alter ::tele 2398,4841 -Gas hole ::tele 2464,4782 -Edge of maze ::tele 2885,4550 -Center of maze ::tele 2912,4576 -Falador mine ::tele 3038,9800 -::tele 3157 4822 = drill deamon camp - -::tele 2477 4768 = frog cave - -::tele 2596 4780 = freaky forester - -::tele 2095 4428 = prison pete - -::tele 1952 4764 = quiz show - -::tele 2338 4747 = Lost and found - -::tele 1960 4824 = Twarler Mini-Game - -::tele 2015 4826 = twarler mini-game inside - -::tele 1971 5001 = WIERD CHRUCH! NOT ON RUNESCAPE! - -::tele 1928 5002 = Grave digger - -::tele 2584 4838 = fire alter - -::tele 2966 9633 = somekind of rat-hole never seen this - -::tele 2929 9649 = dragon slayer mace - -::tele 2907 9705 = quest place (dont remember (or newer seen) what quest) - -::tele 2981 9914 = recipes goblin cook place - -::tele 2916 9912 = heroes guild cave - -::tele 2932 9848 = chaos druids - -::tele 2898 9766 = baby bluedragons - -::tele 3048 9582 = ice-warriors & giants - -::tele 2977 9515 = recipes crabs - -::tele 2973 9505 = recipe water "mini-quest" - -::tele 2783 9574 = agility arena - -::tele 2835 9562 = karamja lessers - -::tele 1891 4947 = quest place (dont remember (or newer seen) what quest) - -::tele 2007 4431 = x-mas workshop event wooot! - -::tele 2400 4850 = nature altar! - -::tele 3421 9622 = quest place (dont remember (or newer seen) what quest) - -::tele 1865 5330 = recipe the lum kitchen when started recipe near the secret sky must check if it is possible to see in rs. - -::tele 1860 5345 = same as above but no barrier & no chairs expet one why? - -::tele 2393 4713 = i don't know prob: quest place (dont remember (or newer seen) what quest) - -::tele 2385 4685 = have a relation to the place above what is that? - -::tele 2525 4776 = evil bob's island - -::tele 2633 4700 = quest place (dont remember (or newer seen) what quest) - -::tele 2650 4565 = monkey sadness fight the jungle demon? - -::tele 2650 4508 = monkey sadness the gnome glider puzzle! - -::tele 3300 9825 = A Soul's Bane quest - -::tele 3345 9715 = mage training arena (telegrab) ftw - -::tele 3350 9680 = mage training arena (telegrab) ftw another one - -::tele 3345 9712 = mage training arena (telegrab) ftw another one NOTE: if you see the same arenas try changin height level! - -::tele 2152 5095 = Secret island - -::tele 2721 4828 = water alter - -::tele 2784 4840 = mind alter - -::tele 2842 4835 = air alter - -::tele 2898 4819 = rune essent mining - -::tele 3029 4834 = abyss - -::tele 2528 4833 = wierd alter - -::tele 2471 4838 = law alter - -::tele 1823 4835 = two ships - -::tele 3105 3930 = mage arena - -::tele 1894 5333 = secret sky - -::tele 1865 5341 = recipie for desaster feast - -::tele 3424 9891 = under passage way to canfis - -::tele 3681 9889 = ecto plasm floor - -::tele 2470 9899 = under gnomes grand tree - -::tele 2319 9804 = i'bans trap drop - -::tele 2856 3809 = slippery ice path - -::tele 3551 9693 = barrows chest - -::tele 3177 9753 = under draynore mannor - -::tele 3040 9741 = faladore mining guild - -::tele 3079 9505 = toturial mining - -::tele 3110 9512 = toturial combat train - -::tele 3232 2896 = top of piramid for desert tresure - -::tele 3291 2764 = desert city - -::tele 3298 9179 = under desert city - -::tele 2861 3165 = volcano - -::tele 2863 9570 = under volcano - -::tele 2835 3268 = candor - -::tele 2766 3277 = fishing docks - -::tele 2446 10147 = daganoth cave ( go to "::tele 2446 9999" then keep walking the right direction then ul get there ) - -::tele 2438 5172 = volcano lava - -::tele 2395 5154 = fight pits - -::tele 3234 9896 = wierd place - -::tele 3132 9909 = under edgevill - -::tele 3233 9313 = under piramid at acent alter - -::tele 3363 9639 = mage train up ( shapes ) - -::tele 3363 9637 = mage train up ( bones ) - -::tele 3365 9637 = mage train up ( alching ) - -::tele 3363 2984 = a desert city - -::tele 2396 5093 = fight caves - -::tele 3559 9895 = football traning corse - -::tele 3541 9891 = jumping corse - -::tele 3528 9871 = zip line - -::tele 3539 9872 = jumping steps - -::tele 3555 9947 = cave - -::tele 2972 9507 = Under water - -::tele 2545 4715 = mage arena room - -::tele 2505 4707 = mage arena statues - -::tele 3551 9712 = barrows coffins - -::tele 2716 9816 = black king dragon - -::tele 3487 9493 = kaphite queen place - -::tele 2744 3444 = camalot flax - -::tele 2273 4695 = king black drags - -::tele 2516 4646 = daganoth quest place mother - -::tele 2121 4918 = Draynor private from map - -::tele 2142 4834 = cosmic alter - -::tele 2134 4717 = slave cages ( look up to see them,,cannot be walked on ) - -::tele 2091 3210 = wierd grass land?? - - -/*Guilds*/ -rangeguild = 2657 3439 -rangingguild = 2657 3439 - -fishguild = 2611 3393 -fishingguild = 2611 3393 - -mineguild = 3016 3339 -miningguild = 3016 3339 - -craftguild = 2933 3289 -craftingguild = 2933 3289 - -heroguild = 2902 3510 -herosguild = 2902 3510 -heroesguild = 2902 3510 - -/*End Guilds*/ - -crystalchest = 2914 3450 - -/*Altars*/ -deathaltar = 2207 4836 -cosmicaltar = 2162 4833 -chaosaltar = 2269 4843 -mindaltar = 2796 4818 -airaltar = 2845 4832 -wateraltar = 2713 4836 -earthaltar = 2660 4839 -firealtar = 2584 4836 -bodyaltar = 2527 4833 -lawaltar = 2464 4834 -naturealtar = 2398 4841 - -/*End Altars*/ - -falador = 2965 3380 -goblinvillage = 2956 3506 -druidscircle = 2926 3482 -burthrope = 2926 3561 - -whitewolf = 2848 3498 -catherby = 2815 3447 -camelotcastle = 2758 3495 -seersvillage = 2708 3492 - - -barbagil = 2541 3546 -grandtree1 = 2480 3488 -grandtree2 = 2466 3490 -treegnome = 2441 3429 -westardy = 2535 3305 -eastardy = 2659 3308 -prifddinas = 2242 3278 -elfcamp = 2197 3252 -isafdar = 2241 3238 -duelarena = 3360 3213 -alkharid = 3288 3189 -desertmine = 3286 3023 -bedabincamp = 3171 3026 -banditcamp = 3176 2987 -pollnivneach = 3365 2970 -pyramid = 3233 2901 -sophanem = 3305 2755 -uzer = 3490 3090 -mortton = 3489 3288 -canifis = 3506 3496 -phasmatys = 3687 3502 -fenkencastle = 3550 3548 -digsite = 3354 3402 -examcentre = 3354 3344 -varrock = 3214 3424 -barbvillage = 3081 3424 -edgeville = 3093 3493 - -sarim = 3023 3208 -rimmington = 2957 3214 -draynor = 3093 3244 -lumbridge = 3223 3218 -fightarena = 2585 3150 -gnomevillage1 = 2521 3177 -gnomevillage2 = 2525 3167 -khazard = 2665 3161 -yanille = 2569 3098 -monestary = 3051 3490 -karamja = 2814 3182 -crandor = 2851 3238 -tutisland = 3123 3100 -tzhaar = 2480 5175 -mineess = 2911 4832 -bobsiland = 2526 4777 - -membersdungeon = 2884 9798 -dramentree = 2861 9736 -karamjadungeon = 2843 9636 -steeldragons = 2719 9433 -bluedragons = 2591 9439 -theogre = 2584 9737 -shadowwarrior = 2705 9758 -subwhitewolf = 2822 9882 -gloryfountain = 2918 9895 -spampdungeon = 3168 9572 -barrowscenter = 3551 9693 -canifis = 3477 9845 -werewol***il = 3549 9865 -eledungeon = 2715 9889 -blurite = 3007 9550 -miniagil = 2759 9557 -runerocks = 3061 3886 -kalphites = 3485 9509 -smokedungeon = 3207 9377 -pyramid4 = 3233 9313 -crashisland = 2893 2724 -apeatoll = 2801 2704 -marimpray = 2807 9201 -marimcreate = 2764 9164 -apeatolldungeon = 2805 9142 -kharazi = 2822 2911 -jungledemon = 2657 4568 -hangar = 2584 4516 -gnomedungeon = 2596 4435 -purplecrystal = 2792 4427 -submage = 2538 4717 -godpray = 2507 4718 -lighttower = 2519 4642 -bigdwarfs = 2776 10162 -bigdwarfs2 = 2838 10126 -bigdwarfs3 = 2923 10191 -waterfall = 2534 3511 -endwild = 3100 3957 -eastbank = 3250 3423 -varrock = 3210 3424 -falador2 = 2964 3378 -lumbridge = 3222 3218 -camelot = 2757 3477 -eardy2 = 2662 3305 -wardy2 = 2529 3307 -lathas = 2516 3369 -gnomestrong = 2461 3443 -kharid = 3293 3174 -shantay = 3304 3116 -kalphlair = 3226 3107 -pyramid2 = 3233 2902 -pollnivneach = 3359 2910 -menaphos = 3274 2784 -yanille = 2606 3093 -gultanoth = 2516 3044 -tutisland2 = 3094 3107 -barbarins = 3082 3420 -entrana = 2834 3335 - -coaltrucks = 2582 3481 -gvillage = 2956 3506 -stonehenge2 = 2926 3482 -burth = 2926 3559 -wwolf = 2848 3498 -catherb = 2813 3447 -seers = 2708 3492 -barbyagil = 2541 3546 -prifdinas = 2242 3278 -elfcamp2 = 2197 3252 -isafdar2 = 2241 3238 -darena = 3360 3213 -dminecamp = 3286 3023 -bedcamp = 3171 3026 -bandcamp = 3176 2987 -soph = 3305 2755 -uzerruins = 3490 3090 -morton = 3489 3288 -canif = 3506 3496 -portp = 3687 3502 -fenken = 3550 3548 -dsite = 3354 3402 -ecentre = 3354 3344 -edgeville = 3093 3493 - -psarim = 3023 3208 -rimm = 2957 3214 -farena = 2585 3150 -tgvill = 2525 3167 -pkhazard = 2665 3161 -monkies = 3051 3490 -karamj = 2948 3147 -crandor2 = 2851 3238 -thekbd = 2717 9816 -thebigkq = 3487 9493 -thepass2 = 2337 9798 -wiredwater = 2676 3008 -karamja4memb = 2815 3182 -meetjuna = 3251 9517 -darkroom = 3206 9379 -thepass1 = 2495 9715 -magicarena = 3107 3937 -aatoll = 2755 2784 -jungledemonb = 2714 9183 -jungledemont = 2703 9178 -wagility = 3003 3934 -keldagrim = 2937 9999 -karamjaagil = 2761 9557 -metaldragback = 2713 9459 -metaldragfront = 2713 9564 -desertpyramid = 3233 9315 -thehangar = 2390 9886 -fishplatform = 2782 3273 -boatcrash = 2795 3321 -legendsjungle = 2772 9341 -tzhaar2 = 2480 5175 -mineess2 = 2911 4832 -morningsend = 2044 4649 -dwarfs = 2035 4529 -kbdlair = 2273 4695 -elvenforest = 2309 4597 -goldmine = 2358 4959 -initiate = 2443 4956 -shadowguys = 2738 5081 -barrowstop = 3564 3288 -barrowstunnel = 3568 9695 -barrowschest = 3551 9694 -cwbank = 2441 3090 -castlewars = 2400 3103 -bluedrags = 2910 9801 -blackdemons = 2860 9775 -hellhounds = 2867 9844 -blackdrags = 2829 9826 - -legends2 = 2377 4705 -magearena = 2519 4719 -scaperune = 2525 4776 -forester = 2602 4775 -theisland = 2527 4547 -fremmymaze = 2652 9999 - -quizgame = 1952 4768 -trawler = 2013 4820 -sunktrawler = 1951 4825 -emptytrawler = 1886 4830 -mimestage = 2008 4762 -draynor = 2130 4913 -gameroom = 2196 4961 -gashole = 2464 4782 -shilo = 2827 2995 -karamja1 = 2973 2890 -karamja2 = 2973 2910 -greater = 3288 3886 -wildpalace = 3288 3886 -slayertower = 3428 3535 -misc = 2512 3860 -shilo = 2852 2955 - -party = 2739 3472 -rellaka = 2659 3661 -trollheim = 2910 3612 -tears of guthix = 3257 9517 - -Pest Control Game: X 2667 Y 2594 -Pest Control Bank: X 2658 Y 2649 - -2867 9955 - Ice Queen Lair -3429 3538 - Slayer Tower -2710 9466 - Brimhaven Dungeon -2856 3812 - Ice Path -2480 3437 - Gnome Agility Training -3281 2765 - Pyramid Plunder room -3345 3251 - Duel Arena -2717 9808 - King Black Dragon Cave -3044 4973 - Rouges Den -2979 3611 - Green Dragons -Big water fall ::tele 2534,3511 -Very back of wild ::tele 3100,3957 -Varrock east bank ::tele 3250,3423 -Varrock ::tele 3210,3424 -Falador ::tele 2964,3378 -Lumbridge ::tele 3222,3218 -Camelot ::tele 2757,3477 -East Ardougne ::tele 2662,3305 -West Ardougne ::tele 2529,3307 -King Lathas Training Grounds ::tele 2516,3369 -Tree Gnome Stronghold ::tele 2461,3443 -Al Kharid ::tele 3293,3174 -Shantays Pass ::tele 3304,3116 -Kalphite Lair ::tele 3226,3107 -Pyramid ::tele 3233,2902 -Pollnivneach ::tele 3359,2910 -Menaphos/Sophanem ::tele 3274,2784 -Yanille ::tele 2606,3093 -Gul'Tanoth ::tele 2516,3044 -Tutorial Island ::tele 3094,3107 -Barbarian Village ::tele 3082,3420 -Entrana ::tele 2834,3335 -Heroes Guild ::tele 2902,3510 -Rangers Guild ::tele 2658,3439 -Coal Trucks ::tele 2582,3481 -Goblin Village ::tele 2956,3506 -Druids Circle ::tele 2926,3482 -Burthorpe ::tele 2926,3559 -White wolf mountain ::tele 2848,3498 -Catherby ::tele 2813,3447 -Seers village ::tele 2708,3492 -Fishing guild ::tele 2603,3414 -Barbarian Agility Course ::tele 2541,3546 -Prifddinas ::tele 2242,3278 -Elf camp (Tirannwn) ::tele 2197,3252 -Isafdar (Tirannwn) ::tele 2241,3238 -Duel arena ::tele 3360,3213 -Desert mining camp ::tele 3286,3023 -Bedabin camp ::tele 3171,3026 -Bandit camp ::tele 3176,2987 -Sophanem ::tele 3305,2755 -Ruins of Uzer ::tele 3490,3090 -Mort'ton ::tele 3489,3288 -Canifis ::tele 3506,3496 -Port Phasmatys ::tele 3687,3502 -Fenkenstrain's castle ::tele 3550,3548 -Dig site ::tele 3354,3402 -Exam centre ::tele 3354,3344 -Edgeville ::tele 3093,3493 -Crafting guild ::tele 2933,3285 -Port Sarim ::tele 3023,3208 -Rimmington ::tele 2957,3214 -Draynor village ::tele 3093,3244 -Fight arena ::tele 2585,3150 -Tree gnome village ::tele 2525,3167 -Port Khazard ::tele 2665,3161 -Monastery ::tele 3051,3490 -Karamja ::tele 2948,3147 -Crandor ::tele 2851,3238 -King Black Dragon Lair ::tele 2717,9816 -KQ Lair ::tele 3487,9493 -Underground pass level 2 ::tele 2337,9798 -Weird water place ::tele 2676,3008 -Members Karajama ::tele 2815,3182 -Grave island ::tele 3504,3575 -HAM camp ::tele 3165,9629 -Pyramid under Sophanem ::tele 3277,9171 -Juna the snake ::tele 3251,9517 -Smoky tunnels/dark room (This place needs more tests) 3206,9379 -Underground pass level 1 ::tele 2495,9715 -Mage Arena ::tele 3107,3937 -Ape Atoll ::tele 2755,2784 -Jungle demon area bottom level ::tele 2714,9183 -Jungle demon area top level (use Burst of Strength) ::tele 2703,9178 -Wilderness Agility Course ::tele 3003,3934 -Keldagram ::tele 2937,9999 -Agility arena on Karamja ::tele 2761,9557 -Metal dragon dungeon (back) ::tele 2713,9459 -Metal dragon dungeon (front) ::tele 2713,9564 -Inside the desert treasure pyramid ::tele 3233,9315 -Tree gnome hanger ::tele 2390,9886 -Fishing platform ::tele 2782,3273 -Boat crash island place ::tele 2795,3321 -Legends quest jungle dungeon ::tele 2772,9341 -TzHaar ::tele 2480,5175 -Essence mine ::tele 2911,4832 -Morings end part 1 mine ::tele 2044,4649 -Dwarf cut scene meeting area ::tele 2035,4529 -New KBD lair ::tele 2273,4695 -Elven forest cut scene area ::tele 2309,4597 -Gold mine rock ::tele 2358,4959 -White knight tasks area ::tele 2443,4956 -Rouge maze (Press Burst of Strength) ::tele 3050,5071 -The shadow guys dungeon ::tele 2738,5081 -Barrows top ::tele 3564,3288 -Barrows tunnel ::tele 3568,9695 -Barrows chest ::tele 3551,9694 -CW bank= 2441,3090 -CW center= 2400,3103 -Blue dragons= 2910,9801 -Black demons= 2860 9775 -Hell Hounds= 2867,9844 -Black dragons= 2829,9826 -Chaos rune crafting alter ::tele 2269,4843 -Legends dungeon prt2 ::tele 2375,4705 -Mage arena dungeon ::tele 2519,4719 -Evil Bobs island "scaperune" ::tele 2525,4776 -Distant kingdom (alive) 2576,4655 -Distant kingdom (dead) 2803,4723 -Forester random event ::tele 2602,4775 -Alt area ::tele 2527,4547 -Fremmy maze ::tele 2652,9999 -Death rune altar ::tele 2207,4836 -Cosmic alter ::tele 2162,4833 -Middle of under ground pass ::tele 2168 4726 -Quiz random event ::tele 1952,4768 -Trawler boat ::tele 2013,4820 -Sunk trawler mini game boat ::tele 1951,4825 -Trawler boat empty of water ::tele 1886,4830 -Mime stage ::tele 2008,4762 -"Draynor" ::tele 2130,4913 -Game room ::tele 2196,4961 -Mind alter ::tele 2796,4818 -Air Alter ::tele 2845,4832 -Water Alter ::tele 2713,4836 -Earth Alter ::tele 2660,4839 -Fire Alter ::tele 2584,4836 -Body Alter ::tele 2527,4833 -Law Alter ::tele 2464,4834 -Nature Alter ::tele 2398,4841 -Gas hole ::tele 2464,4782 -Edge of maze ::tele 2885,4550 -Center of maze ::tele 2912,4576 -Falador mine ::tele 3038,9800 -::tele 3157 4822 = drill deamon camp - -::tele 2477 4768 = frog cave - -::tele 2596 4780 = freaky forester - -::tele 2095 4428 = prison pete - -::tele 1952 4764 = quiz show - -::tele 2338 4747 = Lost and found - -::tele 1960 4824 = Twarler Mini-Game - -::tele 2015 4826 = twarler mini-game inside - -::tele 1971 5001 = WIERD CHRUCH! NOT ON RUNESCAPE! - -::tele 1928 5002 = Grave digger - -::tele 2584 4838 = fire alter - -::tele 2966 9633 = somekind of rat-hole never seen this - -::tele 2929 9649 = dragon slayer mace - -::tele 2907 9705 = quest place (dont remember (or newer seen) what quest) - -::tele 2981 9914 = recipes goblin cook place - -::tele 2916 9912 = heroes guild cave - -::tele 2932 9848 = chaos druids - -::tele 2898 9766 = baby bluedragons - -::tele 3048 9582 = ice-warriors & giants - -::tele 2977 9515 = recipes crabs - -::tele 2973 9505 = recipe water "mini-quest" - -::tele 2783 9574 = agility arena - -::tele 2835 9562 = karamja lessers - -::tele 1891 4947 = quest place (dont remember (or newer seen) what quest) - -::tele 2007 4431 = x-mas workshop event wooot! - -::tele 2400 4850 = nature altar! - -::tele 3421 9622 = quest place (dont remember (or newer seen) what quest) - -::tele 1865 5330 = recipe the lum kitchen when started recipe near the secret sky must check if it is possible to see in rs. - -::tele 1860 5345 = same as above but no barrier & no chairs expet one why? - -::tele 2393 4713 = i don't know prob: quest place (dont remember (or newer seen) what quest) - -::tele 2385 4685 = have a relation to the place above what is that? - -::tele 2525 4776 = evil bob's island - -::tele 2633 4700 = quest place (dont remember (or newer seen) what quest) - -::tele 2650 4565 = monkey sadness fight the jungle demon? - -::tele 2650 4508 = monkey sadness the gnome glider puzzle! - -::tele 3300 9825 = A Soul's Bane quest - -::tele 3345 9715 = mage training arena (telegrab) ftw - -::tele 3350 9680 = mage training arena (telegrab) ftw another one - -::tele 3345 9712 = mage training arena (telegrab) ftw another one NOTE: if you see the same arenas try changin height level! - -::tele 2152 5095 = Secret island - -::tele 2721 4828 = water alter - -::tele 2784 4840 = mind alter - -::tele 2842 4835 = air alter - -::tele 2898 4819 = rune essent mining - -::tele 3029 4834 = abyss - -::tele 2528 4833 = wierd alter - -::tele 2471 4838 = law alter - -::tele 1823 4835 = two ships - -::tele 3105 3930 = mage arena - -::tele 1894 5333 = secret sky - -::tele 1865 5341 = recipie for desaster feast - -::tele 3424 9891 = under passage way to canfis - -::tele 3681 9889 = ecto plasm floor - -::tele 2470 9899 = under gnomes grand tree - -::tele 2319 9804 = i'bans trap drop - -::tele 2856 3809 = slippery ice path - -::tele 3551 9693 = barrows chest - -::tele 3177 9753 = under draynore mannor - -::tele 3040 9741 = faladore mining guild - -::tele 3079 9505 = toturial mining - -::tele 3110 9512 = toturial combat train - -::tele 3232 2896 = top of piramid for desert tresure - -::tele 3291 2764 = desert city - -::tele 3298 9179 = under desert city - -::tele 2861 3165 = volcano - -::tele 2863 9570 = under volcano - -::tele 2835 3268 = candor - -::tele 2766 3277 = fishing docks - -::tele 2446 10147 = daganoth cave ( go to "::tele 2446 9999" then keep walking the right direction then ul get there ) - -::tele 2438 5172 = volcano lava - -::tele 2395 5154 = fight pits - -::tele 3234 9896 = wierd place - -::tele 3132 9909 = under edgevill - -::tele 3233 9313 = under piramid at acent alter - -::tele 3363 9639 = mage train up ( shapes ) - -::tele 3363 9637 = mage train up ( bones ) - -::tele 3365 9637 = mage train up ( alching ) - -::tele 3363 2984 = a desert city - -::tele 2396 5093 = fight caves - -::tele 3559 9895 = football traning corse - -::tele 3541 9891 = jumping corse - -::tele 3528 9871 = zip line - -::tele 3539 9872 = jumping steps - -::tele 3555 9947 = cave - -::tele 2972 9507 = Under water - -::tele 2545 4715 = mage arena room - -::tele 2505 4707 = mage arena statues - -::tele 3551 9712 = barrows coffins - -::tele 2716 9816 = black king dragon - -::tele 3487 9493 = kaphite queen place - -::tele 2744 3444 = camalot flax - -::tele 2273 4695 = king black drags - -::tele 2516 4646 = daganoth quest place mother - -::tele 2121 4918 = Draynor private from map - -::tele 2142 4834 = cosmic alter - -::tele 2134 4717 = slave cages ( look up to see them,,cannot be walked on ) - -::tele 2091 3210 = wierd grass land?? - - -/*Guilds*/ -rangeguild = 2657 3439 -rangingguild = 2657 3439 - -fishguild = 2611 3393 -fishingguild = 2611 3393 - -mineguild = 3016 3339 -miningguild = 3016 3339 - -craftguild = 2933 3289 -craftingguild = 2933 3289 - -heroguild = 2902 3510 -herosguild = 2902 3510 -heroesguild = 2902 3510 - -/*End Guilds*/ - -crystalchest = 2914 3450 - -/*Altars*/ -deathaltar = 2207 4836 -cosmicaltar = 2162 4833 -chaosaltar = 2269 4843 -mindaltar = 2796 4818 -airaltar = 2845 4832 -wateraltar = 2713 4836 -earthaltar = 2660 4839 -firealtar = 2584 4836 -bodyaltar = 2527 4833 -lawaltar = 2464 4834 -naturealtar = 2398 4841 - -/*End Altars*/ - -falador = 2965 3380 -goblinvillage = 2956 3506 -druidscircle = 2926 3482 -burthrope = 2926 3561 - -whitewolf = 2848 3498 -catherby = 2815 3447 -camelotcastle = 2758 3495 -seersvillage = 2708 3492 - - -barbagil = 2541 3546 -grandtree1 = 2480 3488 -grandtree2 = 2466 3490 -treegnome = 2441 3429 -westardy = 2535 3305 -eastardy = 2659 3308 -prifddinas = 2242 3278 -elfcamp = 2197 3252 -isafdar = 2241 3238 -duelarena = 3360 3213 -alkharid = 3288 3189 -desertmine = 3286 3023 -bedabincamp = 3171 3026 -banditcamp = 3176 2987 -pollnivneach = 3365 2970 -pyramid = 3233 2901 -sophanem = 3305 2755 -uzer = 3490 3090 -mortton = 3489 3288 -canifis = 3506 3496 -phasmatys = 3687 3502 -fenkencastle = 3550 3548 -digsite = 3354 3402 -examcentre = 3354 3344 -varrock = 3214 3424 -barbvillage = 3081 3424 -edgeville = 3093 3493 - -sarim = 3023 3208 -rimmington = 2957 3214 -draynor = 3093 3244 -lumbridge = 3223 3218 -fightarena = 2585 3150 -gnomevillage1 = 2521 3177 -gnomevillage2 = 2525 3167 -khazard = 2665 3161 -yanille = 2569 3098 -monestary = 3051 3490 -karamja = 2814 3182 -crandor = 2851 3238 -tutisland = 3123 3100 -tzhaar = 2480 5175 -mineess = 2911 4832 -bobsiland = 2526 4777 - -membersdungeon = 2884 9798 -dramentree = 2861 9736 -karamjadungeon = 2843 9636 -steeldragons = 2719 9433 -bluedragons = 2591 9439 -theogre = 2584 9737 -shadowwarrior = 2705 9758 -subwhitewolf = 2822 9882 -gloryfountain = 2918 9895 -spampdungeon = 3168 9572 -barrowscenter = 3551 9693 -canifis = 3477 9845 -werewol***il = 3549 9865 -eledungeon = 2715 9889 -blurite = 3007 9550 -miniagil = 2759 9557 -runerocks = 3061 3886 -kalphites = 3485 9509 -smokedungeon = 3207 9377 -pyramid4 = 3233 9313 -crashisland = 2893 2724 -apeatoll = 2801 2704 -marimpray = 2807 9201 -marimcreate = 2764 9164 -apeatolldungeon = 2805 9142 -kharazi = 2822 2911 -jungledemon = 2657 4568 -hangar = 2584 4516 -gnomedungeon = 2596 4435 -purplecrystal = 2792 4427 -submage = 2538 4717 -godpray = 2507 4718 -lighttower = 2519 4642 -bigdwarfs = 2776 10162 -bigdwarfs2 = 2838 10126 -bigdwarfs3 = 2923 10191 -waterfall = 2534 3511 -endwild = 3100 3957 -eastbank = 3250 3423 -varrock = 3210 3424 -falador2 = 2964 3378 -lumbridge = 3222 3218 -camelot = 2757 3477 -eardy2 = 2662 3305 -wardy2 = 2529 3307 -lathas = 2516 3369 -gnomestrong = 2461 3443 -kharid = 3293 3174 -shantay = 3304 3116 -kalphlair = 3226 3107 -pyramid2 = 3233 2902 -pollnivneach = 3359 2910 -menaphos = 3274 2784 -yanille = 2606 3093 -gultanoth = 2516 3044 -tutisland2 = 3094 3107 -barbarins = 3082 3420 -entrana = 2834 3335 - -coaltrucks = 2582 3481 -gvillage = 2956 3506 -stonehenge2 = 2926 3482 -burth = 2926 3559 -wwolf = 2848 3498 -catherb = 2813 3447 -seers = 2708 3492 -barbyagil = 2541 3546 -prifdinas = 2242 3278 -elfcamp2 = 2197 3252 -isafdar2 = 2241 3238 -darena = 3360 3213 -dminecamp = 3286 3023 -bedcamp = 3171 3026 -bandcamp = 3176 2987 -soph = 3305 2755 -uzerruins = 3490 3090 -morton = 3489 3288 -canif = 3506 3496 -portp = 3687 3502 -fenken = 3550 3548 -dsite = 3354 3402 -ecentre = 3354 3344 -edgeville = 3093 3493 - -psarim = 3023 3208 -rimm = 2957 3214 -farena = 2585 3150 -tgvill = 2525 3167 -pkhazard = 2665 3161 -monkies = 3051 3490 -karamj = 2948 3147 -crandor2 = 2851 3238 -thekbd = 2717 9816 -thebigkq = 3487 9493 -thepass2 = 2337 9798 -wiredwater = 2676 3008 -karamja4memb = 2815 3182 -meetjuna = 3251 9517 -darkroom = 3206 9379 -thepass1 = 2495 9715 -magicarena = 3107 3937 -aatoll = 2755 2784 -jungledemonb = 2714 9183 -jungledemont = 2703 9178 -wagility = 3003 3934 -keldagrim = 2937 9999 -karamjaagil = 2761 9557 -metaldragback = 2713 9459 -metaldragfront = 2713 9564 -desertpyramid = 3233 9315 -thehangar = 2390 9886 -fishplatform = 2782 3273 -boatcrash = 2795 3321 -legendsjungle = 2772 9341 -tzhaar2 = 2480 5175 -mineess2 = 2911 4832 -morningsend = 2044 4649 -dwarfs = 2035 4529 -kbdlair = 2273 4695 -elvenforest = 2309 4597 -goldmine = 2358 4959 -initiate = 2443 4956 -shadowguys = 2738 5081 -barrowstop = 3564 3288 -barrowstunnel = 3568 9695 -barrowschest = 3551 9694 -cwbank = 2441 3090 -castlewars = 2400 3103 -bluedrags = 2910 9801 -blackdemons = 2860 9775 -hellhounds = 2867 9844 -blackdrags = 2829 9826 - -legends2 = 2377 4705 -magearena = 2519 4719 -scaperune = 2525 4776 -forester = 2602 4775 -theisland = 2527 4547 -fremmymaze = 2652 9999 - -quizgame = 1952 4768 -trawler = 2013 4820 -sunktrawler = 1951 4825 -emptytrawler = 1886 4830 -mimestage = 2008 4762 -draynor = 2130 4913 -gameroom = 2196 4961 -gashole = 2464 4782 -shilo = 2827 2995 -karamja1 = 2973 2890 -karamja2 = 2973 2910 -greater = 3288 3886 -wildpalace = 3288 3886 -slayertower = 3428 3535 -misc = 2512 3860 -shilo = 2852 2955 - -party = 2739 3472 -rellaka = 2659 3661 -trollheim = 2910 3612 -tears of guthix = 3257 9517 - -Pest Control Game: X 2667 Y 2594 -Pest Control Bank: X 2658 Y 2649 diff --git a/test b/test deleted file mode 100644 index 9b79d200a..000000000 --- a/test +++ /dev/null @@ -1,217 +0,0 @@ -package core - -import core.game.system.SystemShutdownHook -import core.game.system.mysql.SQLManager -import core.game.world.map.Location -import core.tools.mysql.Database -import core.tools.secondsToTicks -import org.json.simple.JSONObject -import java.io.File -import java.math.BigInteger - -/** - * A class holding various variables for the server. - * @author Ceikry - */ -class ServerConstants { - companion object { - @JvmField - var SHUTDOWN_HOOK: Thread = Thread(SystemShutdownHook()) - - @JvmField - var DATA_PATH: String? = null - - //path to the cache - @JvmField - var CACHE_PATH: String? = null - - //path for the server store (obsolete, but kept for the sake of system sanity.) - @JvmField - var STORE_PATH: String? = null - - //path for player saves - @JvmField - var PLAYER_SAVE_PATH: String? = null - - @JvmField - var PLAYER_ATTRIBUTE_PATH = "ish"; - - //path to the various config files, such as npc_spawns.json - var CONFIG_PATH: String? = null - - @JvmField - var GRAND_EXCHANGE_DATA_PATH: String? = null - - @JvmField - var RDT_DATA_PATH: String? = null - - @JvmField - var OBJECT_PARSER_PATH: String? = null - - @JvmField - var SCRIPTS_PATH: String? = null - - @JvmField - var DIALOGUE_SCRIPTS_PATH: String? = null - - @JvmField - var LOGS_PATH: String? = null - - @JvmField - var BOT_DATA_PATH: String? = null - - //the max number of players. - @JvmField - var MAX_PLAYERS = 0 - - //the max number of NPCs - @JvmField - var MAX_NPCS = 0 - - //the location where new players are placed on login. - @JvmField - var START_LOCATION: Location? = null - - //Location for all home teleports/respawn location - @JvmField - var HOME_LOCATION: Location? = null - - //the name for the database - @JvmField - var DATABASE_NAME: String? = null - - //username for the database - @JvmField - var DATABASE_USER: String? = null - - //password for the database - @JvmField - var DATABASE_PASS: String? = null - - //address for the database - @JvmField - var DATABASE_ADDRESS: String? = null - - @JvmField - var DATABASE_PORT: String? = null - - @JvmField - var WRITE_LOGS: Boolean = false - - @JvmField - var BANK_SIZE: Int = 496 - - @JvmField - var GE_AUTOSAVE_FREQUENCY = secondsToTicks(3600) //1 hour - - @JvmField - var GE_AUTOSTOCK_ENABLED = false - - //location names for the ::to command. - val TELEPORT_DESTINATIONS = arrayOf( - arrayOf(Location.create(2974, 4383, 2), "corp", "corporal", "corporeal"), - arrayOf(Location.create(2659, 2649, 0), "pc", "pest control", "pest"), - arrayOf(Location.create(3293, 3184, 0), "al kharid", "alkharid", "kharid"), - arrayOf(Location.create(3222, 3217, 0), "lumbridge", "lumby"), - arrayOf(Location.create(3110, 3168, 0), "wizard tower", "wizards tower", "tower", "wizards"), - arrayOf(Location.create(3083, 3249, 0), "draynor", "draynor village"), - arrayOf(Location.create(3019, 3244, 0), "port sarim", "sarim"), - arrayOf(Location.create(2956, 3209, 0), "rimmington"), - arrayOf(Location.create(2965, 3380, 0), "fally", "falador"), - arrayOf(Location.create(2895, 3436, 0), "taverley"), - arrayOf(Location.create(3080, 3423, 0), "barbarian village", "barb"), - arrayOf(Location.create(3213, 3428, 0), "varrock"), - arrayOf(Location.create(3164, 3485, 0), "grand exchange", "ge"), - arrayOf(Location.create(2917, 3175, 0), "karamja"), - arrayOf(Location.create(2450, 5165, 0), "tzhaar"), - arrayOf(Location.create(2795, 3177, 0), "brimhaven"), - arrayOf(Location.create(2849, 2961, 0), "shilo village", "shilo"), - arrayOf(Location.create(2605, 3093, 0), "yanille"), - arrayOf(Location.create(2663, 3305, 0), "ardougne", "ardy"), - arrayOf(Location.create(2450, 3422, 0), "gnome stronghold", "gnome"), - arrayOf(Location.create(2730, 3485, 0), "camelot", "cammy", "seers"), - arrayOf(Location.create(2805, 3435, 0), "catherby"), - arrayOf(Location.create(2659, 3657, 0), "rellekka"), - arrayOf(Location.create(2890, 3676, 0), "trollheim"), - arrayOf(Location.create(2914, 3746, 0), "godwars", "gwd", "god wars"), - arrayOf(Location.create(3180, 3684, 0), "bounty hunter", "bh"), - arrayOf(Location.create(3272, 3687, 0), "clan wars", "clw"), - arrayOf(Location.create(3090, 3957, 0), "mage arena", "mage", "magearena", "arena"), - arrayOf(Location.create(3069, 10257, 0), "king black dragon", "kbd"), - arrayOf(Location.create(3359, 3416, 0), "digsite"), - arrayOf(Location.create(3488, 3489, 0), "canifis"), - arrayOf(Location.create(3428, 3526, 0), "slayer tower", "slayer"), - arrayOf(Location.create(3502, 9483, 2), "kalphite queen", "kq", "kalphite hive", "kalphite"), - arrayOf(Location.create(3233, 2913, 0), "pyramid"), - arrayOf(Location.create(3419, 2917, 0), "nardah"), - arrayOf(Location.create(3482, 3090, 0), "uzer"), - arrayOf(Location.create(3358, 2970, 0), "pollnivneach", "poln"), - arrayOf(Location.create(3305, 2788, 0), "sophanem"), - arrayOf(Location.create(2898, 3544, 0), "burthorpe", "burthorp"), - arrayOf(Location.create(3088, 3491, 0), "edge", "edgeville"), - arrayOf(Location.create(3169, 3034, 0), "bedabin"), - arrayOf(Location.create(3565, 3289, 0), "barrows"), - arrayOf(Location.create(3016, 3513, 0), "bkf", "black knights fortress"), - arrayOf(Location.create(3052, 3481, 0), "monastery") - ) - - @JvmField - var DATABASE: Database? = null - - //if SQL is enabled - @JvmField - var MYSQL = true - - //the server name - @JvmField - var SERVER_NAME: String = "" - - //The RSA_KEY for the server. - @JvmField - var EXPONENT = BigInteger("109343860332353211924482133180092752644123222251570035818592399718899543340247882615012834369709881454157761178411602406231525266135486523035643931381979724348736863559735931163013508521663192459153115214061347330689961869574877386212674606945486858607548180282077056338048348202722564364196572081666257569141") - - //The MODULUS for the server. - @JvmField - var MODULUS = BigInteger("96982303379631821170939875058071478695026608406924780574168393250855797534862289546229721580153879336741968220328805101128831071152160922518190059946555203865621183480223212969502122536662721687753974815205744569357388338433981424032996046420057284324856368815997832596174397728134370577184183004453899764051") - - /** - * Parses a JSONObject and retrieves the values for all settings in this file. - * @author Ceikry - * @param data : The JSONObject to parse. - */ - fun parse(data: JSONObject) { - MAX_PLAYERS = data["max_players"].toString().toInt() - MAX_NPCS = data["max_npcs"].toString().toInt() - - START_LOCATION = JSONUtils.parseLocation(data["new_player_location"].toString()) - HOME_LOCATION = JSONUtils.parseLocation(data["home_location"].toString()) - - DATA_PATH = JSONUtils.parsePath(data["data_path"].toString()) - CACHE_PATH = JSONUtils.parsePath(data["cache_path"].toString()) - STORE_PATH = JSONUtils.parsePath(data["store_path"].toString()) - PLAYER_SAVE_PATH = JSONUtils.parsePath(data["save_path"].toString()) - CONFIG_PATH = JSONUtils.parsePath(data["configs_path"].toString()) - PLAYER_ATTRIBUTE_PATH = PLAYER_SAVE_PATH + "attributes" + File.separator - GRAND_EXCHANGE_DATA_PATH = JSONUtils.parsePath(data["grand_exchange_data_path"].toString()) - BOT_DATA_PATH = JSONUtils.parsePath(data["bot_data_path"].toString()) - RDT_DATA_PATH = JSONUtils.parsePath(data["rare_drop_table_path"].toString()) - OBJECT_PARSER_PATH = JSONUtils.parsePath(data["object_parser_path"].toString()) - SCRIPTS_PATH = JSONUtils.parsePath(data["scripts_path"].toString()) - DIALOGUE_SCRIPTS_PATH = JSONUtils.parsePath(data["dialogue_scripts_path"].toString()) - if(data.containsKey("logs_path")){ - LOGS_PATH = data["logs_path"].toString() - } - if(data.containsKey("writeLogs")){ - WRITE_LOGS = data["writeLogs"] as Boolean - } - - DATABASE_NAME = data["database_name"].toString() - DATABASE_USER = data["database_username"].toString() - DATABASE_PASS = data["database_password"].toString() - DATABASE_ADDRESS = data["database_address"].toString() - DATABASE_PORT = data["database_port"].toString() - - DATABASE = Database(DATABASE_ADDRESS, DATABASE_NAME, DATABASE_USER, DATABASE_PASS) - } - } -} \ No newline at end of file