mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-26 05:22:25 +00:00
Pro-active adjustment of quest::updatetaskactivity to include ignore_quest_update
quest::updatetaskactivity(task, activity, [count], [ignore_quest_update])
This commit is contained in:
parent
a56e9ccda6
commit
8491e3ce9b
@ -2277,22 +2277,24 @@ XS(XS__updatetaskactivity);
|
|||||||
XS(XS__updatetaskactivity)
|
XS(XS__updatetaskactivity)
|
||||||
{
|
{
|
||||||
dXSARGS;
|
dXSARGS;
|
||||||
unsigned int task, activity, ignore_quest_update;
|
unsigned int task, activity;
|
||||||
int count = 1;
|
int count = 1;
|
||||||
ignore_quest_update = 0;
|
bool ignore_quest_update = false;
|
||||||
if(items == 2) {
|
if(items == 2) {
|
||||||
task = (int)SvIV(ST(0));
|
task = (int)SvIV(ST(0));
|
||||||
activity = (int)SvIV(ST(1));
|
activity = (int)SvIV(ST(1));
|
||||||
quest_manager.updatetaskactivity(task, activity, count, false);
|
quest_manager.updatetaskactivity(task, activity, count, false);
|
||||||
}
|
}
|
||||||
else if(items == 3) {
|
else if (items == 3 || items == 4) {
|
||||||
task = (int)SvIV(ST(0));
|
task = (int)SvIV(ST(0));
|
||||||
activity = (int)SvIV(ST(1));
|
activity = (int)SvIV(ST(1));
|
||||||
count = (int)SvIV(ST(2));
|
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);
|
quest_manager.updatetaskactivity(task, activity, count, ignore_quest_update);
|
||||||
} else {
|
} else {
|
||||||
Perl_croak(aTHX_ "Usage: updatetaskactivity(task, activity [,count])");
|
Perl_croak(aTHX_ "Usage: updatetaskactivity(task, activity, [count], [ignore_quest_update])");
|
||||||
}
|
}
|
||||||
|
|
||||||
XSRETURN_EMPTY;
|
XSRETURN_EMPTY;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user