diff --git a/Perl-Entity-List.md b/Perl-Entity-List.md new file mode 100644 index 0000000..d5e93e8 --- /dev/null +++ b/Perl-Entity-List.md @@ -0,0 +1,85 @@ +EntityList is a class exported to Lua that represent the EntityList object from EQEmu. + +[Return to the Lua API](Lua-API) + +### Properties +``` +entity_list.null -- Returns true if this object is null +entity_list.valid -- Returns true if this object is not null +``` + +### Member Functions +``` +void EntityList::GetMobID( id) +void EntityList::GetMob(string name) +void EntityList::GetMobByID( id) +void EntityList::GetMobByNpcTypeID( get_id) +void EntityList::ValidMobByNpcTypeID( get_id) +void EntityList::GetNPCByID( id) +void EntityList::GetNPCByNPCTypeID(int npc_id) +void EntityList::GetClientByName(string name) +void EntityList::GetClientByAccID( accid) +void EntityList::GetClientByID( id) +void EntityList::GetClientByCharID( iCharID) +void EntityList::GetClientByWID( iWID) +void EntityList::GetObjectByDBID( id) +void EntityList::GetObjectByID( id) +void EntityList::GetDoorsByDBID( id) +void EntityList::GetDoorsByDoorID( id) +void EntityList::GetDoorsByID( id) +void EntityList::FindDoor( id) +void EntityList::GetGroupByMob( mob) +void EntityList::GetGroupByClient( client) +void EntityList::GetGroupByID( id) +void EntityList::GetGroupByLeaderName( leader) +void EntityList::GetRaidByID( id) +void EntityList::GetRaidByClient( client) +void EntityList::GetCorpseByOwner( client) +void EntityList::GetCorpseByID( id) +void EntityList::GetCorpseByName(string name) +void EntityList::ClearClientPetitionQueue() +void EntityList::CanAddHateForMob( p) +void EntityList::Clear() +void EntityList::RemoveMob( delete_id) +void EntityList::RemoveClient( delete_id) +void EntityList::RemoveNPC( delete_id) +void EntityList::RemoveGroup( delete_id) +void EntityList::RemoveCorpse( delete_id) +void EntityList::RemoveDoor( delete_id) +void EntityList::RemoveTrap( delete_id) +void EntityList::RemoveObject( delete_id) +void EntityList::RemoveAllMobs() +void EntityList::RemoveAllClients() +void EntityList::RemoveAllNPCs() +void EntityList::RemoveAllGroups() +void EntityList::RemoveAllCorpses() +void EntityList::RemoveAllDoors() +void EntityList::RemoveAllTraps() +void EntityList::RemoveAllObjects() +void EntityList::Message( to_guilddbid, type, string message) +void EntityList::MessageStatus( to_guilddbid, to_minstatus, type, string message) +void EntityList::MessageClose( sender, skipsender, dist, type, string message) +void EntityList::RemoveFromTargets( mob) +void EntityList::ReplaceWithTarget( pOldMob, pNewTarget) +void EntityList::OpenDoorsNear( opener) +void EntityList::MakeNameUnique(string name) +void EntityList::RemoveNumbers( CLASS, string name) +void EntityList::SignalMobsByNPCID( npc_type, int signal_id) +void EntityList::RemoveEntity( id) +void EntityList::DeleteNPCCorpses() +void EntityList::DeletePlayerCorpses() +void EntityList::HalveAggro( who) +void EntityList::DoubleAggro( who) +void EntityList::ClearFeignAggro( targ) +void EntityList::Fighting( targ) +void EntityList::RemoveFromHateLists( mob, settoone) +void EntityList::MessageGroup( sender, skipclose, type, string message) +void EntityList::GetRandomClient(float x, float y, float z, int distance, excludeclient) +void EntityList::GetMobList() +void EntityList::GetClientList() +void EntityList::GetNPCList() +void EntityList::GetCorpseList() +void EntityList::GetObjectList() +void EntityList::GetDoorsList() +void EntityList::SignalAllClients( data) +``` \ No newline at end of file