summaryrefslogtreecommitdiff
path: root/npc/functions
diff options
context:
space:
mode:
Diffstat (limited to 'npc/functions')
-rw-r--r--npc/functions/util.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/npc/functions/util.txt b/npc/functions/util.txt
index 5ac5beda7..164c7d7d8 100644
--- a/npc/functions/util.txt
+++ b/npc/functions/util.txt
@@ -924,12 +924,18 @@ function script MapToLoc {
// Fill variable
.@v$=getarg(0);
+ // Error code
+ if (playerattached())
+ .@err=RB_DEFAULT;
+ else
+ .@err=RB_DEBUGMES;
+
// Validade variable, see npc/000-1/exit.txt first
setarray .@mapx$, "005-1", "003-1", "009-1", "012-1", "017-1", "018-5", "020-1", "024-1";
setarray .@locs$, "Candor", "Tulim", "Halin", "Hurns", "LoF", "Lilit", "Nival", "Frostia";
.@lx=array_find(.@locs$, .@v$);
if (.@lx < 0)
- return Exception("Invalid map passed to MapToLoc: "+.@v$, RB_DEBUGMES);
+ return Exception("Invalid map passed to MapToLoc: "+.@v$, .@err);
return .@locs$[.@lx];
}