diff --git a/Perl-API.md b/Perl-API.md index b885a17..62f5de7 100644 --- a/Perl-API.md +++ b/Perl-API.md @@ -775,32 +775,33 @@ $corpse->UnLock() # EntityList ```perl -$entity_list->CanAddHateForMob(p) +$entity_list->CanAddHateForMob(mob* target) $entity_list->Clear() $entity_list->ClearClientPetitionQueue() -$entity_list->ClearFeignAggro(targ) +$entity_list->ClearFeignAggro(mob* target) $entity_list->DeleteNPCCorpses() $entity_list->DeletePlayerCorpses() -$entity_list->DoubleAggro(who) -$entity_list->Fighting(targ) -$entity_list->FindDoor(id) -$entity_list->GetClientByAccID(accid) -$entity_list->GetClientByCharID(iCharID) -$entity_list->GetClientByID(id) +$entity_list->DoubleAggro(*mob target) +$entity_list->Fighting(mob* target) +$entity_list->FindDoor(uint32 door_id) +$entity_list->GetClientByAccID(uint32 account_id) +$entity_list->GetClientByCharID(uint32 character_id) +$entity_list->GetClientByID(uint16 client_id) $entity_list->GetClientByName(name) -$entity_list->GetClientByWID(iWID) +$entity_list->GetClientByWID(uint32 wid) $entity_list->GetClientList() $entity_list->GetCorpseByID(id) $entity_list->GetCorpseByName(name) $entity_list->GetCorpseByOwner(client) $entity_list->GetCorpseList() -$entity_list->GetDoorsByDBID(id) -$entity_list->GetDoorsByID(id) +$entity_list->GetDoorsByDBID(uint32 database_id) +$entity_list->GetDoorsByDoorID(uint32 door_id) +$entity_list->GetDoorsByID(uint32 entity_id) $entity_list->GetDoorsList() -$entity_list->GetGroupByClient(client) +$entity_list->GetGroupByClient(client* client) $entity_list->GetGroupByID(id) $entity_list->GetGroupByLeaderName(leader) -$entity_list->GetGroupByMob(mob) +$entity_list->GetGroupByMob(mob* mob) $entity_list->GetMob(name) $entity_list->GetMobByID(id) $entity_list->GetMobByNpcTypeID(get_id) @@ -809,18 +810,19 @@ $entity_list->GetMobList() $entity_list->GetNPCByID(id) $entity_list->GetNPCByNPCTypeID(npc_id) $entity_list->GetNPCList() -$entity_list->GetObjectByDBID() -$entity_list->GetObjectByID() +$entity_list->GetObjectByDBID(uint32 database_id) +$entity_list->GetObjectByID(uint32 entity_id) $entity_list->GetObjectList() $entity_list->GetRaidByClient(client) $entity_list->GetRaidByID(id) -$entity_list->GetRandomClient(x, y, z, range, ClientToExclude) -$entity_list->HalveAggro(who) -$entity_list->MakeNameUnique(name) -$entity_list->MessageClose(sender, skipsender, dist, type, message, ...) -$entity_list->MessageGroup(sender, skipclose, type, message, ...) -$entity_list->MessageStatus(to_guilddbid, to_minstatus, type, message, ...) -$entity_list->OpenDoorsNear(opener) +$entity_list->GetRandomClient(float x, float y, float z, float distance, [client* exclude_client = nullptr]) +$entity_list->HalveAggro(mob* target) +$entity_list->MakeNameUnique(string name) +$entity_list->Message(uint32 guild_id, uint32 emote_color_type, string message) +$entity_list->MessageClose(mob* sender, bool skip_sender, float distance, uint32 emote_color_type, string message) +$entity_list->MessageGroup(mob* sender, bool skip_close, uint32 emote_color_type, string message) +$entity_list->MessageStatus(uint32 guild_id, uint32 emote_color_type, string message) +$entity_list->OpenDoorsNear(npc* opener) $entity_list->RemoveAllClients() $entity_list->RemoveAllCorpses() $entity_list->RemoveAllDoors() @@ -832,18 +834,18 @@ $entity_list->RemoveAllTraps() $entity_list->RemoveClient(delete_id) $entity_list->RemoveCorpse(delete_id) $entity_list->RemoveDoor(delete_id) -$entity_list->RemoveEntity(id) -$entity_list->RemoveFromHateLists(mob, settoone) -$entity_list->RemoveFromTargets(mob) +$entity_list->RemoveEntity(uint16 id) +$entity_list->RemoveFromHateLists(mob* mob, [bool set_to_one = false]) +$entity_list->RemoveFromTargets(mob* target) $entity_list->RemoveGroup(delete_id) $entity_list->RemoveMob(delete_id) $entity_list->RemoveNPC(delete_id) -$entity_list->RemoveNumbers(CLASS, name) $entity_list->RemoveObject(delete_id) $entity_list->RemoveTrap(delete_id) -$entity_list->ReplaceWithTarget(pOldMob, pNewTarget) -$entity_list->SignalAllClients(data) -$entity_list->SignalMobsByNPCID(npc_type, signal_id) +$entity_list->ReplaceWithTarget(mob* old_mob, mob* new_target) +$entity_list->SignalAllClients(uint32 data) +$entity_list->SignalMobsByNPCID(uint32 npc_type_id, int signal_id) +$entity_list->ValidMobByNpcTypeID(get_id) ``` # Group