From 8491e3ce9baf963b3b61aa09a0f03d1a3e301c27 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Sun, 4 Jan 2015 06:58:30 -0600 Subject: [PATCH] Pro-active adjustment of quest::updatetaskactivity to include ignore_quest_update quest::updatetaskactivity(task, activity, [count], [ignore_quest_update]) --- zone/embparser_api.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/zone/embparser_api.cpp b/zone/embparser_api.cpp index 76ed3bee7..124a0d265 100644 --- a/zone/embparser_api.cpp +++ b/zone/embparser_api.cpp @@ -2277,22 +2277,24 @@ XS(XS__updatetaskactivity); XS(XS__updatetaskactivity) { dXSARGS; - unsigned int task, activity, ignore_quest_update; + unsigned int task, activity; int count = 1; - ignore_quest_update = 0; + bool ignore_quest_update = false; if(items == 2) { task = (int)SvIV(ST(0)); activity = (int)SvIV(ST(1)); quest_manager.updatetaskactivity(task, activity, count, false); } - else if(items == 3) { + else if (items == 3 || items == 4) { task = (int)SvIV(ST(0)); activity = (int)SvIV(ST(1)); count = (int)SvIV(ST(2)); - bool ignore_quest_update = (bool)SvTRUE(ST(3)); + if (items == 4){ + bool ignore_quest_update = (bool)SvTRUE(ST(3)); + } quest_manager.updatetaskactivity(task, activity, count, ignore_quest_update); } else { - Perl_croak(aTHX_ "Usage: updatetaskactivity(task, activity [,count])"); + Perl_croak(aTHX_ "Usage: updatetaskactivity(task, activity, [count], [ignore_quest_update])"); } XSRETURN_EMPTY;