summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-09-20 20:46:50 -0300
committerJesusaves <cpntb1@ymail.com>2021-09-20 20:46:50 -0300
commit3494e50116dfaed4499b9570ef7365a5e2b1d233 (patch)
tree0669b821828ba9df1ef2a7e8500b1ccdfbe8d6f6
parent4e3eb2b1fdc7000571bc955a284fdd644a8abea8 (diff)
downloadserverdata-3494e50116dfaed4499b9570ef7365a5e2b1d233.tar.gz
serverdata-3494e50116dfaed4499b9570ef7365a5e2b1d233.tar.bz2
serverdata-3494e50116dfaed4499b9570ef7365a5e2b1d233.tar.xz
serverdata-3494e50116dfaed4499b9570ef7365a5e2b1d233.zip
Catch an error at Peter but ignore others
-rw-r--r--npc/002-1/peter.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/npc/002-1/peter.txt b/npc/002-1/peter.txt
index 40cb6b375..8589912e8 100644
--- a/npc/002-1/peter.txt
+++ b/npc/002-1/peter.txt
@@ -26,6 +26,7 @@
// @peter = Accepted Task ID
// @pt_mob = ID of the monster you were tasked with killing
+// FIXME: ugly workaround, causes lots of bugs
002-1,35,24,0 script AreaNPC#Peter NPC_HIDDEN,0,1,{
end;
OnTouch:
@@ -175,7 +176,10 @@ OnStartOutside:
.@ID=getcharid(0);
@MAP_NAME$="nard@"+str(.@ID); // Max 4 chars for map name
.@INSTID = instance_create("002-2@a"+(.@ID), getcharid(3), IOT_CHAR);
- .@instanceMapName$ = instance_attachmap("002-2", .@INSTID, 0, @MAP_NAME$);
+ if (.@INSTID < 0)
+ .@instanceMapName$ = "";
+ else
+ .@instanceMapName$ = instance_attachmap("002-2", .@INSTID, 0, @MAP_NAME$);
// Instance already exists, or something went wrong
if (.@instanceMapName$ == "") {