mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 22:58:34 +00:00
[Quest API] Add GetTimers() and GetPausedTimers() to Perl/Lua (#4965)
* [Quest API] Add GetTimers() and GetPausedTimers() to Perl/Lua * Push
This commit is contained in:
@@ -3573,6 +3573,30 @@ void Perl_Mob_BuffFadeSongs(Mob* self)
|
||||
self->BuffFadeSongs();
|
||||
}
|
||||
|
||||
perl::array Perl_Mob_GetPausedTimers(Mob* self)
|
||||
{
|
||||
perl::array a;
|
||||
|
||||
const auto& l = quest_manager.GetPausedTimers(self);
|
||||
for (const auto& v : l) {
|
||||
a.push_back(v);
|
||||
}
|
||||
|
||||
return a;
|
||||
}
|
||||
|
||||
perl::array Perl_Mob_GetTimers(Mob* self)
|
||||
{
|
||||
perl::array a;
|
||||
|
||||
const auto& l = quest_manager.GetTimers(self);
|
||||
for (const auto& v : l) {
|
||||
a.push_back(v);
|
||||
}
|
||||
|
||||
return a;
|
||||
}
|
||||
|
||||
void perl_register_mob()
|
||||
{
|
||||
perl::interpreter perl(PERL_GET_THX);
|
||||
@@ -3897,6 +3921,7 @@ void perl_register_mob()
|
||||
package.add("GetOwner", &Perl_Mob_GetOwner);
|
||||
package.add("GetOwnerID", &Perl_Mob_GetOwnerID);
|
||||
package.add("GetPR", &Perl_Mob_GetPR);
|
||||
package.add("GetPausedTimers", &Perl_Mob_GetPausedTimers);
|
||||
package.add("GetPet", &Perl_Mob_GetPet);
|
||||
package.add("GetPetID", &Perl_Mob_GetPetID);
|
||||
package.add("GetPetOrder", &Perl_Mob_GetPetOrder);
|
||||
@@ -3927,6 +3952,7 @@ void perl_register_mob()
|
||||
package.add("GetTarget", &Perl_Mob_GetTarget);
|
||||
package.add("GetTexture", &Perl_Mob_GetTexture);
|
||||
package.add("GetTimerDurationMS", &Perl_Mob_GetTimerDurationMS);
|
||||
package.add("GetTimers", &Perl_Mob_GetTimers);
|
||||
package.add("GetUltimateOwner", &Perl_Mob_GetUltimateOwner);
|
||||
package.add("GetWIS", &Perl_Mob_GetWIS);
|
||||
package.add("GetWalkspeed", &Perl_Mob_GetWalkspeed);
|
||||
|
||||
Reference in New Issue
Block a user