From 72fe7f9ec6cb6473f2ec998a6b1f4e1138ce5cb5 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Wed, 6 Jan 2016 03:54:59 +0100 Subject: [PATCH] Follow up to 56a7440 Added debug output to the quest log related commands to make it easier to find the source if a command fails(usually AEGIS script logic fails...). --- src/map/script.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/map/script.c b/src/map/script.c index 2444c08317..f327f40cad 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -18694,7 +18694,10 @@ BUILDIN_FUNC(setquest) if (!script_charid2sd(3,sd)) return SCRIPT_CMD_FAILURE; - quest_add(sd, quest_id); + if( quest_add(sd, quest_id) == -1 ){ + script_reportsrc(st); + script_reportfunc(st); + } //20120410 or 20090218 ? no reason that shouldn't work for 2009 pc_show_questinfo(sd); @@ -18711,7 +18714,11 @@ BUILDIN_FUNC(erasequest) if (!script_charid2sd(3,sd)) return SCRIPT_CMD_FAILURE; - quest_delete(sd, script_getnum(st, 2)); + if( quest_delete(sd, script_getnum(st, 2)) == -1 ){ + script_reportsrc(st); + script_reportfunc(st); + } + return SCRIPT_CMD_SUCCESS; } @@ -18741,7 +18748,11 @@ BUILDIN_FUNC(changequest) if (!script_charid2sd(4,sd)) return SCRIPT_CMD_FAILURE; - quest_change(sd, script_getnum(st, 2),script_getnum(st, 3)); + if( quest_change(sd, script_getnum(st, 2),script_getnum(st, 3)) == -1 ){ + script_reportsrc(st); + script_reportfunc(st); + } + //20120410 or 20090218 pc_show_questinfo(sd); return SCRIPT_CMD_SUCCESS;