mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
[Quest API] Add XYZ/XYZH Overloads to Cross Zone Move Methods (#3581)
# Perl - Add `quest::crosszonemoveplayerbycharid(character_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveplayerbycharid(character_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveplayerbygroupid(group_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveplayerbygroupid(group_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveplayerbyraidid(raid_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveplayerbyraidid(raid_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveplayerbyguildid(guild_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveplayerbyguildid(guild_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveplayerbyexpeditionid(expedition_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveplayerbyexpeditionid(expedition_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveplayerbyclientname(client_name, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveplayerbyclientname(client_name, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveinstancebycharid(character_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveinstancebycharid(character_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveinstancebygroupid(group_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveinstancebygroupid(group_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveinstancebyraidid(raid_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveinstancebyraidid(raid_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveinstancebyguildid(guild_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveinstancebyguildid(guild_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveinstancebyexpeditionid(expedition_id, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveinstancebyexpeditionid(expedition_id, zone_short_name, x, y, z, heading)`. - Add `quest::crosszonemoveinstancebyclientname(client_name, zone_short_name, x, y, z)`. - Add `quest::crosszonemoveinstancebyclientname(client_name, zone_short_name, x, y, z, heading)`. # Lua - Add `eq.cross_zone_move_player_by_char_id(character_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_player_by_char_id(character_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_player_by_group_id(group_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_player_by_group_id(group_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_player_by_raid_id(raid_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_player_by_raid_id(raid_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_player_by_guild_id(guild_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_player_by_guild_id(guild_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_player_by_expedition_id(expedition_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_player_by_expedition_id(expedition_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_player_by_client_name(client_name, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_player_by_client_name(client_name, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_instance_by_char_id(character_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_instance_by_char_id(character_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_instance_by_group_id(group_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_instance_by_group_id(group_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_instance_by_raid_id(raid_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_instance_by_raid_id(raid_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_instance_by_guild_id(guild_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_instance_by_guild_id(guild_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_instance_by_expedition_id(expedition_id, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_instance_by_expedition_id(expedition_id, zone_short_name, x, y, z, heading)`. - Add `eq.cross_zone_move_instance_by_client_name(client_name, zone_short_name, x, y, z)`. - Add `eq.cross_zone_move_instance_by_client_name(client_name, zone_short_name, x, y, z, heading)`. # Notes - Allows operators to send players to specific coordinates across zones instead of always sending to safe coordinates.
This commit is contained in:
+483
-49
@@ -3481,78 +3481,488 @@ void Perl__crosszonemessageplayerbyname(const char* client_name, uint32 type, co
|
||||
quest_manager.CrossZoneMessage(CZUpdateType_ClientName, update_identifier, type, message, client_name);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbycharid(int character_id, const char* zone_short_name)
|
||||
void Perl__crosszonemoveplayerbycharid(uint32 character_id, std::string zone_short_name)
|
||||
{
|
||||
uint16 instance_id = 0;
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Character, CZMoveUpdateSubtype_MoveZone, character_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.update_identifier = character_id,
|
||||
.update_type = CZUpdateType_Character,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbygroupid(int group_id, const char* zone_short_name)
|
||||
void Perl__crosszonemoveplayerbycharid(uint32 character_id, std::string zone_short_name, float x, float y, float z)
|
||||
{
|
||||
uint16 instance_id = 0;
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Group, CZMoveUpdateSubtype_MoveZone, group_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.update_identifier = character_id,
|
||||
.update_type = CZUpdateType_Character,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyraidid(int raid_id, const char* zone_short_name)
|
||||
void Perl__crosszonemoveplayerbycharid(
|
||||
uint32 character_id,
|
||||
std::string zone_short_name,
|
||||
float x,
|
||||
float y,
|
||||
float z,
|
||||
float heading
|
||||
)
|
||||
{
|
||||
uint16 instance_id = 0;
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Raid, CZMoveUpdateSubtype_MoveZone, raid_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.update_identifier = character_id,
|
||||
.update_type = CZUpdateType_Character,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyguildid(int guild_id, const char* zone_short_name)
|
||||
void Perl__crosszonemoveplayerbygroupid(uint32 group_id, std::string zone_short_name)
|
||||
{
|
||||
uint16 instance_id = 0;
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Guild, CZMoveUpdateSubtype_MoveZone, guild_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.update_identifier = group_id,
|
||||
.update_type = CZUpdateType_Group,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyexpeditionid(uint32 expedition_id, const char* zone_short_name)
|
||||
void Perl__crosszonemoveplayerbygroupid(uint32 group_id, std::string zone_short_name, float x, float y, float z)
|
||||
{
|
||||
uint16 instance_id = 0;
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Expedition, CZMoveUpdateSubtype_MoveZone, expedition_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.update_identifier = group_id,
|
||||
.update_type = CZUpdateType_Group,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyname(const char* client_name, const char* zone_short_name)
|
||||
void Perl__crosszonemoveplayerbygroupid(
|
||||
uint32 group_id,
|
||||
std::string zone_short_name,
|
||||
float x,
|
||||
float y,
|
||||
float z,
|
||||
float heading
|
||||
)
|
||||
{
|
||||
int update_identifier = 0;
|
||||
uint16 instance_id = 0;
|
||||
quest_manager.CrossZoneMove(CZUpdateType_ClientName, CZMoveUpdateSubtype_MoveZone, update_identifier, zone_short_name, instance_id, client_name);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.update_identifier = group_id,
|
||||
.update_type = CZUpdateType_Group,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebycharid(int character_id, uint16 instance_id)
|
||||
void Perl__crosszonemoveplayerbyraidid(uint32 raid_id, std::string zone_short_name)
|
||||
{
|
||||
const char* zone_short_name = "";
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Character, CZMoveUpdateSubtype_MoveZoneInstance, character_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.update_identifier = raid_id,
|
||||
.update_type = CZUpdateType_Raid,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebygroupid(int group_id, uint16 instance_id)
|
||||
void Perl__crosszonemoveplayerbyraidid(uint32 raid_id, std::string zone_short_name, float x, float y, float z)
|
||||
{
|
||||
const char* zone_short_name = "";
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Group, CZMoveUpdateSubtype_MoveZoneInstance, group_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.update_identifier = raid_id,
|
||||
.update_type = CZUpdateType_Raid,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyraidid(int raid_id, uint16 instance_id)
|
||||
void Perl__crosszonemoveplayerbyraidid(uint32 raid_id, std::string zone_short_name, float x, float y, float z, float heading)
|
||||
{
|
||||
const char* zone_short_name = "";
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Raid, CZMoveUpdateSubtype_MoveZoneInstance, raid_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.update_identifier = raid_id,
|
||||
.update_type = CZUpdateType_Raid,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyguildid(int guild_id, uint16 instance_id)
|
||||
void Perl__crosszonemoveplayerbyguildid(uint32 guild_id, std::string zone_short_name)
|
||||
{
|
||||
const char* zone_short_name = "";
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Guild, CZMoveUpdateSubtype_MoveZoneInstance, guild_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.update_identifier = guild_id,
|
||||
.update_type = CZUpdateType_Guild,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyguildid(uint32 guild_id, std::string zone_short_name, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.update_identifier = guild_id,
|
||||
.update_type = CZUpdateType_Guild,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyguildid(
|
||||
uint32 guild_id,
|
||||
std::string zone_short_name,
|
||||
float x,
|
||||
float y,
|
||||
float z,
|
||||
float heading
|
||||
)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.update_identifier = guild_id,
|
||||
.update_type = CZUpdateType_Guild,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyexpeditionid(uint32 expedition_id, std::string zone_short_name)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.update_identifier = expedition_id,
|
||||
.update_type = CZUpdateType_Expedition,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyexpeditionid(uint32 expedition_id, std::string zone_short_name, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.update_identifier = expedition_id,
|
||||
.update_type = CZUpdateType_Expedition,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyexpeditionid(
|
||||
uint32 expedition_id,
|
||||
std::string zone_short_name,
|
||||
float x,
|
||||
float y,
|
||||
float z,
|
||||
float heading
|
||||
)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.update_identifier = expedition_id,
|
||||
.update_type = CZUpdateType_Expedition,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyname(std::string client_name, std::string zone_short_name)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.client_name = client_name,
|
||||
.update_type = CZUpdateType_ClientName,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyname(std::string client_name, std::string zone_short_name, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.client_name = client_name,
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.update_type = CZUpdateType_ClientName,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveplayerbyname(std::string client_name, std::string zone_short_name, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.client_name = client_name,
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.update_type = CZUpdateType_ClientName,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZone,
|
||||
.zone_short_name = zone_short_name,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebycharid(uint32 character_id, uint16 instance_id)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = character_id,
|
||||
.update_type = CZUpdateType_Character,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebycharid(uint32 character_id, uint16 instance_id, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = character_id,
|
||||
.update_type = CZUpdateType_Character,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebycharid(uint32 character_id, uint16 instance_id, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = character_id,
|
||||
.update_type = CZUpdateType_Character,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebygroupid(uint32 group_id, uint16 instance_id)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = group_id,
|
||||
.update_type = CZUpdateType_Group,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebygroupid(uint32 group_id, uint16 instance_id, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = group_id,
|
||||
.update_type = CZUpdateType_Group,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebygroupid(uint32 group_id, uint16 instance_id, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = group_id,
|
||||
.update_type = CZUpdateType_Group,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyraidid(uint32 raid_id, uint16 instance_id)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = raid_id,
|
||||
.update_type = CZUpdateType_Raid,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyraidid(uint32 raid_id, uint16 instance_id, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = raid_id,
|
||||
.update_type = CZUpdateType_Raid,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyraidid(uint32 raid_id, uint16 instance_id, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = raid_id,
|
||||
.update_type = CZUpdateType_Raid,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyguildid(uint32 guild_id, uint16 instance_id)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = guild_id,
|
||||
.update_type = CZUpdateType_Guild,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyguildid(uint32 guild_id, uint16 instance_id, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = guild_id,
|
||||
.update_type = CZUpdateType_Guild,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyguildid(uint32 guild_id, uint16 instance_id, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = guild_id,
|
||||
.update_type = CZUpdateType_Guild,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyexpeditionid(uint32 expedition_id, uint16 instance_id)
|
||||
{
|
||||
const char* zone_short_name = "";
|
||||
quest_manager.CrossZoneMove(CZUpdateType_Expedition, CZMoveUpdateSubtype_MoveZoneInstance, expedition_id, zone_short_name, instance_id);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = expedition_id,
|
||||
.update_type = CZUpdateType_Expedition,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyclientname(const char* client_name, uint16 instance_id)
|
||||
void Perl__crosszonemoveinstancebyexpeditionid(uint32 expedition_id, uint16 instance_id, float x, float y, float z)
|
||||
{
|
||||
int update_identifier = 0;
|
||||
const char* zone_short_name = "";
|
||||
quest_manager.CrossZoneMove(CZUpdateType_ClientName, CZMoveUpdateSubtype_MoveZoneInstance, update_identifier, zone_short_name, instance_id, client_name);
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = expedition_id,
|
||||
.update_type = CZUpdateType_Expedition,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyexpeditionid(uint32 expedition_id, uint16 instance_id, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.instance_id = instance_id,
|
||||
.update_identifier = expedition_id,
|
||||
.update_type = CZUpdateType_Expedition,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyclientname(std::string client_name, uint16 instance_id)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.client_name = client_name,
|
||||
.instance_id = instance_id,
|
||||
.update_type = CZUpdateType_ClientName,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyclientname(std::string client_name, uint16 instance_id, float x, float y, float z)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.client_name = client_name,
|
||||
.coordinates = glm::vec4(x, y, z, 0.0f),
|
||||
.instance_id = instance_id,
|
||||
.update_type = CZUpdateType_ClientName,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszonemoveinstancebyclientname(std::string client_name, uint16 instance_id, float x, float y, float z, float heading)
|
||||
{
|
||||
quest_manager.CrossZoneMove(
|
||||
CZMove_Struct{
|
||||
.client_name = client_name,
|
||||
.coordinates = glm::vec4(x, y, z, heading),
|
||||
.instance_id = instance_id,
|
||||
.update_type = CZUpdateType_ClientName,
|
||||
.update_subtype = CZMoveUpdateSubtype_MoveZoneInstance,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void Perl__crosszoneremoveldonlossbycharid(int character_id, uint32 theme_id)
|
||||
@@ -5762,18 +6172,42 @@ void perl_register_quest()
|
||||
package.add("crosszonemessageplayerbyguildid", &Perl__crosszonemessageplayerbyguildid);
|
||||
package.add("crosszonemessageplayerbyexpeditionid", &Perl__crosszonemessageplayerbyexpeditionid);
|
||||
package.add("crosszonemessageplayerbyname", &Perl__crosszonemessageplayerbyname);
|
||||
package.add("crosszonemoveplayerbycharid", &Perl__crosszonemoveplayerbycharid);
|
||||
package.add("crosszonemoveplayerbygroupid", &Perl__crosszonemoveplayerbygroupid);
|
||||
package.add("crosszonemoveplayerbyraidid", &Perl__crosszonemoveplayerbyraidid);
|
||||
package.add("crosszonemoveplayerbyguildid", &Perl__crosszonemoveplayerbyguildid);
|
||||
package.add("crosszonemoveplayerbyexpeditionid", &Perl__crosszonemoveplayerbyexpeditionid);
|
||||
package.add("crosszonemoveplayerbyname", &Perl__crosszonemoveplayerbyname);
|
||||
package.add("crosszonemoveinstancebycharid", &Perl__crosszonemoveinstancebycharid);
|
||||
package.add("crosszonemoveinstancebygroupid", &Perl__crosszonemoveinstancebygroupid);
|
||||
package.add("crosszonemoveinstancebyraidid", &Perl__crosszonemoveinstancebyraidid);
|
||||
package.add("crosszonemoveinstancebyguildid", &Perl__crosszonemoveinstancebyguildid);
|
||||
package.add("crosszonemoveinstancebyexpeditionid", &Perl__crosszonemoveinstancebyexpeditionid);
|
||||
package.add("crosszonemoveinstancebyclientname", &Perl__crosszonemoveinstancebyclientname);
|
||||
package.add("crosszonemoveplayerbycharid", (void(*)(uint32, std::string))&Perl__crosszonemoveplayerbycharid);
|
||||
package.add("crosszonemoveplayerbycharid", (void(*)(uint32, std::string, float, float, float))&Perl__crosszonemoveplayerbycharid);
|
||||
package.add("crosszonemoveplayerbycharid", (void(*)(uint32, std::string, float, float, float, float))&Perl__crosszonemoveplayerbycharid);
|
||||
package.add("crosszonemoveplayerbygroupid", (void(*)(uint32, std::string))&Perl__crosszonemoveplayerbygroupid);
|
||||
package.add("crosszonemoveplayerbygroupid", (void(*)(uint32, std::string, float, float, float))&Perl__crosszonemoveplayerbygroupid);
|
||||
package.add("crosszonemoveplayerbygroupid", (void(*)(uint32, std::string, float, float, float, float))&Perl__crosszonemoveplayerbygroupid);
|
||||
package.add("crosszonemoveplayerbyraidid", (void(*)(uint32, std::string))&Perl__crosszonemoveplayerbyraidid);
|
||||
package.add("crosszonemoveplayerbyraidid", (void(*)(uint32, std::string, float, float, float))&Perl__crosszonemoveplayerbyraidid);
|
||||
package.add("crosszonemoveplayerbyraidid", (void(*)(uint32, std::string, float, float, float, float))&Perl__crosszonemoveplayerbyraidid);
|
||||
package.add("crosszonemoveplayerbyguildid", (void(*)(uint32, std::string))&Perl__crosszonemoveplayerbyguildid);
|
||||
package.add("crosszonemoveplayerbyguildid", (void(*)(uint32, std::string, float, float, float))&Perl__crosszonemoveplayerbyguildid);
|
||||
package.add("crosszonemoveplayerbyguildid", (void(*)(uint32, std::string, float, float, float, float))&Perl__crosszonemoveplayerbyguildid);
|
||||
package.add("crosszonemoveplayerbyexpeditionid", (void(*)(uint32, std::string))&Perl__crosszonemoveplayerbyexpeditionid);
|
||||
package.add("crosszonemoveplayerbyexpeditionid", (void(*)(uint32, std::string, float, float, float))&Perl__crosszonemoveplayerbyexpeditionid);
|
||||
package.add("crosszonemoveplayerbyexpeditionid", (void(*)(uint32, std::string, float, float, float, float))&Perl__crosszonemoveplayerbyexpeditionid);
|
||||
package.add("crosszonemoveplayerbyname", (void(*)(std::string, std::string))&Perl__crosszonemoveplayerbyname);
|
||||
package.add("crosszonemoveplayerbyname", (void(*)(std::string, std::string, float, float, float))&Perl__crosszonemoveplayerbyname);
|
||||
package.add("crosszonemoveplayerbyname", (void(*)(std::string, std::string, float, float, float, float))&Perl__crosszonemoveplayerbyname);
|
||||
package.add("crosszonemoveinstancebycharid", (void(*)(uint32, uint16))&Perl__crosszonemoveinstancebycharid);
|
||||
package.add("crosszonemoveinstancebycharid", (void(*)(uint32, uint16, float, float, float))&Perl__crosszonemoveinstancebycharid);
|
||||
package.add("crosszonemoveinstancebycharid", (void(*)(uint32, uint16, float, float, float, float))&Perl__crosszonemoveinstancebycharid);
|
||||
package.add("crosszonemoveinstancebygroupid", (void(*)(uint32, uint16))&Perl__crosszonemoveinstancebygroupid);
|
||||
package.add("crosszonemoveinstancebygroupid", (void(*)(uint32, uint16, float, float, float))&Perl__crosszonemoveinstancebygroupid);
|
||||
package.add("crosszonemoveinstancebygroupid", (void(*)(uint32, uint16, float, float, float, float))&Perl__crosszonemoveinstancebygroupid);
|
||||
package.add("crosszonemoveinstancebyraidid", (void(*)(uint32, uint16))&Perl__crosszonemoveinstancebyraidid);
|
||||
package.add("crosszonemoveinstancebyraidid", (void(*)(uint32, uint16, float, float, float))&Perl__crosszonemoveinstancebyraidid);
|
||||
package.add("crosszonemoveinstancebyraidid", (void(*)(uint32, uint16, float, float, float, float))&Perl__crosszonemoveinstancebyraidid);
|
||||
package.add("crosszonemoveinstancebyguildid", (void(*)(uint32, uint16))&Perl__crosszonemoveinstancebyguildid);
|
||||
package.add("crosszonemoveinstancebyguildid", (void(*)(uint32, uint16, float, float, float))&Perl__crosszonemoveinstancebyguildid);
|
||||
package.add("crosszonemoveinstancebyguildid", (void(*)(uint32, uint16, float, float, float, float))&Perl__crosszonemoveinstancebyguildid);
|
||||
package.add("crosszonemoveinstancebyexpeditionid", (void(*)(uint32, uint16))&Perl__crosszonemoveinstancebyexpeditionid);
|
||||
package.add("crosszonemoveinstancebyexpeditionid", (void(*)(uint32, uint16, float, float, float))&Perl__crosszonemoveinstancebyexpeditionid);
|
||||
package.add("crosszonemoveinstancebyexpeditionid", (void(*)(uint32, uint16, float, float, float, float))&Perl__crosszonemoveinstancebyexpeditionid);
|
||||
package.add("crosszonemoveinstancebyclientname", (void(*)(std::string, uint16))&Perl__crosszonemoveinstancebyclientname);
|
||||
package.add("crosszonemoveinstancebyclientname", (void(*)(std::string, uint16, float, float, float))&Perl__crosszonemoveinstancebyclientname);
|
||||
package.add("crosszonemoveinstancebyclientname", (void(*)(std::string, uint16, float, float, float, float))&Perl__crosszonemoveinstancebyclientname);
|
||||
package.add("crosszoneremoveldonlossbycharid", &Perl__crosszoneremoveldonlossbycharid);
|
||||
package.add("crosszoneremoveldonlossbygroupid", &Perl__crosszoneremoveldonlossbygroupid);
|
||||
package.add("crosszoneremoveldonlossbyraidid", &Perl__crosszoneremoveldonlossbyraidid);
|
||||
|
||||
Reference in New Issue
Block a user