mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 07:18:37 +00:00
[Quest API] Add Timer Events to Perl/Lua (#4099)
* [Quest API] Add Timer Events to Perl/Lua # DRAFT * Cleanup
This commit is contained in:
+35
-11
@@ -353,47 +353,67 @@ void Perl__zoneraid(const char* zone_name)
|
||||
quest_manager.ZoneRaid(zone_name);
|
||||
}
|
||||
|
||||
bool Perl__hastimer(const char* timer_name)
|
||||
bool Perl__hastimer(std::string timer_name)
|
||||
{
|
||||
return quest_manager.hastimer(timer_name);
|
||||
}
|
||||
|
||||
bool Perl__ispausedtimer(const char* timer_name)
|
||||
bool Perl__ispausedtimer(std::string timer_name)
|
||||
{
|
||||
return quest_manager.ispausedtimer(timer_name);
|
||||
}
|
||||
|
||||
uint32_t Perl__getremainingtimeMS(const char* timer_name)
|
||||
uint32_t Perl__getremainingtimeMS(std::string timer_name)
|
||||
{
|
||||
return quest_manager.getremainingtimeMS(timer_name);
|
||||
}
|
||||
|
||||
uint32_t Perl__gettimerdurationMS(const char* timer_name)
|
||||
uint32_t Perl__gettimerdurationMS(std::string timer_name)
|
||||
{
|
||||
return quest_manager.gettimerdurationMS(timer_name);
|
||||
}
|
||||
|
||||
void Perl__settimer(const char* timer_name, int seconds)
|
||||
void Perl__settimer(std::string timer_name, uint32 seconds)
|
||||
{
|
||||
quest_manager.settimer(timer_name, seconds);
|
||||
}
|
||||
|
||||
void Perl__settimerMS(const char* timer_name, int milliseconds)
|
||||
void Perl__settimer(std::string timer_name, uint32 seconds, Mob* m)
|
||||
{
|
||||
quest_manager.settimer(timer_name, seconds);
|
||||
}
|
||||
|
||||
void Perl__settimer(std::string timer_name, uint32 seconds, EQ::ItemInstance* inst)
|
||||
{
|
||||
quest_manager.settimer(timer_name, seconds);
|
||||
}
|
||||
|
||||
void Perl__settimerMS(std::string timer_name, uint32 milliseconds)
|
||||
{
|
||||
quest_manager.settimerMS(timer_name, milliseconds);
|
||||
}
|
||||
|
||||
void Perl__pausetimer(const char* timer_name)
|
||||
void Perl__settimerMS(std::string timer_name, uint32 milliseconds, Mob* m)
|
||||
{
|
||||
quest_manager.settimerMS(timer_name, milliseconds, m);
|
||||
}
|
||||
|
||||
void Perl__settimerMS(std::string timer_name, uint32 milliseconds, EQ::ItemInstance* inst)
|
||||
{
|
||||
quest_manager.settimerMS(timer_name, milliseconds, inst);
|
||||
}
|
||||
|
||||
void Perl__pausetimer(std::string timer_name)
|
||||
{
|
||||
quest_manager.pausetimer(timer_name);
|
||||
}
|
||||
|
||||
void Perl__resumetimer(const char* timer_name)
|
||||
void Perl__resumetimer(std::string timer_name)
|
||||
{
|
||||
quest_manager.resumetimer(timer_name);
|
||||
}
|
||||
|
||||
void Perl__stoptimer(const char* timer_name)
|
||||
void Perl__stoptimer(std::string timer_name)
|
||||
{
|
||||
quest_manager.stoptimer(timer_name);
|
||||
}
|
||||
@@ -6606,8 +6626,12 @@ void perl_register_quest()
|
||||
package.add("settarget", &Perl__settarget);
|
||||
package.add("settime", (void(*)(int, int))&Perl__settime);
|
||||
package.add("settime", (void(*)(int, int, bool))&Perl__settime);
|
||||
package.add("settimer", &Perl__settimer);
|
||||
package.add("settimerMS", &Perl__settimerMS);
|
||||
package.add("set_timer", (void(*)(std::string, uint32))&Perl__settimer),
|
||||
package.add("set_timer", (void(*)(std::string, uint32, EQ::ItemInstance*))&Perl__settimer),
|
||||
package.add("set_timer", (void(*)(std::string, uint32, Mob*))&Perl__settimer),
|
||||
package.add("settimerMS", (void(*)(std::string, uint32))&Perl__settimerMS);
|
||||
package.add("settimerMS", (void(*)(std::string, uint32, EQ::ItemInstance*))&Perl__settimerMS);
|
||||
package.add("settimerMS", (void(*)(std::string, uint32, Mob*))&Perl__settimerMS);
|
||||
package.add("sfollow", &Perl__sfollow);
|
||||
package.add("shout", &Perl__shout);
|
||||
package.add("shout2", &Perl__shout2);
|
||||
|
||||
Reference in New Issue
Block a user