diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-07-07 20:34:27 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-07-07 20:34:27 -0300 |
commit | 9877fd4ad81120af8e63e96d5d429092014dc017 (patch) | |
tree | ec045a0535109a2e0d82e0e8155eb01ed9776452 /world/map/npc/commands/_procedures.txt | |
parent | aedbeb335a5ec5f55d22eace389076a18241ac9a (diff) | |
download | serverdata-9877fd4ad81120af8e63e96d5d429092014dc017.tar.gz serverdata-9877fd4ad81120af8e63e96d5d429092014dc017.tar.bz2 serverdata-9877fd4ad81120af8e63e96d5d429092014dc017.tar.xz serverdata-9877fd4ad81120af8e63e96d5d429092014dc017.zip |
Remove all Legacy files
Diffstat (limited to 'world/map/npc/commands/_procedures.txt')
-rw-r--r-- | world/map/npc/commands/_procedures.txt | 151 |
1 files changed, 0 insertions, 151 deletions
diff --git a/world/map/npc/commands/_procedures.txt b/world/map/npc/commands/_procedures.txt deleted file mode 100644 index 9f26a7cd..00000000 --- a/world/map/npc/commands/_procedures.txt +++ /dev/null @@ -1,151 +0,0 @@ -// ARGV Splitter -// takes @args$ and splits it properly so that '@cmd "foo bar" baz' is ['foo bar','baz'] instead of ['"foo','bar"','baz'] -// input: @args$ (string) -// output: @argv$ (array) and @argv (array) -function|script|argv_splitter -{ - explode .@fragments$, @args$, " "; - set .@e, 0; - set .@total, getarraysize(.@fragments$); - set .@NULL$, chr(3); // HACK: we use .@NULL$ as a workaround because we can't do "\0" - cleararray @argv$[0], "", 20; // I don't think any atcommand will EVER need more than 20 args, and 20 is already generous - cleararray @argv[0], 0, 20; - goto L_Check; - -L_Check: - setarray .@check$[0], "", .@NULL$, .@NULL$; - explode .@check$, .@fragments$[.@e], "\""; // check if the fragment contains a quote - if (.@check$[0] == "" && .@check$[1] != .@NULL$ && .@check$[1] != "" && .@check$[2] == .@NULL$) - set .@string$, .@check$[1]; // begin substring - elif (.@check$[0] != "" && .@check$[1] == "" && .@check$[2] == .@NULL$) - goto L_EndSubString; // end substring - elif (.@string$ != "" && .@check$[0] != "" && .@check$[1] == .@NULL$ && .@check$[2] == .@NULL$) - set .@string$, .@string$ +" "+ .@check$[0]; // part of the substring - elif (.@check$[2] != .@NULL$) goto L_Set2; // the the argument is quoted but there is no space - else goto L_Set; - goto L_CheckAfter; - -L_Set: - setarray @argv$[.@t], .@check$[0]; // not in a substring so push right away - setarray @argv[.@t], .@check$[0]; // not in a substring so push right away - set .@t, .@t + 1; - goto L_CheckAfter; - -L_Set2: - setarray @argv$[.@t], .@check$[1]; // not in a substring so push right away - setarray @argv[.@t], .@check$[1]; // not in a substring so push right away - set .@t, .@t + 1; - goto L_CheckAfter; - -L_EndSubString: - set .@string$, .@string$ + " " + .@check$[0]; - setarray @argv$[.@t], .@string$; // push in the array - setarray @argv[.@t], .@string$; // push in the array - set .@t, .@t + 1; - set .@string$, ""; // clean - goto L_CheckAfter; - -L_CheckAfter: - set .@e, .@e + 1; - if (.@e > .@total) goto L_Done; // the @argv$ array is built - goto L_Check; // not done yet - -L_Done: - return; -} - -// Map2Anchor -// translates map aliases to actual maps -function|script|map2anchor -{ - if (@map_anchor$[0] == "" && @argv$[0] != "") - set @map_anchor$[0], @argv$[0]; - - if (@map_anchor$[2] == "" && @argv[1] > 1 && @argv[2] > 1) - set @map_anchor$[1], @argv[1], @argv[2]; - - set .@a$, @map_anchor$[0]; // anchor name // FIXME: I really want a str2lower() builtin - - if (.@a$ == "hurnscald" || .@a$ == "hurn" || .@a$ == "hurns") - setarray @map_anchor$[0], "009-1", 55, 37; - - elif (.@a$ == "nivalis" || .@a$ == "niv") - setarray @map_anchor$[0], "020-1", 74, 83; - - elif (.@a$ == "tulimshar" || .@a$ == "tulim" || .@a$ == "tul") - setarray @map_anchor$[0], "001-1", 64, 101; - - elif (.@a$ == "candor" || .@a$ == "newbington" || .@a$ == "noob") - setarray @map_anchor$[0], "029-1", 52, 93; - - elif (.@a$ == "oldwizard" || .@a$ == "wizard" || .@a$ == "oldwiz") - setarray @map_anchor$[0], "013-1", 41, 92; - - elif (.@a$ == "desert" || .@a$ == "pachua") - setarray @map_anchor$[0], "006-1", 34, 99; - - elif (.@a$ == "forest" || .@a$ == "katze") - setarray @map_anchor$[0], "015-1", 58, 35; - - elif (.@a$ == "dimond" || .@a$ == "dimondscove") - setarray @map_anchor$[0], "010-2", 31, 39; - - elif (.@a$ == "asphodel" || .@a$ == "swamp" || .@a$ == "swampvillage" || .@a$ == "undeadtown") - setarray @map_anchor$[0], "026-1", 32, 33; - - elif (.@a$ == "gy" || .@a$ == "graveyard") - setarray @map_anchor$[0], "027-1", 71, 87; - - elif (.@a$ == "krukan" || .@a$ == "generalkrukan") - setarray @map_anchor$[0], "027-6", 39, 47; - - elif (.@a$ == "razha" || .@a$ == "generalrazha") - setarray @map_anchor$[0], "027-7", 39, 35; - - elif (.@a$ == "terogan" || .@a$ == "generalterogan") - setarray @map_anchor$[0], "027-8", 39, 52; - - elif (.@a$ == "gmisland" || .@a$ == "eventisland" || .@a$ == "easterisland" || .@a$ == "island") - setarray @map_anchor$[0], "028-1", 99, 40; - - elif (.@a$ == "auditorium" || .@a$ == "scene") - setarray @map_anchor$[0], "028-1", 119, 69; - - elif (.@a$ == "theater") - setarray @map_anchor$[0], "017-2", 26, 23; - - elif (.@a$ == "lounge" || .@a$ == "gmlounge" || .@a$ == "gm" || .@a$ == "backstage") - setarray @map_anchor$[0], "017-9", 26, 23; - - elif (.@a$ == "cindy" || .@a$ == "cindycave") - setarray @map_anchor$[0], "031-3", 47, 26; - - elif (.@a$ == "terranite" || .@a$ == "terra" || .@a$ == "terracave") - setarray @map_anchor$[0], "012-3", 448, 65; - - elif (.@a$ == "terranitesafe" || .@a$ == "terrasafe" || .@a$ == "safeterra") - setarray @map_anchor$[0], "012-4", 473, 184; - - elif (.@a$ == "bluesage" || .@a$ == "blue") - setarray @map_anchor$[0], "048-2", 40, 46; - - elif (.@a$ == "xmasinn" || .@a$ == "xmas") - setarray @map_anchor$[0], "030-2", 85, 46; - - elif (.@a$ == "barbarians" || .@a$ == "barbarian" || .@a$ == "fluffy") - setarray @map_anchor$[0], "033-1", 71, 33; - - elif (.@a$ == "park" || .@a$ == "porttown" || .@a$ == "farms") - setarray @map_anchor$[0], "057-1", 100, 77; - - elif (.@a$ == "hills" || .@a$ == "orum") - setarray @map_anchor$[0], "017-1", 112, 49; - - elif (.@a$ == "batcave" || .@a$ == "bat") - setarray @map_anchor$[0], "011-3", 30, 26; - - else - set @map_anchor$[3], "no"; // did not use an anchor - - return; -} |