diff --git a/zone/lua_entity_list.cpp b/zone/lua_entity_list.cpp index 8e37d01c1..5319b016a 100644 --- a/zone/lua_entity_list.cpp +++ b/zone/lua_entity_list.cpp @@ -210,6 +210,11 @@ void Lua_EntityList::RemoveFromTargets(Lua_Mob mob) { self->RemoveFromTargets(mob); } +void Lua_EntityList::RemoveFromTargets(Lua_Mob mob, bool RemoveFromXTargets) { + Lua_Safe_Call_Void(); + self->RemoveFromTargets(mob, RemoveFromXTargets); +} + void Lua_EntityList::ReplaceWithTarget(Lua_Mob target, Lua_Mob new_target) { Lua_Safe_Call_Void(); self->ReplaceWithTarget(target, new_target); @@ -444,6 +449,7 @@ luabind::scope lua_register_entity_list() { .def("MessageStatus", (void(Lua_EntityList::*)(uint32,uint32,uint32,const char*))&Lua_EntityList::MessageStatus) .def("MessageClose", (void(Lua_EntityList::*)(Lua_Mob,bool,float,uint32,const char*))&Lua_EntityList::MessageClose) .def("RemoveFromTargets", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::RemoveFromTargets) + .def("RemoveFromTargets", (void(Lua_EntityList::*)(Lua_Mob,bool))&Lua_EntityList::RemoveFromTargets) .def("ReplaceWithTarget", (void(Lua_EntityList::*)(Lua_Mob,Lua_Mob))&Lua_EntityList::ReplaceWithTarget) .def("OpenDoorsNear", (void(Lua_EntityList::*)(Lua_NPC))&Lua_EntityList::OpenDoorsNear) .def("MakeNameUnique", (std::string(Lua_EntityList::*)(const char*))&Lua_EntityList::MakeNameUnique) diff --git a/zone/lua_entity_list.h b/zone/lua_entity_list.h index 75682fa2d..4fbc5f0ed 100644 --- a/zone/lua_entity_list.h +++ b/zone/lua_entity_list.h @@ -80,6 +80,7 @@ public: void MessageStatus(uint32 guild_dbid, int min_status, uint32 type, const char *message); void MessageClose(Lua_Mob sender, bool skip_sender, float dist, uint32 type, const char *message); void RemoveFromTargets(Lua_Mob mob); + void RemoveFromTargets(Lua_Mob mob, bool RemoveFromXTargets); void ReplaceWithTarget(Lua_Mob target, Lua_Mob new_target); void OpenDoorsNear(Lua_NPC opener); std::string MakeNameUnique(const char *name);