mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 11:28:25 +00:00
Add cross-zone task assign methods to Perl/Lua.
This commit is contained in:
@@ -1022,6 +1022,38 @@ void lua_send_mail(const char *to, const char *from, const char *subject, const
|
||||
quest_manager.SendMail(to, from, subject, message);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_char_id(int character_id, uint32 task_id) {
|
||||
quest_manager.CrossZoneAssignTaskByCharID(character_id, task_id);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_char_id(int character_id, uint32 task_id, bool enforce_level_requirement) {
|
||||
quest_manager.CrossZoneAssignTaskByCharID(character_id, task_id, enforce_level_requirement);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_group_id(int group_id, uint32 task_id) {
|
||||
quest_manager.CrossZoneAssignTaskByGroupID(group_id, task_id);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_group_id(int group_id, uint32 task_id, bool enforce_level_requirement) {
|
||||
quest_manager.CrossZoneAssignTaskByGroupID(group_id, task_id, enforce_level_requirement);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_raid_id(int raid_id, uint32 task_id) {
|
||||
quest_manager.CrossZoneAssignTaskByRaidID(raid_id, task_id);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_raid_id(int raid_id, uint32 task_id, bool enforce_level_requirement) {
|
||||
quest_manager.CrossZoneAssignTaskByRaidID(raid_id, task_id, enforce_level_requirement);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_guild_id(int guild_id, uint32 task_id) {
|
||||
quest_manager.CrossZoneAssignTaskByGuildID(guild_id, task_id);
|
||||
}
|
||||
|
||||
void lua_cross_zone_assign_task_by_guild_id(int guild_id, uint32 task_id, bool enforce_level_requirement) {
|
||||
quest_manager.CrossZoneAssignTaskByGuildID(guild_id, task_id, enforce_level_requirement);
|
||||
}
|
||||
|
||||
void lua_cross_zone_signal_client_by_char_id(uint32 player_id, int signal) {
|
||||
quest_manager.CrossZoneSignalPlayerByCharID(player_id, signal);
|
||||
}
|
||||
@@ -1874,6 +1906,14 @@ luabind::scope lua_register_general() {
|
||||
luabind::def("wear_change", &lua_wear_change),
|
||||
luabind::def("voice_tell", &lua_voice_tell),
|
||||
luabind::def("send_mail", &lua_send_mail),
|
||||
luabind::def("cross_zone_assign_task_by_char_id", (void(*)(int,uint32))&lua_cross_zone_assign_task_by_char_id),
|
||||
luabind::def("cross_zone_assign_task_by_char_id", (void(*)(int,uint32,bool))&lua_cross_zone_assign_task_by_char_id),
|
||||
luabind::def("cross_zone_assign_task_by_group_id", (void(*)(int,uint32))&lua_cross_zone_assign_task_by_group_id),
|
||||
luabind::def("cross_zone_assign_task_by_group_id", (void(*)(int,uint32,bool))&lua_cross_zone_assign_task_by_group_id),
|
||||
luabind::def("cross_zone_assign_task_by_raid_id", (void(*)(int,uint32))&lua_cross_zone_assign_task_by_raid_id),
|
||||
luabind::def("cross_zone_assign_task_by_raid_id", (void(*)(int,uint32,bool))&lua_cross_zone_assign_task_by_raid_id),
|
||||
luabind::def("cross_zone_assign_task_by_guild_id", (void(*)(int,uint32))&lua_cross_zone_assign_task_by_guild_id),
|
||||
luabind::def("cross_zone_assign_task_by_guild_id", (void(*)(int,uint32,bool))&lua_cross_zone_assign_task_by_guild_id),
|
||||
luabind::def("cross_zone_signal_client_by_char_id", &lua_cross_zone_signal_client_by_char_id),
|
||||
luabind::def("cross_zone_signal_client_by_group_id", &lua_cross_zone_signal_client_by_group_id),
|
||||
luabind::def("cross_zone_signal_client_by_raid_id", &lua_cross_zone_signal_client_by_raid_id),
|
||||
|
||||
Reference in New Issue
Block a user