Class WorldObject [-] [+]

Inherits all methods from: Object

Methods

Data

Returns a runtime-persistent cache tied to the WorldObject. This data will remain for as long as the WorldObject exists, or until a server restart.

GetAngle

Returns the angle between this WorldObject and another WorldObject or a point.

GetAreaId

Returns the current area ID of the WorldObject

GetCreaturesInRange

Returns a table of Creature objects in sight of the WorldObject or within the given range and/or with a specific entry ID

GetDistance

Returns the distance from this WorldObject to another WorldObject, or from this WorldObject to a point in 3d space.

GetDistance2d

Returns the distance from this WorldObject to another WorldObject, or from this WorldObject to a point in 2d space.

GetExactDistance

Returns the distance from this WorldObject to another WorldObject, or from this WorldObject to a point in 3d space.

GetExactDistance2d

Returns the distance from this WorldObject to another WorldObject, or from this WorldObject to a point in 2d space.

GetGameObjectsInRange

Returns a table of GameObject objects in sight of the WorldObject or within the given range and/or with a specific entry ID

GetInstanceId

Returns the current instance ID of the WorldObject

GetLocation

Returns the coordinates and orientation of the WorldObject

GetMap

Returns the current Map object of the WorldObject

GetMapId

Returns the current map ID of the WorldObject

GetName

Returns the name of the WorldObject

GetNearObject

Returns nearest WorldObject in sight of the WorldObject. The distance, type, entry and hostility requirements the WorldObject must match can be passed.

GetNearObjects

Returns a table of WorldObjects in sight of the WorldObject. The distance, type, entry and hostility requirements the WorldObject must match can be passed.

GetNearestCreature

Returns the nearest Creature object in sight of the WorldObject or within the given range and/or with a specific entry ID

GetNearestGameObject

Returns the nearest GameObject object in sight of the WorldObject or within the given range and/or with a specific entry ID

GetNearestPlayer

Returns the nearest Player object in sight of the WorldObject or within the given range

GetO

Returns the current orientation of the WorldObject

GetPhaseMask

Returns the current phase of the WorldObject

GetPlayersInRange

Returns a table of Player objects in sight of the WorldObject or within the given range

GetRelativePoint

Returns the x, y and z of a point dist away from the WorldObject.

GetX

Returns the current X coordinate of the WorldObject

GetY

Returns the current Y coordinate of the WorldObject

GetZ

Returns the current Z coordinate of the WorldObject

GetZoneId

Returns the current zone ID of the WorldObject

IsInBack

Returns true if the target is in the given arc behind the WorldObject

IsInFront

Returns true if the target is in the given arc in front of the WorldObject

IsInMap

Returns true if the WorldObjects are on the same map

IsInRange

Returns true if the target is within given range

IsInRange2d

Returns true if the point is within given range

IsInRange3d

Returns true if the point is within given range

IsWithinDist

Returns true if the target is in the given distance of the WorldObject

IsWithinDist2d

Returns true if the point is in the given distance of the WorldObject

IsWithinDist3d

Returns true if the point is in the given distance of the WorldObject

IsWithinDistInMap

Returns true if the WorldObject is on the same map and within given distance

IsWithinLoS

Returns true if the given WorldObject or coordinates are in the WorldObject's line of sight

PlayDirectSound

The WorldObject plays a sound to a Player

PlayDistanceSound

The WorldObject plays a sound to a Player

PlayMusic

The WorldObject plays music to a Player

RegisterEvent

Registers a timed event to the WorldObject When the passed function is called, the parameters (eventId, delay, repeats, worldobject) are passed to it. Repeats will decrease on each call if the event does not repeat indefinitely

RemoveEventById

Removes the timed event from a WorldObject by the specified event ID

RemoveEvents

Removes all timed events from a WorldObject

SendPacket

Sends a WorldPacket to Players in sight of the WorldObject.

SetPhaseMask

Sets the WorldObject's phase mask.

SpawnCreature

Spawns the creature at specified location.

SummonGameObject

Spawns a GameObject at specified location.

Generated on
© 2010 - 2024 Eluna Lua Engine