mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-09 22:20:24 +00:00
[Quest API] Add Marquee methods to Perl/Lua. (#2544)
* [Quest API] Add zonemarquee to Perl/Lua. # Perl - Add `quest::zonemarquee(type, priority, fade_in, fade_out, duration, message)` to Perl. # Lua - Add `eq.zone_marquee(type, priority, fade_in, fade_out, duration, message)` to Lua. # Notes - Allows operators to easily send a zone-wide marquee, similar to `quest::ze`/`eq.zone_emote`. * Update lua_general.cpp * Add other methods. * Add entity list marquee * Update client.cpp * Add more shorthands.
This commit is contained in:
@@ -5761,3 +5761,26 @@ void EntityList::DespawnGridNodes(int32 grid_id) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void EntityList::Marquee(uint32 type, std::string message, uint32 duration) {
|
||||
for (const auto& c : client_list) {
|
||||
if (c.second) {
|
||||
c.second->SendMarqueeMessage(type, message, duration);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void EntityList::Marquee(
|
||||
uint32 type,
|
||||
uint32 priority,
|
||||
uint32 fade_in,
|
||||
uint32 fade_out,
|
||||
uint32 duration,
|
||||
std::string message
|
||||
) {
|
||||
for (const auto& c : client_list) {
|
||||
if (c.second) {
|
||||
c.second->SendMarqueeMessage(type, priority, fade_in, fade_out, duration, message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user