From c0ada60ff51a7166f782a88e56e7a880e4e34650 Mon Sep 17 00:00:00 2001
From: mekolat <mekolat@users.noreply.github.com>
Date: Wed, 20 May 2015 10:52:39 -0400
Subject: add debug for crash

---
 src/map/script-call.cpp | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/map/script-call.cpp b/src/map/script-call.cpp
index 7092dbc..1514ec2 100644
--- a/src/map/script-call.cpp
+++ b/src/map/script-call.cpp
@@ -807,10 +807,21 @@ void run_script_main(ScriptState *st, Borrowed<const ScriptBuffer> rootscript)
 
             default:
                 if (battle_config.error_log)
+                {
                     PRINTF("unknown command : %d @ %zu\n"_fmt,
                             c, st->scriptp.pos);
-                st->state = ScriptEndState::END;
-                runflag = 0;
+                    if (st->oid)
+                    {
+                        dumb_ptr<npc_data> nd = map_id_is_npc(st->oid);
+                        PRINTF("NPC => %s\n"_fmt, nd->name);
+                    }
+                    if (st->rid)
+                    {
+                        dumb_ptr<map_session_data> sd = script_rid2sd(st);
+                        PRINTF("PC => %s\n"_fmt, sd->status_key.name.to__actual());
+                    }
+                }
+                abort();
                 break;
         }
         if (st->freeloop != 1 && cmdcount > 0 && (--cmdcount) <= 0)
-- 
cgit v1.2.3-70-g09d2