mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-04 14:36:37 +00:00
Completely overhaul cross zone and world wide methods in quest API.
This commit is contained in:
+72
-16
@@ -284,26 +284,82 @@ public:
|
||||
void CrossZoneAssignTaskByGroupID(int group_id, uint32 task_id, bool enforce_level_requirement = false);
|
||||
void CrossZoneAssignTaskByRaidID(int raid_id, uint32 task_id, bool enforce_level_requirement = false);
|
||||
void CrossZoneAssignTaskByGuildID(int guild_id, uint32 task_id, bool enforce_level_requirement = false);
|
||||
void CrossZoneSignalPlayerByCharID(int charid, uint32 data);
|
||||
void CrossZoneSignalPlayerByGroupID(int group_id, uint32 data);
|
||||
void CrossZoneSignalPlayerByRaidID(int raid_id, uint32 data);
|
||||
void CrossZoneSignalPlayerByGuildID(int guild_id, uint32 data);
|
||||
void CrossZoneSignalNPCByNPCTypeID(uint32 npctype_id, uint32 data);
|
||||
void CrossZoneSignalPlayerByName(const char *CharName, uint32 data);
|
||||
void CrossZoneSetEntityVariableByNPCTypeID(uint32 npctype_id, const char *id, const char *m_var);
|
||||
void CrossZoneSetEntityVariableByClientName(const char *CharName, const char *id, const char *m_var);
|
||||
void CrossZoneSetEntityVariableByGroupID(int group_id, const char *id, const char *m_var);
|
||||
void CrossZoneSetEntityVariableByRaidID(int raid_id, const char *id, const char *m_var);
|
||||
void CrossZoneSetEntityVariableByGuildID(int guild_id, const char *id, const char *m_var);
|
||||
void CrossZoneMessagePlayerByName(uint32 Type, const char *CharName, const char *Message);
|
||||
void CrossZoneMessagePlayerByGroupID(uint32 Type, int GroupID, const char *Message);
|
||||
void CrossZoneMessagePlayerByRaidID(uint32 Type, int RaidID, const char *Message);
|
||||
void CrossZoneMessagePlayerByGuildID(uint32 Type, int GuildID, const char *Message);
|
||||
void CrossZoneCastSpellByCharID(int character_id, uint32 spell_id);
|
||||
void CrossZoneCastSpellByGroupID(int group_id, uint32 spell_id);
|
||||
void CrossZoneCastSpellByRaidID(int raid_id, uint32 spell_id);
|
||||
void CrossZoneCastSpellByGuildID(int guild_id, uint32 spell_id);
|
||||
void CrossZoneDisableTaskByCharID(int character_id, uint32 task_id);
|
||||
void CrossZoneDisableTaskByGroupID(int group_id, uint32 task_id);
|
||||
void CrossZoneDisableTaskByRaidID(int raid_id, uint32 task_id);
|
||||
void CrossZoneDisableTaskByGuildID(int guild_id, uint32 task_id);
|
||||
void CrossZoneEnableTaskByCharID(int character_id, uint32 task_id);
|
||||
void CrossZoneEnableTaskByGroupID(int group_id, uint32 task_id);
|
||||
void CrossZoneEnableTaskByRaidID(int raid_id, uint32 task_id);
|
||||
void CrossZoneEnableTaskByGuildID(int guild_id, uint32 task_id);
|
||||
void CrossZoneFailTaskByCharID(int character_id, uint32 task_id);
|
||||
void CrossZoneFailTaskByGroupID(int group_id, uint32 task_id);
|
||||
void CrossZoneFailTaskByRaidID(int raid_id, uint32 task_id);
|
||||
void CrossZoneFailTaskByGuildID(int guild_id, uint32 task_id);
|
||||
void CrossZoneMarqueeByCharID(int character_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
|
||||
void CrossZoneMarqueeByGroupID(int group_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
|
||||
void CrossZoneMarqueeByRaidID(int raid_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
|
||||
void CrossZoneMarqueeByGuildID(int guild_id, uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message);
|
||||
void CrossZoneMessagePlayerByName(uint32 type, const char *character_name, const char *message);
|
||||
void CrossZoneMessagePlayerByGroupID(uint32 type, int group_id, const char *message);
|
||||
void CrossZoneMessagePlayerByRaidID(uint32 type, int raid_id, const char *message);
|
||||
void CrossZoneMessagePlayerByGuildID(uint32 type, int guild_id, const char *message);
|
||||
void CrossZoneMovePlayerByCharID(int character_id, const char *zone_short_name);
|
||||
void CrossZoneMovePlayerByGroupID(int group_id, const char *zone_short_name);
|
||||
void CrossZoneMovePlayerByRaidID(int raid_id, const char *zone_short_name);
|
||||
void CrossZoneMovePlayerByGuildID(int guild_id, const char *zone_short_name);
|
||||
void WorldWideMarquee(uint32 Type, uint32 Priority, uint32 FadeIn, uint32 FadeOut, uint32 Duration, const char *Message);
|
||||
void CrossZoneMoveInstanceByCharID(int character_id, uint16 instance_id);
|
||||
void CrossZoneMoveInstanceByGroupID(int group_id, uint16 instance_id);
|
||||
void CrossZoneMoveInstanceByRaidID(int raid_id, uint16 instance_id);
|
||||
void CrossZoneMoveInstanceByGuildID(int guild_id, uint16 instance_id);
|
||||
void CrossZoneRemoveSpellByCharID(int character_id, uint32 spell_id);
|
||||
void CrossZoneRemoveSpellByGroupID(int group_id, uint32 spell_id);
|
||||
void CrossZoneRemoveSpellByRaidID(int raid_id, uint32 spell_id);
|
||||
void CrossZoneRemoveSpellByGuildID(int guild_id, uint32 spell_id);
|
||||
void CrossZoneRemoveTaskByCharID(int character_id, uint32 task_id);
|
||||
void CrossZoneRemoveTaskByGroupID(int group_id, uint32 task_id);
|
||||
void CrossZoneRemoveTaskByRaidID(int raid_id, uint32 task_id);
|
||||
void CrossZoneRemoveTaskByGuildID(int guild_id, uint32 task_id);
|
||||
void CrossZoneResetActivityByCharID(int character_id, uint32 task_id, int activity_id);
|
||||
void CrossZoneResetActivityByGroupID(int group_id, uint32 task_id, int activity_id);
|
||||
void CrossZoneResetActivityByRaidID(int raid_id, uint32 task_id, int activity_id);
|
||||
void CrossZoneResetActivityByGuildID(int guild_id, uint32 task_id, int activity_id);
|
||||
void CrossZoneSetEntityVariableByNPCTypeID(uint32 npctype_id, const char *variable_name, const char *variable_value);
|
||||
void CrossZoneSetEntityVariableByClientName(const char *character_name, const char *variable_name, const char *variable_value);
|
||||
void CrossZoneSetEntityVariableByGroupID(int group_id, const char *variable_name, const char *variable_value);
|
||||
void CrossZoneSetEntityVariableByRaidID(int raid_id, const char *variable_name, const char *variable_value);
|
||||
void CrossZoneSetEntityVariableByGuildID(int guild_id, const char *variable_name, const char *variable_value);
|
||||
void CrossZoneSignalPlayerByCharID(int charid, uint32 signal);
|
||||
void CrossZoneSignalPlayerByGroupID(int group_id, uint32 signal);
|
||||
void CrossZoneSignalPlayerByRaidID(int raid_id, uint32 signal);
|
||||
void CrossZoneSignalPlayerByGuildID(int guild_id, uint32 signal);
|
||||
void CrossZoneSignalNPCByNPCTypeID(uint32 npctype_id, uint32 signal);
|
||||
void CrossZoneSignalPlayerByName(const char *character_name, uint32 signal);
|
||||
void CrossZoneUpdateActivityByCharID(int character_id, uint32 task_id, int activity_id, int activity_count = 1);
|
||||
void CrossZoneUpdateActivityByGroupID(int group_id, uint32 task_id, int activity_id, int activity_count = 1);
|
||||
void CrossZoneUpdateActivityByRaidID(int raid_id, uint32 task_id, int activity_id, int activity_count = 1);
|
||||
void CrossZoneUpdateActivityByGuildID(int guild_id, uint32 task_id, int activity_id, int activity_count = 1);
|
||||
void WorldWideAssignTask(uint32 task_id, bool enforce_level_requirement = false, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideCastSpell(uint32 spell_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideDisableTask(uint32 task_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideEnableTask(uint32 task_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideFailTask(uint32 task_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideMarquee(uint32 type, uint32 priority, uint32 fade_in, uint32 fade_out, uint32 duration, const char *message, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideMessage(uint32 type, const char *message, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideMove(const char *zone_short_name, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideMoveInstance(uint16 instance_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideRemoveSpell(uint32 spell_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideRemoveTask(uint32 task_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideResetActivity(uint32 task_id, int activity_id, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideSetEntityVariableClient(const char *variable_name, const char *variable_value, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideSetEntityVariableNPC(const char *variable_name, const char *variable_value);
|
||||
void WorldWideSignalClient(uint32 signal, uint8 min_status = 0, uint8 max_status = 0);
|
||||
void WorldWideSignalNPC(uint32 signal);
|
||||
void WorldWideUpdateActivity(uint32 task_id, int activity_id, int activity_count = 1, uint8 min_status = 0, uint8 max_status = 0);
|
||||
bool EnableRecipe(uint32 recipe_id);
|
||||
bool DisableRecipe(uint32 recipe_id);
|
||||
void ClearNPCTypeCache(int npctype_id);
|
||||
|
||||
Reference in New Issue
Block a user