mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-31 04:56:20 +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:
+17
-17
@@ -44,9 +44,9 @@ class QuestManager {
|
||||
};
|
||||
|
||||
struct PausedTimer {
|
||||
Mob * owner;
|
||||
Mob* owner;
|
||||
std::string name;
|
||||
uint32 time;
|
||||
uint32 time;
|
||||
};
|
||||
public:
|
||||
QuestManager();
|
||||
@@ -81,22 +81,22 @@ public:
|
||||
void Zone(const char *zone_name);
|
||||
void ZoneGroup(const char *zone_name);
|
||||
void ZoneRaid(const char *zone_name);
|
||||
void settimer(const char* timer_name, int seconds, Mob* mob = nullptr);
|
||||
void settimerMS(const char* timer_name, int milliseconds);
|
||||
void settimerMS(const char* timer_name, int milliseconds, EQ::ItemInstance *inst);
|
||||
void settimerMS(const char* timer_name, int milliseconds, Mob *mob);
|
||||
void stoptimer(const char* timer_name);
|
||||
void stoptimer(const char* timer_name, EQ::ItemInstance *inst);
|
||||
void stoptimer(const char* timer_name, Mob *mob);
|
||||
void settimer(const std::string& timer_name, uint32 seconds, Mob* m = nullptr);
|
||||
void settimerMS(const std::string& timer_name, uint32 milliseconds);
|
||||
void settimerMS(const std::string& timer_name, uint32 milliseconds, EQ::ItemInstance* inst);
|
||||
void settimerMS(const std::string& timer_name, uint32 milliseconds, Mob* m);
|
||||
void stoptimer(const std::string& timer_name);
|
||||
void stoptimer(const std::string& timer_name, EQ::ItemInstance* inst);
|
||||
void stoptimer(const std::string& timer_name, Mob* m);
|
||||
void stopalltimers();
|
||||
void stopalltimers(EQ::ItemInstance *inst);
|
||||
void stopalltimers(Mob *mob);
|
||||
void pausetimer(const char* timer_name, Mob* mob = nullptr);
|
||||
void resumetimer(const char* timer_name, Mob* mob = nullptr);
|
||||
bool ispausedtimer(const char* timer_name, Mob* mob = nullptr);
|
||||
bool hastimer(const char* timer_name, Mob* mob = nullptr);
|
||||
uint32 getremainingtimeMS(const char* timer_name, Mob* mob = nullptr);
|
||||
uint32 gettimerdurationMS(const char* timer_name, Mob* mob = nullptr);
|
||||
void stopalltimers(EQ::ItemInstance* inst);
|
||||
void stopalltimers(Mob* m);
|
||||
void pausetimer(const std::string& timer_name, Mob* m = nullptr);
|
||||
void resumetimer(const std::string& timer_name, Mob* m = nullptr);
|
||||
bool ispausedtimer(const std::string& timer_name, Mob* m = nullptr);
|
||||
bool hastimer(const std::string& timer_name, Mob* m = nullptr);
|
||||
uint32 getremainingtimeMS(const std::string& timer_name, Mob* m = nullptr);
|
||||
uint32 gettimerdurationMS(const std::string& timer_name, Mob* m = nullptr);
|
||||
void emote(const char *str);
|
||||
void shout(const char *str);
|
||||
void shout2(const char *str);
|
||||
|
||||
Reference in New Issue
Block a user