mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-04 10:26:37 +00:00
[Quest API] Add Overloads to MoveZone Methods in Perl/Lua. (#2551)
# Perl - Add `$client->MoveZone(zone_name, x, y, z)`. - Add `$client->MoveZone(zone_name, x, y, z, h)`. - Add `$client->MoveZoneGroup(zone_name, x, y, z)`. - Add `$client->MoveZoneGroup(zone_name, x, y, z, h)`. - Add `$client->MoveZoneRaid(zone_name, x, y, z)`. - Add `$client->MoveZoneRaid(zone_name, x, y, z, h)`. - Add `$client->MoveZoneInstance(instance_id, x, y, z)`. - Add `$client->MoveZoneInstance(instance_id, x, y, z, h)`. - Add `$client->MoveZoneInstanceGroup(instance_id, x, y, z)`. - Add `$client->MoveZoneInstanceGroup(instance_id, x, y, z, h)`. - Add `$client->MoveZoneInstanceRaid(instance_id, x, y, z)`. - Add `$client->MoveZoneInstanceRaid(instance_id, x, y, z, h)`. # Lua - Add `client:MoveZone(zone_name, x, y, z)`. - Add `client:MoveZone(zone_name, x, y, z, h)`. - Add `client:MoveZoneGroup(zone_name, x, y, z)`. - Add `client:MoveZoneGroup(zone_name, x, y, z, h)`. - Add `client:MoveZoneRaid(zone_name, x, y, z)`. - Add `client:MoveZoneRaid(zone_name, x, y, z, h)`. - Add `client:MoveZoneInstance(instance_id, x, y, z)`. - Add `client:MoveZoneInstance(instance_id, x, y, z, h)`. - Add `client:MoveZoneInstanceGroup(instance_id, x, y, z)`. - Add `client:MoveZoneInstanceGroup(instance_id, x, y, z, h)`. - Add `client:MoveZoneInstanceRaid(instance_id, x, y, z)`. - Add `client:MoveZoneInstanceRaid(instance_id, x, y, z, h)`. # Notes - Adds XYZ/XYZH overloads to these methods so it no longer assumes safe coordinates unless position isn't specified.
This commit is contained in:
@@ -117,11 +117,23 @@ public:
|
||||
void MovePC(int zone, float x, float y, float z, float heading);
|
||||
void MovePCInstance(int zone, int instance, float x, float y, float z, float heading);
|
||||
void MoveZone(const char *zone_short_name);
|
||||
void MoveZone(const char *zone_short_name, float x, float y, float z);
|
||||
void MoveZone(const char *zone_short_name, float x, float y, float z, float heading);
|
||||
void MoveZoneGroup(const char *zone_short_name);
|
||||
void MoveZoneGroup(const char *zone_short_name, float x, float y, float z);
|
||||
void MoveZoneGroup(const char *zone_short_name, float x, float y, float z, float heading);
|
||||
void MoveZoneRaid(const char *zone_short_name);
|
||||
void MoveZoneRaid(const char *zone_short_name, float x, float y, float z);
|
||||
void MoveZoneRaid(const char *zone_short_name, float x, float y, float z, float heading);
|
||||
void MoveZoneInstance(uint16 instance_id);
|
||||
void MoveZoneInstance(uint16 instance_id, float x, float y, float z);
|
||||
void MoveZoneInstance(uint16 instance_id, float x, float y, float z, float heading);
|
||||
void MoveZoneInstanceGroup(uint16 instance_id);
|
||||
void MoveZoneInstanceGroup(uint16 instance_id, float x, float y, float z);
|
||||
void MoveZoneInstanceGroup(uint16 instance_id, float x, float y, float z, float heading);
|
||||
void MoveZoneInstanceRaid(uint16 instance_id);
|
||||
void MoveZoneInstanceRaid(uint16 instance_id, float x, float y, float z);
|
||||
void MoveZoneInstanceRaid(uint16 instance_id, float x, float y, float z, float heading);
|
||||
bool TeleportToPlayerByCharID(uint32 character_id);
|
||||
bool TeleportToPlayerByName(std::string player_name);
|
||||
bool TeleportGroupToPlayerByCharID(uint32 character_id);
|
||||
|
||||
Reference in New Issue
Block a user