[Quest API] Alphabetize Lua method exports. (#1673)

- Keeps things tidier.
- Removes unnecessary/outdated comments at the top of files.
This commit is contained in:
Kinglykrab 2021-11-06 17:36:00 -04:00 committed by GitHub
parent 8d8301fbd7
commit 7b6decaef3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 2506 additions and 2536 deletions

View File

@ -2313,391 +2313,391 @@ int Lua_Client::GetNextAvailableDisciplineSlot(int starting_slot) {
luabind::scope lua_register_client() { luabind::scope lua_register_client() {
return luabind::class_<Lua_Client, Lua_Mob>("Client") return luabind::class_<Lua_Client, Lua_Mob>("Client")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def("SendSound", (void(Lua_Client::*)(void))&Lua_Client::SendSound) .def("AccountID", (uint32(Lua_Client::*)(void))&Lua_Client::AccountID)
.def("Save", (void(Lua_Client::*)(void))&Lua_Client::Save) .def("AccountName", (const char *(Lua_Client::*)(void))&Lua_Client::AccountName)
.def("Save", (void(Lua_Client::*)(int))&Lua_Client::Save) .def("AddAAPoints", (void(Lua_Client::*)(int))&Lua_Client::AddAAPoints)
.def("SaveBackup", (void(Lua_Client::*)(void))&Lua_Client::SaveBackup) .def("AddAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddAlternateCurrencyValue)
.def("Connected", (bool(Lua_Client::*)(void))&Lua_Client::Connected) .def("AddCrystals", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::AddCrystals)
.def("InZone", (bool(Lua_Client::*)(void))&Lua_Client::InZone) .def("AddEXP", (void(Lua_Client::*)(uint32))&Lua_Client::AddEXP)
.def("Kick", (void(Lua_Client::*)(void))&Lua_Client::Kick) .def("AddEXP", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddEXP)
.def("Disconnect", (void(Lua_Client::*)(void))&Lua_Client::Disconnect) .def("AddEXP", (void(Lua_Client::*)(uint32,int,bool))&Lua_Client::AddEXP)
.def("IsLD", (bool(Lua_Client::*)(void))&Lua_Client::IsLD) .def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32))&Lua_Client::AddExpeditionLockout)
.def("WorldKick", (void(Lua_Client::*)(void))&Lua_Client::WorldKick) .def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32, std::string))&Lua_Client::AddExpeditionLockout)
.def("SendToGuildHall", (void(Lua_Client::*)(void))&Lua_Client::SendToGuildHall) .def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int))&Lua_Client::AddExpeditionLockoutDuration)
.def("GetAFK", (int(Lua_Client::*)(void))&Lua_Client::GetAFK) .def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int, std::string))&Lua_Client::AddExpeditionLockoutDuration)
.def("SetAFK", (void(Lua_Client::*)(uint8))&Lua_Client::SetAFK) .def("AddLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNLoss)
.def("GetAnon", (int(Lua_Client::*)(void))&Lua_Client::GetAnon) .def("AddLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNWin)
.def("SetAnon", (void(Lua_Client::*)(uint8))&Lua_Client::SetAnon) .def("AddLevelBasedExp", (void(Lua_Client::*)(int))&Lua_Client::AddLevelBasedExp)
.def("Sit", (void(Lua_Client::*)(void))&Lua_Client::Sit) .def("AddLevelBasedExp", (void(Lua_Client::*)(int,int))&Lua_Client::AddLevelBasedExp)
.def("Duck", (void(Lua_Client::*)(void))&Lua_Client::Duck) .def("AddLevelBasedExp", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AddLevelBasedExp)
.def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot) .def("AddMoneyToPP", (void(Lua_Client::*)(uint32,uint32,uint32,uint32,bool))&Lua_Client::AddMoneyToPP)
.def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot) .def("AddPVPPoints", (void(Lua_Client::*)(uint32))&Lua_Client::AddPVPPoints)
.def("Stand", (void(Lua_Client::*)(void))&Lua_Client::Stand) .def("AddSkill", (void(Lua_Client::*)(int,int))&Lua_Client::AddSkill)
.def("SetGM", (void(Lua_Client::*)(bool))&Lua_Client::SetGM) .def("Admin", (int(Lua_Client::*)(void))&Lua_Client::Admin)
.def("SetPVP", (void(Lua_Client::*)(bool))&Lua_Client::SetPVP) .def("AssignTask", (void(Lua_Client::*)(int,int))&Lua_Client::AssignTask)
.def("GetPVP", (bool(Lua_Client::*)(void))&Lua_Client::GetPVP) .def("AssignTask", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AssignTask)
.def("GetGM", (bool(Lua_Client::*)(void))&Lua_Client::GetGM) .def("AssignToInstance", (void(Lua_Client::*)(int))&Lua_Client::AssignToInstance)
.def("SetBaseClass", (void(Lua_Client::*)(int))&Lua_Client::SetBaseClass) .def("AutoSplitEnabled", (bool(Lua_Client::*)(void))&Lua_Client::AutoSplitEnabled)
.def("SetBaseRace", (void(Lua_Client::*)(int))&Lua_Client::SetBaseRace) .def("BreakInvis", (void(Lua_Client::*)(void))&Lua_Client::BreakInvis)
.def("SetBaseGender", (void(Lua_Client::*)(int))&Lua_Client::SetBaseGender) .def("CalcATK", &Lua_Client::CalcATK)
.def("GetClassBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetClassBitmask) .def("CalcCurrentWeight", &Lua_Client::CalcCurrentWeight)
.def("GetRaceBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetRaceBitmask) .def("CalcPriceMod", (float(Lua_Client::*)(Lua_Mob,bool))&Lua_Client::CalcPriceMod)
.def("GetBaseFace", (int(Lua_Client::*)(void))&Lua_Client::GetBaseFace) .def("CanHaveSkill", (bool(Lua_Client::*)(int))&Lua_Client::CanHaveSkill)
.def("GetLanguageSkill", (int(Lua_Client::*)(int))&Lua_Client::GetLanguageSkill) .def("ChangeLastName", (void(Lua_Client::*)(const char *in))&Lua_Client::ChangeLastName)
.def("GetLDoNPointsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNPointsTheme) .def("CharacterID", (uint32(Lua_Client::*)(void))&Lua_Client::CharacterID)
.def("GetBaseSTR", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTR) .def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob))&Lua_Client::CheckIncreaseSkill)
.def("GetBaseSTA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTA) .def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob,int))&Lua_Client::CheckIncreaseSkill)
.def("GetBaseCHA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseCHA) .def("CheckSpecializeIncrease", (void(Lua_Client::*)(int))&Lua_Client::CheckSpecializeIncrease)
.def("GetBaseDEX", (int(Lua_Client::*)(void))&Lua_Client::GetBaseDEX) .def("ClearCompassMark",(void(Lua_Client::*)(void))&Lua_Client::ClearCompassMark)
.def("GetBaseINT", (int(Lua_Client::*)(void))&Lua_Client::GetBaseINT) .def("ClearZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::ClearZoneFlag)
.def("GetBaseAGI", (int(Lua_Client::*)(void))&Lua_Client::GetBaseAGI) .def("Connected", (bool(Lua_Client::*)(void))&Lua_Client::Connected)
.def("GetBaseWIS", (int(Lua_Client::*)(void))&Lua_Client::GetBaseWIS) .def("CountItem", (int(Lua_Client::*)(uint32))&Lua_Client::CountItem)
.def("GetWeight", (int(Lua_Client::*)(void))&Lua_Client::GetWeight) .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(luabind::object))&Lua_Client::CreateExpedition)
.def("GetEXP", (uint32(Lua_Client::*)(void))&Lua_Client::GetEXP) .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32))&Lua_Client::CreateExpedition)
.def("GetAAExp", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAExp) .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32, bool))&Lua_Client::CreateExpedition)
.def("GetAAPercent", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAPercent) .def("CreateTaskDynamicZone", &Lua_Client::CreateTaskDynamicZone)
.def("GetTotalSecondsPlayed", (uint32(Lua_Client::*)(void))&Lua_Client::GetTotalSecondsPlayed) .def("DecreaseByID", (bool(Lua_Client::*)(uint32,int))&Lua_Client::DecreaseByID)
.def("UpdateLDoNPoints", (void(Lua_Client::*)(uint32,int))&Lua_Client::UpdateLDoNPoints) .def("DeleteItemInInventory", (void(Lua_Client::*)(int,int))&Lua_Client::DeleteItemInInventory)
.def("SetDeity", (void(Lua_Client::*)(int))&Lua_Client::SetDeity) .def("DeleteItemInInventory", (void(Lua_Client::*)(int,int,bool))&Lua_Client::DeleteItemInInventory)
.def("AddEXP", (void(Lua_Client::*)(uint32))&Lua_Client::AddEXP) .def("DiaWind", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow)
.def("AddEXP", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddEXP) .def("DialogueWindow", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow)
.def("AddEXP", (void(Lua_Client::*)(uint32,int,bool))&Lua_Client::AddEXP) .def("DisableAreaEndRegen", &Lua_Client::DisableAreaEndRegen)
.def("SetEXP", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::SetEXP) .def("DisableAreaHPRegen", &Lua_Client::DisableAreaHPRegen)
.def("SetEXP", (void(Lua_Client::*)(uint32,uint32,bool))&Lua_Client::SetEXP) .def("DisableAreaManaRegen", &Lua_Client::DisableAreaManaRegen)
.def("SetBindPoint", (void(Lua_Client::*)(void))&Lua_Client::SetBindPoint) .def("DisableAreaRegens", &Lua_Client::DisableAreaRegens)
.def("SetBindPoint", (void(Lua_Client::*)(int))&Lua_Client::SetBindPoint) .def("Disconnect", (void(Lua_Client::*)(void))&Lua_Client::Disconnect)
.def("SetBindPoint", (void(Lua_Client::*)(int,int))&Lua_Client::SetBindPoint) .def("DropItem", (void(Lua_Client::*)(int))&Lua_Client::DropItem)
.def("SetBindPoint", (void(Lua_Client::*)(int,int,float))&Lua_Client::SetBindPoint) .def("Duck", (void(Lua_Client::*)(void))&Lua_Client::Duck)
.def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float))&Lua_Client::SetBindPoint) .def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot)
.def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float))&Lua_Client::SetBindPoint) .def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot)
.def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::SetBindPoint) .def("EnableAreaEndRegen", &Lua_Client::EnableAreaEndRegen)
.def("GetBindX", (float(Lua_Client::*)(void))&Lua_Client::GetBindX) .def("EnableAreaHPRegen", &Lua_Client::EnableAreaHPRegen)
.def("GetBindX", (float(Lua_Client::*)(int))&Lua_Client::GetBindX) .def("EnableAreaManaRegen", &Lua_Client::EnableAreaManaRegen)
.def("GetBindY", (float(Lua_Client::*)(void))&Lua_Client::GetBindY) .def("EnableAreaRegens", &Lua_Client::EnableAreaRegens)
.def("GetBindY", (float(Lua_Client::*)(int))&Lua_Client::GetBindY) .def("Escape", (void(Lua_Client::*)(void))&Lua_Client::Escape)
.def("GetBindZ", (float(Lua_Client::*)(void))&Lua_Client::GetBindZ) .def("FailTask", (void(Lua_Client::*)(int))&Lua_Client::FailTask)
.def("GetBindZ", (float(Lua_Client::*)(int))&Lua_Client::GetBindZ) .def("FilteredMessage", &Lua_Client::FilteredMessage)
.def("GetBindHeading", (float(Lua_Client::*)(void))&Lua_Client::GetBindHeading) .def("FindMemmedSpellBySlot", (uint16(Lua_Client::*)(int))&Lua_Client::FindMemmedSpellBySlot)
.def("GetBindHeading", (float(Lua_Client::*)(int))&Lua_Client::GetBindHeading) .def("FindSpellBookSlotBySpellID", (int(Lua_Client::*)(int))&Lua_Client::FindSpellBookSlotBySpellID)
.def("GetBindZoneID", (uint32(Lua_Client::*)(void))&Lua_Client::GetBindZoneID) .def("Fling", (void(Lua_Client::*)(float,float,float,float))&Lua_Client::Fling)
.def("GetBindZoneID", (uint32(Lua_Client::*)(int))&Lua_Client::GetBindZoneID) .def("Fling", (void(Lua_Client::*)(float,float,float,float,bool))&Lua_Client::Fling)
.def("GetTargetRingX", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingX) .def("Fling", (void(Lua_Client::*)(float,float,float,float,bool,bool))&Lua_Client::Fling)
.def("GetTargetRingY", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingY) .def("ForageItem", (void(Lua_Client::*)(bool))&Lua_Client::ForageItem)
.def("GetTargetRingZ", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingZ) .def("ForageItem", (void(Lua_Client::*)(void))&Lua_Client::ForageItem)
.def("SetPrimaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetPrimaryWeaponOrnamentation) .def("Freeze", (void(Lua_Client::*)(void))&Lua_Client::Freeze)
.def("SetSecondaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetSecondaryWeaponOrnamentation) .def("GetAAEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetAAEXPModifier)
.def("MovePC", (void(Lua_Client::*)(int,float,float,float,float))&Lua_Client::MovePC) .def("GetAAExp", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAExp)
.def("MovePCInstance", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::MovePCInstance) .def("GetAAPercent", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAPercent)
.def("MoveZone", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZone) .def("GetAAPoints", (int(Lua_Client::*)(void))&Lua_Client::GetAAPoints)
.def("MoveZoneGroup", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneGroup) .def("GetAFK", (int(Lua_Client::*)(void))&Lua_Client::GetAFK)
.def("MoveZoneRaid", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneRaid) .def("GetAccountAge", (int(Lua_Client::*)(void))&Lua_Client::GetAccountAge)
.def("MoveZoneInstance", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstance) .def("GetAccountFlag", (std::string(Lua_Client::*)(std::string))&Lua_Client::GetAccountFlag)
.def("MoveZoneInstanceGroup", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceGroup) .def("GetAggroCount", (int(Lua_Client::*)(void))&Lua_Client::GetAggroCount)
.def("MoveZoneInstanceRaid", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceRaid) .def("GetAllMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetAllMoney)
.def("ChangeLastName", (void(Lua_Client::*)(const char *in))&Lua_Client::ChangeLastName) .def("GetAlternateCurrencyValue", (int(Lua_Client::*)(uint32))&Lua_Client::GetAlternateCurrencyValue)
.def("GetFactionLevel", (int(Lua_Client::*)(uint32,uint32,uint32,uint32,uint32,uint32,Lua_NPC))&Lua_Client::GetFactionLevel) .def("GetAnon", (int(Lua_Client::*)(void))&Lua_Client::GetAnon)
.def("SetFactionLevel", (void(Lua_Client::*)(uint32,uint32,int,int,int))&Lua_Client::SetFactionLevel) .def("GetAugmentIDAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetAugmentIDAt)
.def("SetFactionLevel2", (void(Lua_Client::*)(uint32,int,int,int,int,int,int))&Lua_Client::SetFactionLevel2) .def("GetBaseAGI", (int(Lua_Client::*)(void))&Lua_Client::GetBaseAGI)
.def("GetRawItemAC", (int(Lua_Client::*)(void))&Lua_Client::GetRawItemAC) .def("GetBaseCHA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseCHA)
.def("AccountID", (uint32(Lua_Client::*)(void))&Lua_Client::AccountID) .def("GetBaseDEX", (int(Lua_Client::*)(void))&Lua_Client::GetBaseDEX)
.def("AccountName", (const char *(Lua_Client::*)(void))&Lua_Client::AccountName) .def("GetBaseFace", (int(Lua_Client::*)(void))&Lua_Client::GetBaseFace)
.def("GetAccountAge", (int(Lua_Client::*)(void))&Lua_Client::GetAccountAge) .def("GetBaseINT", (int(Lua_Client::*)(void))&Lua_Client::GetBaseINT)
.def("Admin", (int(Lua_Client::*)(void))&Lua_Client::Admin) .def("GetBaseSTA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTA)
.def("CharacterID", (uint32(Lua_Client::*)(void))&Lua_Client::CharacterID) .def("GetBaseSTR", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTR)
.def("GuildRank", (int(Lua_Client::*)(void))&Lua_Client::GuildRank) .def("GetBaseWIS", (int(Lua_Client::*)(void))&Lua_Client::GetBaseWIS)
.def("GuildID", (uint32(Lua_Client::*)(void))&Lua_Client::GuildID) .def("GetBindHeading", (float(Lua_Client::*)(int))&Lua_Client::GetBindHeading)
.def("GetFace", (int(Lua_Client::*)(void))&Lua_Client::GetFace) .def("GetBindHeading", (float(Lua_Client::*)(void))&Lua_Client::GetBindHeading)
.def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64))&Lua_Client::TakeMoneyFromPP) .def("GetBindX", (float(Lua_Client::*)(int))&Lua_Client::GetBindX)
.def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64,bool))&Lua_Client::TakeMoneyFromPP) .def("GetBindX", (float(Lua_Client::*)(void))&Lua_Client::GetBindX)
.def("AddMoneyToPP", (void(Lua_Client::*)(uint32,uint32,uint32,uint32,bool))&Lua_Client::AddMoneyToPP) .def("GetBindY", (float(Lua_Client::*)(int))&Lua_Client::GetBindY)
.def("TGB", (bool(Lua_Client::*)(void))&Lua_Client::TGB) .def("GetBindY", (float(Lua_Client::*)(void))&Lua_Client::GetBindY)
.def("GetSkillPoints", (int(Lua_Client::*)(void))&Lua_Client::GetSkillPoints) .def("GetBindZ", (float(Lua_Client::*)(int))&Lua_Client::GetBindZ)
.def("SetSkillPoints", (void(Lua_Client::*)(int))&Lua_Client::SetSkillPoints) .def("GetBindZ", (float(Lua_Client::*)(void))&Lua_Client::GetBindZ)
.def("IncreaseSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseSkill) .def("GetBindZoneID", (uint32(Lua_Client::*)(int))&Lua_Client::GetBindZoneID)
.def("IncreaseSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseSkill) .def("GetBindZoneID", (uint32(Lua_Client::*)(void))&Lua_Client::GetBindZoneID)
.def("IncreaseLanguageSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseLanguageSkill) .def("GetCarriedMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetCarriedMoney)
.def("IncreaseLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseLanguageSkill) .def("GetCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetCharacterFactionLevel)
.def("GetRawSkill", (int(Lua_Client::*)(int))&Lua_Client::GetRawSkill) .def("GetClassBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetClassBitmask)
.def("HasSkill", (bool(Lua_Client::*)(int))&Lua_Client::HasSkill) .def("GetClientMaxLevel", (int(Lua_Client::*)(void))&Lua_Client::GetClientMaxLevel)
.def("CanHaveSkill", (bool(Lua_Client::*)(int))&Lua_Client::CanHaveSkill) .def("GetClientVersion", (int(Lua_Client::*)(void))&Lua_Client::GetClientVersion)
.def("SetSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetSkill) .def("GetClientVersionBit", (uint32(Lua_Client::*)(void))&Lua_Client::GetClientVersionBit)
.def("AddSkill", (void(Lua_Client::*)(int,int))&Lua_Client::AddSkill) .def("GetCorpseCount", (int(Lua_Client::*)(void))&Lua_Client::GetCorpseCount)
.def("CheckSpecializeIncrease", (void(Lua_Client::*)(int))&Lua_Client::CheckSpecializeIncrease) .def("GetCorpseID", (int(Lua_Client::*)(int))&Lua_Client::GetCorpseID)
.def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob))&Lua_Client::CheckIncreaseSkill) .def("GetCorpseItemAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetCorpseItemAt)
.def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob,int))&Lua_Client::CheckIncreaseSkill) .def("GetDiscSlotBySpellID", (int(Lua_Client::*)(int32))&Lua_Client::GetDiscSlotBySpellID)
.def("SetLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetLanguageSkill) .def("GetDisciplineTimer", (uint32(Lua_Client::*)(uint32))&Lua_Client::GetDisciplineTimer)
.def("MaxSkill", (int(Lua_Client::*)(int))&Lua_Client::MaxSkill) .def("GetDuelTarget", (int(Lua_Client::*)(void))&Lua_Client::GetDuelTarget)
.def("IsMedding", (bool(Lua_Client::*)(void))&Lua_Client::IsMedding) .def("GetEXP", (uint32(Lua_Client::*)(void))&Lua_Client::GetEXP)
.def("GetDuelTarget", (int(Lua_Client::*)(void))&Lua_Client::GetDuelTarget) .def("GetEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetEXPModifier)
.def("IsDueling", (bool(Lua_Client::*)(void))&Lua_Client::IsDueling) .def("GetEbonCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetEbonCrystals)
.def("SetDuelTarget", (void(Lua_Client::*)(int))&Lua_Client::SetDuelTarget) .def("GetEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetEndurance)
.def("SetDueling", (void(Lua_Client::*)(bool))&Lua_Client::SetDueling) .def("GetEndurancePercent", (int(Lua_Client::*)(void))&Lua_Client::GetEndurancePercent)
.def("ResetAA", (void(Lua_Client::*)(void))&Lua_Client::ResetAA) .def("GetExpedition", (Lua_Expedition(Lua_Client::*)(void))&Lua_Client::GetExpedition)
.def("MemSpell", (void(Lua_Client::*)(int,int))&Lua_Client::MemSpell) .def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetExpeditionLockouts)
.def("MemSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::MemSpell) .def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L, std::string))&Lua_Client::GetExpeditionLockouts)
.def("UnmemSpell", (void(Lua_Client::*)(int))&Lua_Client::UnmemSpell) .def("GetFace", (int(Lua_Client::*)(void))&Lua_Client::GetFace)
.def("UnmemSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnmemSpell) .def("GetFactionLevel", (int(Lua_Client::*)(uint32,uint32,uint32,uint32,uint32,uint32,Lua_NPC))&Lua_Client::GetFactionLevel)
.def("UnmemSpellBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::UnmemSpellBySpellID) .def("GetFeigned", (bool(Lua_Client::*)(void))&Lua_Client::GetFeigned)
.def("UnmemSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnmemSpellAll) .def("GetGM", (bool(Lua_Client::*)(void))&Lua_Client::GetGM)
.def("UnmemSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnmemSpellAll) .def("GetGroup", (Lua_Group(Lua_Client::*)(void))&Lua_Client::GetGroup)
.def("FindMemmedSpellBySlot", (uint16(Lua_Client::*)(int))&Lua_Client::FindMemmedSpellBySlot) .def("GetGroupPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetGroupPoints)
.def("MemmedCount", (int(Lua_Client::*)(void))&Lua_Client::MemmedCount) .def("GetHorseId", (int(Lua_Client::*)(void))&Lua_Client::GetHorseId)
.def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnableDisciplines) .def("GetHunger", (int(Lua_Client::*)(void))&Lua_Client::GetHunger)
.def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetLearnableDisciplines) .def("GetIP", (uint32(Lua_Client::*)(void))&Lua_Client::GetIP)
.def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetLearnableDisciplines) .def("GetIPExemption", (int(Lua_Client::*)(void))&Lua_Client::GetIPExemption)
.def("GetLearnedDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnedDisciplines) .def("GetIPString", (std::string(Lua_Client::*)(void))&Lua_Client::GetIPString)
.def("GetMemmedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetMemmedSpells) .def("GetInstrumentMod", (int(Lua_Client::*)(int))&Lua_Client::GetInstrumentMod)
.def("GetScribedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribedSpells) .def("GetInventory", (Lua_Inventory(Lua_Client::*)(void))&Lua_Client::GetInventory)
.def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribeableSpells) .def("GetItemIDAt", (int(Lua_Client::*)(int))&Lua_Client::GetItemIDAt)
.def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetScribeableSpells) .def("GetLDoNLosses", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNLosses)
.def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetScribeableSpells) .def("GetLDoNLossesTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNLossesTheme)
.def("ScribeSpell", (void(Lua_Client::*)(int,int))&Lua_Client::ScribeSpell) .def("GetLDoNPointsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNPointsTheme)
.def("ScribeSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::ScribeSpell) .def("GetLDoNWins", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNWins)
.def("UnscribeSpell", (void(Lua_Client::*)(int))&Lua_Client::UnscribeSpell) .def("GetLDoNWinsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNWinsTheme)
.def("UnscribeSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnscribeSpell) .def("GetLanguageSkill", (int(Lua_Client::*)(int))&Lua_Client::GetLanguageSkill)
.def("UnscribeSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnscribeSpellAll) .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnableDisciplines)
.def("UnscribeSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnscribeSpellAll) .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetLearnableDisciplines)
.def("TrainDisc", (void(Lua_Client::*)(int))&Lua_Client::TrainDisc) .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetLearnableDisciplines)
.def("TrainDiscBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::TrainDiscBySpellID) .def("GetLearnedDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnedDisciplines)
.def("GetDiscSlotBySpellID", (int(Lua_Client::*)(int32))&Lua_Client::GetDiscSlotBySpellID) .def("GetLockoutExpeditionUUID", (std::string(Lua_Client::*)(std::string, std::string))&Lua_Client::GetLockoutExpeditionUUID)
.def("UntrainDisc", (void(Lua_Client::*)(int))&Lua_Client::UntrainDisc) .def("GetMaxEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetMaxEndurance)
.def("UntrainDisc", (void(Lua_Client::*)(int,bool))&Lua_Client::UntrainDisc) .def("GetMemmedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetMemmedSpells)
.def("UntrainDiscAll", (void(Lua_Client::*)(void))&Lua_Client::UntrainDiscAll) .def("GetModCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetModCharacterFactionLevel)
.def("UntrainDiscAll", (void(Lua_Client::*)(bool))&Lua_Client::UntrainDiscAll) .def("GetMoney", (uint32(Lua_Client::*)(uint8, uint8))&Lua_Client::GetMoney)
.def("IsStanding", (bool(Lua_Client::*)(void))&Lua_Client::IsStanding) .def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableDisciplineSlot)
.def("IsSitting", (bool(Lua_Client::*)(void))&Lua_Client::IsSitting) .def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableDisciplineSlot)
.def("IsCrouching", (bool(Lua_Client::*)(void))&Lua_Client::IsCrouching) .def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableSpellBookSlot)
.def("SetFeigned", (void(Lua_Client::*)(bool))&Lua_Client::SetFeigned) .def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableSpellBookSlot)
.def("GetFeigned", (bool(Lua_Client::*)(void))&Lua_Client::GetFeigned) .def("GetPVP", (bool(Lua_Client::*)(void))&Lua_Client::GetPVP)
.def("AutoSplitEnabled", (bool(Lua_Client::*)(void))&Lua_Client::AutoSplitEnabled) .def("GetPVPPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetPVPPoints)
.def("SetHorseId", (void(Lua_Client::*)(int))&Lua_Client::SetHorseId) .def("GetRaceBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetRaceBitmask)
.def("GetHorseId", (int(Lua_Client::*)(void))&Lua_Client::GetHorseId) .def("GetRadiantCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetRadiantCrystals)
.def("NukeItem", (void(Lua_Client::*)(uint32))&Lua_Client::NukeItem) .def("GetRaid", (Lua_Raid(Lua_Client::*)(void))&Lua_Client::GetRaid)
.def("NukeItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::NukeItem) .def("GetRaidPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetRaidPoints)
.def("SetTint", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetTint) .def("GetRawItemAC", (int(Lua_Client::*)(void))&Lua_Client::GetRawItemAC)
.def("SetMaterial", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetMaterial) .def("GetRawSkill", (int(Lua_Client::*)(int))&Lua_Client::GetRawSkill)
.def("Undye", (void(Lua_Client::*)(void))&Lua_Client::Undye) .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribeableSpells)
.def("GetItemIDAt", (int(Lua_Client::*)(int))&Lua_Client::GetItemIDAt) .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetScribeableSpells)
.def("GetAugmentIDAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetAugmentIDAt) .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetScribeableSpells)
.def("DeleteItemInInventory", (void(Lua_Client::*)(int,int))&Lua_Client::DeleteItemInInventory) .def("GetScribedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribedSpells)
.def("DeleteItemInInventory", (void(Lua_Client::*)(int,int,bool))&Lua_Client::DeleteItemInInventory) .def("GetSkillPoints", (int(Lua_Client::*)(void))&Lua_Client::GetSkillPoints)
.def("SummonItem", (void(Lua_Client::*)(uint32))&Lua_Client::SummonItem) .def("GetSpellIDByBookSlot", (uint32(Lua_Client::*)(int))&Lua_Client::GetSpellIDByBookSlot)
.def("SummonItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::SummonItem) .def("GetSpentAA", (int(Lua_Client::*)(void))&Lua_Client::GetSpentAA)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32))&Lua_Client::SummonItem) .def("GetStartZone", (int(Lua_Client::*)(void))&Lua_Client::GetStartZone)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32))&Lua_Client::SummonItem) .def("GetTargetRingX", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingX)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32))&Lua_Client::SummonItem) .def("GetTargetRingY", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingY)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem) .def("GetTargetRingZ", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingZ)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem) .def("GetThirst", (int(Lua_Client::*)(void))&Lua_Client::GetThirst)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool))&Lua_Client::SummonItem) .def("GetTotalSecondsPlayed", (uint32(Lua_Client::*)(void))&Lua_Client::GetTotalSecondsPlayed)
.def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool,int))&Lua_Client::SummonItem) .def("GetWeight", (int(Lua_Client::*)(void))&Lua_Client::GetWeight)
.def("SetStats", (void(Lua_Client::*)(int,int))&Lua_Client::SetStats) .def("GoFish", (void(Lua_Client::*)(void))&Lua_Client::GoFish)
.def("IncStats", (void(Lua_Client::*)(int,int))&Lua_Client::IncStats) .def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int))&Lua_Client::GrantAlternateAdvancementAbility)
.def("DropItem", (void(Lua_Client::*)(int))&Lua_Client::DropItem) .def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int, bool))&Lua_Client::GrantAlternateAdvancementAbility)
.def("BreakInvis", (void(Lua_Client::*)(void))&Lua_Client::BreakInvis) .def("GuildID", (uint32(Lua_Client::*)(void))&Lua_Client::GuildID)
.def("LeaveGroup", (void(Lua_Client::*)(void))&Lua_Client::LeaveGroup) .def("GuildRank", (int(Lua_Client::*)(void))&Lua_Client::GuildRank)
.def("IsGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsGrouped) .def("HasDisciplineLearned", (bool(Lua_Client::*)(uint16))&Lua_Client::HasDisciplineLearned)
.def("IsRaidGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsRaidGrouped) .def("HasExpeditionLockout", (bool(Lua_Client::*)(std::string, std::string))&Lua_Client::HasExpeditionLockout)
.def("Hungry", (bool(Lua_Client::*)(void))&Lua_Client::Hungry) .def("HasSkill", (bool(Lua_Client::*)(int))&Lua_Client::HasSkill)
.def("Thirsty", (bool(Lua_Client::*)(void))&Lua_Client::Thirsty) .def("HasSpellScribed", (bool(Lua_Client::*)(int))&Lua_Client::HasSpellScribed)
.def("GetInstrumentMod", (int(Lua_Client::*)(int))&Lua_Client::GetInstrumentMod) .def("HasZoneFlag", (bool(Lua_Client::*)(int))&Lua_Client::HasZoneFlag)
.def("DecreaseByID", (bool(Lua_Client::*)(uint32,int))&Lua_Client::DecreaseByID) .def("Hungry", (bool(Lua_Client::*)(void))&Lua_Client::Hungry)
.def("Escape", (void(Lua_Client::*)(void))&Lua_Client::Escape) .def("InZone", (bool(Lua_Client::*)(void))&Lua_Client::InZone)
.def("GoFish", (void(Lua_Client::*)(void))&Lua_Client::GoFish) .def("IncStats", (void(Lua_Client::*)(int,int))&Lua_Client::IncStats)
.def("ForageItem", (void(Lua_Client::*)(void))&Lua_Client::ForageItem) .def("IncreaseLanguageSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseLanguageSkill)
.def("ForageItem", (void(Lua_Client::*)(bool))&Lua_Client::ForageItem) .def("IncreaseLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseLanguageSkill)
.def("CalcPriceMod", (float(Lua_Client::*)(Lua_Mob,bool))&Lua_Client::CalcPriceMod) .def("IncreaseSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseSkill)
.def("ResetTrade", (void(Lua_Client::*)(void))&Lua_Client::ResetTrade) .def("IncreaseSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseSkill)
.def("GetDisciplineTimer", (uint32(Lua_Client::*)(uint32))&Lua_Client::GetDisciplineTimer) .def("IncrementAA", (void(Lua_Client::*)(int))&Lua_Client::IncrementAA)
.def("ResetDisciplineTimer", (void(Lua_Client::*)(uint32))&Lua_Client::ResetDisciplineTimer) .def("IsCrouching", (bool(Lua_Client::*)(void))&Lua_Client::IsCrouching)
.def("UseDiscipline", (bool(Lua_Client::*)(int,int))&Lua_Client::UseDiscipline) .def("IsDead", &Lua_Client::IsDead)
.def("HasDisciplineLearned", (bool(Lua_Client::*)(uint16))&Lua_Client::HasDisciplineLearned) .def("IsDueling", (bool(Lua_Client::*)(void))&Lua_Client::IsDueling)
.def("GetCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetCharacterFactionLevel) .def("IsGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsGrouped)
.def("SetZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::SetZoneFlag) .def("IsLD", (bool(Lua_Client::*)(void))&Lua_Client::IsLD)
.def("ClearZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::ClearZoneFlag) .def("IsMedding", (bool(Lua_Client::*)(void))&Lua_Client::IsMedding)
.def("HasZoneFlag", (bool(Lua_Client::*)(int))&Lua_Client::HasZoneFlag) .def("IsRaidGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsRaidGrouped)
.def("SendZoneFlagInfo", (void(Lua_Client::*)(Lua_Client))&Lua_Client::SendZoneFlagInfo) .def("IsSitting", (bool(Lua_Client::*)(void))&Lua_Client::IsSitting)
.def("SetAATitle", (void(Lua_Client::*)(const char *))&Lua_Client::SetAATitle) .def("IsStanding", (bool(Lua_Client::*)(void))&Lua_Client::IsStanding)
.def("GetClientVersion", (int(Lua_Client::*)(void))&Lua_Client::GetClientVersion) .def("IsTaskActive", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskActive)
.def("GetClientVersionBit", (uint32(Lua_Client::*)(void))&Lua_Client::GetClientVersionBit) .def("IsTaskActivityActive", (bool(Lua_Client::*)(int,int))&Lua_Client::IsTaskActivityActive)
.def("SetTitleSuffix", (void(Lua_Client::*)(const char *))&Lua_Client::SetTitleSuffix) .def("IsTaskCompleted", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskCompleted)
.def("SetAAPoints", (void(Lua_Client::*)(int))&Lua_Client::SetAAPoints) .def("KeyRingAdd", (void(Lua_Client::*)(uint32))&Lua_Client::KeyRingAdd)
.def("GetAAPoints", (int(Lua_Client::*)(void))&Lua_Client::GetAAPoints) .def("KeyRingCheck", (bool(Lua_Client::*)(uint32))&Lua_Client::KeyRingCheck)
.def("GetSpentAA", (int(Lua_Client::*)(void))&Lua_Client::GetSpentAA) .def("Kick", (void(Lua_Client::*)(void))&Lua_Client::Kick)
.def("AddAAPoints", (void(Lua_Client::*)(int))&Lua_Client::AddAAPoints) .def("LearnDisciplines", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::LearnDisciplines)
.def("RefundAA", (void(Lua_Client::*)(void))&Lua_Client::RefundAA) .def("LearnRecipe", (void(Lua_Client::*)(uint32))&Lua_Client::LearnRecipe)
.def("GetModCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetModCharacterFactionLevel) .def("LeaveGroup", (void(Lua_Client::*)(void))&Lua_Client::LeaveGroup)
.def("GetLDoNWins", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNWins) .def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float))&Lua_Client::MarkSingleCompassLoc)
.def("GetLDoNLosses", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNLosses) .def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float,int))&Lua_Client::MarkSingleCompassLoc)
.def("GetLDoNWinsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNWinsTheme) .def("MaxSkill", (int(Lua_Client::*)(int))&Lua_Client::MaxSkill)
.def("GetLDoNLossesTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNLossesTheme) .def("MemSpell", (void(Lua_Client::*)(int,int))&Lua_Client::MemSpell)
.def("GetStartZone", (int(Lua_Client::*)(void))&Lua_Client::GetStartZone) .def("MemSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::MemSpell)
.def("SetStartZone", (void(Lua_Client::*)(int))&Lua_Client::SetStartZone) .def("MemmedCount", (int(Lua_Client::*)(void))&Lua_Client::MemmedCount)
.def("SetStartZone", (void(Lua_Client::*)(int,float))&Lua_Client::SetStartZone) .def("MovePC", (void(Lua_Client::*)(int,float,float,float,float))&Lua_Client::MovePC)
.def("SetStartZone", (void(Lua_Client::*)(int,float,float))&Lua_Client::SetStartZone) .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string))&Lua_Client::MovePCDynamicZone)
.def("SetStartZone", (void(Lua_Client::*)(int,float,float,float))&Lua_Client::SetStartZone) .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int))&Lua_Client::MovePCDynamicZone)
.def("KeyRingAdd", (void(Lua_Client::*)(uint32))&Lua_Client::KeyRingAdd) .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int, bool))&Lua_Client::MovePCDynamicZone)
.def("KeyRingCheck", (bool(Lua_Client::*)(uint32))&Lua_Client::KeyRingCheck) .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32))&Lua_Client::MovePCDynamicZone)
.def("AddPVPPoints", (void(Lua_Client::*)(uint32))&Lua_Client::AddPVPPoints) .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int))&Lua_Client::MovePCDynamicZone)
.def("AddCrystals", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::AddCrystals) .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int, bool))&Lua_Client::MovePCDynamicZone)
.def("SetEbonCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetEbonCrystals) .def("MovePCInstance", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::MovePCInstance)
.def("SetRadiantCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetRadiantCrystals) .def("MoveZone", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZone)
.def("GetPVPPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetPVPPoints) .def("MoveZoneGroup", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneGroup)
.def("GetRadiantCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetRadiantCrystals) .def("MoveZoneInstance", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstance)
.def("GetEbonCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetEbonCrystals) .def("MoveZoneInstanceGroup", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceGroup)
.def("QuestReadBook", (void(Lua_Client::*)(const char *,int))&Lua_Client::QuestReadBook) .def("MoveZoneInstanceRaid", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceRaid)
.def("UpdateGroupAAs", (void(Lua_Client::*)(int,uint32))&Lua_Client::UpdateGroupAAs) .def("MoveZoneRaid", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneRaid)
.def("GetGroupPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetGroupPoints) .def("NotifyNewTitlesAvailable", (void(Lua_Client::*)(void))&Lua_Client::NotifyNewTitlesAvailable)
.def("GetRaidPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetRaidPoints) .def("NukeItem", (void(Lua_Client::*)(uint32))&Lua_Client::NukeItem)
.def("LearnRecipe", (void(Lua_Client::*)(uint32))&Lua_Client::LearnRecipe) .def("NukeItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::NukeItem)
.def("GetEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetEndurance) .def("OpenLFGuildWindow", (void(Lua_Client::*)(void))&Lua_Client::OpenLFGuildWindow)
.def("GetMaxEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetMaxEndurance) .def("PlayMP3", (void(Lua_Client::*)(std::string))&Lua_Client::PlayMP3)
.def("GetEndurancePercent", (int(Lua_Client::*)(void))&Lua_Client::GetEndurancePercent) .def("Popup", (void(Lua_Client::*)(const char*,const char*))&Lua_Client::Popup)
.def("SetEndurance", (void(Lua_Client::*)(int))&Lua_Client::SetEndurance) .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32))&Lua_Client::Popup)
.def("SendOPTranslocateConfirm", (void(Lua_Client::*)(Lua_Mob,int))&Lua_Client::SendOPTranslocateConfirm) .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32))&Lua_Client::Popup)
.def("GetIP", (uint32(Lua_Client::*)(void))&Lua_Client::GetIP) .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32))&Lua_Client::Popup)
.def("AddLevelBasedExp", (void(Lua_Client::*)(int))&Lua_Client::AddLevelBasedExp) .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32))&Lua_Client::Popup)
.def("AddLevelBasedExp", (void(Lua_Client::*)(int,int))&Lua_Client::AddLevelBasedExp) .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*))&Lua_Client::Popup)
.def("AddLevelBasedExp", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AddLevelBasedExp) .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*,uint32))&Lua_Client::Popup)
.def("IncrementAA", (void(Lua_Client::*)(int))&Lua_Client::IncrementAA) .def("PushItemOnCursor", (bool(Lua_Client::*)(Lua_ItemInst))&Lua_Client::PushItemOnCursor)
.def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int))&Lua_Client::GrantAlternateAdvancementAbility) .def("PutItemInInventory", (bool(Lua_Client::*)(int,Lua_ItemInst))&Lua_Client::PutItemInInventory)
.def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int, bool))&Lua_Client::GrantAlternateAdvancementAbility) .def("QuestReadBook", (void(Lua_Client::*)(const char *,int))&Lua_Client::QuestReadBook)
.def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float))&Lua_Client::MarkSingleCompassLoc) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob))&Lua_Client::QuestReward)
.def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float,int))&Lua_Client::MarkSingleCompassLoc) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, luabind::adl::object))&Lua_Client::QuestReward)
.def("ClearCompassMark",(void(Lua_Client::*)(void))&Lua_Client::ClearCompassMark) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32))&Lua_Client::QuestReward)
.def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableSpellBookSlot) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32))&Lua_Client::QuestReward)
.def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableSpellBookSlot) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32))&Lua_Client::QuestReward)
.def("GetSpellIDByBookSlot", (uint32(Lua_Client::*)(int))&Lua_Client::GetSpellIDByBookSlot) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward)
.def("FindSpellBookSlotBySpellID", (int(Lua_Client::*)(int))&Lua_Client::FindSpellBookSlotBySpellID) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward)
.def("UpdateTaskActivity", (void(Lua_Client::*)(int,int,int))&Lua_Client::UpdateTaskActivity) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward)
.def("AssignTask", (void(Lua_Client::*)(int,int))&Lua_Client::AssignTask) .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32, bool))&Lua_Client::QuestReward)
.def("AssignTask", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AssignTask) .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet))&Lua_Client::QueuePacket)
.def("FailTask", (void(Lua_Client::*)(int))&Lua_Client::FailTask) .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool))&Lua_Client::QueuePacket)
.def("IsTaskCompleted", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskCompleted) .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int))&Lua_Client::QueuePacket)
.def("IsTaskActive", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskActive) .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int,int))&Lua_Client::QueuePacket)
.def("IsTaskActivityActive", (bool(Lua_Client::*)(int,int))&Lua_Client::IsTaskActivityActive) .def("ReadBookByName", (void(Lua_Client::*)(std::string,uint8))&Lua_Client::ReadBookByName)
.def("GetCorpseCount", (int(Lua_Client::*)(void))&Lua_Client::GetCorpseCount) .def("RefundAA", (void(Lua_Client::*)(void))&Lua_Client::RefundAA)
.def("GetCorpseID", (int(Lua_Client::*)(int))&Lua_Client::GetCorpseID) .def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(std::string))&Lua_Client::RemoveAllExpeditionLockouts)
.def("GetCorpseItemAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetCorpseItemAt) .def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(void))&Lua_Client::RemoveAllExpeditionLockouts)
.def("AssignToInstance", (void(Lua_Client::*)(int))&Lua_Client::AssignToInstance) .def("RemoveExpeditionLockout", (void(Lua_Client::*)(std::string, std::string))&Lua_Client::RemoveExpeditionLockout)
.def("Freeze", (void(Lua_Client::*)(void))&Lua_Client::Freeze) .def("RemoveItem", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveItem)
.def("UnFreeze", (void(Lua_Client::*)(void))&Lua_Client::UnFreeze) .def("RemoveItem", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::RemoveItem)
.def("GetAggroCount", (int(Lua_Client::*)(void))&Lua_Client::GetAggroCount) .def("RemoveLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNLoss)
.def("GetCarriedMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetCarriedMoney) .def("RemoveLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNWin)
.def("GetAllMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetAllMoney) .def("ResetAA", (void(Lua_Client::*)(void))&Lua_Client::ResetAA)
.def("GetMoney", (uint32(Lua_Client::*)(uint8, uint8))&Lua_Client::GetMoney) .def("ResetAllDisciplineTimers", (void(Lua_Client::*)(void))&Lua_Client::ResetAllDisciplineTimers)
.def("OpenLFGuildWindow", (void(Lua_Client::*)(void))&Lua_Client::OpenLFGuildWindow) .def("ResetDisciplineTimer", (void(Lua_Client::*)(uint32))&Lua_Client::ResetDisciplineTimer)
.def("NotifyNewTitlesAvailable", (void(Lua_Client::*)(void))&Lua_Client::NotifyNewTitlesAvailable) .def("ResetTrade", (void(Lua_Client::*)(void))&Lua_Client::ResetTrade)
.def("Signal", (void(Lua_Client::*)(uint32))&Lua_Client::Signal) .def("Save", (void(Lua_Client::*)(int))&Lua_Client::Save)
.def("AddAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddAlternateCurrencyValue) .def("Save", (void(Lua_Client::*)(void))&Lua_Client::Save)
.def("SetAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::SetAlternateCurrencyValue) .def("SaveBackup", (void(Lua_Client::*)(void))&Lua_Client::SaveBackup)
.def("GetAlternateCurrencyValue", (int(Lua_Client::*)(uint32))&Lua_Client::GetAlternateCurrencyValue) .def("ScribeSpell", (void(Lua_Client::*)(int,int))&Lua_Client::ScribeSpell)
.def("SendWebLink", (void(Lua_Client::*)(const char *))&Lua_Client::SendWebLink) .def("ScribeSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::ScribeSpell)
.def("HasSpellScribed", (bool(Lua_Client::*)(int))&Lua_Client::HasSpellScribed) .def("ScribeSpells", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::ScribeSpells)
.def("DiaWind", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow) .def("SendColoredText", (void(Lua_Client::*)(uint32, std::string))&Lua_Client::SendColoredText)
.def("DialogueWindow", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow) .def("SendItemScale", (void(Lua_Client::*)(Lua_ItemInst))&Lua_Client::SendItemScale)
.def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag) .def("SendMarqueeMessage", (void(Lua_Client::*)(uint32, uint32, uint32, uint32, uint32, std::string))&Lua_Client::SendMarqueeMessage)
.def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag) .def("SendOPTranslocateConfirm", (void(Lua_Client::*)(Lua_Mob,int))&Lua_Client::SendOPTranslocateConfirm)
.def("GetAccountFlag", (std::string(Lua_Client::*)(std::string))&Lua_Client::GetAccountFlag) .def("SendSound", (void(Lua_Client::*)(void))&Lua_Client::SendSound)
.def("GetGroup", (Lua_Group(Lua_Client::*)(void))&Lua_Client::GetGroup) .def("SendToGuildHall", (void(Lua_Client::*)(void))&Lua_Client::SendToGuildHall)
.def("GetRaid", (Lua_Raid(Lua_Client::*)(void))&Lua_Client::GetRaid) .def("SendToInstance", (void(Lua_Client::*)(std::string,std::string,uint32,float,float,float,float,std::string,uint32))&Lua_Client::SendToInstance)
.def("PutItemInInventory", (bool(Lua_Client::*)(int,Lua_ItemInst))&Lua_Client::PutItemInInventory) .def("SendWebLink", (void(Lua_Client::*)(const char *))&Lua_Client::SendWebLink)
.def("PushItemOnCursor", (bool(Lua_Client::*)(Lua_ItemInst))&Lua_Client::PushItemOnCursor) .def("SendZoneFlagInfo", (void(Lua_Client::*)(Lua_Client))&Lua_Client::SendZoneFlagInfo)
.def("GetInventory", (Lua_Inventory(Lua_Client::*)(void))&Lua_Client::GetInventory) .def("SetAAEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetAAEXPModifier)
.def("SendItemScale", (void(Lua_Client::*)(Lua_ItemInst))&Lua_Client::SendItemScale) .def("SetAAPoints", (void(Lua_Client::*)(int))&Lua_Client::SetAAPoints)
.def("QueuePacket", (void(Lua_Client::*)(Lua_Packet))&Lua_Client::QueuePacket) .def("SetAATitle", (void(Lua_Client::*)(const char *))&Lua_Client::SetAATitle)
.def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool))&Lua_Client::QueuePacket) .def("SetAFK", (void(Lua_Client::*)(uint8))&Lua_Client::SetAFK)
.def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int))&Lua_Client::QueuePacket) .def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag)
.def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int,int))&Lua_Client::QueuePacket) .def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag)
.def("GetHunger", (int(Lua_Client::*)(void))&Lua_Client::GetHunger) .def("SetAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::SetAlternateCurrencyValue)
.def("GetThirst", (int(Lua_Client::*)(void))&Lua_Client::GetThirst) .def("SetAnon", (void(Lua_Client::*)(uint8))&Lua_Client::SetAnon)
.def("SetHunger", (void(Lua_Client::*)(int))&Lua_Client::SetHunger) .def("SetBaseClass", (void(Lua_Client::*)(int))&Lua_Client::SetBaseClass)
.def("SetThirst", (void(Lua_Client::*)(int))&Lua_Client::SetThirst) .def("SetBaseGender", (void(Lua_Client::*)(int))&Lua_Client::SetBaseGender)
.def("SetConsumption", (void(Lua_Client::*)(int, int))&Lua_Client::SetConsumption) .def("SetBaseRace", (void(Lua_Client::*)(int))&Lua_Client::SetBaseRace)
.def("SendMarqueeMessage", (void(Lua_Client::*)(uint32, uint32, uint32, uint32, uint32, std::string))&Lua_Client::SendMarqueeMessage) .def("SetBindPoint", (void(Lua_Client::*)(int))&Lua_Client::SetBindPoint)
.def("SendColoredText", (void(Lua_Client::*)(uint32, std::string))&Lua_Client::SendColoredText) .def("SetBindPoint", (void(Lua_Client::*)(int,int))&Lua_Client::SetBindPoint)
.def("PlayMP3", (void(Lua_Client::*)(std::string))&Lua_Client::PlayMP3) .def("SetBindPoint", (void(Lua_Client::*)(int,int,float))&Lua_Client::SetBindPoint)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob))&Lua_Client::QuestReward) .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float))&Lua_Client::SetBindPoint)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32))&Lua_Client::QuestReward) .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float))&Lua_Client::SetBindPoint)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32))&Lua_Client::QuestReward) .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::SetBindPoint)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32))&Lua_Client::QuestReward) .def("SetBindPoint", (void(Lua_Client::*)(void))&Lua_Client::SetBindPoint)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) .def("SetClientMaxLevel", (void(Lua_Client::*)(int))&Lua_Client::SetClientMaxLevel)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) .def("SetConsumption", (void(Lua_Client::*)(int, int))&Lua_Client::SetConsumption)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) .def("SetDeity", (void(Lua_Client::*)(int))&Lua_Client::SetDeity)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32, bool))&Lua_Client::QuestReward) .def("SetDuelTarget", (void(Lua_Client::*)(int))&Lua_Client::SetDuelTarget)
.def("QuestReward", (void(Lua_Client::*)(Lua_Mob, luabind::adl::object))&Lua_Client::QuestReward) .def("SetDueling", (void(Lua_Client::*)(bool))&Lua_Client::SetDueling)
.def("IsDead", &Lua_Client::IsDead) .def("SetEXP", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::SetEXP)
.def("CalcCurrentWeight", &Lua_Client::CalcCurrentWeight) .def("SetEXP", (void(Lua_Client::*)(uint32,uint32,bool))&Lua_Client::SetEXP)
.def("CalcATK", &Lua_Client::CalcATK) .def("SetEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetEXPModifier)
.def("FilteredMessage", &Lua_Client::FilteredMessage) .def("SetEbonCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetEbonCrystals)
.def("EnableAreaHPRegen", &Lua_Client::EnableAreaHPRegen) .def("SetEndurance", (void(Lua_Client::*)(int))&Lua_Client::SetEndurance)
.def("DisableAreaHPRegen", &Lua_Client::DisableAreaHPRegen) .def("SetFactionLevel", (void(Lua_Client::*)(uint32,uint32,int,int,int))&Lua_Client::SetFactionLevel)
.def("EnableAreaManaRegen", &Lua_Client::EnableAreaManaRegen) .def("SetFactionLevel2", (void(Lua_Client::*)(uint32,int,int,int,int,int,int))&Lua_Client::SetFactionLevel2)
.def("DisableAreaManaRegen", &Lua_Client::DisableAreaManaRegen) .def("SetFeigned", (void(Lua_Client::*)(bool))&Lua_Client::SetFeigned)
.def("EnableAreaEndRegen", &Lua_Client::EnableAreaEndRegen) .def("SetGM", (void(Lua_Client::*)(bool))&Lua_Client::SetGM)
.def("DisableAreaEndRegen", &Lua_Client::DisableAreaEndRegen) .def("SetGMStatus", (void(Lua_Client::*)(int32))&Lua_Client::SetGMStatus)
.def("EnableAreaRegens", &Lua_Client::EnableAreaRegens) .def("SetHideMe", (void(Lua_Client::*)(bool))&Lua_Client::SetHideMe)
.def("DisableAreaRegens", &Lua_Client::DisableAreaRegens) .def("SetHorseId", (void(Lua_Client::*)(int))&Lua_Client::SetHorseId)
.def("SetClientMaxLevel", (void(Lua_Client::*)(int))&Lua_Client::SetClientMaxLevel) .def("SetHunger", (void(Lua_Client::*)(int))&Lua_Client::SetHunger)
.def("GetClientMaxLevel", (int(Lua_Client::*)(void))&Lua_Client::GetClientMaxLevel) .def("SetIPExemption", (void(Lua_Client::*)(int))&Lua_Client::SetIPExemption)
.def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(luabind::object))&Lua_Client::CreateExpedition) .def("SetLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetLanguageSkill)
.def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32))&Lua_Client::CreateExpedition) .def("SetMaterial", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetMaterial)
.def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32, bool))&Lua_Client::CreateExpedition) .def("SetPVP", (void(Lua_Client::*)(bool))&Lua_Client::SetPVP)
.def("GetExpedition", (Lua_Expedition(Lua_Client::*)(void))&Lua_Client::GetExpedition) .def("SetPrimaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetPrimaryWeaponOrnamentation)
.def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetExpeditionLockouts) .def("SetRadiantCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetRadiantCrystals)
.def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L, std::string))&Lua_Client::GetExpeditionLockouts) .def("SetSecondaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetSecondaryWeaponOrnamentation)
.def("GetLockoutExpeditionUUID", (std::string(Lua_Client::*)(std::string, std::string))&Lua_Client::GetLockoutExpeditionUUID) .def("SetSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetSkill)
.def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32))&Lua_Client::AddExpeditionLockout) .def("SetSkillPoints", (void(Lua_Client::*)(int))&Lua_Client::SetSkillPoints)
.def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32, std::string))&Lua_Client::AddExpeditionLockout) .def("SetStartZone", (void(Lua_Client::*)(int))&Lua_Client::SetStartZone)
.def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int))&Lua_Client::AddExpeditionLockoutDuration) .def("SetStartZone", (void(Lua_Client::*)(int,float))&Lua_Client::SetStartZone)
.def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int, std::string))&Lua_Client::AddExpeditionLockoutDuration) .def("SetStartZone", (void(Lua_Client::*)(int,float,float))&Lua_Client::SetStartZone)
.def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(void))&Lua_Client::RemoveAllExpeditionLockouts) .def("SetStartZone", (void(Lua_Client::*)(int,float,float,float))&Lua_Client::SetStartZone)
.def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(std::string))&Lua_Client::RemoveAllExpeditionLockouts) .def("SetStats", (void(Lua_Client::*)(int,int))&Lua_Client::SetStats)
.def("RemoveExpeditionLockout", (void(Lua_Client::*)(std::string, std::string))&Lua_Client::RemoveExpeditionLockout) .def("SetThirst", (void(Lua_Client::*)(int))&Lua_Client::SetThirst)
.def("HasExpeditionLockout", (bool(Lua_Client::*)(std::string, std::string))&Lua_Client::HasExpeditionLockout) .def("SetTint", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetTint)
.def("MovePCDynamicZone", (void(Lua_Client::*)(uint32))&Lua_Client::MovePCDynamicZone) .def("SetTitleSuffix", (void(Lua_Client::*)(const char *))&Lua_Client::SetTitleSuffix)
.def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int))&Lua_Client::MovePCDynamicZone) .def("SetZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::SetZoneFlag)
.def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int, bool))&Lua_Client::MovePCDynamicZone) .def("Signal", (void(Lua_Client::*)(uint32))&Lua_Client::Signal)
.def("MovePCDynamicZone", (void(Lua_Client::*)(std::string))&Lua_Client::MovePCDynamicZone) .def("Sit", (void(Lua_Client::*)(void))&Lua_Client::Sit)
.def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int))&Lua_Client::MovePCDynamicZone) .def("Stand", (void(Lua_Client::*)(void))&Lua_Client::Stand)
.def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int, bool))&Lua_Client::MovePCDynamicZone) .def("SummonBaggedItems", (void(Lua_Client::*)(uint32,luabind::adl::object))&Lua_Client::SummonBaggedItems)
.def("CreateTaskDynamicZone", &Lua_Client::CreateTaskDynamicZone) .def("SummonItem", (void(Lua_Client::*)(uint32))&Lua_Client::SummonItem)
.def("Fling", (void(Lua_Client::*)(float,float,float,float))&Lua_Client::Fling) .def("SummonItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::SummonItem)
.def("Fling", (void(Lua_Client::*)(float,float,float,float,bool))&Lua_Client::Fling) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32))&Lua_Client::SummonItem)
.def("Fling", (void(Lua_Client::*)(float,float,float,float,bool,bool))&Lua_Client::Fling) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32))&Lua_Client::SummonItem)
.def("GetAAEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetAAEXPModifier) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32))&Lua_Client::SummonItem)
.def("GetEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetEXPModifier) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem)
.def("SetAAEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetAAEXPModifier) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem)
.def("SetEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetEXPModifier) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool))&Lua_Client::SummonItem)
.def("AddLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNLoss) .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool,int))&Lua_Client::SummonItem)
.def("AddLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNWin) .def("TGB", (bool(Lua_Client::*)(void))&Lua_Client::TGB)
.def("SetHideMe", (void(Lua_Client::*)(bool))&Lua_Client::SetHideMe) .def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64))&Lua_Client::TakeMoneyFromPP)
.def("Popup", (void(Lua_Client::*)(const char*,const char*))&Lua_Client::Popup) .def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64,bool))&Lua_Client::TakeMoneyFromPP)
.def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32))&Lua_Client::Popup) .def("Thirsty", (bool(Lua_Client::*)(void))&Lua_Client::Thirsty)
.def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32))&Lua_Client::Popup) .def("TrainDisc", (void(Lua_Client::*)(int))&Lua_Client::TrainDisc)
.def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32))&Lua_Client::Popup) .def("TrainDiscBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::TrainDiscBySpellID)
.def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32))&Lua_Client::Popup) .def("UnFreeze", (void(Lua_Client::*)(void))&Lua_Client::UnFreeze)
.def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*))&Lua_Client::Popup) .def("Undye", (void(Lua_Client::*)(void))&Lua_Client::Undye)
.def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*,uint32))&Lua_Client::Popup) .def("UnmemSpell", (void(Lua_Client::*)(int))&Lua_Client::UnmemSpell)
.def("ResetAllDisciplineTimers", (void(Lua_Client::*)(void))&Lua_Client::ResetAllDisciplineTimers) .def("UnmemSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnmemSpell)
.def("SendToInstance", (void(Lua_Client::*)(std::string,std::string,uint32,float,float,float,float,std::string,uint32))&Lua_Client::SendToInstance) .def("UnmemSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnmemSpellAll)
.def("CountItem", (int(Lua_Client::*)(uint32))&Lua_Client::CountItem) .def("UnmemSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnmemSpellAll)
.def("RemoveItem", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveItem) .def("UnmemSpellBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::UnmemSpellBySpellID)
.def("RemoveItem", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::RemoveItem) .def("UnscribeSpell", (void(Lua_Client::*)(int))&Lua_Client::UnscribeSpell)
.def("GetIPExemption", (int(Lua_Client::*)(void))&Lua_Client::GetIPExemption) .def("UnscribeSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnscribeSpell)
.def("GetIPString", (std::string(Lua_Client::*)(void))&Lua_Client::GetIPString) .def("UnscribeSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnscribeSpellAll)
.def("SetIPExemption", (void(Lua_Client::*)(int))&Lua_Client::SetIPExemption) .def("UnscribeSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnscribeSpellAll)
.def("ReadBookByName", (void(Lua_Client::*)(std::string,uint8))&Lua_Client::ReadBookByName) .def("UntrainDisc", (void(Lua_Client::*)(int))&Lua_Client::UntrainDisc)
.def("SetGMStatus", (void(Lua_Client::*)(int32))&Lua_Client::SetGMStatus) .def("UntrainDisc", (void(Lua_Client::*)(int,bool))&Lua_Client::UntrainDisc)
.def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16))&Lua_Client::UntrainDiscBySpellID) .def("UntrainDiscAll", (void(Lua_Client::*)(bool))&Lua_Client::UntrainDiscAll)
.def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16,bool))&Lua_Client::UntrainDiscBySpellID) .def("UntrainDiscAll", (void(Lua_Client::*)(void))&Lua_Client::UntrainDiscAll)
.def("SummonBaggedItems", (void(Lua_Client::*)(uint32,luabind::adl::object))&Lua_Client::SummonBaggedItems) .def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16))&Lua_Client::UntrainDiscBySpellID)
.def("RemoveLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNLoss) .def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16,bool))&Lua_Client::UntrainDiscBySpellID)
.def("RemoveLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNWin) .def("UpdateGroupAAs", (void(Lua_Client::*)(int,uint32))&Lua_Client::UpdateGroupAAs)
.def("ScribeSpells", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::ScribeSpells) .def("UpdateLDoNPoints", (void(Lua_Client::*)(uint32,int))&Lua_Client::UpdateLDoNPoints)
.def("LearnDisciplines", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::LearnDisciplines) .def("UpdateTaskActivity", (void(Lua_Client::*)(int,int,int))&Lua_Client::UpdateTaskActivity)
.def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableDisciplineSlot) .def("UseDiscipline", (bool(Lua_Client::*)(int,int))&Lua_Client::UseDiscipline)
.def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableDisciplineSlot); .def("WorldKick", (void(Lua_Client::*)(void))&Lua_Client::WorldKick);
} }
luabind::scope lua_register_inventory_where() { luabind::scope lua_register_inventory_where() {

View File

@ -201,50 +201,51 @@ Lua_Corpse_Loot_List Lua_Corpse::GetLootList(lua_State* L) {
luabind::scope lua_register_corpse() { luabind::scope lua_register_corpse() {
return luabind::class_<Lua_Corpse, Lua_Mob>("Corpse") return luabind::class_<Lua_Corpse, Lua_Mob>("Corpse")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Corpse::Null) .property("null", &Lua_Corpse::Null)
.property("valid", &Lua_Corpse::Valid) .property("valid", &Lua_Corpse::Valid)
.def("GetCharID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCharID) .def("AddItem", (void(Lua_Corpse::*)(uint32, uint16, int16, uint32, uint32, uint32, uint32, uint32))&Lua_Corpse::AddItem)
.def("GetDecayTime", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDecayTime) .def("AddLooter", (void(Lua_Corpse::*)(Lua_Mob))&Lua_Corpse::AddLooter)
.def("Lock", (void(Lua_Corpse::*)(void))&Lua_Corpse::Lock) .def("AllowMobLoot", (void(Lua_Corpse::*)(Lua_Mob, uint8))&Lua_Corpse::AllowMobLoot)
.def("UnLock", (void(Lua_Corpse::*)(void))&Lua_Corpse::UnLock) .def("Bury", (void(Lua_Corpse::*)(void))&Lua_Corpse::Bury)
.def("IsLocked", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsLocked) .def("CanMobLoot", (bool(Lua_Corpse::*)(int))&Lua_Corpse::CanMobLoot)
.def("ResetLooter", (void(Lua_Corpse::*)(void))&Lua_Corpse::ResetLooter) .def("CountItem", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::CountItem)
.def("GetDBID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDBID) .def("CountItems", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::CountItems)
.def("IsRezzed", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsRezzed) .def("Delete", (void(Lua_Corpse::*)(void))&Lua_Corpse::Delete)
.def("GetOwnerName", (const char *(Lua_Corpse::*)(void))&Lua_Corpse::GetOwnerName) .def("Depop", (void(Lua_Corpse::*)(void))&Lua_Corpse::Depop)
.def("Save", (bool(Lua_Corpse::*)(void))&Lua_Corpse::Save) .def("GetCharID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCharID)
.def("Delete", (void(Lua_Corpse::*)(void))&Lua_Corpse::Delete) .def("GetCopper", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCopper)
.def("Bury", (void(Lua_Corpse::*)(void))&Lua_Corpse::Bury) .def("GetDBID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDBID)
.def("Depop", (void(Lua_Corpse::*)(void))&Lua_Corpse::Depop) .def("GetDecayTime", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDecayTime)
.def("CountItems", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::CountItems) .def("GetFirstSlotByItemID", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::GetFirstSlotByItemID)
.def("AddItem", (void(Lua_Corpse::*)(uint32, uint16, int16, uint32, uint32, uint32, uint32, uint32))&Lua_Corpse::AddItem) .def("GetGold", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetGold)
.def("GetWornItem", (uint32(Lua_Corpse::*)(int16))&Lua_Corpse::GetWornItem) .def("GetItemIDBySlot", (uint32(Lua_Corpse::*)(uint16))&Lua_Corpse::GetItemIDBySlot)
.def("RemoveItem", (void(Lua_Corpse::*)(uint16))&Lua_Corpse::RemoveItem) .def("GetLootList", (Lua_Corpse_Loot_List(Lua_Corpse::*)(lua_State* L))&Lua_Corpse::GetLootList)
.def("SetCash", (void(Lua_Corpse::*)(uint32, uint32, uint32, uint32))&Lua_Corpse::SetCash) .def("GetOwnerName", (const char *(Lua_Corpse::*)(void))&Lua_Corpse::GetOwnerName)
.def("RemoveCash", (void(Lua_Corpse::*)(void))&Lua_Corpse::RemoveCash) .def("GetPlatinum", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetPlatinum)
.def("IsEmpty", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsEmpty) .def("GetSilver", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetSilver)
.def("SetDecayTimer", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::SetDecayTimer) .def("GetWornItem", (uint32(Lua_Corpse::*)(int16))&Lua_Corpse::GetWornItem)
.def("CanMobLoot", (bool(Lua_Corpse::*)(int))&Lua_Corpse::CanMobLoot) .def("HasItem", (bool(Lua_Corpse::*)(uint32))&Lua_Corpse::HasItem)
.def("AllowMobLoot", (void(Lua_Corpse::*)(Lua_Mob, uint8))&Lua_Corpse::AllowMobLoot) .def("IsEmpty", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsEmpty)
.def("Summon", (bool(Lua_Corpse::*)(Lua_Client, bool, bool))&Lua_Corpse::Summon) .def("IsLocked", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsLocked)
.def("GetCopper", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCopper) .def("IsRezzed", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsRezzed)
.def("GetSilver", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetSilver) .def("Lock", (void(Lua_Corpse::*)(void))&Lua_Corpse::Lock)
.def("GetGold", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetGold) .def("RemoveCash", (void(Lua_Corpse::*)(void))&Lua_Corpse::RemoveCash)
.def("GetPlatinum", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetPlatinum) .def("RemoveItem", (void(Lua_Corpse::*)(uint16))&Lua_Corpse::RemoveItem)
.def("AddLooter", (void(Lua_Corpse::*)(Lua_Mob))&Lua_Corpse::AddLooter) .def("RemoveItemByID", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::RemoveItemByID)
.def("HasItem", (bool(Lua_Corpse::*)(uint32))&Lua_Corpse::HasItem) .def("RemoveItemByID", (void(Lua_Corpse::*)(uint32,int))&Lua_Corpse::RemoveItemByID)
.def("CountItem", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::CountItem) .def("ResetLooter", (void(Lua_Corpse::*)(void))&Lua_Corpse::ResetLooter)
.def("GetItemIDBySlot", (uint32(Lua_Corpse::*)(uint16))&Lua_Corpse::GetItemIDBySlot) .def("Save", (bool(Lua_Corpse::*)(void))&Lua_Corpse::Save)
.def("GetFirstSlotByItemID", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::GetFirstSlotByItemID) .def("SetCash", (void(Lua_Corpse::*)(uint32, uint32, uint32, uint32))&Lua_Corpse::SetCash)
.def("RemoveItemByID", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::RemoveItemByID) .def("SetDecayTimer", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::SetDecayTimer)
.def("RemoveItemByID", (void(Lua_Corpse::*)(uint32,int))&Lua_Corpse::RemoveItemByID) .def("Summon", (bool(Lua_Corpse::*)(Lua_Client, bool, bool))&Lua_Corpse::Summon)
.def("GetLootList", (Lua_Corpse_Loot_List(Lua_Corpse::*)(lua_State* L))&Lua_Corpse::GetLootList); .def("UnLock", (void(Lua_Corpse::*)(void))&Lua_Corpse::UnLock);
} }
luabind::scope lua_register_corpse_loot_list() { luabind::scope lua_register_corpse_loot_list() {
return luabind::class_<Lua_Corpse_Loot_List>("CorpseLootList") return luabind::class_<Lua_Corpse_Loot_List>("CorpseLootList")
.def_readwrite("entries", &Lua_Corpse_Loot_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Corpse_Loot_List::entries, luabind::return_stl_iterator);
} }
#endif #endif

View File

@ -178,41 +178,41 @@ void Lua_Door::ForceClose(Lua_Mob sender, bool alt_mode) {
luabind::scope lua_register_door() { luabind::scope lua_register_door() {
return luabind::class_<Lua_Door, Lua_Entity>("Door") return luabind::class_<Lua_Door, Lua_Entity>("Door")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Door::Null) .property("null", &Lua_Door::Null)
.property("valid", &Lua_Door::Valid) .property("valid", &Lua_Door::Valid)
.def("SetDoorName", (void(Lua_Door::*)(const char*))&Lua_Door::SetDoorName) .def("CreateDatabaseEntry", (void(Lua_Door::*)(void))&Lua_Door::CreateDatabaseEntry)
.def("GetDoorName", (const char*(Lua_Door::*)(void))&Lua_Door::GetDoorName) .def("ForceClose", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceClose)
.def("GetX", (float(Lua_Door::*)(void))&Lua_Door::GetX) .def("ForceClose", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceClose)
.def("GetY", (float(Lua_Door::*)(void))&Lua_Door::GetY) .def("ForceOpen", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceOpen)
.def("GetZ", (float(Lua_Door::*)(void))&Lua_Door::GetZ) .def("ForceOpen", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceOpen)
.def("GetHeading", (float(Lua_Door::*)(void))&Lua_Door::GetHeading) .def("GetDisableTimer", (bool(Lua_Door::*)(void))&Lua_Door::GetDisableTimer)
.def("SetX", (void(Lua_Door::*)(float))&Lua_Door::SetX) .def("GetDoorDBID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorDBID)
.def("SetY", (void(Lua_Door::*)(float))&Lua_Door::SetY) .def("GetDoorID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorID)
.def("SetZ", (void(Lua_Door::*)(float))&Lua_Door::SetZ) .def("GetDoorName", (const char*(Lua_Door::*)(void))&Lua_Door::GetDoorName)
.def("SetHeading", (void(Lua_Door::*)(float))&Lua_Door::SetHeading) .def("GetHeading", (float(Lua_Door::*)(void))&Lua_Door::GetHeading)
.def("SetLocation", (void(Lua_Door::*)(float,float,float))&Lua_Door::SetLocation) .def("GetIncline", (uint32(Lua_Door::*)(void))&Lua_Door::GetIncline)
.def("GetDoorDBID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorDBID) .def("GetKeyItem", (uint32(Lua_Door::*)(void))&Lua_Door::GetKeyItem)
.def("GetDoorID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorID) .def("GetLockPick", (uint32(Lua_Door::*)(void))&Lua_Door::GetLockPick)
.def("SetSize", (void(Lua_Door::*)(uint32))&Lua_Door::SetSize) .def("GetNoKeyring", (int(Lua_Door::*)(void))&Lua_Door::GetNoKeyring)
.def("GetSize", (uint32(Lua_Door::*)(void))&Lua_Door::GetSize) .def("GetOpenType", (uint32(Lua_Door::*)(void))&Lua_Door::GetOpenType)
.def("SetIncline", (void(Lua_Door::*)(uint32))&Lua_Door::SetIncline) .def("GetSize", (uint32(Lua_Door::*)(void))&Lua_Door::GetSize)
.def("GetIncline", (uint32(Lua_Door::*)(void))&Lua_Door::GetIncline) .def("GetX", (float(Lua_Door::*)(void))&Lua_Door::GetX)
.def("SetOpenType", (void(Lua_Door::*)(uint32))&Lua_Door::SetOpenType) .def("GetY", (float(Lua_Door::*)(void))&Lua_Door::GetY)
.def("GetOpenType", (uint32(Lua_Door::*)(void))&Lua_Door::GetOpenType) .def("GetZ", (float(Lua_Door::*)(void))&Lua_Door::GetZ)
.def("SetDisableTimer", (void(Lua_Door::*)(bool))&Lua_Door::SetDisableTimer) .def("SetDisableTimer", (void(Lua_Door::*)(bool))&Lua_Door::SetDisableTimer)
.def("GetDisableTimer", (bool(Lua_Door::*)(void))&Lua_Door::GetDisableTimer) .def("SetDoorName", (void(Lua_Door::*)(const char*))&Lua_Door::SetDoorName)
.def("SetLockPick", (void(Lua_Door::*)(uint32))&Lua_Door::SetLockPick) .def("SetHeading", (void(Lua_Door::*)(float))&Lua_Door::SetHeading)
.def("GetLockPick", (uint32(Lua_Door::*)(void))&Lua_Door::GetLockPick) .def("SetIncline", (void(Lua_Door::*)(uint32))&Lua_Door::SetIncline)
.def("SetKeyItem", (void(Lua_Door::*)(uint32))&Lua_Door::SetKeyItem) .def("SetKeyItem", (void(Lua_Door::*)(uint32))&Lua_Door::SetKeyItem)
.def("GetKeyItem", (uint32(Lua_Door::*)(void))&Lua_Door::GetKeyItem) .def("SetLocation", (void(Lua_Door::*)(float,float,float))&Lua_Door::SetLocation)
.def("SetNoKeyring", (void(Lua_Door::*)(int))&Lua_Door::SetNoKeyring) .def("SetLockPick", (void(Lua_Door::*)(uint32))&Lua_Door::SetLockPick)
.def("GetNoKeyring", (int(Lua_Door::*)(void))&Lua_Door::GetNoKeyring) .def("SetNoKeyring", (void(Lua_Door::*)(int))&Lua_Door::SetNoKeyring)
.def("CreateDatabaseEntry", (void(Lua_Door::*)(void))&Lua_Door::CreateDatabaseEntry) .def("SetOpenType", (void(Lua_Door::*)(uint32))&Lua_Door::SetOpenType)
.def("ForceOpen", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceOpen) .def("SetSize", (void(Lua_Door::*)(uint32))&Lua_Door::SetSize)
.def("ForceOpen", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceOpen) .def("SetX", (void(Lua_Door::*)(float))&Lua_Door::SetX)
.def("ForceClose", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceClose) .def("SetY", (void(Lua_Door::*)(float))&Lua_Door::SetY)
.def("ForceClose", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceClose); .def("SetZ", (void(Lua_Door::*)(float))&Lua_Door::SetZ);
} }
#endif #endif

View File

@ -132,32 +132,32 @@ Lua_Bot Lua_Entity::CastToBot() {
luabind::scope lua_register_entity() { luabind::scope lua_register_entity() {
return luabind::class_<Lua_Entity>("Entity") return luabind::class_<Lua_Entity>("Entity")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Entity::Null) .property("null", &Lua_Entity::Null)
.property("valid", &Lua_Entity::Valid) .property("valid", &Lua_Entity::Valid)
.def("IsClient", &Lua_Entity::IsClient)
.def("IsNPC", &Lua_Entity::IsNPC)
.def("IsMob", &Lua_Entity::IsMob)
.def("IsMerc", &Lua_Entity::IsMerc)
.def("IsCorpse", &Lua_Entity::IsCorpse)
.def("IsPlayerCorpse", &Lua_Entity::IsPlayerCorpse)
.def("IsNPCCorpse", &Lua_Entity::IsNPCCorpse)
.def("IsObject", &Lua_Entity::IsObject)
.def("IsDoor", &Lua_Entity::IsDoor)
.def("IsTrap", &Lua_Entity::IsTrap)
.def("IsBeacon", &Lua_Entity::IsBeacon)
.def("IsEncounter", &Lua_Entity::IsEncounter)
.def("IsBot", &Lua_Entity::IsBot)
.def("GetID", &Lua_Entity::GetID)
.def("CastToClient", &Lua_Entity::CastToClient)
#ifdef BOTS #ifdef BOTS
.def("CastToBot", &Lua_Entity::CastToBot) .def("CastToBot", &Lua_Entity::CastToBot)
#endif #endif
.def("CastToNPC", &Lua_Entity::CastToNPC) .def("CastToClient", &Lua_Entity::CastToClient)
.def("CastToMob", &Lua_Entity::CastToMob) .def("CastToCorpse", &Lua_Entity::CastToCorpse)
.def("CastToCorpse", &Lua_Entity::CastToCorpse) .def("CastToDoor", &Lua_Entity::CastToDoor)
.def("CastToObject", &Lua_Entity::CastToObject) .def("CastToMob", &Lua_Entity::CastToMob)
.def("CastToDoor", &Lua_Entity::CastToDoor); .def("CastToNPC", &Lua_Entity::CastToNPC)
.def("CastToObject", &Lua_Entity::CastToObject)
.def("GetID", &Lua_Entity::GetID)
.def("IsBeacon", &Lua_Entity::IsBeacon)
.def("IsBot", &Lua_Entity::IsBot)
.def("IsClient", &Lua_Entity::IsClient)
.def("IsCorpse", &Lua_Entity::IsCorpse)
.def("IsDoor", &Lua_Entity::IsDoor)
.def("IsEncounter", &Lua_Entity::IsEncounter)
.def("IsMerc", &Lua_Entity::IsMerc)
.def("IsMob", &Lua_Entity::IsMob)
.def("IsNPC", &Lua_Entity::IsNPC)
.def("IsNPCCorpse", &Lua_Entity::IsNPCCorpse)
.def("IsObject", &Lua_Entity::IsObject)
.def("IsPlayerCorpse", &Lua_Entity::IsPlayerCorpse)
.def("IsTrap", &Lua_Entity::IsTrap);
} }
#endif #endif

View File

@ -477,119 +477,119 @@ void Lua_EntityList::ChannelMessage(Lua_Mob from, int channel_num, int language,
luabind::scope lua_register_entity_list() { luabind::scope lua_register_entity_list() {
return luabind::class_<Lua_EntityList>("EntityList") return luabind::class_<Lua_EntityList>("EntityList")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_EntityList::Null) .property("null", &Lua_EntityList::Null)
.property("valid", &Lua_EntityList::Valid) .property("valid", &Lua_EntityList::Valid)
.def("GetMobID", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMobID) .def("CanAddHateForMob", (bool(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::CanAddHateForMob)
.def("GetMob", (Lua_Mob(Lua_EntityList::*)(const char*))&Lua_EntityList::GetMob) .def("ChannelMessage", (void(Lua_EntityList::*)(Lua_Mob, int, int, const char*))&Lua_EntityList::ChannelMessage)
.def("GetMob", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMob) .def("ClearClientPetitionQueue", (void(Lua_EntityList::*)(void))&Lua_EntityList::ClearClientPetitionQueue)
.def("GetMobByNpcTypeID", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMobByNpcTypeID) .def("ClearFeignAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::ClearFeignAggro)
.def("IsMobSpawnedByNpcTypeID", (bool(Lua_EntityList::*)(int))&Lua_EntityList::IsMobSpawnedByNpcTypeID) .def("DeleteNPCCorpses", (int(Lua_EntityList::*)(void))&Lua_EntityList::DeleteNPCCorpses)
.def("GetNPCByID", (Lua_NPC(Lua_EntityList::*)(int))&Lua_EntityList::GetNPCByID) .def("DeletePlayerCorpses", (int(Lua_EntityList::*)(void))&Lua_EntityList::DeletePlayerCorpses)
.def("GetNPCByNPCTypeID", (Lua_NPC(Lua_EntityList::*)(int))&Lua_EntityList::GetNPCByNPCTypeID) .def("DoubleAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::DoubleAggro)
.def("GetNPCBySpawnID", (Lua_NPC(Lua_EntityList::*)(int))&Lua_EntityList::GetNPCBySpawnID) .def("Fighting", (bool(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::Fighting)
.def("GetClientByName", (Lua_Client(Lua_EntityList::*)(const char*))&Lua_EntityList::GetClientByName) .def("FilteredMessageClose", &Lua_EntityList::FilteredMessageClose)
.def("GetClientByAccID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByAccID) .def("FindDoor", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::FindDoor)
.def("GetClientByID", (Lua_Client(Lua_EntityList::*)(int))&Lua_EntityList::GetClientByID)
.def("GetClientByCharID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByCharID)
.def("GetClientByWID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByWID)
.def("GetObjectByID", (Lua_Object(Lua_EntityList::*)(int))&Lua_EntityList::GetObjectByID)
.def("GetObjectByDBID", (Lua_Object(Lua_EntityList::*)(uint32))&Lua_EntityList::GetObjectByDBID)
.def("GetDoorsByID", (Lua_Door(Lua_EntityList::*)(int))&Lua_EntityList::GetDoorsByID)
.def("GetDoorsByDBID", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::GetDoorsByDBID)
.def("GetDoorsByDoorID", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::GetDoorsByDoorID)
.def("FindDoor", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::FindDoor)
.def("GetGroupByMob", (Lua_Group(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::GetGroupByMob)
.def("GetGroupByClient", (Lua_Group(Lua_EntityList::*)(Lua_Client))&Lua_EntityList::GetGroupByClient)
.def("GetGroupByID", (Lua_Group(Lua_EntityList::*)(int))&Lua_EntityList::GetGroupByID)
.def("GetGroupByLeaderName", (Lua_Group(Lua_EntityList::*)(const char*))&Lua_EntityList::GetGroupByLeaderName)
.def("GetRaidByID", (Lua_Raid(Lua_EntityList::*)(int))&Lua_EntityList::GetRaidByID)
.def("GetRaidByClient", (Lua_Raid(Lua_EntityList::*)(Lua_Client))&Lua_EntityList::GetRaidByClient)
.def("GetCorpseByOwner", (Lua_Corpse(Lua_EntityList::*)(Lua_Client))&Lua_EntityList::GetCorpseByOwner)
.def("GetCorpseByID", (Lua_Corpse(Lua_EntityList::*)(int))&Lua_EntityList::GetCorpseByID)
.def("GetCorpseByName", (Lua_Corpse(Lua_EntityList::*)(const char*))&Lua_EntityList::GetCorpseByName)
.def("GetSpawnByID", (Lua_Spawn(Lua_EntityList::*)(uint32))&Lua_EntityList::GetSpawnByID)
.def("ClearClientPetitionQueue", (void(Lua_EntityList::*)(void))&Lua_EntityList::ClearClientPetitionQueue)
.def("CanAddHateForMob", (bool(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::CanAddHateForMob)
.def("Message", (void(Lua_EntityList::*)(uint32, uint32, const char*))&Lua_EntityList::Message)
.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("FilteredMessageClose", &Lua_EntityList::FilteredMessageClose)
.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_Mob))&Lua_EntityList::OpenDoorsNear)
.def("MakeNameUnique", (std::string(Lua_EntityList::*)(const char*))&Lua_EntityList::MakeNameUnique)
.def("RemoveNumbers", (std::string(Lua_EntityList::*)(const char*))&Lua_EntityList::RemoveNumbers)
.def("SignalMobsByNPCID", (void(Lua_EntityList::*)(uint32, int))&Lua_EntityList::SignalMobsByNPCID)
.def("DeleteNPCCorpses", (int(Lua_EntityList::*)(void))&Lua_EntityList::DeleteNPCCorpses)
.def("DeletePlayerCorpses", (int(Lua_EntityList::*)(void))&Lua_EntityList::DeletePlayerCorpses)
.def("HalveAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::HalveAggro)
.def("DoubleAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::DoubleAggro)
.def("ClearFeignAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::ClearFeignAggro)
.def("Fighting", (bool(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::Fighting)
.def("RemoveFromHateLists", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::RemoveFromHateLists)
.def("RemoveFromHateLists", (void(Lua_EntityList::*)(Lua_Mob, bool))&Lua_EntityList::RemoveFromHateLists)
.def("MessageGroup", (void(Lua_EntityList::*)(Lua_Mob, bool, uint32, const char*))&Lua_EntityList::MessageGroup)
.def("GetRandomClient", (Lua_Client(Lua_EntityList::*)(float, float, float, float))&Lua_EntityList::GetRandomClient)
.def("GetRandomClient", (Lua_Client(Lua_EntityList::*)(float, float, float, float, Lua_Client))&Lua_EntityList::GetRandomClient)
.def("GetMobList", (Lua_Mob_List(Lua_EntityList::*)(void))&Lua_EntityList::GetMobList)
.def("GetClientList", (Lua_Client_List(Lua_EntityList::*)(void))&Lua_EntityList::GetClientList)
#ifdef BOTS #ifdef BOTS
.def("GetBotByID", (Lua_Bot(Lua_EntityList::*)(uint32))&Lua_EntityList::GetBotByID) .def("GetBotByID", (Lua_Bot(Lua_EntityList::*)(uint32))&Lua_EntityList::GetBotByID)
.def("GetBotByName", (Lua_Bot(Lua_EntityList::*)(std::string))&Lua_EntityList::GetBotByName) .def("GetBotByName", (Lua_Bot(Lua_EntityList::*)(std::string))&Lua_EntityList::GetBotByName)
.def("GetBotList", (Lua_Bot_List(Lua_EntityList::*)(void))&Lua_EntityList::GetBotList) .def("GetBotList", (Lua_Bot_List(Lua_EntityList::*)(void))&Lua_EntityList::GetBotList)
#endif #endif
.def("GetShuffledClientList", (Lua_Client_List(Lua_EntityList::*)(void))&Lua_EntityList::GetShuffledClientList) .def("GetClientByAccID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByAccID)
.def("GetNPCList", (Lua_NPC_List(Lua_EntityList::*)(void))&Lua_EntityList::GetNPCList) .def("GetClientByCharID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByCharID)
.def("GetCorpseList", (Lua_Corpse_List(Lua_EntityList::*)(void))&Lua_EntityList::GetCorpseList) .def("GetClientByID", (Lua_Client(Lua_EntityList::*)(int))&Lua_EntityList::GetClientByID)
.def("GetObjectList", (Lua_Object_List(Lua_EntityList::*)(void))&Lua_EntityList::GetObjectList) .def("GetClientByName", (Lua_Client(Lua_EntityList::*)(const char*))&Lua_EntityList::GetClientByName)
.def("GetDoorsList", (Lua_Doors_List(Lua_EntityList::*)(void))&Lua_EntityList::GetDoorsList) .def("GetClientByWID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByWID)
.def("GetSpawnList", (Lua_Spawn_List(Lua_EntityList::*)(void))&Lua_EntityList::GetSpawnList) .def("GetClientList", (Lua_Client_List(Lua_EntityList::*)(void))&Lua_EntityList::GetClientList)
.def("SignalAllClients", (void(Lua_EntityList::*)(int))&Lua_EntityList::SignalAllClients) .def("GetCorpseByID", (Lua_Corpse(Lua_EntityList::*)(int))&Lua_EntityList::GetCorpseByID)
.def("ChannelMessage", (void(Lua_EntityList::*)(Lua_Mob, int, int, const char*))&Lua_EntityList::ChannelMessage); .def("GetCorpseByName", (Lua_Corpse(Lua_EntityList::*)(const char*))&Lua_EntityList::GetCorpseByName)
.def("GetCorpseByOwner", (Lua_Corpse(Lua_EntityList::*)(Lua_Client))&Lua_EntityList::GetCorpseByOwner)
.def("GetCorpseList", (Lua_Corpse_List(Lua_EntityList::*)(void))&Lua_EntityList::GetCorpseList)
.def("GetDoorsByDBID", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::GetDoorsByDBID)
.def("GetDoorsByDoorID", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::GetDoorsByDoorID)
.def("GetDoorsByID", (Lua_Door(Lua_EntityList::*)(int))&Lua_EntityList::GetDoorsByID)
.def("GetDoorsList", (Lua_Doors_List(Lua_EntityList::*)(void))&Lua_EntityList::GetDoorsList)
.def("GetGroupByClient", (Lua_Group(Lua_EntityList::*)(Lua_Client))&Lua_EntityList::GetGroupByClient)
.def("GetGroupByID", (Lua_Group(Lua_EntityList::*)(int))&Lua_EntityList::GetGroupByID)
.def("GetGroupByLeaderName", (Lua_Group(Lua_EntityList::*)(const char*))&Lua_EntityList::GetGroupByLeaderName)
.def("GetGroupByMob", (Lua_Group(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::GetGroupByMob)
.def("GetMob", (Lua_Mob(Lua_EntityList::*)(const char*))&Lua_EntityList::GetMob)
.def("GetMob", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMob)
.def("GetMobByNpcTypeID", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMobByNpcTypeID)
.def("GetMobID", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMobID)
.def("GetMobList", (Lua_Mob_List(Lua_EntityList::*)(void))&Lua_EntityList::GetMobList)
.def("GetNPCByID", (Lua_NPC(Lua_EntityList::*)(int))&Lua_EntityList::GetNPCByID)
.def("GetNPCByNPCTypeID", (Lua_NPC(Lua_EntityList::*)(int))&Lua_EntityList::GetNPCByNPCTypeID)
.def("GetNPCBySpawnID", (Lua_NPC(Lua_EntityList::*)(int))&Lua_EntityList::GetNPCBySpawnID)
.def("GetNPCList", (Lua_NPC_List(Lua_EntityList::*)(void))&Lua_EntityList::GetNPCList)
.def("GetObjectByDBID", (Lua_Object(Lua_EntityList::*)(uint32))&Lua_EntityList::GetObjectByDBID)
.def("GetObjectByID", (Lua_Object(Lua_EntityList::*)(int))&Lua_EntityList::GetObjectByID)
.def("GetObjectList", (Lua_Object_List(Lua_EntityList::*)(void))&Lua_EntityList::GetObjectList)
.def("GetRaidByClient", (Lua_Raid(Lua_EntityList::*)(Lua_Client))&Lua_EntityList::GetRaidByClient)
.def("GetRaidByID", (Lua_Raid(Lua_EntityList::*)(int))&Lua_EntityList::GetRaidByID)
.def("GetRandomClient", (Lua_Client(Lua_EntityList::*)(float, float, float, float))&Lua_EntityList::GetRandomClient)
.def("GetRandomClient", (Lua_Client(Lua_EntityList::*)(float, float, float, float, Lua_Client))&Lua_EntityList::GetRandomClient)
.def("GetShuffledClientList", (Lua_Client_List(Lua_EntityList::*)(void))&Lua_EntityList::GetShuffledClientList)
.def("GetSpawnByID", (Lua_Spawn(Lua_EntityList::*)(uint32))&Lua_EntityList::GetSpawnByID)
.def("GetSpawnList", (Lua_Spawn_List(Lua_EntityList::*)(void))&Lua_EntityList::GetSpawnList)
.def("HalveAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::HalveAggro)
.def("IsMobSpawnedByNpcTypeID", (bool(Lua_EntityList::*)(int))&Lua_EntityList::IsMobSpawnedByNpcTypeID)
.def("MakeNameUnique", (std::string(Lua_EntityList::*)(const char*))&Lua_EntityList::MakeNameUnique)
.def("Message", (void(Lua_EntityList::*)(uint32, uint32, const char*))&Lua_EntityList::Message)
.def("MessageClose", (void(Lua_EntityList::*)(Lua_Mob, bool, float, uint32, const char*))&Lua_EntityList::MessageClose)
.def("MessageGroup", (void(Lua_EntityList::*)(Lua_Mob, bool, uint32, const char*))&Lua_EntityList::MessageGroup)
.def("MessageStatus", (void(Lua_EntityList::*)(uint32, uint32, uint32, const char*))&Lua_EntityList::MessageStatus)
.def("OpenDoorsNear", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::OpenDoorsNear)
.def("RemoveFromHateLists", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::RemoveFromHateLists)
.def("RemoveFromHateLists", (void(Lua_EntityList::*)(Lua_Mob, bool))&Lua_EntityList::RemoveFromHateLists)
.def("RemoveFromTargets", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::RemoveFromTargets)
.def("RemoveFromTargets", (void(Lua_EntityList::*)(Lua_Mob, bool))&Lua_EntityList::RemoveFromTargets)
.def("RemoveNumbers", (std::string(Lua_EntityList::*)(const char*))&Lua_EntityList::RemoveNumbers)
.def("ReplaceWithTarget", (void(Lua_EntityList::*)(Lua_Mob, Lua_Mob))&Lua_EntityList::ReplaceWithTarget)
.def("SignalAllClients", (void(Lua_EntityList::*)(int))&Lua_EntityList::SignalAllClients)
.def("SignalMobsByNPCID", (void(Lua_EntityList::*)(uint32, int))&Lua_EntityList::SignalMobsByNPCID);
} }
luabind::scope lua_register_mob_list() { luabind::scope lua_register_mob_list() {
return luabind::class_<Lua_Mob_List>("MobList") return luabind::class_<Lua_Mob_List>("MobList")
.def_readwrite("entries", &Lua_Mob_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Mob_List::entries, luabind::return_stl_iterator);
} }
luabind::scope lua_register_client_list() { luabind::scope lua_register_client_list() {
return luabind::class_<Lua_Client_List>("ClientList") return luabind::class_<Lua_Client_List>("ClientList")
.def_readwrite("entries", &Lua_Client_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Client_List::entries, luabind::return_stl_iterator);
} }
#ifdef BOTS #ifdef BOTS
luabind::scope lua_register_bot_list() { luabind::scope lua_register_bot_list() {
return luabind::class_<Lua_Bot_List>("BotList") return luabind::class_<Lua_Bot_List>("BotList")
.def_readwrite("entries", &Lua_Bot_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Bot_List::entries, luabind::return_stl_iterator);
} }
#endif #endif
luabind::scope lua_register_npc_list() { luabind::scope lua_register_npc_list() {
return luabind::class_<Lua_NPC_List>("NPCList") return luabind::class_<Lua_NPC_List>("NPCList")
.def_readwrite("entries", &Lua_NPC_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_NPC_List::entries, luabind::return_stl_iterator);
} }
luabind::scope lua_register_corpse_list() { luabind::scope lua_register_corpse_list() {
return luabind::class_<Lua_Corpse_List>("CorpseList") return luabind::class_<Lua_Corpse_List>("CorpseList")
.def_readwrite("entries", &Lua_Corpse_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Corpse_List::entries, luabind::return_stl_iterator);
} }
luabind::scope lua_register_object_list() { luabind::scope lua_register_object_list() {
return luabind::class_<Lua_Object_List>("ObjectList") return luabind::class_<Lua_Object_List>("ObjectList")
.def_readwrite("entries", &Lua_Object_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Object_List::entries, luabind::return_stl_iterator);
} }
luabind::scope lua_register_door_list() { luabind::scope lua_register_door_list() {
return luabind::class_<Lua_Doors_List>("DoorList") return luabind::class_<Lua_Doors_List>("DoorList")
.def_readwrite("entries", &Lua_Doors_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Doors_List::entries, luabind::return_stl_iterator);
} }
luabind::scope lua_register_spawn_list() { luabind::scope lua_register_spawn_list() {
return luabind::class_<Lua_Spawn_List>("SpawnList") return luabind::class_<Lua_Spawn_List>("SpawnList")
.def_readwrite("entries", &Lua_Spawn_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_Spawn_List::entries, luabind::return_stl_iterator);
} }
#endif #endif

View File

@ -1,23 +1,3 @@
/**
* EQEmulator: Everquest Server Emulator
* Copyright (C) 2001-2020 EQEmulator Development Team (https://github.com/EQEmu/Server)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY except by those people which sell it, which
* are required to give you total support for your newly bought product;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ifdef LUA_EQEMU #ifdef LUA_EQEMU
#include "lua_expedition.h" #include "lua_expedition.h"
@ -249,59 +229,59 @@ void Lua_Expedition::UpdateLockoutDuration(std::string event_name, uint32_t dura
luabind::scope lua_register_expedition() { luabind::scope lua_register_expedition() {
return luabind::class_<Lua_Expedition>("Expedition") return luabind::class_<Lua_Expedition>("Expedition")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Expedition::Null) .property("null", &Lua_Expedition::Null)
.property("valid", &Lua_Expedition::Valid) .property("valid", &Lua_Expedition::Valid)
.def("AddLockout", (void(Lua_Expedition::*)(std::string, uint32_t))&Lua_Expedition::AddLockout) .def("AddLockout", (void(Lua_Expedition::*)(std::string, uint32_t))&Lua_Expedition::AddLockout)
.def("AddLockoutDuration", (void(Lua_Expedition::*)(std::string, int))&Lua_Expedition::AddLockoutDuration) .def("AddLockoutDuration", (void(Lua_Expedition::*)(std::string, int))&Lua_Expedition::AddLockoutDuration)
.def("AddLockoutDuration", (void(Lua_Expedition::*)(std::string, int, bool))&Lua_Expedition::AddLockoutDuration) .def("AddLockoutDuration", (void(Lua_Expedition::*)(std::string, int, bool))&Lua_Expedition::AddLockoutDuration)
.def("AddReplayLockout", (void(Lua_Expedition::*)(uint32_t))&Lua_Expedition::AddReplayLockout) .def("AddReplayLockout", (void(Lua_Expedition::*)(uint32_t))&Lua_Expedition::AddReplayLockout)
.def("AddReplayLockoutDuration", (void(Lua_Expedition::*)(int))&Lua_Expedition::AddReplayLockoutDuration) .def("AddReplayLockoutDuration", (void(Lua_Expedition::*)(int))&Lua_Expedition::AddReplayLockoutDuration)
.def("AddReplayLockoutDuration", (void(Lua_Expedition::*)(int, bool))&Lua_Expedition::AddReplayLockoutDuration) .def("AddReplayLockoutDuration", (void(Lua_Expedition::*)(int, bool))&Lua_Expedition::AddReplayLockoutDuration)
.def("GetDynamicZoneID", &Lua_Expedition::GetDynamicZoneID) .def("GetDynamicZoneID", &Lua_Expedition::GetDynamicZoneID)
.def("GetID", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetID) .def("GetID", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetID)
.def("GetInstanceID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetInstanceID) .def("GetInstanceID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetInstanceID)
.def("GetLeaderName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetLeaderName) .def("GetLeaderName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetLeaderName)
.def("GetLockouts", &Lua_Expedition::GetLockouts) .def("GetLockouts", &Lua_Expedition::GetLockouts)
.def("GetLootEventByNPCTypeID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventByNPCTypeID) .def("GetLootEventByNPCTypeID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventByNPCTypeID)
.def("GetLootEventBySpawnID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventBySpawnID) .def("GetLootEventBySpawnID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventBySpawnID)
.def("GetMemberCount", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetMemberCount) .def("GetMemberCount", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetMemberCount)
.def("GetMembers", &Lua_Expedition::GetMembers) .def("GetMembers", &Lua_Expedition::GetMembers)
.def("GetName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetName) .def("GetName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetName)
.def("GetSecondsRemaining", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetSecondsRemaining) .def("GetSecondsRemaining", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetSecondsRemaining)
.def("GetUUID", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetUUID) .def("GetUUID", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetUUID)
.def("GetZoneID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetZoneID) .def("GetZoneID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetZoneID)
.def("GetZoneName", &Lua_Expedition::GetZoneName) .def("GetZoneName", &Lua_Expedition::GetZoneName)
.def("GetZoneVersion", &Lua_Expedition::GetZoneVersion) .def("GetZoneVersion", &Lua_Expedition::GetZoneVersion)
.def("HasLockout", (bool(Lua_Expedition::*)(std::string))&Lua_Expedition::HasLockout) .def("HasLockout", (bool(Lua_Expedition::*)(std::string))&Lua_Expedition::HasLockout)
.def("HasReplayLockout", (bool(Lua_Expedition::*)(void))&Lua_Expedition::HasReplayLockout) .def("HasReplayLockout", (bool(Lua_Expedition::*)(void))&Lua_Expedition::HasReplayLockout)
.def("IsLocked", &Lua_Expedition::IsLocked) .def("IsLocked", &Lua_Expedition::IsLocked)
.def("RemoveCompass", (void(Lua_Expedition::*)(void))&Lua_Expedition::RemoveCompass) .def("RemoveCompass", (void(Lua_Expedition::*)(void))&Lua_Expedition::RemoveCompass)
.def("RemoveLockout", (void(Lua_Expedition::*)(std::string))&Lua_Expedition::RemoveLockout) .def("RemoveLockout", (void(Lua_Expedition::*)(std::string))&Lua_Expedition::RemoveLockout)
.def("SetCompass", (void(Lua_Expedition::*)(uint32_t, float, float, float))&Lua_Expedition::SetCompass) .def("SetCompass", (void(Lua_Expedition::*)(uint32_t, float, float, float))&Lua_Expedition::SetCompass)
.def("SetCompass", (void(Lua_Expedition::*)(std::string, float, float, float))&Lua_Expedition::SetCompass) .def("SetCompass", (void(Lua_Expedition::*)(std::string, float, float, float))&Lua_Expedition::SetCompass)
.def("SetLocked", (void(Lua_Expedition::*)(bool))&Lua_Expedition::SetLocked) .def("SetLocked", (void(Lua_Expedition::*)(bool))&Lua_Expedition::SetLocked)
.def("SetLocked", (void(Lua_Expedition::*)(bool, int))&Lua_Expedition::SetLocked) .def("SetLocked", (void(Lua_Expedition::*)(bool, int))&Lua_Expedition::SetLocked)
.def("SetLocked", (void(Lua_Expedition::*)(bool, int, uint32_t))&Lua_Expedition::SetLocked) .def("SetLocked", (void(Lua_Expedition::*)(bool, int, uint32_t))&Lua_Expedition::SetLocked)
.def("SetLootEventByNPCTypeID", (void(Lua_Expedition::*)(uint32_t, std::string))&Lua_Expedition::SetLootEventByNPCTypeID) .def("SetLootEventByNPCTypeID", (void(Lua_Expedition::*)(uint32_t, std::string))&Lua_Expedition::SetLootEventByNPCTypeID)
.def("SetLootEventBySpawnID", (void(Lua_Expedition::*)(uint32_t, std::string))&Lua_Expedition::SetLootEventBySpawnID) .def("SetLootEventBySpawnID", (void(Lua_Expedition::*)(uint32_t, std::string))&Lua_Expedition::SetLootEventBySpawnID)
.def("SetReplayLockoutOnMemberJoin", (void(Lua_Expedition::*)(bool))&Lua_Expedition::SetReplayLockoutOnMemberJoin) .def("SetReplayLockoutOnMemberJoin", (void(Lua_Expedition::*)(bool))&Lua_Expedition::SetReplayLockoutOnMemberJoin)
.def("SetSafeReturn", (void(Lua_Expedition::*)(uint32_t, float, float, float, float))&Lua_Expedition::SetSafeReturn) .def("SetSafeReturn", (void(Lua_Expedition::*)(uint32_t, float, float, float, float))&Lua_Expedition::SetSafeReturn)
.def("SetSafeReturn", (void(Lua_Expedition::*)(std::string, float, float, float, float))&Lua_Expedition::SetSafeReturn) .def("SetSafeReturn", (void(Lua_Expedition::*)(std::string, float, float, float, float))&Lua_Expedition::SetSafeReturn)
.def("SetSecondsRemaining", &Lua_Expedition::SetSecondsRemaining) .def("SetSecondsRemaining", &Lua_Expedition::SetSecondsRemaining)
.def("SetZoneInLocation", (void(Lua_Expedition::*)(float, float, float, float))&Lua_Expedition::SetZoneInLocation) .def("SetZoneInLocation", (void(Lua_Expedition::*)(float, float, float, float))&Lua_Expedition::SetZoneInLocation)
.def("UpdateLockoutDuration", (void(Lua_Expedition::*)(std::string, uint32_t))&Lua_Expedition::UpdateLockoutDuration) .def("UpdateLockoutDuration", (void(Lua_Expedition::*)(std::string, uint32_t))&Lua_Expedition::UpdateLockoutDuration)
.def("UpdateLockoutDuration", (void(Lua_Expedition::*)(std::string, uint32_t, bool))&Lua_Expedition::UpdateLockoutDuration); .def("UpdateLockoutDuration", (void(Lua_Expedition::*)(std::string, uint32_t, bool))&Lua_Expedition::UpdateLockoutDuration);
} }
luabind::scope lua_register_expedition_lock_messages() { luabind::scope lua_register_expedition_lock_messages() {
return luabind::class_<ExpeditionLockMessage>("ExpeditionLockMessage") return luabind::class_<ExpeditionLockMessage>("ExpeditionLockMessage")
.enum_("constants") .enum_("constants")
[ [
luabind::value("None", static_cast<int>(ExpeditionLockMessage::None)), luabind::value("None", static_cast<int>(ExpeditionLockMessage::None)),
luabind::value("Close", static_cast<int>(ExpeditionLockMessage::Close)), luabind::value("Close", static_cast<int>(ExpeditionLockMessage::Close)),
luabind::value("Begin", static_cast<int>(ExpeditionLockMessage::Begin)) luabind::value("Begin", static_cast<int>(ExpeditionLockMessage::Begin))
]; ];
} }
#endif // LUA_EQEMU #endif // LUA_EQEMU

View File

@ -121,29 +121,29 @@ bool Lua_Group::DoesAnyMemberHaveExpeditionLockout(std::string expedition_name,
luabind::scope lua_register_group() { luabind::scope lua_register_group() {
return luabind::class_<Lua_Group>("Group") return luabind::class_<Lua_Group>("Group")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Group::Null) .property("null", &Lua_Group::Null)
.property("valid", &Lua_Group::Valid) .property("valid", &Lua_Group::Valid)
.def("DisbandGroup", (void(Lua_Group::*)(void))&Lua_Group::DisbandGroup) .def("CastGroupSpell", (void(Lua_Group::*)(Lua_Mob,int))&Lua_Group::CastGroupSpell)
.def("IsGroupMember", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsGroupMember) .def("DisbandGroup", (void(Lua_Group::*)(void))&Lua_Group::DisbandGroup)
.def("CastGroupSpell", (void(Lua_Group::*)(Lua_Mob,int))&Lua_Group::CastGroupSpell) .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string))&Lua_Group::DoesAnyMemberHaveExpeditionLockout)
.def("SplitExp", (void(Lua_Group::*)(uint32,Lua_Mob))&Lua_Group::SplitExp) .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string, int))&Lua_Group::DoesAnyMemberHaveExpeditionLockout)
.def("GroupMessage", (void(Lua_Group::*)(Lua_Mob,int,const char* message))&Lua_Group::GroupMessage) .def("GetHighestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetHighestLevel)
.def("GetTotalGroupDamage", (uint32(Lua_Group::*)(Lua_Mob))&Lua_Group::GetTotalGroupDamage) .def("GetID", (int(Lua_Group::*)(void))&Lua_Group::GetID)
.def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32))&Lua_Group::SplitMoney) .def("GetLeader", (Lua_Mob(Lua_Group::*)(void))&Lua_Group::GetLeader)
.def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32,Lua_Client))&Lua_Group::SplitMoney) .def("GetLeaderName", (const char*(Lua_Group::*)(void))&Lua_Group::GetLeaderName)
.def("SetLeader", (void(Lua_Group::*)(Lua_Mob))&Lua_Group::SetLeader) .def("GetLowestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetLowestLevel)
.def("GetLeader", (Lua_Mob(Lua_Group::*)(void))&Lua_Group::GetLeader) .def("GetMember", (Lua_Mob(Lua_Group::*)(int))&Lua_Group::GetMember)
.def("GetLeaderName", (const char*(Lua_Group::*)(void))&Lua_Group::GetLeaderName) .def("GetTotalGroupDamage", (uint32(Lua_Group::*)(Lua_Mob))&Lua_Group::GetTotalGroupDamage)
.def("IsLeader", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsLeader) .def("GroupCount", (int(Lua_Group::*)(void))&Lua_Group::GroupCount)
.def("GroupCount", (int(Lua_Group::*)(void))&Lua_Group::GroupCount) .def("GroupMessage", (void(Lua_Group::*)(Lua_Mob,int,const char* message))&Lua_Group::GroupMessage)
.def("GetHighestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetHighestLevel) .def("IsGroupMember", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsGroupMember)
.def("GetLowestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetLowestLevel) .def("IsLeader", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsLeader)
.def("TeleportGroup", (void(Lua_Group::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Group::TeleportGroup) .def("SetLeader", (void(Lua_Group::*)(Lua_Mob))&Lua_Group::SetLeader)
.def("GetID", (int(Lua_Group::*)(void))&Lua_Group::GetID) .def("SplitExp", (void(Lua_Group::*)(uint32,Lua_Mob))&Lua_Group::SplitExp)
.def("GetMember", (Lua_Mob(Lua_Group::*)(int))&Lua_Group::GetMember) .def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32))&Lua_Group::SplitMoney)
.def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string))&Lua_Group::DoesAnyMemberHaveExpeditionLockout) .def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32,Lua_Client))&Lua_Group::SplitMoney)
.def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string, int))&Lua_Group::DoesAnyMemberHaveExpeditionLockout); .def("TeleportGroup", (void(Lua_Group::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Group::TeleportGroup);
} }
#endif #endif

View File

@ -58,17 +58,17 @@ void Lua_HateEntry::SetFrenzy(bool value) {
luabind::scope lua_register_hate_entry() { luabind::scope lua_register_hate_entry() {
return luabind::class_<Lua_HateEntry>("HateEntry") return luabind::class_<Lua_HateEntry>("HateEntry")
.property("null", &Lua_HateEntry::Null) .property("null", &Lua_HateEntry::Null)
.property("valid", &Lua_HateEntry::Valid) .property("valid", &Lua_HateEntry::Valid)
.property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt) .property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage)
.property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage) .property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt)
.property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate) .property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy)
.property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy); .property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate);
} }
luabind::scope lua_register_hate_list() { luabind::scope lua_register_hate_list() {
return luabind::class_<Lua_HateList>("HateList") return luabind::class_<Lua_HateList>("HateList")
.def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator);
} }
#endif #endif

View File

@ -51,19 +51,18 @@ void Lua_HateEntry::SetFrenzy(bool value) {
} }
luabind::scope lua_register_hate_entry() { luabind::scope lua_register_hate_entry() {
return luabind::class_<Lua_HateEntry>("HateEntry") return luabind::class_<Lua_HateEntry>("HateEntry")
.property("null", &Lua_HateEntry::Null) .property("null", &Lua_HateEntry::Null)
.property("valid", &Lua_HateEntry::Valid) .property("valid", &Lua_HateEntry::Valid)
.property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt) .property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage)
.property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage) .property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt)
.property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate) .property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy)
.property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy); .property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate);
} }
luabind::scope lua_register_hate_list() { luabind::scope lua_register_hate_list() {
return luabind::class_<Lua_HateList>("HateList") return luabind::class_<Lua_HateList>("HateList")
.def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator);
} }
#endif #endif

View File

@ -166,36 +166,36 @@ int Lua_Inventory::GetSlotByItemInst(Lua_ItemInst inst) {
luabind::scope lua_register_inventory() { luabind::scope lua_register_inventory() {
return luabind::class_<Lua_Inventory>("Inventory") return luabind::class_<Lua_Inventory>("Inventory")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::GetItem) .def("CalcBagIdx", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcBagIdx)
.def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int,int))&Lua_Inventory::GetItem) .def("CalcMaterialFromSlot", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcMaterialFromSlot)
.def("PutItem", (int(Lua_Inventory::*)(int,Lua_ItemInst))&Lua_Inventory::PutItem) .def("CalcSlotFromMaterial", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotFromMaterial)
.def("PushCursor", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::PushCursor) .def("CalcSlotId", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotId)
.def("SwapItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::SwapItem) .def("CalcSlotId", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::CalcSlotId)
.def("DeleteItem", (bool(Lua_Inventory::*)(int))&Lua_Inventory::DeleteItem) .def("CanItemFitInContainer", (bool(Lua_Inventory::*)(Lua_Item,Lua_Item))&Lua_Inventory::CanItemFitInContainer)
.def("DeleteItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::DeleteItem) .def("CheckNoDrop", (bool(Lua_Inventory::*)(int))&Lua_Inventory::CheckNoDrop)
.def("CheckNoDrop", (bool(Lua_Inventory::*)(int))&Lua_Inventory::CheckNoDrop) .def("DeleteItem", (bool(Lua_Inventory::*)(int))&Lua_Inventory::DeleteItem)
.def("PopItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::PopItem) .def("DeleteItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::DeleteItem)
.def("HasItem", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItem) .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool))&Lua_Inventory::FindFreeSlot)
.def("HasItem", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::HasItem) .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int))&Lua_Inventory::FindFreeSlot)
.def("HasItem", (int(Lua_Inventory::*)(int,int,int))&Lua_Inventory::HasItem) .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int,bool))&Lua_Inventory::FindFreeSlot)
.def("HasSpaceForItem", (bool(Lua_Inventory::*)(Lua_Item,int))&Lua_Inventory::HasSpaceForItem) .def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::GetItem)
.def("HasItemByUse", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItemByUse) .def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int,int))&Lua_Inventory::GetItem)
.def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8))&Lua_Inventory::HasItemByUse) .def("GetSlotByItemInst", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::GetSlotByItemInst)
.def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8,uint8))&Lua_Inventory::HasItemByUse) .def("HasItem", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItem)
.def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32))&Lua_Inventory::HasItemByLoreGroup) .def("HasItem", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::HasItem)
.def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32,int))&Lua_Inventory::HasItemByLoreGroup) .def("HasItem", (int(Lua_Inventory::*)(int,int,int))&Lua_Inventory::HasItem)
.def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool))&Lua_Inventory::FindFreeSlot) .def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32))&Lua_Inventory::HasItemByLoreGroup)
.def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int))&Lua_Inventory::FindFreeSlot) .def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32,int))&Lua_Inventory::HasItemByLoreGroup)
.def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int,bool))&Lua_Inventory::FindFreeSlot) .def("HasItemByUse", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItemByUse)
.def("CalcSlotId", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotId) .def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8))&Lua_Inventory::HasItemByUse)
.def("CalcSlotId", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::CalcSlotId) .def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8,uint8))&Lua_Inventory::HasItemByUse)
.def("CalcBagIdx", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcBagIdx) .def("HasSpaceForItem", (bool(Lua_Inventory::*)(Lua_Item,int))&Lua_Inventory::HasSpaceForItem)
.def("CalcSlotFromMaterial", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotFromMaterial) .def("PopItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::PopItem)
.def("CalcMaterialFromSlot", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcMaterialFromSlot) .def("PushCursor", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::PushCursor)
.def("CanItemFitInContainer", (bool(Lua_Inventory::*)(Lua_Item,Lua_Item))&Lua_Inventory::CanItemFitInContainer) .def("PutItem", (int(Lua_Inventory::*)(int,Lua_ItemInst))&Lua_Inventory::PutItem)
.def("SupportsContainers", (bool(Lua_Inventory::*)(int))&Lua_Inventory::SupportsContainers) .def("SupportsContainers", (bool(Lua_Inventory::*)(int))&Lua_Inventory::SupportsContainers)
.def("GetSlotByItemInst", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::GetSlotByItemInst); .def("SwapItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::SwapItem);
} }
#endif #endif

View File

@ -903,185 +903,185 @@ const char *Lua_Item::GetScrollName() {
luabind::scope lua_register_item() { luabind::scope lua_register_item() {
return luabind::class_<Lua_Item>("Item") return luabind::class_<Lua_Item>("Item")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def(luabind::constructor<uint32>()) .def(luabind::constructor<uint32>())
.def("null", &Lua_Item::Null) .def("null", &Lua_Item::Null)
.def("valid", &Lua_Item::Valid) .def("valid", &Lua_Item::Valid)
.def("MinStatus", &Lua_Item::GetMinStatus) .def("AAgi", &Lua_Item::GetAAgi)
.def("ItemClass", &Lua_Item::GetItemClass) .def("AC", &Lua_Item::GetAC)
.def("Name", &Lua_Item::GetName) .def("ACha", &Lua_Item::GetACha)
.def("Lore", &Lua_Item::GetLore) .def("ADex", &Lua_Item::GetADex)
.def("IDFile", &Lua_Item::GetIDFile) .def("AInt", &Lua_Item::GetAInt)
.def("ID", &Lua_Item::GetID) .def("ASta", &Lua_Item::GetASta)
.def("Weight", &Lua_Item::GetWeight) .def("AStr", &Lua_Item::GetAStr)
.def("NoRent", &Lua_Item::GetNoRent) .def("AWis", &Lua_Item::GetAWis)
.def("NoDrop", &Lua_Item::GetNoDrop) .def("Accuracy", &Lua_Item::GetAccuracy)
.def("Size", &Lua_Item::GetSize) .def("ArtifactFlag", &Lua_Item::GetArtifactFlag)
.def("Slots", &Lua_Item::GetSlots) .def("Attack", &Lua_Item::GetAttack)
.def("Price", &Lua_Item::GetPrice) .def("Attuneable", &Lua_Item::GetAttuneable)
.def("Icon", &Lua_Item::GetIcon) .def("AugDistiller", &Lua_Item::GetAugDistiller)
.def("LoreGroup", &Lua_Item::GetLoreGroup) .def("AugRestrict", &Lua_Item::GetAugRestrict)
.def("LoreFlag", &Lua_Item::GetLoreFlag) .def("AugSlotType", &Lua_Item::GetAugSlotType)
.def("PendingLoreFlag", &Lua_Item::GetPendingLoreFlag) .def("AugSlotUnk2", &Lua_Item::GetAugSlotUnk2)
.def("ArtifactFlag", &Lua_Item::GetArtifactFlag) .def("AugSlotVisible", &Lua_Item::GetAugSlotVisible)
.def("SummonedFlag", &Lua_Item::GetSummonedFlag) .def("AugType", &Lua_Item::GetAugType)
.def("FVNoDrop", &Lua_Item::GetFVNoDrop) .def("Avoidance", &Lua_Item::GetAvoidance)
.def("Favor", &Lua_Item::GetFavor) .def("BackstabDmg", &Lua_Item::GetBackstabDmg)
.def("GuildFavor", &Lua_Item::GetGuildFavor) .def("BagSize", &Lua_Item::GetBagSize)
.def("PointType", &Lua_Item::GetPointType) .def("BagSlots", &Lua_Item::GetBagSlots)
.def("BagType", &Lua_Item::GetBagType) .def("BagType", &Lua_Item::GetBagType)
.def("BagSlots", &Lua_Item::GetBagSlots) .def("BagWR", &Lua_Item::GetBagWR)
.def("BagSize", &Lua_Item::GetBagSize) .def("BaneDmgAmt", &Lua_Item::GetBaneDmgAmt)
.def("BagWR", &Lua_Item::GetBagWR) .def("BaneDmgBody", &Lua_Item::GetBaneDmgBody)
.def("BenefitFlag", &Lua_Item::GetBenefitFlag) .def("BaneDmgRace", &Lua_Item::GetBaneDmgRace)
.def("Tradeskills", &Lua_Item::GetTradeskills) .def("BaneDmgRaceAmt", &Lua_Item::GetBaneDmgRaceAmt)
.def("CR", &Lua_Item::GetCR) .def("BardType", &Lua_Item::GetBardType)
.def("DR", &Lua_Item::GetDR) .def("BardValue", &Lua_Item::GetBardValue)
.def("PR", &Lua_Item::GetPR) .def("Bard_Effect", &Lua_Item::GetBard_Effect)
.def("MR", &Lua_Item::GetMR) .def("Bard_Level", &Lua_Item::GetBard_Level)
.def("FR", &Lua_Item::GetFR) .def("Bard_Level2", &Lua_Item::GetBard_Level2)
.def("AStr", &Lua_Item::GetAStr) .def("Bard_Type", &Lua_Item::GetBard_Type)
.def("ASta", &Lua_Item::GetASta) .def("BenefitFlag", &Lua_Item::GetBenefitFlag)
.def("AAgi", &Lua_Item::GetAAgi) .def("Book", &Lua_Item::GetBook)
.def("ADex", &Lua_Item::GetADex) .def("BookType", &Lua_Item::GetBookType)
.def("ACha", &Lua_Item::GetACha) .def("CR", &Lua_Item::GetCR)
.def("AInt", &Lua_Item::GetAInt) .def("CastTime", &Lua_Item::GetCastTime)
.def("AWis", &Lua_Item::GetAWis) .def("CastTime_", &Lua_Item::GetCastTime_)
.def("HP", &Lua_Item::GetHP) .def("CharmFile", &Lua_Item::GetCharmFile)
.def("Mana", &Lua_Item::GetMana) .def("CharmFileID", &Lua_Item::GetCharmFileID)
.def("AC", &Lua_Item::GetAC) .def("Clairvoyance", &Lua_Item::GetClairvoyance)
.def("Deity", &Lua_Item::GetDeity) .def("Classes", &Lua_Item::GetClasses)
.def("SkillModValue", &Lua_Item::GetSkillModValue) .def("ClickName", &Lua_Item::GetClickName)
.def("SkillModType", &Lua_Item::GetSkillModType) .def("Click_Effect", &Lua_Item::GetClick_Effect)
.def("BaneDmgRace", &Lua_Item::GetBaneDmgRace) .def("Click_Level", &Lua_Item::GetClick_Level)
.def("BaneDmgAmt", &Lua_Item::GetBaneDmgAmt) .def("Click_Level2", &Lua_Item::GetClick_Level2)
.def("BaneDmgBody", &Lua_Item::GetBaneDmgBody) .def("Click_Type", &Lua_Item::GetClick_Type)
.def("Magic", &Lua_Item::GetMagic) .def("Color", &Lua_Item::GetColor)
.def("CastTime_", &Lua_Item::GetCastTime_) .def("CombatEffects", &Lua_Item::GetCombatEffects)
.def("ReqLevel", &Lua_Item::GetReqLevel) .def("DR", &Lua_Item::GetDR)
.def("BardType", &Lua_Item::GetBardType) .def("DSMitigation", &Lua_Item::GetDSMitigation)
.def("BardValue", &Lua_Item::GetBardValue) .def("Damage", &Lua_Item::GetDamage)
.def("Light", &Lua_Item::GetLight) .def("DamageShield", &Lua_Item::GetDamageShield)
.def("Delay", &Lua_Item::GetDelay) .def("Deity", &Lua_Item::GetDeity)
.def("RecLevel", &Lua_Item::GetRecLevel) .def("Delay", &Lua_Item::GetDelay)
.def("RecSkill", &Lua_Item::GetRecSkill) .def("DotShielding", &Lua_Item::GetDotShielding)
.def("ElemDmgType", &Lua_Item::GetElemDmgType) .def("ElemDmgAmt", &Lua_Item::GetElemDmgAmt)
.def("ElemDmgAmt", &Lua_Item::GetElemDmgAmt) .def("ElemDmgType", &Lua_Item::GetElemDmgType)
.def("Range", &Lua_Item::GetRange) .def("EliteMaterial", &Lua_Item::GetEliteMaterial)
.def("Damage", &Lua_Item::GetDamage) .def("Endur", &Lua_Item::GetEndur)
.def("Color", &Lua_Item::GetColor) .def("EnduranceRegen", &Lua_Item::GetEnduranceRegen)
.def("Classes", &Lua_Item::GetClasses) .def("ExpendableArrow", &Lua_Item::GetExpendableArrow)
.def("Races", &Lua_Item::GetRaces) .def("ExtraDmgAmt", &Lua_Item::GetExtraDmgAmt)
.def("MaxCharges", &Lua_Item::GetMaxCharges) .def("ExtraDmgSkill", &Lua_Item::GetExtraDmgSkill)
.def("ItemType", &Lua_Item::GetItemType) .def("FR", &Lua_Item::GetFR)
.def("Material", &Lua_Item::GetMaterial) .def("FVNoDrop", &Lua_Item::GetFVNoDrop)
.def("SellRate", &Lua_Item::GetSellRate) .def("FactionAmt1", &Lua_Item::GetFactionAmt1)
.def("Fulfilment", &Lua_Item::GetFulfilment) .def("FactionAmt2", &Lua_Item::GetFactionAmt2)
.def("CastTime", &Lua_Item::GetCastTime) .def("FactionAmt3", &Lua_Item::GetFactionAmt3)
.def("EliteMaterial", &Lua_Item::GetEliteMaterial) .def("FactionAmt4", &Lua_Item::GetFactionAmt4)
.def("ProcRate", &Lua_Item::GetProcRate) .def("FactionMod1", &Lua_Item::GetFactionMod1)
.def("CombatEffects", &Lua_Item::GetCombatEffects) .def("FactionMod2", &Lua_Item::GetFactionMod2)
.def("Shielding", &Lua_Item::GetShielding) .def("FactionMod3", &Lua_Item::GetFactionMod3)
.def("StunResist", &Lua_Item::GetStunResist) .def("FactionMod4", &Lua_Item::GetFactionMod4)
.def("StrikeThrough", &Lua_Item::GetStrikeThrough) .def("Favor", &Lua_Item::GetFavor)
.def("ExtraDmgSkill", &Lua_Item::GetExtraDmgSkill) .def("Filename", &Lua_Item::GetFilename)
.def("ExtraDmgAmt", &Lua_Item::GetExtraDmgAmt) .def("FocusName", &Lua_Item::GetFocusName)
.def("SpellShield", &Lua_Item::GetSpellShield) .def("Focus_Effect", &Lua_Item::GetFocus_Effect)
.def("Avoidance", &Lua_Item::GetAvoidance) .def("Focus_Level", &Lua_Item::GetFocus_Level)
.def("Accuracy", &Lua_Item::GetAccuracy) .def("Focus_Level2", &Lua_Item::GetFocus_Level2)
.def("CharmFileID", &Lua_Item::GetCharmFileID) .def("Focus_Type", &Lua_Item::GetFocus_Type)
.def("FactionMod1", &Lua_Item::GetFactionMod1) .def("Fulfilment", &Lua_Item::GetFulfilment)
.def("FactionMod2", &Lua_Item::GetFactionMod2) .def("GuildFavor", &Lua_Item::GetGuildFavor)
.def("FactionMod3", &Lua_Item::GetFactionMod3) .def("HP", &Lua_Item::GetHP)
.def("FactionMod4", &Lua_Item::GetFactionMod4) .def("Haste", &Lua_Item::GetHaste)
.def("FactionAmt1", &Lua_Item::GetFactionAmt1) .def("HealAmt", &Lua_Item::GetHealAmt)
.def("FactionAmt2", &Lua_Item::GetFactionAmt2) .def("HeroicAgi", &Lua_Item::GetHeroicAgi)
.def("FactionAmt3", &Lua_Item::GetFactionAmt3) .def("HeroicCR", &Lua_Item::GetHeroicCR)
.def("FactionAmt4", &Lua_Item::GetFactionAmt4) .def("HeroicCha", &Lua_Item::GetHeroicCha)
.def("CharmFile", &Lua_Item::GetCharmFile) .def("HeroicDR", &Lua_Item::GetHeroicDR)
.def("AugType", &Lua_Item::GetAugType) .def("HeroicDex", &Lua_Item::GetHeroicDex)
.def("AugSlotType", &Lua_Item::GetAugSlotType) .def("HeroicFR", &Lua_Item::GetHeroicFR)
.def("AugSlotVisible", &Lua_Item::GetAugSlotVisible) .def("HeroicInt", &Lua_Item::GetHeroicInt)
.def("AugSlotUnk2", &Lua_Item::GetAugSlotUnk2) .def("HeroicMR", &Lua_Item::GetHeroicMR)
.def("LDoNTheme", &Lua_Item::GetLDoNTheme) .def("HeroicPR", &Lua_Item::GetHeroicPR)
.def("LDoNPrice", &Lua_Item::GetLDoNPrice) .def("HeroicSVCorrup", &Lua_Item::GetHeroicSVCorrup)
.def("LDoNSold", &Lua_Item::GetLDoNSold) .def("HeroicSta", &Lua_Item::GetHeroicSta)
.def("BaneDmgRaceAmt", &Lua_Item::GetBaneDmgRaceAmt) .def("HeroicStr", &Lua_Item::GetHeroicStr)
.def("AugRestrict", &Lua_Item::GetAugRestrict) .def("HeroicWis", &Lua_Item::GetHeroicWis)
.def("Endur", &Lua_Item::GetEndur) .def("ID", &Lua_Item::GetID)
.def("DotShielding", &Lua_Item::GetDotShielding) .def("IDFile", &Lua_Item::GetIDFile)
.def("Attack", &Lua_Item::GetAttack) .def("Icon", &Lua_Item::GetIcon)
.def("Regen", &Lua_Item::GetRegen) .def("ItemClass", &Lua_Item::GetItemClass)
.def("ManaRegen", &Lua_Item::GetManaRegen) .def("ItemType", &Lua_Item::GetItemType)
.def("EnduranceRegen", &Lua_Item::GetEnduranceRegen) .def("LDoNPrice", &Lua_Item::GetLDoNPrice)
.def("Haste", &Lua_Item::GetHaste) .def("LDoNSellBackRate", &Lua_Item::GetLDoNSellBackRate)
.def("DamageShield", &Lua_Item::GetDamageShield) .def("LDoNSold", &Lua_Item::GetLDoNSold)
.def("RecastDelay", &Lua_Item::GetRecastDelay) .def("LDoNTheme", &Lua_Item::GetLDoNTheme)
.def("RecastType", &Lua_Item::GetRecastType) .def("Light", &Lua_Item::GetLight)
.def("AugDistiller", &Lua_Item::GetAugDistiller) .def("Lore", &Lua_Item::GetLore)
.def("Attuneable", &Lua_Item::GetAttuneable) .def("LoreFlag", &Lua_Item::GetLoreFlag)
.def("NoPet", &Lua_Item::GetNoPet) .def("LoreGroup", &Lua_Item::GetLoreGroup)
.def("PotionBelt", &Lua_Item::GetPotionBelt) .def("MR", &Lua_Item::GetMR)
.def("Stackable", &Lua_Item::GetStackable) .def("Magic", &Lua_Item::GetMagic)
.def("NoTransfer", &Lua_Item::GetNoTransfer) .def("Mana", &Lua_Item::GetMana)
.def("QuestItemFlag", &Lua_Item::GetQuestItemFlag) .def("ManaRegen", &Lua_Item::GetManaRegen)
.def("StackSize", &Lua_Item::GetStackSize) .def("Material", &Lua_Item::GetMaterial)
.def("PotionBeltSlots", &Lua_Item::GetPotionBeltSlots) .def("MaxCharges", &Lua_Item::GetMaxCharges)
.def("Click_Effect", &Lua_Item::GetClick_Effect) .def("MinStatus", &Lua_Item::GetMinStatus)
.def("Click_Type", &Lua_Item::GetClick_Type) .def("Name", &Lua_Item::GetName)
.def("Click_Level", &Lua_Item::GetClick_Level) .def("NoDrop", &Lua_Item::GetNoDrop)
.def("Click_Level2", &Lua_Item::GetClick_Level2) .def("NoPet", &Lua_Item::GetNoPet)
.def("Proc_Effect", &Lua_Item::GetProc_Effect) .def("NoRent", &Lua_Item::GetNoRent)
.def("Proc_Type", &Lua_Item::GetProc_Type) .def("NoTransfer", &Lua_Item::GetNoTransfer)
.def("Proc_Level", &Lua_Item::GetProc_Level) .def("PR", &Lua_Item::GetPR)
.def("Proc_Level2", &Lua_Item::GetProc_Level2) .def("PendingLoreFlag", &Lua_Item::GetPendingLoreFlag)
.def("Worn_Effect", &Lua_Item::GetWorn_Effect) .def("PointType", &Lua_Item::GetPointType)
.def("Worn_Type", &Lua_Item::GetWorn_Type) .def("PotionBelt", &Lua_Item::GetPotionBelt)
.def("Worn_Level", &Lua_Item::GetWorn_Level) .def("PotionBeltSlots", &Lua_Item::GetPotionBeltSlots)
.def("Worn_Level2", &Lua_Item::GetWorn_Level2) .def("Price", &Lua_Item::GetPrice)
.def("Focus_Effect", &Lua_Item::GetFocus_Effect) .def("ProcName", &Lua_Item::GetProcName)
.def("Focus_Type", &Lua_Item::GetFocus_Type) .def("ProcRate", &Lua_Item::GetProcRate)
.def("Focus_Level", &Lua_Item::GetFocus_Level) .def("Proc_Effect", &Lua_Item::GetProc_Effect)
.def("Focus_Level2", &Lua_Item::GetFocus_Level2) .def("Proc_Level", &Lua_Item::GetProc_Level)
.def("Scroll_Effect", &Lua_Item::GetScroll_Effect) .def("Proc_Level2", &Lua_Item::GetProc_Level2)
.def("Scroll_Type", &Lua_Item::GetScroll_Type) .def("Proc_Type", &Lua_Item::GetProc_Type)
.def("Scroll_Level", &Lua_Item::GetScroll_Level) .def("Purity", &Lua_Item::GetPurity)
.def("Scroll_Level2", &Lua_Item::GetScroll_Level2) .def("QuestItemFlag", &Lua_Item::GetQuestItemFlag)
.def("Bard_Effect", &Lua_Item::GetBard_Effect) .def("Races", &Lua_Item::GetRaces)
.def("Bard_Type", &Lua_Item::GetBard_Type) .def("Range", &Lua_Item::GetRange)
.def("Bard_Level", &Lua_Item::GetBard_Level) .def("RecLevel", &Lua_Item::GetRecLevel)
.def("Bard_Level2", &Lua_Item::GetBard_Level2) .def("RecSkill", &Lua_Item::GetRecSkill)
.def("Book", &Lua_Item::GetBook) .def("RecastDelay", &Lua_Item::GetRecastDelay)
.def("BookType", &Lua_Item::GetBookType) .def("RecastType", &Lua_Item::GetRecastType)
.def("Filename", &Lua_Item::GetFilename) .def("Regen", &Lua_Item::GetRegen)
.def("SVCorruption", &Lua_Item::GetSVCorruption) .def("ReqLevel", &Lua_Item::GetReqLevel)
.def("Purity", &Lua_Item::GetPurity) .def("SVCorruption", &Lua_Item::GetSVCorruption)
.def("BackstabDmg", &Lua_Item::GetBackstabDmg) .def("ScriptFileID", &Lua_Item::GetScriptFileID)
.def("DSMitigation", &Lua_Item::GetDSMitigation) .def("ScrollName", &Lua_Item::GetScrollName)
.def("HeroicStr", &Lua_Item::GetHeroicStr) .def("Scroll_Effect", &Lua_Item::GetScroll_Effect)
.def("HeroicInt", &Lua_Item::GetHeroicInt) .def("Scroll_Level", &Lua_Item::GetScroll_Level)
.def("HeroicWis", &Lua_Item::GetHeroicWis) .def("Scroll_Level2", &Lua_Item::GetScroll_Level2)
.def("HeroicAgi", &Lua_Item::GetHeroicAgi) .def("Scroll_Type", &Lua_Item::GetScroll_Type)
.def("HeroicDex", &Lua_Item::GetHeroicDex) .def("SellRate", &Lua_Item::GetSellRate)
.def("HeroicSta", &Lua_Item::GetHeroicSta) .def("Shielding", &Lua_Item::GetShielding)
.def("HeroicCha", &Lua_Item::GetHeroicCha) .def("Size", &Lua_Item::GetSize)
.def("HeroicMR", &Lua_Item::GetHeroicMR) .def("SkillModType", &Lua_Item::GetSkillModType)
.def("HeroicFR", &Lua_Item::GetHeroicFR) .def("SkillModValue", &Lua_Item::GetSkillModValue)
.def("HeroicCR", &Lua_Item::GetHeroicCR) .def("Slots", &Lua_Item::GetSlots)
.def("HeroicDR", &Lua_Item::GetHeroicDR) .def("SpellDmg", &Lua_Item::GetSpellDmg)
.def("HeroicPR", &Lua_Item::GetHeroicPR) .def("SpellShield", &Lua_Item::GetSpellShield)
.def("HeroicSVCorrup", &Lua_Item::GetHeroicSVCorrup) .def("StackSize", &Lua_Item::GetStackSize)
.def("HealAmt", &Lua_Item::GetHealAmt) .def("Stackable", &Lua_Item::GetStackable)
.def("SpellDmg", &Lua_Item::GetSpellDmg) .def("StrikeThrough", &Lua_Item::GetStrikeThrough)
.def("LDoNSellBackRate", &Lua_Item::GetLDoNSellBackRate) .def("StunResist", &Lua_Item::GetStunResist)
.def("ScriptFileID", &Lua_Item::GetScriptFileID) .def("SummonedFlag", &Lua_Item::GetSummonedFlag)
.def("ExpendableArrow", &Lua_Item::GetExpendableArrow) .def("Tradeskills", &Lua_Item::GetTradeskills)
.def("Clairvoyance", &Lua_Item::GetClairvoyance) .def("Weight", &Lua_Item::GetWeight)
.def("ClickName", &Lua_Item::GetClickName) .def("WornName", &Lua_Item::GetWornName)
.def("ProcName", &Lua_Item::GetProcName) .def("Worn_Effect", &Lua_Item::GetWorn_Effect)
.def("WornName", &Lua_Item::GetWornName) .def("Worn_Level", &Lua_Item::GetWorn_Level)
.def("FocusName", &Lua_Item::GetFocusName) .def("Worn_Level2", &Lua_Item::GetWorn_Level2)
.def("ScrollName", &Lua_Item::GetScrollName); .def("Worn_Type", &Lua_Item::GetWorn_Type);
} }
#endif #endif

View File

@ -265,57 +265,55 @@ void Lua_ItemInst::ClearTimers() {
} }
luabind::scope lua_register_iteminst() { luabind::scope lua_register_iteminst() {
return luabind::class_<Lua_ItemInst>("ItemInst") return luabind::class_<Lua_ItemInst>("ItemInst")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def(luabind::constructor<int>()) .def(luabind::constructor<int>())
.def(luabind::constructor<int,int>()) .def(luabind::constructor<int,int>())
.property("null", &Lua_ItemInst::Null) .def("AddExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::AddExp)
.property("valid", &Lua_ItemInst::Valid) .def("ClearTimers", (void(Lua_ItemInst::*)(void))&Lua_ItemInst::ClearTimers)
.def("IsType", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsType) .def("Clone", (Lua_ItemInst(Lua_ItemInst::*)(void))&Lua_ItemInst::Clone)
.def("IsStackable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsStackable) .def("DeleteCustomData", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::DeleteCustomData)
.def("IsEquipable", (bool(Lua_ItemInst::*)(int,int))&Lua_ItemInst::IsEquipable) .def("GetAugment", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugment)
.def("IsEquipable", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsEquipable) .def("GetAugmentItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugmentItemID)
.def("IsAugmentable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmentable) .def("GetAugmentType", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetAugmentType)
.def("GetAugmentType", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetAugmentType) .def("GetCharges", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCharges)
.def("IsExpendable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsExpendable) .def("GetColor", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetColor)
.def("GetItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItem) .def("GetCustomData", (std::string(Lua_ItemInst::*)(std::string))&Lua_ItemInst::GetCustomData)
.def("GetUnscaledItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetUnscaledItem) .def("GetCustomDataString", (std::string(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCustomDataString)
.def("GetItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItemID) .def("GetExp", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetExp)
.def("GetTotalItemCount", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetTotalItemCount) .def("GetID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetID)
.def("GetAugment", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugment) .def("GetItem", (Lua_Item(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItem)
.def("GetAugmentItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugmentItemID) .def("GetItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItem)
.def("IsAugmented", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmented) .def("GetItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItemID)
.def("IsWeapon", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsWeapon) .def("GetItemScriptID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItemScriptID)
.def("IsAmmo", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAmmo) .def("GetKillsNeeded", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetKillsNeeded)
.def("GetID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetID) .def("GetMaxEvolveLvl", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetMaxEvolveLvl)
.def("GetItemScriptID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItemScriptID) .def("GetPrice", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetPrice)
.def("GetItem", (Lua_Item(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItem) .def("GetTotalItemCount", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetTotalItemCount)
.def("GetCharges", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCharges) .def("GetUnscaledItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetUnscaledItem)
.def("SetCharges", (void(Lua_ItemInst::*)(int))&Lua_ItemInst::SetCharges) .def("IsAmmo", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAmmo)
.def("GetPrice", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetPrice) .def("IsAugmentable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmentable)
.def("SetPrice", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetPrice) .def("IsAugmented", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmented)
.def("SetColor", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetColor) .def("IsEquipable", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsEquipable)
.def("GetColor", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetColor) .def("IsEquipable", (bool(Lua_ItemInst::*)(int,int))&Lua_ItemInst::IsEquipable)
.def("IsInstNoDrop", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsInstNoDrop) .def("IsExpendable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsExpendable)
.def("SetInstNoDrop", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetInstNoDrop) .def("IsInstNoDrop", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsInstNoDrop)
.def("GetCustomDataString", (std::string(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCustomDataString) .def("IsStackable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsStackable)
.def("SetCustomData", (void(Lua_ItemInst::*)(std::string,std::string))&Lua_ItemInst::SetCustomData) .def("IsType", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsType)
.def("SetCustomData", (void(Lua_ItemInst::*)(std::string,int))&Lua_ItemInst::SetCustomData) .def("IsWeapon", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsWeapon)
.def("SetCustomData", (void(Lua_ItemInst::*)(std::string,float))&Lua_ItemInst::SetCustomData) .def("SetCharges", (void(Lua_ItemInst::*)(int))&Lua_ItemInst::SetCharges)
.def("SetCustomData", (void(Lua_ItemInst::*)(std::string,bool))&Lua_ItemInst::SetCustomData) .def("SetColor", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetColor)
.def("GetCustomData", (std::string(Lua_ItemInst::*)(std::string))&Lua_ItemInst::GetCustomData) .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,bool))&Lua_ItemInst::SetCustomData)
.def("DeleteCustomData", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::DeleteCustomData) .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,float))&Lua_ItemInst::SetCustomData)
.def("SetScaling", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetScaling) .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,int))&Lua_ItemInst::SetCustomData)
.def("SetScale", (void(Lua_ItemInst::*)(double))&Lua_ItemInst::SetScale) .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,std::string))&Lua_ItemInst::SetCustomData)
.def("GetExp", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetExp) .def("SetExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetExp)
.def("SetExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetExp) .def("SetInstNoDrop", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetInstNoDrop)
.def("AddExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::AddExp) .def("SetPrice", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetPrice)
.def("GetMaxEvolveLvl", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetMaxEvolveLvl) .def("SetScale", (void(Lua_ItemInst::*)(double))&Lua_ItemInst::SetScale)
.def("GetKillsNeeded", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetKillsNeeded) .def("SetScaling", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetScaling)
.def("Clone", (Lua_ItemInst(Lua_ItemInst::*)(void))&Lua_ItemInst::Clone) .def("SetTimer", (void(Lua_ItemInst::*)(std::string,uint32))&Lua_ItemInst::SetTimer)
.def("SetTimer", (void(Lua_ItemInst::*)(std::string,uint32))&Lua_ItemInst::SetTimer) .def("StopTimer", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::StopTimer);
.def("StopTimer", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::StopTimer)
.def("ClearTimers", (void(Lua_ItemInst::*)(void))&Lua_ItemInst::ClearTimers);
} }
#endif #endif

View File

@ -2425,474 +2425,474 @@ Lua_NPC Lua_Mob::GetHateRandomNPC() {
luabind::scope lua_register_mob() { luabind::scope lua_register_mob() {
return luabind::class_<Lua_Mob, Lua_Entity>("Mob") return luabind::class_<Lua_Mob, Lua_Entity>("Mob")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def("GetName", &Lua_Mob::GetName) .def("AddNimbusEffect", (void(Lua_Mob::*)(int))&Lua_Mob::AddNimbusEffect)
.def("Depop", (void(Lua_Mob::*)(void))&Lua_Mob::Depop) .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::AddToHateList)
.def("Depop", (void(Lua_Mob::*)(bool))&Lua_Mob::Depop) .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::AddToHateList)
.def("BehindMob", (bool(Lua_Mob::*)(void))&Lua_Mob::BehindMob) .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::AddToHateList)
.def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::BehindMob) .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool))&Lua_Mob::AddToHateList)
.def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float))&Lua_Mob::BehindMob) .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool))&Lua_Mob::AddToHateList)
.def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float,float))&Lua_Mob::BehindMob) .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool,bool))&Lua_Mob::AddToHateList)
.def("SetLevel", (void(Lua_Mob::*)(int))&Lua_Mob::SetLevel) .def("Attack", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::Attack)
.def("SetLevel", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetLevel) .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::Attack)
.def("IsMoving", &Lua_Mob::IsMoving) .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool))&Lua_Mob::Attack)
.def("GotoBind", &Lua_Mob::GotoBind) .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool))&Lua_Mob::Attack)
.def("Attack", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::Attack) .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool,bool))&Lua_Mob::Attack)
.def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::Attack) .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool,bool,luabind::adl::object))&Lua_Mob::Attack)
.def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool))&Lua_Mob::Attack) .def("AttackAnimation", &Lua_Mob::AttackAnimation)
.def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool))&Lua_Mob::Attack) .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::BehindMob)
.def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool,bool))&Lua_Mob::Attack) .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float))&Lua_Mob::BehindMob)
.def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool,bool,luabind::adl::object))&Lua_Mob::Attack) .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float,float))&Lua_Mob::BehindMob)
.def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::Damage) .def("BehindMob", (bool(Lua_Mob::*)(void))&Lua_Mob::BehindMob)
.def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool))&Lua_Mob::Damage) .def("BuffCount", &Lua_Mob::BuffCount)
.def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int))&Lua_Mob::Damage) .def("BuffFadeAll", (void(Lua_Mob::*)(void))&Lua_Mob::BuffFadeAll)
.def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int,bool))&Lua_Mob::Damage) .def("BuffFadeByEffect", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeByEffect)
.def("RangedAttack", &Lua_Mob::RangedAttack) .def("BuffFadeByEffect", (void(Lua_Mob::*)(int,int))&Lua_Mob::BuffFadeByEffect)
.def("ThrowingAttack", &Lua_Mob::ThrowingAttack) .def("BuffFadeBySlot", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySlot)
.def("Heal", &Lua_Mob::Heal) .def("BuffFadeBySlot", (void(Lua_Mob::*)(int,bool))&Lua_Mob::BuffFadeBySlot)
.def("HealDamage", (void(Lua_Mob::*)(uint32))&Lua_Mob::HealDamage) .def("BuffFadeBySpellID", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySpellID)
.def("HealDamage", (void(Lua_Mob::*)(uint32,Lua_Mob))&Lua_Mob::HealDamage) .def("CalculateDistance", (float(Lua_Mob::*)(double,double,double))&Lua_Mob::CalculateDistance)
.def("GetLevelCon", (uint32(Lua_Mob::*)(int))&Lua_Mob::GetLevelCon) .def("CalculateHeadingToTarget", (double(Lua_Mob::*)(double,double))&Lua_Mob::CalculateHeadingToTarget)
.def("GetLevelCon", (uint32(Lua_Mob::*)(int,int))&Lua_Mob::GetLevelCon) .def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32))&Lua_Mob::CameraEffect)
.def("SetHP", &Lua_Mob::SetHP) .def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client))&Lua_Mob::CameraEffect)
.def("DoAnim", (void(Lua_Mob::*)(int))&Lua_Mob::DoAnim) .def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client,bool))&Lua_Mob::CameraEffect)
.def("DoAnim", (void(Lua_Mob::*)(int,int))&Lua_Mob::DoAnim) .def("CanBuffStack", (int(Lua_Mob::*)(int,int))&Lua_Mob::CanBuffStack)
.def("DoAnim", (void(Lua_Mob::*)(int,int,bool))&Lua_Mob::DoAnim) .def("CanBuffStack", (int(Lua_Mob::*)(int,int,bool))&Lua_Mob::CanBuffStack)
.def("DoAnim", (void(Lua_Mob::*)(int,int,bool,int))&Lua_Mob::DoAnim) .def("CanClassEquipItem", &Lua_Mob::CanClassEquipItem)
.def("ChangeSize", (void(Lua_Mob::*)(double))&Lua_Mob::ChangeSize) .def("CanRaceEquipItem", &Lua_Mob::CanRaceEquipItem)
.def("ChangeSize", (void(Lua_Mob::*)(double,bool))&Lua_Mob::ChangeSize) .def("CanThisClassBlock", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassBlock)
.def("RandomizeFeatures", (void(Lua_Mob::*)(bool,bool))&Lua_Mob::RandomizeFeatures) .def("CanThisClassDodge", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDodge)
.def("GMMove", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::GMMove) .def("CanThisClassDoubleAttack", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDoubleAttack)
.def("GMMove", (void(Lua_Mob::*)(double,double,double,double))&Lua_Mob::GMMove) .def("CanThisClassDualWield", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDualWield)
.def("GMMove", (void(Lua_Mob::*)(double,double,double,double,bool))&Lua_Mob::GMMove) .def("CanThisClassParry", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassParry)
.def("TryMoveAlong", (void(Lua_Mob::*)(float,float))&Lua_Mob::TryMoveAlong) .def("CanThisClassRiposte", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassRiposte)
.def("TryMoveAlong", (void(Lua_Mob::*)(float,float,bool))&Lua_Mob::TryMoveAlong) .def("CastSpell", (bool(Lua_Mob::*)(int,int))&Lua_Mob::CastSpell)
.def("HasProcs", &Lua_Mob::HasProcs) .def("CastSpell", (bool(Lua_Mob::*)(int,int,int))&Lua_Mob::CastSpell)
.def("IsInvisible", (bool(Lua_Mob::*)(void))&Lua_Mob::IsInvisible) .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int))&Lua_Mob::CastSpell)
.def("IsInvisible", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::IsInvisible) .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int))&Lua_Mob::CastSpell)
.def("SetInvisible", &Lua_Mob::SetInvisible) .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int))&Lua_Mob::CastSpell)
.def("FindBuff", &Lua_Mob::FindBuff) .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell)
.def("FindBuffBySlot", (uint16(Lua_Mob::*)(int))&Lua_Mob::FindBuffBySlot) .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell)
.def("BuffCount", &Lua_Mob::BuffCount) .def("ChangeBeard", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeard)
.def("FindType", (bool(Lua_Mob::*)(int))&Lua_Mob::FindType) .def("ChangeBeardColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeardColor)
.def("FindType", (bool(Lua_Mob::*)(int,bool))&Lua_Mob::FindType) .def("ChangeDrakkinDetails", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinDetails)
.def("FindType", (bool(Lua_Mob::*)(int,bool,int))&Lua_Mob::FindType) .def("ChangeDrakkinHeritage", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinHeritage)
.def("GetBuffSlotFromType", &Lua_Mob::GetBuffSlotFromType) .def("ChangeDrakkinTattoo", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinTattoo)
.def("GetBaseRace", &Lua_Mob::GetBaseRace) .def("ChangeEyeColor1", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor1)
.def("GetBaseGender", &Lua_Mob::GetBaseGender) .def("ChangeEyeColor2", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor2)
.def("GetDeity", &Lua_Mob::GetDeity) .def("ChangeGender", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeGender)
.def("GetRace", &Lua_Mob::GetRace) .def("ChangeHairColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairColor)
.def("GetRaceName", &Lua_Mob::GetRaceName) .def("ChangeHairStyle", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairStyle)
.def("GetGender", &Lua_Mob::GetGender) .def("ChangeHelmTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHelmTexture)
.def("GetTexture", &Lua_Mob::GetTexture) .def("ChangeLuclinFace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeLuclinFace)
.def("GetHelmTexture", &Lua_Mob::GetHelmTexture) .def("ChangeRace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeRace)
.def("GetHairColor", &Lua_Mob::GetHairColor) .def("ChangeSize", (void(Lua_Mob::*)(double))&Lua_Mob::ChangeSize)
.def("GetBeardColor", &Lua_Mob::GetBeardColor) .def("ChangeSize", (void(Lua_Mob::*)(double,bool))&Lua_Mob::ChangeSize)
.def("GetEyeColor1", &Lua_Mob::GetEyeColor1) .def("ChangeTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeTexture)
.def("GetEyeColor2", &Lua_Mob::GetEyeColor2) .def("Charmed", (bool(Lua_Mob::*)(void))&Lua_Mob::Charmed)
.def("GetHairStyle", &Lua_Mob::GetHairStyle) .def("CheckAggro", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CheckAggro)
.def("GetLuclinFace", &Lua_Mob::GetLuclinFace) .def("CheckAggroAmount", (int(Lua_Mob::*)(int))&Lua_Mob::CheckAggroAmount)
.def("GetBeard", &Lua_Mob::GetBeard) .def("CheckAggroAmount", (int(Lua_Mob::*)(int,bool))&Lua_Mob::CheckAggroAmount)
.def("GetDrakkinHeritage", &Lua_Mob::GetDrakkinHeritage) .def("CheckHealAggroAmount", (int(Lua_Mob::*)(int))&Lua_Mob::CheckHealAggroAmount)
.def("GetDrakkinTattoo", &Lua_Mob::GetDrakkinTattoo) .def("CheckHealAggroAmount", (int(Lua_Mob::*)(int,uint32))&Lua_Mob::CheckHealAggroAmount)
.def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails) .def("CheckLoS", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CheckLoS)
.def("GetClass", &Lua_Mob::GetClass) .def("CheckLoSToLoc", (bool(Lua_Mob::*)(double,double,double))&Lua_Mob::CheckLoSToLoc)
.def("GetClassName", &Lua_Mob::GetClassName) .def("CheckLoSToLoc", (bool(Lua_Mob::*)(double,double,double,double))&Lua_Mob::CheckLoSToLoc)
.def("GetLevel", &Lua_Mob::GetLevel) .def("CheckNumHitsRemaining", &Lua_Mob::CheckNumHitsRemaining)
.def("GetCleanName", &Lua_Mob::GetCleanName) .def("ClearSpecialAbilities", (void(Lua_Mob::*)(void))&Lua_Mob::ClearSpecialAbilities)
.def("GetTarget", &Lua_Mob::GetTarget) .def("CombatRange", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CombatRange)
.def("SetTarget", &Lua_Mob::SetTarget) .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::Damage)
.def("GetHPRatio", &Lua_Mob::GetHPRatio) .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool))&Lua_Mob::Damage)
.def("IsWarriorClass", &Lua_Mob::IsWarriorClass) .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int))&Lua_Mob::Damage)
.def("GetHP", &Lua_Mob::GetHP) .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int,bool))&Lua_Mob::Damage)
.def("GetMaxHP", &Lua_Mob::GetMaxHP) .def("DelGlobal", (void(Lua_Mob::*)(const char*))&Lua_Mob::DelGlobal)
.def("GetItemStat", (int(Lua_Mob::*)(uint32,const char*))&Lua_Mob::GetItemStat) .def("DeleteBucket", (void(Lua_Mob::*)(std::string))&Lua_Mob::DeleteBucket)
.def("GetItemHPBonuses", &Lua_Mob::GetItemHPBonuses) .def("Depop", (void(Lua_Mob::*)(bool))&Lua_Mob::Depop)
.def("GetSpellHPBonuses", &Lua_Mob::GetSpellHPBonuses) .def("Depop", (void(Lua_Mob::*)(void))&Lua_Mob::Depop)
.def("GetWalkspeed", &Lua_Mob::GetWalkspeed) .def("DivineAura", (bool(Lua_Mob::*)(void))&Lua_Mob::DivineAura)
.def("GetRunspeed", &Lua_Mob::GetRunspeed) .def("DoAnim", (void(Lua_Mob::*)(int))&Lua_Mob::DoAnim)
.def("GetCasterLevel", &Lua_Mob::GetCasterLevel) .def("DoAnim", (void(Lua_Mob::*)(int,int))&Lua_Mob::DoAnim)
.def("GetMaxMana", &Lua_Mob::GetMaxMana) .def("DoAnim", (void(Lua_Mob::*)(int,int,bool))&Lua_Mob::DoAnim)
.def("GetMana", &Lua_Mob::GetMana) .def("DoAnim", (void(Lua_Mob::*)(int,int,bool,int))&Lua_Mob::DoAnim)
.def("SetMana", &Lua_Mob::SetMana) .def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::DoArcheryAttackDmg)
.def("GetManaRatio", &Lua_Mob::GetManaRatio) .def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst))&Lua_Mob::DoArcheryAttackDmg)
.def("GetAC", &Lua_Mob::GetAC) .def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst))&Lua_Mob::DoArcheryAttackDmg)
.def("GetDisplayAC", &Lua_Mob::GetDisplayAC) .def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst,int))&Lua_Mob::DoArcheryAttackDmg)
.def("GetATK", &Lua_Mob::GetATK) .def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst,int,int))&Lua_Mob::DoArcheryAttackDmg)
.def("GetSTR", &Lua_Mob::GetSTR) .def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst,int,int,int))&Lua_Mob::DoArcheryAttackDmg)
.def("GetSTA", &Lua_Mob::GetSTA) .def("DoKnockback", (void(Lua_Mob::*)(Lua_Mob,uint32,uint32))&Lua_Mob::DoKnockback)
.def("GetDEX", &Lua_Mob::GetDEX) .def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("GetAGI", &Lua_Mob::GetAGI) .def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("GetINT", &Lua_Mob::GetINT) .def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("GetWIS", &Lua_Mob::GetWIS) .def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int,bool))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("GetCHA", &Lua_Mob::GetCHA) .def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("GetMR", &Lua_Mob::GetMR) .def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("GetFR", &Lua_Mob::GetFR) .def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("GetDR", &Lua_Mob::GetDR) .def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("GetPR", &Lua_Mob::GetPR) .def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::DoThrowingAttackDmg)
.def("GetCR", &Lua_Mob::GetCR) .def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst))&Lua_Mob::DoThrowingAttackDmg)
.def("GetCorruption", &Lua_Mob::GetCorruption) .def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item))&Lua_Mob::DoThrowingAttackDmg)
.def("GetPhR", &Lua_Mob::GetPhR) .def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item,int))&Lua_Mob::DoThrowingAttackDmg)
.def("GetMaxSTR", &Lua_Mob::GetMaxSTR) .def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item,int,int))&Lua_Mob::DoThrowingAttackDmg)
.def("GetMaxSTA", &Lua_Mob::GetMaxSTA) .def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item,int,int,int))&Lua_Mob::DoThrowingAttackDmg)
.def("GetMaxDEX", &Lua_Mob::GetMaxDEX) .def("DoubleAggro", &Lua_Mob::DoubleAggro)
.def("GetMaxAGI", &Lua_Mob::GetMaxAGI) .def("Emote", &Lua_Mob::Emote)
.def("GetMaxINT", &Lua_Mob::GetMaxINT) .def("EntityVariableExists", (bool(Lua_Mob::*)(const char*))&Lua_Mob::EntityVariableExists)
.def("GetMaxWIS", &Lua_Mob::GetMaxWIS) .def("FaceTarget", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::FaceTarget)
.def("GetMaxCHA", &Lua_Mob::GetMaxCHA) .def("FindBuff", &Lua_Mob::FindBuff)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob))&Lua_Mob::ResistSpell) .def("FindBuffBySlot", (uint16(Lua_Mob::*)(int))&Lua_Mob::FindBuffBySlot)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob,bool))&Lua_Mob::ResistSpell) .def("FindGroundZ", (double(Lua_Mob::*)(double,double))&Lua_Mob::FindGroundZ)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob,bool,int))&Lua_Mob::ResistSpell) .def("FindGroundZ", (double(Lua_Mob::*)(double,double,double))&Lua_Mob::FindGroundZ)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob,bool,int,bool))&Lua_Mob::ResistSpell) .def("FindType", (bool(Lua_Mob::*)(int))&Lua_Mob::FindType)
.def("GetSpecializeSkillValue", &Lua_Mob::GetSpecializeSkillValue) .def("FindType", (bool(Lua_Mob::*)(int,bool))&Lua_Mob::FindType)
.def("GetNPCTypeID", &Lua_Mob::GetNPCTypeID) .def("FindType", (bool(Lua_Mob::*)(int,bool,int))&Lua_Mob::FindType)
.def("IsTargeted", &Lua_Mob::IsTargeted) .def("GMMove", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::GMMove)
.def("GetX", &Lua_Mob::GetX) .def("GMMove", (void(Lua_Mob::*)(double,double,double,double))&Lua_Mob::GMMove)
.def("GetY", &Lua_Mob::GetY) .def("GMMove", (void(Lua_Mob::*)(double,double,double,double,bool))&Lua_Mob::GMMove)
.def("GetZ", &Lua_Mob::GetZ) .def("GetAA", (int(Lua_Mob::*)(int))&Lua_Mob::GetAA)
.def("GetHeading", &Lua_Mob::GetHeading) .def("GetAABonuses", &Lua_Mob::GetAABonuses)
.def("GetWaypointX", &Lua_Mob::GetWaypointX) .def("GetAAByAAID", (int(Lua_Mob::*)(int))&Lua_Mob::GetAAByAAID)
.def("GetWaypointY", &Lua_Mob::GetWaypointY) .def("GetAC", &Lua_Mob::GetAC)
.def("GetWaypointZ", &Lua_Mob::GetWaypointZ) .def("GetAGI", &Lua_Mob::GetAGI)
.def("GetWaypointH", &Lua_Mob::GetWaypointH) .def("GetATK", &Lua_Mob::GetATK)
.def("GetWaypointPause", &Lua_Mob::GetWaypointPause) .def("GetAggroRange", (float(Lua_Mob::*)(void))&Lua_Mob::GetAggroRange)
.def("GetWaypointID", &Lua_Mob::GetWaypointID) .def("GetAllowBeneficial", (bool(Lua_Mob::*)(void))&Lua_Mob::GetAllowBeneficial)
.def("SetCurrentWP", &Lua_Mob::SetCurrentWP) .def("GetAppearance", (uint32(Lua_Mob::*)(void))&Lua_Mob::GetAppearance)
.def("GetSize", &Lua_Mob::GetSize) .def("GetAssistRange", (float(Lua_Mob::*)(void))&Lua_Mob::GetAssistRange)
.def("Message", &Lua_Mob::Message) .def("GetBaseGender", &Lua_Mob::GetBaseGender)
.def("MessageString", &Lua_Mob::MessageString) .def("GetBaseRace", &Lua_Mob::GetBaseRace)
.def("Message_StringID", &Lua_Mob::MessageString) .def("GetBaseSize", (double(Lua_Mob::*)(void))&Lua_Mob::GetBaseSize)
.def("Say", (void(Lua_Mob::*)(const char*))& Lua_Mob::Say) .def("GetBeard", &Lua_Mob::GetBeard)
.def("Say", (void(Lua_Mob::*)(const char*, int))& Lua_Mob::Say) .def("GetBeardColor", &Lua_Mob::GetBeardColor)
.def("QuestSay", (void(Lua_Mob::*)(Lua_Client,const char *))&Lua_Mob::QuestSay) .def("GetBodyType", &Lua_Mob::GetBodyType)
.def("QuestSay", (void(Lua_Mob::*)(Lua_Client,const char *,luabind::adl::object))&Lua_Mob::QuestSay) .def("GetBucket", (std::string(Lua_Mob::*)(std::string))&Lua_Mob::GetBucket)
.def("Shout", (void(Lua_Mob::*)(const char*))& Lua_Mob::Shout) .def("GetBucketExpires", (std::string(Lua_Mob::*)(std::string))&Lua_Mob::GetBucketExpires)
.def("Shout", (void(Lua_Mob::*)(const char*, int))& Lua_Mob::Shout) .def("GetBucketKey", (std::string(Lua_Mob::*)(void))&Lua_Mob::GetBucketKey)
.def("Emote", &Lua_Mob::Emote) .def("GetBucketRemaining", (std::string(Lua_Mob::*)(std::string))&Lua_Mob::GetBucketRemaining)
.def("InterruptSpell", (void(Lua_Mob::*)(void))&Lua_Mob::InterruptSpell) .def("GetBuffSlotFromType", &Lua_Mob::GetBuffSlotFromType)
.def("InterruptSpell", (void(Lua_Mob::*)(int))&Lua_Mob::InterruptSpell) .def("GetCHA", &Lua_Mob::GetCHA)
.def("CastSpell", (bool(Lua_Mob::*)(int,int))&Lua_Mob::CastSpell) .def("GetCR", &Lua_Mob::GetCR)
.def("CastSpell", (bool(Lua_Mob::*)(int,int,int))&Lua_Mob::CastSpell) .def("GetCasterLevel", &Lua_Mob::GetCasterLevel)
.def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int))&Lua_Mob::CastSpell) .def("GetClass", &Lua_Mob::GetClass)
.def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int))&Lua_Mob::CastSpell) .def("GetClassName", &Lua_Mob::GetClassName)
.def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int))&Lua_Mob::CastSpell) .def("GetCleanName", &Lua_Mob::GetCleanName)
.def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell) .def("GetCorruption", &Lua_Mob::GetCorruption)
.def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell) .def("GetDEX", &Lua_Mob::GetDEX)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob))&Lua_Mob::SpellFinished) .def("GetDR", &Lua_Mob::GetDR)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int))&Lua_Mob::SpellFinished) .def("GetDamageAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetDamageAmount)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int))&Lua_Mob::SpellFinished) .def("GetDeity", &Lua_Mob::GetDeity)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int,uint32))&Lua_Mob::SpellFinished) .def("GetDisplayAC", &Lua_Mob::GetDisplayAC)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int,uint32,int))&Lua_Mob::SpellFinished) .def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int,uint32,int,bool))&Lua_Mob::SpellFinished) .def("GetDrakkinHeritage", &Lua_Mob::GetDrakkinHeritage)
.def("SendBeginCast", &Lua_Mob::SendBeginCast) .def("GetDrakkinTattoo", &Lua_Mob::GetDrakkinTattoo)
.def("SpellEffect", &Lua_Mob::SpellEffect) .def("GetEntityVariable", (const char*(Lua_Mob::*)(const char*))&Lua_Mob::GetEntityVariable)
.def("GetPet", &Lua_Mob::GetPet) .def("GetEyeColor1", &Lua_Mob::GetEyeColor1)
.def("GetOwner", &Lua_Mob::GetOwner) .def("GetEyeColor2", &Lua_Mob::GetEyeColor2)
.def("GetHateList", &Lua_Mob::GetHateList) .def("GetFR", &Lua_Mob::GetFR)
.def("GetShuffledHateList", &Lua_Mob::GetShuffledHateList) .def("GetFcDamageAmtIncoming", &Lua_Mob::GetFcDamageAmtIncoming)
.def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(void))&Lua_Mob::GetHateListByDistance) .def("GetFlurryChance", (int(Lua_Mob::*)(void))&Lua_Mob::GetFlurryChance)
.def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(int))&Lua_Mob::GetHateListByDistance) .def("GetGender", &Lua_Mob::GetGender)
.def("GetHateTop", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateTop) .def("GetGlobal", (std::string(Lua_Mob::*)(const char*))&Lua_Mob::GetGlobal)
.def("GetHateDamageTop", (Lua_Mob(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateDamageTop) .def("GetHP", &Lua_Mob::GetHP)
.def("GetHateRandom", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateRandom) .def("GetHPRatio", &Lua_Mob::GetHPRatio)
.def("GetHateClosest", &Lua_Mob::GetHateClosest) .def("GetHairColor", &Lua_Mob::GetHairColor)
.def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::AddToHateList) .def("GetHairStyle", &Lua_Mob::GetHairStyle)
.def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::AddToHateList) .def("GetHandToHandDamage", (int(Lua_Mob::*)(void))&Lua_Mob::GetHandToHandDamage)
.def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::AddToHateList) .def("GetHandToHandDelay", (int(Lua_Mob::*)(void))&Lua_Mob::GetHandToHandDelay)
.def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool))&Lua_Mob::AddToHateList) .def("GetHaste", (int(Lua_Mob::*)(void))&Lua_Mob::GetHaste)
.def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool))&Lua_Mob::AddToHateList) .def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateAmount)
.def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool,bool))&Lua_Mob::AddToHateList) .def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob,bool))&Lua_Mob::GetHateAmount)
.def("SetHate", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::SetHate) .def("GetHateClosest", &Lua_Mob::GetHateClosest)
.def("SetHate", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::SetHate) .def("GetHateDamageTop", (Lua_Mob(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateDamageTop)
.def("SetHate", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::SetHate) .def("GetHateList", &Lua_Mob::GetHateList)
.def("HalveAggro", &Lua_Mob::HalveAggro) .def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(int))&Lua_Mob::GetHateListByDistance)
.def("DoubleAggro", &Lua_Mob::DoubleAggro) .def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(void))&Lua_Mob::GetHateListByDistance)
.def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateAmount) .def("GetHateRandom", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateRandom)
.def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob,bool))&Lua_Mob::GetHateAmount)
.def("GetDamageAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetDamageAmount)
.def("WipeHateList", (void(Lua_Mob::*)(void))&Lua_Mob::WipeHateList)
.def("CheckAggro", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CheckAggro)
.def("Stun", (void(Lua_Mob::*)(int))&Lua_Mob::Stun)
.def("UnStun", (void(Lua_Mob::*)(void))&Lua_Mob::UnStun)
.def("IsStunned", (bool(Lua_Mob::*)(void))&Lua_Mob::IsStunned)
.def("Spin", (void(Lua_Mob::*)(void))&Lua_Mob::Spin)
.def("Kill", (void(Lua_Mob::*)(void))&Lua_Mob::Kill)
.def("CanThisClassDoubleAttack", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDoubleAttack)
.def("CanThisClassDualWield", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDualWield)
.def("CanThisClassRiposte", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassRiposte)
.def("CanThisClassDodge", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDodge)
.def("CanThisClassParry", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassParry)
.def("CanThisClassBlock", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassBlock)
.def("SetInvul", (void(Lua_Mob::*)(bool))&Lua_Mob::SetInvul)
.def("GetInvul", (bool(Lua_Mob::*)(void))&Lua_Mob::GetInvul)
.def("SetExtraHaste", (void(Lua_Mob::*)(int))&Lua_Mob::SetExtraHaste)
.def("GetHaste", (int(Lua_Mob::*)(void))&Lua_Mob::GetHaste)
.def("GetHandToHandDamage", (int(Lua_Mob::*)(void))&Lua_Mob::GetHandToHandDamage)
.def("GetHandToHandDelay", (int(Lua_Mob::*)(void))&Lua_Mob::GetHandToHandDelay)
.def("Mesmerize", (void(Lua_Mob::*)(void))&Lua_Mob::Mesmerize)
.def("IsMezzed", (bool(Lua_Mob::*)(void))&Lua_Mob::IsMezzed)
.def("IsEnraged", (bool(Lua_Mob::*)(void))&Lua_Mob::IsEnraged)
.def("GetReverseFactionCon", (int(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetReverseFactionCon)
.def("IsAIControlled", (bool(Lua_Mob::*)(void))&Lua_Mob::IsAIControlled)
.def("GetAggroRange", (float(Lua_Mob::*)(void))&Lua_Mob::GetAggroRange)
.def("GetAssistRange", (float(Lua_Mob::*)(void))&Lua_Mob::GetAssistRange)
.def("SetPetOrder", (void(Lua_Mob::*)(int))&Lua_Mob::SetPetOrder)
.def("GetPetOrder", (int(Lua_Mob::*)(void))&Lua_Mob::GetPetOrder)
.def("IsRoamer", (bool(Lua_Mob::*)(void))&Lua_Mob::IsRoamer)
.def("IsRooted", (bool(Lua_Mob::*)(void))&Lua_Mob::IsRooted)
.def("IsEngaged", (bool(Lua_Mob::*)(void))&Lua_Mob::IsEngaged)
.def("FaceTarget", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::FaceTarget)
.def("SetHeading", (void(Lua_Mob::*)(double))&Lua_Mob::SetHeading)
.def("CalculateHeadingToTarget", (double(Lua_Mob::*)(double,double))&Lua_Mob::CalculateHeadingToTarget)
.def("RunTo", (void(Lua_Mob::*)(double, double, double))&Lua_Mob::RunTo)
.def("WalkTo", (void(Lua_Mob::*)(double, double, double))&Lua_Mob::WalkTo)
.def("NavigateTo", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::NavigateTo)
.def("StopNavigation", (void(Lua_Mob::*)(void))&Lua_Mob::StopNavigation)
.def("CalculateDistance", (float(Lua_Mob::*)(double,double,double))&Lua_Mob::CalculateDistance)
.def("SendTo", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::SendTo)
.def("SendToFixZ", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::SendToFixZ)
.def("NPCSpecialAttacks", (void(Lua_Mob::*)(const char*,int))&Lua_Mob::NPCSpecialAttacks)
.def("NPCSpecialAttacks", (void(Lua_Mob::*)(const char*,int,bool))&Lua_Mob::NPCSpecialAttacks)
.def("NPCSpecialAttacks", (void(Lua_Mob::*)(const char*,int,bool,bool))&Lua_Mob::NPCSpecialAttacks)
.def("GetResist", (int(Lua_Mob::*)(int))&Lua_Mob::GetResist)
.def("Charmed", (bool(Lua_Mob::*)(void))&Lua_Mob::Charmed)
.def("CheckAggroAmount", (int(Lua_Mob::*)(int))&Lua_Mob::CheckAggroAmount)
.def("CheckAggroAmount", (int(Lua_Mob::*)(int,bool))&Lua_Mob::CheckAggroAmount)
.def("CheckHealAggroAmount", (int(Lua_Mob::*)(int))&Lua_Mob::CheckHealAggroAmount)
.def("CheckHealAggroAmount", (int(Lua_Mob::*)(int,uint32))&Lua_Mob::CheckHealAggroAmount)
.def("GetAA", (int(Lua_Mob::*)(int))&Lua_Mob::GetAA)
.def("GetAAByAAID", (int(Lua_Mob::*)(int))&Lua_Mob::GetAAByAAID)
.def("SetAA", (bool(Lua_Mob::*)(int,int))&Lua_Mob::SetAA)
.def("SetAA", (bool(Lua_Mob::*)(int,int,int))&Lua_Mob::SetAA)
.def("DivineAura", (bool(Lua_Mob::*)(void))&Lua_Mob::DivineAura)
.def("SetOOCRegen", (void(Lua_Mob::*)(int))&Lua_Mob::SetOOCRegen)
.def("GetEntityVariable", (const char*(Lua_Mob::*)(const char*))&Lua_Mob::GetEntityVariable)
.def("SetEntityVariable", (void(Lua_Mob::*)(const char*,const char*))&Lua_Mob::SetEntityVariable)
.def("EntityVariableExists", (bool(Lua_Mob::*)(const char*))&Lua_Mob::EntityVariableExists)
.def("Signal", (void(Lua_Mob::*)(uint32))&Lua_Mob::Signal)
.def("CombatRange", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CombatRange)
.def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("DoSpecialAttackDamage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int,int))&Lua_Mob::DoSpecialAttackDamage)
.def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::DoThrowingAttackDmg)
.def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst))&Lua_Mob::DoThrowingAttackDmg)
.def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item))&Lua_Mob::DoThrowingAttackDmg)
.def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item,int))&Lua_Mob::DoThrowingAttackDmg)
.def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item,int,int))&Lua_Mob::DoThrowingAttackDmg)
.def("DoThrowingAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_Item,int,int,int))&Lua_Mob::DoThrowingAttackDmg)
.def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("DoMeleeSkillAttackDmg", (void(Lua_Mob::*)(Lua_Mob,int,int,int,int,bool))&Lua_Mob::DoMeleeSkillAttackDmg)
.def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::DoArcheryAttackDmg)
.def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst))&Lua_Mob::DoArcheryAttackDmg)
.def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst))&Lua_Mob::DoArcheryAttackDmg)
.def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst,int))&Lua_Mob::DoArcheryAttackDmg)
.def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst,int,int))&Lua_Mob::DoArcheryAttackDmg)
.def("DoArcheryAttackDmg", (void(Lua_Mob::*)(Lua_Mob,Lua_ItemInst,Lua_ItemInst,int,int,int))&Lua_Mob::DoArcheryAttackDmg)
.def("CheckLoS", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CheckLoS)
.def("CheckLoSToLoc", (bool(Lua_Mob::*)(double,double,double))&Lua_Mob::CheckLoSToLoc)
.def("CheckLoSToLoc", (bool(Lua_Mob::*)(double,double,double,double))&Lua_Mob::CheckLoSToLoc)
.def("FindGroundZ", (double(Lua_Mob::*)(double,double))&Lua_Mob::FindGroundZ)
.def("FindGroundZ", (double(Lua_Mob::*)(double,double,double))&Lua_Mob::FindGroundZ)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double,double))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double,double,double))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double,double,double,double))&Lua_Mob::ProjectileAnimation)
.def("HasNPCSpecialAtk", (bool(Lua_Mob::*)(const char*))&Lua_Mob::HasNPCSpecialAtk)
.def("SendAppearanceEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Mob::SendAppearanceEffect)
.def("SendAppearanceEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,uint32,uint32,Lua_Client))&Lua_Mob::SendAppearanceEffect)
.def("SetFlyMode", (void(Lua_Mob::*)(int))&Lua_Mob::SetFlyMode)
.def("SetTexture", (void(Lua_Mob::*)(int))&Lua_Mob::SetTexture)
.def("SetRace", (void(Lua_Mob::*)(int))&Lua_Mob::SetRace)
.def("SetGender", (void(Lua_Mob::*)(int))&Lua_Mob::SetGender)
.def("SendIllusionPacket", (void(Lua_Mob::*)(luabind::adl::object))&Lua_Mob::SendIllusionPacket)
.def("ChangeRace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeRace)
.def("ChangeGender", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeGender)
.def("ChangeTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeTexture)
.def("ChangeHelmTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHelmTexture)
.def("ChangeHairColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairColor)
.def("ChangeBeardColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeardColor)
.def("ChangeEyeColor1", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor1)
.def("ChangeEyeColor2", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor2)
.def("ChangeHairStyle", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairStyle)
.def("ChangeLuclinFace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeLuclinFace)
.def("ChangeBeard", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeard)
.def("ChangeDrakkinHeritage", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinHeritage)
.def("ChangeDrakkinTattoo", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinTattoo)
.def("ChangeDrakkinDetails", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinDetails)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client,bool))&Lua_Mob::CameraEffect)
.def("SendSpellEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,bool,uint32))&Lua_Mob::SendSpellEffect)
.def("SendSpellEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,bool,uint32,bool))&Lua_Mob::SendSpellEffect)
.def("SendSpellEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,bool,uint32,bool,Lua_Client))&Lua_Mob::SendSpellEffect)
.def("TempName", (void(Lua_Mob::*)(void))&Lua_Mob::TempName)
.def("TempName", (void(Lua_Mob::*)(const char*))&Lua_Mob::TempName)
.def("GetGlobal", (std::string(Lua_Mob::*)(const char*))&Lua_Mob::GetGlobal)
.def("SetGlobal", (void(Lua_Mob::*)(const char*,const char*,int,const char*))&Lua_Mob::SetGlobal)
.def("SetGlobal", (void(Lua_Mob::*)(const char*,const char*,int,const char*,Lua_Mob))&Lua_Mob::SetGlobal)
.def("TarGlobal", (void(Lua_Mob::*)(const char*,const char*,const char*,int,int,int))&Lua_Mob::TarGlobal)
.def("DelGlobal", (void(Lua_Mob::*)(const char*))&Lua_Mob::DelGlobal)
.def("SetSlotTint", (void(Lua_Mob::*)(int,int,int,int))&Lua_Mob::SetSlotTint)
.def("WearChange", (void(Lua_Mob::*)(int,int,uint32))&Lua_Mob::WearChange)
.def("DoKnockback", (void(Lua_Mob::*)(Lua_Mob,uint32,uint32))&Lua_Mob::DoKnockback)
.def("AddNimbusEffect", (void(Lua_Mob::*)(int))&Lua_Mob::AddNimbusEffect)
.def("RemoveNimbusEffect", (void(Lua_Mob::*)(int))&Lua_Mob::RemoveNimbusEffect)
.def("IsFeared", (bool(Lua_Mob::*)(void))&Lua_Mob::IsFeared)
.def("IsBlind", (bool(Lua_Mob::*)(void))&Lua_Mob::IsBlind)
.def("IsRunning", (bool(Lua_Mob::*)(void))&Lua_Mob::IsRunning)
.def("SetRunning", (void(Lua_Mob::*)(bool))&Lua_Mob::SetRunning)
.def("SetBodyType", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetBodyType)
.def("SetTargetable", (void(Lua_Mob::*)(bool))&Lua_Mob::SetTargetable)
.def("ModSkillDmgTaken", (void(Lua_Mob::*)(int,int))&Lua_Mob::ModSkillDmgTaken)
.def("GetModSkillDmgTaken", (int(Lua_Mob::*)(int))&Lua_Mob::GetModSkillDmgTaken)
.def("GetSkillDmgTaken", (int(Lua_Mob::*)(int))&Lua_Mob::GetSkillDmgTaken)
.def("GetFcDamageAmtIncoming", &Lua_Mob::GetFcDamageAmtIncoming)
.def("GetSkillDmgAmt", (int(Lua_Mob::*)(int))&Lua_Mob::GetSkillDmgAmt)
.def("SetAllowBeneficial", (void(Lua_Mob::*)(bool))&Lua_Mob::SetAllowBeneficial)
.def("GetAllowBeneficial", (bool(Lua_Mob::*)(void))&Lua_Mob::GetAllowBeneficial)
.def("IsBeneficialAllowed", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::IsBeneficialAllowed)
.def("ModVulnerability", (void(Lua_Mob::*)(int,int))&Lua_Mob::ModVulnerability)
.def("GetModVulnerability", (int(Lua_Mob::*)(int))&Lua_Mob::GetModVulnerability)
.def("SetDisableMelee", (void(Lua_Mob::*)(bool))&Lua_Mob::SetDisableMelee)
.def("IsMeleeDisabled", (bool(Lua_Mob::*)(void))&Lua_Mob::IsMeleeDisabled)
.def("SetFlurryChance", (void(Lua_Mob::*)(int))&Lua_Mob::SetFlurryChance)
.def("GetFlurryChance", (int(Lua_Mob::*)(void))&Lua_Mob::GetFlurryChance)
.def("GetSkill", (int(Lua_Mob::*)(int))&Lua_Mob::GetSkill)
.def("GetSpecialAbility", (int(Lua_Mob::*)(int))&Lua_Mob::GetSpecialAbility)
.def("GetSpecialAbilityParam", (int(Lua_Mob::*)(int,int))&Lua_Mob::GetSpecialAbilityParam)
.def("SetSpecialAbility", (void(Lua_Mob::*)(int,int))&Lua_Mob::SetSpecialAbility)
.def("SetSpecialAbilityParam", (void(Lua_Mob::*)(int,int,int))&Lua_Mob::SetSpecialAbilityParam)
.def("ClearSpecialAbilities", (void(Lua_Mob::*)(void))&Lua_Mob::ClearSpecialAbilities)
.def("ProcessSpecialAbilities", (void(Lua_Mob::*)(std::string))&Lua_Mob::ProcessSpecialAbilities)
.def("GetAppearance", (uint32(Lua_Mob::*)(void))&Lua_Mob::GetAppearance)
.def("SetAppearance", (void(Lua_Mob::*)(int))&Lua_Mob::SetAppearance)
.def("SetAppearance", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetAppearance)
.def("SetDestructibleObject", (void(Lua_Mob::*)(bool))&Lua_Mob::SetDestructibleObject)
.def("IsImmuneToSpell", (bool(Lua_Mob::*)(int,Lua_Mob))&Lua_Mob::IsImmuneToSpell)
.def("BuffFadeBySpellID", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySpellID)
.def("BuffFadeByEffect", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeByEffect)
.def("BuffFadeByEffect", (void(Lua_Mob::*)(int,int))&Lua_Mob::BuffFadeByEffect)
.def("BuffFadeAll", (void(Lua_Mob::*)(void))&Lua_Mob::BuffFadeAll)
.def("BuffFadeBySlot", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySlot)
.def("BuffFadeBySlot", (void(Lua_Mob::*)(int,bool))&Lua_Mob::BuffFadeBySlot)
.def("CanBuffStack", (int(Lua_Mob::*)(int,int))&Lua_Mob::CanBuffStack)
.def("CanBuffStack", (int(Lua_Mob::*)(int,int,bool))&Lua_Mob::CanBuffStack)
.def("SetPseudoRoot", (void(Lua_Mob::*)(bool))&Lua_Mob::SetPseudoRoot)
.def("SeeInvisible", (uint8(Lua_Mob::*)(void))&Lua_Mob::SeeInvisible)
.def("SeeInvisibleUndead", (bool(Lua_Mob::*)(void))&Lua_Mob::SeeInvisibleUndead)
.def("SeeHide", (bool(Lua_Mob::*)(void))&Lua_Mob::SeeHide)
.def("SeeImprovedHide", (bool(Lua_Mob::*)(bool))&Lua_Mob::SeeImprovedHide)
.def("GetNimbusEffect1", (uint8(Lua_Mob::*)(void))&Lua_Mob::GetNimbusEffect1)
.def("GetNimbusEffect2", (uint8(Lua_Mob::*)(void))&Lua_Mob::GetNimbusEffect2)
.def("GetNimbusEffect3", (uint8(Lua_Mob::*)(void))&Lua_Mob::GetNimbusEffect3)
.def("IsTargetable", (bool(Lua_Mob::*)(void))&Lua_Mob::IsTargetable)
.def("HasShieldEquiped", (bool(Lua_Mob::*)(void))&Lua_Mob::HasShieldEquiped)
.def("HasTwoHandBluntEquiped", (bool(Lua_Mob::*)(void))&Lua_Mob::HasTwoHandBluntEquiped)
.def("HasTwoHanderEquipped", (bool(Lua_Mob::*)(void))&Lua_Mob::HasTwoHanderEquipped)
.def("GetHerosForgeModel", (int32(Lua_Mob::*)(uint8))&Lua_Mob::GetHerosForgeModel)
.def("IsEliteMaterialItem", (uint32(Lua_Mob::*)(uint8))&Lua_Mob::IsEliteMaterialItem)
.def("GetBaseSize", (double(Lua_Mob::*)(void))&Lua_Mob::GetBaseSize)
.def("HasOwner", (bool(Lua_Mob::*)(void))&Lua_Mob::HasOwner)
.def("IsPet", (bool(Lua_Mob::*)(void))&Lua_Mob::IsPet)
.def("HasPet", (bool(Lua_Mob::*)(void))&Lua_Mob::HasPet)
.def("RemovePet", &Lua_Mob::RemovePet)
.def("SetPet", &Lua_Mob::SetPet)
.def("IsSilenced", (bool(Lua_Mob::*)(void))&Lua_Mob::IsSilenced)
.def("IsAmnesiad", (bool(Lua_Mob::*)(void))&Lua_Mob::IsAmnesiad)
.def("GetMeleeMitigation", (int32(Lua_Mob::*)(void))&Lua_Mob::GetMeleeMitigation)
.def("GetWeaponDamageBonus", &Lua_Mob::GetWeaponDamageBonus)
.def("GetItemBonuses", &Lua_Mob::GetItemBonuses)
.def("GetSpellBonuses", &Lua_Mob::GetSpellBonuses)
.def("GetAABonuses", &Lua_Mob::GetAABonuses)
.def("GetMeleeDamageMod_SE", &Lua_Mob::GetMeleeDamageMod_SE)
.def("GetMeleeMinDamageMod_SE", &Lua_Mob::GetMeleeMinDamageMod_SE)
.def("IsAttackAllowed", &Lua_Mob::IsAttackAllowed)
.def("IsCasting", &Lua_Mob::IsCasting)
.def("AttackAnimation", &Lua_Mob::AttackAnimation)
.def("GetWeaponDamage", &Lua_Mob::GetWeaponDamage)
.def("IsBerserk", &Lua_Mob::IsBerserk)
.def("TryFinishingBlow", &Lua_Mob::TryFinishingBlow)
.def("GetBodyType", &Lua_Mob::GetBodyType)
.def("GetOrigBodyType", &Lua_Mob::GetOrigBodyType)
.def("CheckNumHitsRemaining", &Lua_Mob::CheckNumHitsRemaining)
.def("DeleteBucket", (void(Lua_Mob::*)(std::string))&Lua_Mob::DeleteBucket)
.def("GetBucket", (std::string(Lua_Mob::*)(std::string))&Lua_Mob::GetBucket)
.def("GetBucketExpires", (std::string(Lua_Mob::*)(std::string))&Lua_Mob::GetBucketExpires)
.def("GetBucketKey", (std::string(Lua_Mob::*)(void))&Lua_Mob::GetBucketKey)
.def("GetBucketRemaining", (std::string(Lua_Mob::*)(std::string))&Lua_Mob::GetBucketRemaining)
.def("SetBucket", (void(Lua_Mob::*)(std::string,std::string))&Lua_Mob::SetBucket)
.def("SetBucket", (void(Lua_Mob::*)(std::string,std::string,std::string))&Lua_Mob::SetBucket)
.def("IsHorse", &Lua_Mob::IsHorse)
.def("GetLastName", &Lua_Mob::GetLastName)
.def("CanClassEquipItem", &Lua_Mob::CanClassEquipItem)
.def("CanRaceEquipItem", &Lua_Mob::CanRaceEquipItem)
.def("RemoveAllNimbusEffects", &Lua_Mob::RemoveAllNimbusEffects)
#ifdef BOTS #ifdef BOTS
.def("GetHateRandomBot", (Lua_Bot(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomBot) .def("GetHateRandomBot", (Lua_Bot(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomBot)
#endif #endif
.def("GetHateRandomClient", (Lua_Client(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomClient) .def("GetHateRandomClient", (Lua_Client(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomClient)
.def("GetHateRandomNPC", (Lua_NPC(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomNPC); .def("GetHateRandomNPC", (Lua_NPC(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomNPC)
.def("GetHateTop", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateTop)
.def("GetHeading", &Lua_Mob::GetHeading)
.def("GetHelmTexture", &Lua_Mob::GetHelmTexture)
.def("GetHerosForgeModel", (int32(Lua_Mob::*)(uint8))&Lua_Mob::GetHerosForgeModel)
.def("GetINT", &Lua_Mob::GetINT)
.def("GetInvul", (bool(Lua_Mob::*)(void))&Lua_Mob::GetInvul)
.def("GetItemBonuses", &Lua_Mob::GetItemBonuses)
.def("GetItemHPBonuses", &Lua_Mob::GetItemHPBonuses)
.def("GetItemStat", (int(Lua_Mob::*)(uint32,const char*))&Lua_Mob::GetItemStat)
.def("GetLastName", &Lua_Mob::GetLastName)
.def("GetLevel", &Lua_Mob::GetLevel)
.def("GetLevelCon", (uint32(Lua_Mob::*)(int))&Lua_Mob::GetLevelCon)
.def("GetLevelCon", (uint32(Lua_Mob::*)(int,int))&Lua_Mob::GetLevelCon)
.def("GetLuclinFace", &Lua_Mob::GetLuclinFace)
.def("GetMR", &Lua_Mob::GetMR)
.def("GetMana", &Lua_Mob::GetMana)
.def("GetManaRatio", &Lua_Mob::GetManaRatio)
.def("GetMaxAGI", &Lua_Mob::GetMaxAGI)
.def("GetMaxCHA", &Lua_Mob::GetMaxCHA)
.def("GetMaxDEX", &Lua_Mob::GetMaxDEX)
.def("GetMaxHP", &Lua_Mob::GetMaxHP)
.def("GetMaxINT", &Lua_Mob::GetMaxINT)
.def("GetMaxMana", &Lua_Mob::GetMaxMana)
.def("GetMaxSTA", &Lua_Mob::GetMaxSTA)
.def("GetMaxSTR", &Lua_Mob::GetMaxSTR)
.def("GetMaxWIS", &Lua_Mob::GetMaxWIS)
.def("GetMeleeDamageMod_SE", &Lua_Mob::GetMeleeDamageMod_SE)
.def("GetMeleeMinDamageMod_SE", &Lua_Mob::GetMeleeMinDamageMod_SE)
.def("GetMeleeMitigation", (int32(Lua_Mob::*)(void))&Lua_Mob::GetMeleeMitigation)
.def("GetModSkillDmgTaken", (int(Lua_Mob::*)(int))&Lua_Mob::GetModSkillDmgTaken)
.def("GetModVulnerability", (int(Lua_Mob::*)(int))&Lua_Mob::GetModVulnerability)
.def("GetNPCTypeID", &Lua_Mob::GetNPCTypeID)
.def("GetName", &Lua_Mob::GetName)
.def("GetNimbusEffect1", (uint8(Lua_Mob::*)(void))&Lua_Mob::GetNimbusEffect1)
.def("GetNimbusEffect2", (uint8(Lua_Mob::*)(void))&Lua_Mob::GetNimbusEffect2)
.def("GetNimbusEffect3", (uint8(Lua_Mob::*)(void))&Lua_Mob::GetNimbusEffect3)
.def("GetOrigBodyType", &Lua_Mob::GetOrigBodyType)
.def("GetOwner", &Lua_Mob::GetOwner)
.def("GetPR", &Lua_Mob::GetPR)
.def("GetPet", &Lua_Mob::GetPet)
.def("GetPetOrder", (int(Lua_Mob::*)(void))&Lua_Mob::GetPetOrder)
.def("GetPhR", &Lua_Mob::GetPhR)
.def("GetRace", &Lua_Mob::GetRace)
.def("GetRaceName", &Lua_Mob::GetRaceName)
.def("GetResist", (int(Lua_Mob::*)(int))&Lua_Mob::GetResist)
.def("GetReverseFactionCon", (int(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetReverseFactionCon)
.def("GetRunspeed", &Lua_Mob::GetRunspeed)
.def("GetSTA", &Lua_Mob::GetSTA)
.def("GetSTR", &Lua_Mob::GetSTR)
.def("GetShuffledHateList", &Lua_Mob::GetShuffledHateList)
.def("GetSize", &Lua_Mob::GetSize)
.def("GetSkill", (int(Lua_Mob::*)(int))&Lua_Mob::GetSkill)
.def("GetSkillDmgAmt", (int(Lua_Mob::*)(int))&Lua_Mob::GetSkillDmgAmt)
.def("GetSkillDmgTaken", (int(Lua_Mob::*)(int))&Lua_Mob::GetSkillDmgTaken)
.def("GetSpecialAbility", (int(Lua_Mob::*)(int))&Lua_Mob::GetSpecialAbility)
.def("GetSpecialAbilityParam", (int(Lua_Mob::*)(int,int))&Lua_Mob::GetSpecialAbilityParam)
.def("GetSpecializeSkillValue", &Lua_Mob::GetSpecializeSkillValue)
.def("GetSpellBonuses", &Lua_Mob::GetSpellBonuses)
.def("GetSpellHPBonuses", &Lua_Mob::GetSpellHPBonuses)
.def("GetTarget", &Lua_Mob::GetTarget)
.def("GetTexture", &Lua_Mob::GetTexture)
.def("GetWIS", &Lua_Mob::GetWIS)
.def("GetWalkspeed", &Lua_Mob::GetWalkspeed)
.def("GetWaypointH", &Lua_Mob::GetWaypointH)
.def("GetWaypointID", &Lua_Mob::GetWaypointID)
.def("GetWaypointPause", &Lua_Mob::GetWaypointPause)
.def("GetWaypointX", &Lua_Mob::GetWaypointX)
.def("GetWaypointY", &Lua_Mob::GetWaypointY)
.def("GetWaypointZ", &Lua_Mob::GetWaypointZ)
.def("GetWeaponDamage", &Lua_Mob::GetWeaponDamage)
.def("GetWeaponDamageBonus", &Lua_Mob::GetWeaponDamageBonus)
.def("GetX", &Lua_Mob::GetX)
.def("GetY", &Lua_Mob::GetY)
.def("GetZ", &Lua_Mob::GetZ)
.def("GotoBind", &Lua_Mob::GotoBind)
.def("HalveAggro", &Lua_Mob::HalveAggro)
.def("HasNPCSpecialAtk", (bool(Lua_Mob::*)(const char*))&Lua_Mob::HasNPCSpecialAtk)
.def("HasOwner", (bool(Lua_Mob::*)(void))&Lua_Mob::HasOwner)
.def("HasPet", (bool(Lua_Mob::*)(void))&Lua_Mob::HasPet)
.def("HasProcs", &Lua_Mob::HasProcs)
.def("HasShieldEquiped", (bool(Lua_Mob::*)(void))&Lua_Mob::HasShieldEquiped)
.def("HasTwoHandBluntEquiped", (bool(Lua_Mob::*)(void))&Lua_Mob::HasTwoHandBluntEquiped)
.def("HasTwoHanderEquipped", (bool(Lua_Mob::*)(void))&Lua_Mob::HasTwoHanderEquipped)
.def("Heal", &Lua_Mob::Heal)
.def("HealDamage", (void(Lua_Mob::*)(uint32))&Lua_Mob::HealDamage)
.def("HealDamage", (void(Lua_Mob::*)(uint32,Lua_Mob))&Lua_Mob::HealDamage)
.def("InterruptSpell", (void(Lua_Mob::*)(int))&Lua_Mob::InterruptSpell)
.def("InterruptSpell", (void(Lua_Mob::*)(void))&Lua_Mob::InterruptSpell)
.def("IsAIControlled", (bool(Lua_Mob::*)(void))&Lua_Mob::IsAIControlled)
.def("IsAmnesiad", (bool(Lua_Mob::*)(void))&Lua_Mob::IsAmnesiad)
.def("IsAttackAllowed", &Lua_Mob::IsAttackAllowed)
.def("IsBeneficialAllowed", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::IsBeneficialAllowed)
.def("IsBerserk", &Lua_Mob::IsBerserk)
.def("IsBlind", (bool(Lua_Mob::*)(void))&Lua_Mob::IsBlind)
.def("IsCasting", &Lua_Mob::IsCasting)
.def("IsEliteMaterialItem", (uint32(Lua_Mob::*)(uint8))&Lua_Mob::IsEliteMaterialItem)
.def("IsEngaged", (bool(Lua_Mob::*)(void))&Lua_Mob::IsEngaged)
.def("IsEnraged", (bool(Lua_Mob::*)(void))&Lua_Mob::IsEnraged)
.def("IsFeared", (bool(Lua_Mob::*)(void))&Lua_Mob::IsFeared)
.def("IsHorse", &Lua_Mob::IsHorse)
.def("IsImmuneToSpell", (bool(Lua_Mob::*)(int,Lua_Mob))&Lua_Mob::IsImmuneToSpell)
.def("IsInvisible", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::IsInvisible)
.def("IsInvisible", (bool(Lua_Mob::*)(void))&Lua_Mob::IsInvisible)
.def("IsMeleeDisabled", (bool(Lua_Mob::*)(void))&Lua_Mob::IsMeleeDisabled)
.def("IsMezzed", (bool(Lua_Mob::*)(void))&Lua_Mob::IsMezzed)
.def("IsMoving", &Lua_Mob::IsMoving)
.def("IsPet", (bool(Lua_Mob::*)(void))&Lua_Mob::IsPet)
.def("IsRoamer", (bool(Lua_Mob::*)(void))&Lua_Mob::IsRoamer)
.def("IsRooted", (bool(Lua_Mob::*)(void))&Lua_Mob::IsRooted)
.def("IsRunning", (bool(Lua_Mob::*)(void))&Lua_Mob::IsRunning)
.def("IsSilenced", (bool(Lua_Mob::*)(void))&Lua_Mob::IsSilenced)
.def("IsStunned", (bool(Lua_Mob::*)(void))&Lua_Mob::IsStunned)
.def("IsTargetable", (bool(Lua_Mob::*)(void))&Lua_Mob::IsTargetable)
.def("IsTargeted", &Lua_Mob::IsTargeted)
.def("IsWarriorClass", &Lua_Mob::IsWarriorClass)
.def("Kill", (void(Lua_Mob::*)(void))&Lua_Mob::Kill)
.def("Mesmerize", (void(Lua_Mob::*)(void))&Lua_Mob::Mesmerize)
.def("Message", &Lua_Mob::Message)
.def("MessageString", &Lua_Mob::MessageString)
.def("Message_StringID", &Lua_Mob::MessageString)
.def("ModSkillDmgTaken", (void(Lua_Mob::*)(int,int))&Lua_Mob::ModSkillDmgTaken)
.def("ModVulnerability", (void(Lua_Mob::*)(int,int))&Lua_Mob::ModVulnerability)
.def("NPCSpecialAttacks", (void(Lua_Mob::*)(const char*,int))&Lua_Mob::NPCSpecialAttacks)
.def("NPCSpecialAttacks", (void(Lua_Mob::*)(const char*,int,bool))&Lua_Mob::NPCSpecialAttacks)
.def("NPCSpecialAttacks", (void(Lua_Mob::*)(const char*,int,bool,bool))&Lua_Mob::NPCSpecialAttacks)
.def("NavigateTo", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::NavigateTo)
.def("ProcessSpecialAbilities", (void(Lua_Mob::*)(std::string))&Lua_Mob::ProcessSpecialAbilities)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double,double))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double,double,double))&Lua_Mob::ProjectileAnimation)
.def("ProjectileAnimation", (void(Lua_Mob::*)(Lua_Mob,int,bool,double,double,double,double))&Lua_Mob::ProjectileAnimation)
.def("QuestSay", (void(Lua_Mob::*)(Lua_Client,const char *))&Lua_Mob::QuestSay)
.def("QuestSay", (void(Lua_Mob::*)(Lua_Client,const char *,luabind::adl::object))&Lua_Mob::QuestSay)
.def("RandomizeFeatures", (void(Lua_Mob::*)(bool,bool))&Lua_Mob::RandomizeFeatures)
.def("RangedAttack", &Lua_Mob::RangedAttack)
.def("RemoveAllNimbusEffects", &Lua_Mob::RemoveAllNimbusEffects)
.def("RemoveNimbusEffect", (void(Lua_Mob::*)(int))&Lua_Mob::RemoveNimbusEffect)
.def("RemovePet", &Lua_Mob::RemovePet)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob))&Lua_Mob::ResistSpell)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob,bool))&Lua_Mob::ResistSpell)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob,bool,int))&Lua_Mob::ResistSpell)
.def("ResistSpell", (double(Lua_Mob::*)(int,int,Lua_Mob,bool,int,bool))&Lua_Mob::ResistSpell)
.def("RunTo", (void(Lua_Mob::*)(double, double, double))&Lua_Mob::RunTo)
.def("Say", (void(Lua_Mob::*)(const char*))& Lua_Mob::Say)
.def("Say", (void(Lua_Mob::*)(const char*, int))& Lua_Mob::Say)
.def("SeeHide", (bool(Lua_Mob::*)(void))&Lua_Mob::SeeHide)
.def("SeeImprovedHide", (bool(Lua_Mob::*)(bool))&Lua_Mob::SeeImprovedHide)
.def("SeeInvisible", (uint8(Lua_Mob::*)(void))&Lua_Mob::SeeInvisible)
.def("SeeInvisibleUndead", (bool(Lua_Mob::*)(void))&Lua_Mob::SeeInvisibleUndead)
.def("SendAppearanceEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Mob::SendAppearanceEffect)
.def("SendAppearanceEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,uint32,uint32,Lua_Client))&Lua_Mob::SendAppearanceEffect)
.def("SendBeginCast", &Lua_Mob::SendBeginCast)
.def("SendIllusionPacket", (void(Lua_Mob::*)(luabind::adl::object))&Lua_Mob::SendIllusionPacket)
.def("SendSpellEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,bool,uint32))&Lua_Mob::SendSpellEffect)
.def("SendSpellEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,bool,uint32,bool))&Lua_Mob::SendSpellEffect)
.def("SendSpellEffect", (void(Lua_Mob::*)(uint32,uint32,uint32,bool,uint32,bool,Lua_Client))&Lua_Mob::SendSpellEffect)
.def("SendTo", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::SendTo)
.def("SendToFixZ", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::SendToFixZ)
.def("SetAA", (bool(Lua_Mob::*)(int,int))&Lua_Mob::SetAA)
.def("SetAA", (bool(Lua_Mob::*)(int,int,int))&Lua_Mob::SetAA)
.def("SetAllowBeneficial", (void(Lua_Mob::*)(bool))&Lua_Mob::SetAllowBeneficial)
.def("SetAppearance", (void(Lua_Mob::*)(int))&Lua_Mob::SetAppearance)
.def("SetAppearance", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetAppearance)
.def("SetBodyType", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetBodyType)
.def("SetBucket", (void(Lua_Mob::*)(std::string,std::string))&Lua_Mob::SetBucket)
.def("SetBucket", (void(Lua_Mob::*)(std::string,std::string,std::string))&Lua_Mob::SetBucket)
.def("SetCurrentWP", &Lua_Mob::SetCurrentWP)
.def("SetDestructibleObject", (void(Lua_Mob::*)(bool))&Lua_Mob::SetDestructibleObject)
.def("SetDisableMelee", (void(Lua_Mob::*)(bool))&Lua_Mob::SetDisableMelee)
.def("SetEntityVariable", (void(Lua_Mob::*)(const char*,const char*))&Lua_Mob::SetEntityVariable)
.def("SetExtraHaste", (void(Lua_Mob::*)(int))&Lua_Mob::SetExtraHaste)
.def("SetFlurryChance", (void(Lua_Mob::*)(int))&Lua_Mob::SetFlurryChance)
.def("SetFlyMode", (void(Lua_Mob::*)(int))&Lua_Mob::SetFlyMode)
.def("SetGender", (void(Lua_Mob::*)(int))&Lua_Mob::SetGender)
.def("SetGlobal", (void(Lua_Mob::*)(const char*,const char*,int,const char*))&Lua_Mob::SetGlobal)
.def("SetGlobal", (void(Lua_Mob::*)(const char*,const char*,int,const char*,Lua_Mob))&Lua_Mob::SetGlobal)
.def("SetHP", &Lua_Mob::SetHP)
.def("SetHate", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::SetHate)
.def("SetHate", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::SetHate)
.def("SetHate", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::SetHate)
.def("SetHeading", (void(Lua_Mob::*)(double))&Lua_Mob::SetHeading)
.def("SetInvisible", &Lua_Mob::SetInvisible)
.def("SetInvul", (void(Lua_Mob::*)(bool))&Lua_Mob::SetInvul)
.def("SetLevel", (void(Lua_Mob::*)(int))&Lua_Mob::SetLevel)
.def("SetLevel", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetLevel)
.def("SetMana", &Lua_Mob::SetMana)
.def("SetOOCRegen", (void(Lua_Mob::*)(int))&Lua_Mob::SetOOCRegen)
.def("SetPet", &Lua_Mob::SetPet)
.def("SetPetOrder", (void(Lua_Mob::*)(int))&Lua_Mob::SetPetOrder)
.def("SetPseudoRoot", (void(Lua_Mob::*)(bool))&Lua_Mob::SetPseudoRoot)
.def("SetRace", (void(Lua_Mob::*)(int))&Lua_Mob::SetRace)
.def("SetRunning", (void(Lua_Mob::*)(bool))&Lua_Mob::SetRunning)
.def("SetSlotTint", (void(Lua_Mob::*)(int,int,int,int))&Lua_Mob::SetSlotTint)
.def("SetSpecialAbility", (void(Lua_Mob::*)(int,int))&Lua_Mob::SetSpecialAbility)
.def("SetSpecialAbilityParam", (void(Lua_Mob::*)(int,int,int))&Lua_Mob::SetSpecialAbilityParam)
.def("SetTarget", &Lua_Mob::SetTarget)
.def("SetTargetable", (void(Lua_Mob::*)(bool))&Lua_Mob::SetTargetable)
.def("SetTexture", (void(Lua_Mob::*)(int))&Lua_Mob::SetTexture)
.def("Shout", (void(Lua_Mob::*)(const char*))& Lua_Mob::Shout)
.def("Shout", (void(Lua_Mob::*)(const char*, int))& Lua_Mob::Shout)
.def("Signal", (void(Lua_Mob::*)(uint32))&Lua_Mob::Signal)
.def("SpellEffect", &Lua_Mob::SpellEffect)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob))&Lua_Mob::SpellFinished)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int))&Lua_Mob::SpellFinished)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int))&Lua_Mob::SpellFinished)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int,uint32))&Lua_Mob::SpellFinished)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int,uint32,int))&Lua_Mob::SpellFinished)
.def("SpellFinished", (bool(Lua_Mob::*)(int,Lua_Mob,int,int,uint32,int,bool))&Lua_Mob::SpellFinished)
.def("Spin", (void(Lua_Mob::*)(void))&Lua_Mob::Spin)
.def("StopNavigation", (void(Lua_Mob::*)(void))&Lua_Mob::StopNavigation)
.def("Stun", (void(Lua_Mob::*)(int))&Lua_Mob::Stun)
.def("TarGlobal", (void(Lua_Mob::*)(const char*,const char*,const char*,int,int,int))&Lua_Mob::TarGlobal)
.def("TempName", (void(Lua_Mob::*)(const char*))&Lua_Mob::TempName)
.def("TempName", (void(Lua_Mob::*)(void))&Lua_Mob::TempName)
.def("ThrowingAttack", &Lua_Mob::ThrowingAttack)
.def("TryFinishingBlow", &Lua_Mob::TryFinishingBlow)
.def("TryMoveAlong", (void(Lua_Mob::*)(float,float))&Lua_Mob::TryMoveAlong)
.def("TryMoveAlong", (void(Lua_Mob::*)(float,float,bool))&Lua_Mob::TryMoveAlong)
.def("UnStun", (void(Lua_Mob::*)(void))&Lua_Mob::UnStun)
.def("WalkTo", (void(Lua_Mob::*)(double, double, double))&Lua_Mob::WalkTo)
.def("WearChange", (void(Lua_Mob::*)(int,int,uint32))&Lua_Mob::WearChange)
.def("WipeHateList", (void(Lua_Mob::*)(void))&Lua_Mob::WipeHateList);
} }
luabind::scope lua_register_special_abilities() { luabind::scope lua_register_special_abilities() {
return luabind::class_<SpecialAbilities>("SpecialAbility") return luabind::class_<SpecialAbilities>("SpecialAbility")
.enum_("constants") .enum_("constants")
[ [
luabind::value("summon", static_cast<int>(SPECATK_SUMMON)), luabind::value("summon", static_cast<int>(SPECATK_SUMMON)),
luabind::value("enrage", static_cast<int>(SPECATK_ENRAGE)), luabind::value("enrage", static_cast<int>(SPECATK_ENRAGE)),
luabind::value("rampage", static_cast<int>(SPECATK_RAMPAGE)), luabind::value("rampage", static_cast<int>(SPECATK_RAMPAGE)),
luabind::value("area_rampage", static_cast<int>(SPECATK_AREA_RAMPAGE)), luabind::value("area_rampage", static_cast<int>(SPECATK_AREA_RAMPAGE)),
luabind::value("flurry", static_cast<int>(SPECATK_FLURRY)), luabind::value("flurry", static_cast<int>(SPECATK_FLURRY)),
luabind::value("triple_attack", static_cast<int>(SPECATK_TRIPLE)), luabind::value("triple_attack", static_cast<int>(SPECATK_TRIPLE)),
luabind::value("quad_attack", static_cast<int>(SPECATK_QUAD)), luabind::value("quad_attack", static_cast<int>(SPECATK_QUAD)),
luabind::value("innate_dual_wield", static_cast<int>(SPECATK_INNATE_DW)), luabind::value("innate_dual_wield", static_cast<int>(SPECATK_INNATE_DW)),
luabind::value("bane_attack", static_cast<int>(SPECATK_BANE)), luabind::value("bane_attack", static_cast<int>(SPECATK_BANE)),
luabind::value("magical_attack", static_cast<int>(SPECATK_MAGICAL)), luabind::value("magical_attack", static_cast<int>(SPECATK_MAGICAL)),
luabind::value("ranged_attack", static_cast<int>(SPECATK_RANGED_ATK)), luabind::value("ranged_attack", static_cast<int>(SPECATK_RANGED_ATK)),
luabind::value("unslowable", static_cast<int>(UNSLOWABLE)), luabind::value("unslowable", static_cast<int>(UNSLOWABLE)),
luabind::value("unmezable", static_cast<int>(UNMEZABLE)), luabind::value("unmezable", static_cast<int>(UNMEZABLE)),
luabind::value("uncharmable", static_cast<int>(UNCHARMABLE)), luabind::value("uncharmable", static_cast<int>(UNCHARMABLE)),
luabind::value("unstunable", static_cast<int>(UNSTUNABLE)), luabind::value("unstunable", static_cast<int>(UNSTUNABLE)),
luabind::value("unsnareable", static_cast<int>(UNSNAREABLE)), luabind::value("unsnareable", static_cast<int>(UNSNAREABLE)),
luabind::value("unfearable", static_cast<int>(UNFEARABLE)), luabind::value("unfearable", static_cast<int>(UNFEARABLE)),
luabind::value("undispellable", static_cast<int>(UNDISPELLABLE)), luabind::value("undispellable", static_cast<int>(UNDISPELLABLE)),
luabind::value("immune_melee", static_cast<int>(IMMUNE_MELEE)), luabind::value("immune_melee", static_cast<int>(IMMUNE_MELEE)),
luabind::value("immune_magic", static_cast<int>(IMMUNE_MAGIC)), luabind::value("immune_magic", static_cast<int>(IMMUNE_MAGIC)),
luabind::value("immune_fleeing", static_cast<int>(IMMUNE_FLEEING)), luabind::value("immune_fleeing", static_cast<int>(IMMUNE_FLEEING)),
luabind::value("immune_melee_except_bane", static_cast<int>(IMMUNE_MELEE_EXCEPT_BANE)), luabind::value("immune_melee_except_bane", static_cast<int>(IMMUNE_MELEE_EXCEPT_BANE)),
luabind::value("immune_melee_except_magical", static_cast<int>(IMMUNE_MELEE_NONMAGICAL)), luabind::value("immune_melee_except_magical", static_cast<int>(IMMUNE_MELEE_NONMAGICAL)),
luabind::value("immune_aggro", static_cast<int>(IMMUNE_AGGRO)), luabind::value("immune_aggro", static_cast<int>(IMMUNE_AGGRO)),
luabind::value("immune_aggro_on", static_cast<int>(IMMUNE_AGGRO_ON)), luabind::value("immune_aggro_on", static_cast<int>(IMMUNE_AGGRO_ON)),
luabind::value("immune_casting_from_range", static_cast<int>(IMMUNE_CASTING_FROM_RANGE)), luabind::value("immune_casting_from_range", static_cast<int>(IMMUNE_CASTING_FROM_RANGE)),
luabind::value("immune_feign_death", static_cast<int>(IMMUNE_FEIGN_DEATH)), luabind::value("immune_feign_death", static_cast<int>(IMMUNE_FEIGN_DEATH)),
luabind::value("immune_taunt", static_cast<int>(IMMUNE_TAUNT)), luabind::value("immune_taunt", static_cast<int>(IMMUNE_TAUNT)),
luabind::value("tunnelvision", static_cast<int>(NPC_TUNNELVISION)), luabind::value("tunnelvision", static_cast<int>(NPC_TUNNELVISION)),
luabind::value("dont_buff_friends", static_cast<int>(NPC_NO_BUFFHEAL_FRIENDS)), luabind::value("dont_buff_friends", static_cast<int>(NPC_NO_BUFFHEAL_FRIENDS)),
luabind::value("immune_pacify", static_cast<int>(IMMUNE_PACIFY)), luabind::value("immune_pacify", static_cast<int>(IMMUNE_PACIFY)),
luabind::value("leash", static_cast<int>(LEASH)), luabind::value("leash", static_cast<int>(LEASH)),
luabind::value("tether", static_cast<int>(TETHER)), luabind::value("tether", static_cast<int>(TETHER)),
luabind::value("destructible_object", static_cast<int>(DESTRUCTIBLE_OBJECT)), luabind::value("destructible_object", static_cast<int>(DESTRUCTIBLE_OBJECT)),
luabind::value("no_harm_from_client", static_cast<int>(NO_HARM_FROM_CLIENT)), luabind::value("no_harm_from_client", static_cast<int>(NO_HARM_FROM_CLIENT)),
luabind::value("always_flee", static_cast<int>(ALWAYS_FLEE)), luabind::value("always_flee", static_cast<int>(ALWAYS_FLEE)),
luabind::value("flee_percent", static_cast<int>(FLEE_PERCENT)), luabind::value("flee_percent", static_cast<int>(FLEE_PERCENT)),
luabind::value("allow_beneficial", static_cast<int>(ALLOW_BENEFICIAL)), luabind::value("allow_beneficial", static_cast<int>(ALLOW_BENEFICIAL)),
luabind::value("disable_melee", static_cast<int>(DISABLE_MELEE)), luabind::value("disable_melee", static_cast<int>(DISABLE_MELEE)),
luabind::value("npc_chase_distance", static_cast<int>(NPC_CHASE_DISTANCE)), luabind::value("npc_chase_distance", static_cast<int>(NPC_CHASE_DISTANCE)),
luabind::value("allow_to_tank", static_cast<int>(ALLOW_TO_TANK)), luabind::value("allow_to_tank", static_cast<int>(ALLOW_TO_TANK)),
luabind::value("ignore_root_aggro_rules", static_cast<int>(IGNORE_ROOT_AGGRO_RULES)), luabind::value("ignore_root_aggro_rules", static_cast<int>(IGNORE_ROOT_AGGRO_RULES)),
luabind::value("casting_resist_diff", static_cast<int>(CASTING_RESIST_DIFF)), luabind::value("casting_resist_diff", static_cast<int>(CASTING_RESIST_DIFF)),
luabind::value("counter_avoid_damage", static_cast<int>(COUNTER_AVOID_DAMAGE)), luabind::value("counter_avoid_damage", static_cast<int>(COUNTER_AVOID_DAMAGE)),
luabind::value("immune_ranged_attacks", static_cast<int>(IMMUNE_RANGED_ATTACKS)), luabind::value("immune_ranged_attacks", static_cast<int>(IMMUNE_RANGED_ATTACKS)),
luabind::value("immune_damage_client", static_cast<int>(IMMUNE_DAMAGE_CLIENT)), luabind::value("immune_damage_client", static_cast<int>(IMMUNE_DAMAGE_CLIENT)),
luabind::value("immune_damage_npc", static_cast<int>(IMMUNE_DAMAGE_NPC)), luabind::value("immune_damage_npc", static_cast<int>(IMMUNE_DAMAGE_NPC)),
luabind::value("immune_aggro_client", static_cast<int>(IMMUNE_AGGRO_CLIENT)), luabind::value("immune_aggro_client", static_cast<int>(IMMUNE_AGGRO_CLIENT)),
luabind::value("immune_aggro_npc", static_cast<int>(IMMUNE_AGGRO_NPC)) luabind::value("immune_aggro_npc", static_cast<int>(IMMUNE_AGGRO_NPC))
]; ];
} }
#endif #endif

View File

@ -636,134 +636,134 @@ Lua_NPC_Loot_List Lua_NPC::GetLootList(lua_State* L) {
} }
luabind::scope lua_register_npc() { luabind::scope lua_register_npc() {
return luabind::class_<Lua_NPC, Lua_Mob>("NPC") return luabind::class_<Lua_NPC, Lua_Mob>("NPC")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def("Signal", (void(Lua_NPC::*)(int))&Lua_NPC::Signal) .def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float))&Lua_NPC::AI_SetRoambox)
.def("CheckNPCFactionAlly", (int(Lua_NPC::*)(int))&Lua_NPC::CheckNPCFactionAlly) .def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float,uint32,uint32))&Lua_NPC::AI_SetRoambox)
.def("AddItem", (void(Lua_NPC::*)(int,int))&Lua_NPC::AddItem) .def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int))&Lua_NPC::AddAISpell)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool))&Lua_NPC::AddItem) .def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int,int,int))&Lua_NPC::AddAISpell)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool,int))&Lua_NPC::AddItem) .def("AddCash", (void(Lua_NPC::*)(int,int,int,int))&Lua_NPC::AddCash)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int))&Lua_NPC::AddItem) .def("AddItem", (void(Lua_NPC::*)(int,int))&Lua_NPC::AddItem)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int))&Lua_NPC::AddItem) .def("AddItem", (void(Lua_NPC::*)(int,int,bool))&Lua_NPC::AddItem)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int))&Lua_NPC::AddItem) .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int))&Lua_NPC::AddItem)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int,int))&Lua_NPC::AddItem) .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int))&Lua_NPC::AddItem)
.def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int,int,int))&Lua_NPC::AddItem) .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int))&Lua_NPC::AddItem)
.def("AddLootTable", (void(Lua_NPC::*)(void))&Lua_NPC::AddLootTable) .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int))&Lua_NPC::AddItem)
.def("AddLootTable", (void(Lua_NPC::*)(int))&Lua_NPC::AddLootTable) .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int,int))&Lua_NPC::AddItem)
.def("RemoveItem", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveItem) .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int,int,int))&Lua_NPC::AddItem)
.def("RemoveItem", (void(Lua_NPC::*)(int,int))&Lua_NPC::RemoveItem) .def("AddLootTable", (void(Lua_NPC::*)(int))&Lua_NPC::AddLootTable)
.def("RemoveItem", (void(Lua_NPC::*)(int,int,int))&Lua_NPC::RemoveItem) .def("AddLootTable", (void(Lua_NPC::*)(void))&Lua_NPC::AddLootTable)
.def("ClearItemList", (void(Lua_NPC::*)(void))&Lua_NPC::ClearItemList) .def("AssignWaypoints", (void(Lua_NPC::*)(int))&Lua_NPC::AssignWaypoints)
.def("AddCash", (void(Lua_NPC::*)(int,int,int,int))&Lua_NPC::AddCash) .def("CalculateNewWaypoint", (void(Lua_NPC::*)(void))&Lua_NPC::CalculateNewWaypoint)
.def("RemoveCash", (void(Lua_NPC::*)(void))&Lua_NPC::RemoveCash) .def("ChangeLastName", (void(Lua_NPC::*)(const char*))&Lua_NPC::ChangeLastName)
.def("CountLoot", (int(Lua_NPC::*)(void))&Lua_NPC::CountLoot) .def("CheckNPCFactionAlly", (int(Lua_NPC::*)(int))&Lua_NPC::CheckNPCFactionAlly)
.def("GetLoottableID", (int(Lua_NPC::*)(void))&Lua_NPC::GetLoottableID) .def("ClearItemList", (void(Lua_NPC::*)(void))&Lua_NPC::ClearItemList)
.def("GetCopper", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetCopper) .def("ClearLastName", (void(Lua_NPC::*)(void))&Lua_NPC::ClearLastName)
.def("GetSilver", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSilver) .def("CountItem", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::CountItem)
.def("GetGold", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetGold) .def("CountLoot", (int(Lua_NPC::*)(void))&Lua_NPC::CountLoot)
.def("GetPlatinum", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetPlatinum) .def("DisplayWaypointInfo", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::DisplayWaypointInfo)
.def("SetCopper", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetCopper) .def("DoClassAttacks", (void(Lua_NPC::*)(Lua_Mob))&Lua_NPC::DoClassAttacks)
.def("SetSilver", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetSilver) .def("GetAccuracyRating", (int(Lua_NPC::*)(void))&Lua_NPC::GetAccuracyRating)
.def("SetGold", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetGold) .def("GetAttackDelay", (int(Lua_NPC::*)(void))&Lua_NPC::GetAttackDelay)
.def("SetPlatinum", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetPlatinum) .def("GetAttackSpeed", (float(Lua_NPC::*)(void))&Lua_NPC::GetAttackSpeed)
.def("SetGrid", (void(Lua_NPC::*)(int))&Lua_NPC::SetGrid) .def("GetAvoidanceRating", &Lua_NPC::GetAvoidanceRating)
.def("SetSaveWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::SetSaveWaypoint) .def("GetCopper", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetCopper)
.def("SetSp2", (void(Lua_NPC::*)(int))&Lua_NPC::SetSp2) .def("GetFirstSlotByItemID", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::GetFirstSlotByItemID)
.def("GetWaypointMax", (int(Lua_NPC::*)(void))&Lua_NPC::GetWaypointMax) .def("GetFollowCanRun", (bool(Lua_NPC::*)(void))&Lua_NPC::GetFollowCanRun)
.def("GetGrid", (int(Lua_NPC::*)(void))&Lua_NPC::GetGrid) .def("GetFollowDistance", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowDistance)
.def("GetSp2", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSp2) .def("GetFollowID", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowID)
.def("GetNPCFactionID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCFactionID) .def("GetGold", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetGold)
.def("GetPrimaryFaction", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimaryFaction) .def("GetGrid", (int(Lua_NPC::*)(void))&Lua_NPC::GetGrid)
.def("GetNPCHate", (int(Lua_NPC::*)(Lua_Mob))&Lua_NPC::GetNPCHate) .def("GetGuardPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointX)
.def("IsOnHatelist", (bool(Lua_NPC::*)(Lua_Mob))&Lua_NPC::IsOnHatelist) .def("GetGuardPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointY)
.def("SetNPCFactionID", (void(Lua_NPC::*)(int))&Lua_NPC::SetNPCFactionID) .def("GetGuardPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointZ)
.def("GetMaxDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMaxDMG) .def("GetHealScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetHealScale)
.def("GetMinDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMinDMG) .def("GetItemIDBySlot", (uint32(Lua_NPC::*)(uint16))&Lua_NPC::GetItemIDBySlot)
.def("IsAnimal", (bool(Lua_NPC::*)(void))&Lua_NPC::IsAnimal) .def("GetLootList", (Lua_NPC_Loot_List(Lua_NPC::*)(lua_State* L))&Lua_NPC::GetLootList)
.def("GetPetSpellID", (int(Lua_NPC::*)(void))&Lua_NPC::GetPetSpellID) .def("GetLoottableID", (int(Lua_NPC::*)(void))&Lua_NPC::GetLoottableID)
.def("SetPetSpellID", (void(Lua_NPC::*)(int))&Lua_NPC::SetPetSpellID) .def("GetMaxDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMaxDMG)
.def("GetMaxDamage", (uint32(Lua_NPC::*)(int))&Lua_NPC::GetMaxDamage) .def("GetMaxDamage", (uint32(Lua_NPC::*)(int))&Lua_NPC::GetMaxDamage)
.def("SetTaunting", (void(Lua_NPC::*)(bool))&Lua_NPC::SetTaunting) .def("GetMaxWp", (int(Lua_NPC::*)(void))&Lua_NPC::GetMaxWp)
.def("IsTaunting", (bool(Lua_NPC::*)(void))&Lua_NPC::IsTaunting) .def("GetMinDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMinDMG)
.def("PickPocket", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::PickPocket) .def("GetNPCFactionID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCFactionID)
.def("StartSwarmTimer", (void(Lua_NPC::*)(uint32))&Lua_NPC::StartSwarmTimer) .def("GetNPCHate", (int(Lua_NPC::*)(Lua_Mob))&Lua_NPC::GetNPCHate)
.def("DoClassAttacks", (void(Lua_NPC::*)(Lua_Mob))&Lua_NPC::DoClassAttacks) .def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID)
.def("GetMaxWp", (int(Lua_NPC::*)(void))&Lua_NPC::GetMaxWp) .def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID)
.def("DisplayWaypointInfo", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::DisplayWaypointInfo) .def("GetPetSpellID", (int(Lua_NPC::*)(void))&Lua_NPC::GetPetSpellID)
.def("CalculateNewWaypoint", (void(Lua_NPC::*)(void))&Lua_NPC::CalculateNewWaypoint) .def("GetPlatinum", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetPlatinum)
.def("AssignWaypoints", (void(Lua_NPC::*)(int))&Lua_NPC::AssignWaypoints) .def("GetPrimSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimSkill)
.def("SetWaypointPause", (void(Lua_NPC::*)(void))&Lua_NPC::SetWaypointPause) .def("GetPrimaryFaction", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimaryFaction)
.def("UpdateWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::UpdateWaypoint) .def("GetRawAC", (int(Lua_NPC::*)(void))&Lua_NPC::GetRawAC)
.def("StopWandering", (void(Lua_NPC::*)(void))&Lua_NPC::StopWandering) .def("GetScore", (int(Lua_NPC::*)(void))&Lua_NPC::GetScore)
.def("ResumeWandering", (void(Lua_NPC::*)(void))&Lua_NPC::ResumeWandering) .def("GetSecSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetSecSkill)
.def("PauseWandering", (void(Lua_NPC::*)(int))&Lua_NPC::PauseWandering) .def("GetSilver", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSilver)
.def("MoveTo", (void(Lua_NPC::*)(float,float,float,float,bool))&Lua_NPC::MoveTo) .def("GetSlowMitigation", (int(Lua_NPC::*)(void))&Lua_NPC::GetSlowMitigation)
.def("NextGuardPosition", (void(Lua_NPC::*)(void))&Lua_NPC::NextGuardPosition) .def("GetSp2", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSp2)
.def("SaveGuardSpot", (void(Lua_NPC::*)(float,float,float,float))&Lua_NPC::SaveGuardSpot) .def("GetSpawnKillCount", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnKillCount)
.def("IsGuarding", (bool(Lua_NPC::*)(void))&Lua_NPC::IsGuarding) .def("GetSpawnPointH", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointH)
.def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float))&Lua_NPC::AI_SetRoambox) .def("GetSpawnPointID", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointID)
.def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float,uint32,uint32))&Lua_NPC::AI_SetRoambox) .def("GetSpawnPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointX)
.def("SetFollowID", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowID) .def("GetSpawnPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointY)
.def("SetFollowDistance", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowDistance) .def("GetSpawnPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointZ)
.def("SetFollowCanRun", (void(Lua_NPC::*)(bool))&Lua_NPC::SetFollowCanRun) .def("GetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusDMG)
.def("GetFollowID", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowID) .def("GetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusHeal)
.def("GetFollowDistance", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowDistance) .def("GetSpellScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpellScale)
.def("GetFollowCanRun", (bool(Lua_NPC::*)(void))&Lua_NPC::GetFollowCanRun) .def("GetSwarmOwner", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmOwner)
.def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID) .def("GetSwarmTarget", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmTarget)
.def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID) .def("GetWaypointMax", (int(Lua_NPC::*)(void))&Lua_NPC::GetWaypointMax)
.def("GetSpawnPointID", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointID) .def("HasItem", (bool(Lua_NPC::*)(uint32))&Lua_NPC::HasItem)
.def("GetSpawnPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointX) .def("IsAnimal", (bool(Lua_NPC::*)(void))&Lua_NPC::IsAnimal)
.def("GetSpawnPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointY) .def("IsGuarding", (bool(Lua_NPC::*)(void))&Lua_NPC::IsGuarding)
.def("GetSpawnPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointZ) .def("IsOnHatelist", (bool(Lua_NPC::*)(Lua_Mob))&Lua_NPC::IsOnHatelist)
.def("GetSpawnPointH", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointH) .def("IsRaidTarget", (bool(Lua_NPC::*)(void))&Lua_NPC::IsRaidTarget)
.def("GetGuardPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointX) .def("IsTaunting", (bool(Lua_NPC::*)(void))&Lua_NPC::IsTaunting)
.def("GetGuardPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointY) .def("MerchantCloseShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantCloseShop)
.def("GetGuardPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointZ) .def("MerchantOpenShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantOpenShop)
.def("SetPrimSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetPrimSkill) .def("ModifyNPCStat", (void(Lua_NPC::*)(const char*,const char*))&Lua_NPC::ModifyNPCStat)
.def("SetSecSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetSecSkill) .def("MoveTo", (void(Lua_NPC::*)(float,float,float,float,bool))&Lua_NPC::MoveTo)
.def("SetSimpleRoamBox", (void(Lua_NPC::*)(float))&Lua_NPC::SetSimpleRoamBox) .def("NextGuardPosition", (void(Lua_NPC::*)(void))&Lua_NPC::NextGuardPosition)
.def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float))&Lua_NPC::SetSimpleRoamBox) .def("PauseWandering", (void(Lua_NPC::*)(int))&Lua_NPC::PauseWandering)
.def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float, int))&Lua_NPC::SetSimpleRoamBox) .def("PickPocket", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::PickPocket)
.def("GetPrimSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimSkill) .def("RecalculateSkills", (void(Lua_NPC::*)(void))&Lua_NPC::RecalculateSkills)
.def("GetSecSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetSecSkill) .def("RemoveAISpell", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveAISpell)
.def("GetSwarmOwner", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmOwner) .def("RemoveCash", (void(Lua_NPC::*)(void))&Lua_NPC::RemoveCash)
.def("GetSwarmTarget", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmTarget) .def("RemoveItem", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveItem)
.def("SetSwarmTarget", (void(Lua_NPC::*)(int))&Lua_NPC::SetSwarmTarget) .def("RemoveItem", (void(Lua_NPC::*)(int,int))&Lua_NPC::RemoveItem)
.def("ModifyNPCStat", (void(Lua_NPC::*)(const char*,const char*))&Lua_NPC::ModifyNPCStat) .def("RemoveItem", (void(Lua_NPC::*)(int,int,int))&Lua_NPC::RemoveItem)
.def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int))&Lua_NPC::AddAISpell) .def("ResumeWandering", (void(Lua_NPC::*)(void))&Lua_NPC::ResumeWandering)
.def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int,int,int))&Lua_NPC::AddAISpell) .def("SaveGuardSpot", (void(Lua_NPC::*)(float,float,float,float))&Lua_NPC::SaveGuardSpot)
.def("RemoveAISpell", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveAISpell) .def("ScaleNPC", (void(Lua_NPC::*)(uint8))&Lua_NPC::ScaleNPC)
.def("SetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusDMG) .def("SetCopper", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetCopper)
.def("SetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusHeal) .def("SetFollowCanRun", (void(Lua_NPC::*)(bool))&Lua_NPC::SetFollowCanRun)
.def("GetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusDMG) .def("SetFollowDistance", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowDistance)
.def("GetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusHeal) .def("SetFollowID", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowID)
.def("GetSlowMitigation", (int(Lua_NPC::*)(void))&Lua_NPC::GetSlowMitigation) .def("SetGold", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetGold)
.def("GetAttackSpeed", (float(Lua_NPC::*)(void))&Lua_NPC::GetAttackSpeed) .def("SetGrid", (void(Lua_NPC::*)(int))&Lua_NPC::SetGrid)
.def("GetAttackDelay", (int(Lua_NPC::*)(void))&Lua_NPC::GetAttackDelay) .def("SetNPCFactionID", (void(Lua_NPC::*)(int))&Lua_NPC::SetNPCFactionID)
.def("GetAccuracyRating", (int(Lua_NPC::*)(void))&Lua_NPC::GetAccuracyRating) .def("SetPetSpellID", (void(Lua_NPC::*)(int))&Lua_NPC::SetPetSpellID)
.def("GetSpawnKillCount", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnKillCount) .def("SetPlatinum", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetPlatinum)
.def("GetScore", (int(Lua_NPC::*)(void))&Lua_NPC::GetScore) .def("SetPrimSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetPrimSkill)
.def("MerchantOpenShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantOpenShop) .def("SetSaveWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::SetSaveWaypoint)
.def("MerchantCloseShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantCloseShop) .def("SetSecSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetSecSkill)
.def("GetRawAC", (int(Lua_NPC::*)(void))&Lua_NPC::GetRawAC) .def("SetSilver", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetSilver)
.def("GetAvoidanceRating", &Lua_NPC::GetAvoidanceRating) .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float))&Lua_NPC::SetSimpleRoamBox)
.def("RecalculateSkills", (void(Lua_NPC::*)(void))&Lua_NPC::RecalculateSkills) .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float))&Lua_NPC::SetSimpleRoamBox)
.def("ScaleNPC", (void(Lua_NPC::*)(uint8))&Lua_NPC::ScaleNPC) .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float, int))&Lua_NPC::SetSimpleRoamBox)
.def("IsRaidTarget", (bool(Lua_NPC::*)(void))&Lua_NPC::IsRaidTarget) .def("SetSp2", (void(Lua_NPC::*)(int))&Lua_NPC::SetSp2)
.def("ChangeLastName", (void(Lua_NPC::*)(const char*))&Lua_NPC::ChangeLastName) .def("SetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusDMG)
.def("ClearLastName", (void(Lua_NPC::*)(void))&Lua_NPC::ClearLastName) .def("SetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusHeal)
.def("HasItem", (bool(Lua_NPC::*)(uint32))&Lua_NPC::HasItem) .def("SetSwarmTarget", (void(Lua_NPC::*)(int))&Lua_NPC::SetSwarmTarget)
.def("CountItem", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::CountItem) .def("SetTaunting", (void(Lua_NPC::*)(bool))&Lua_NPC::SetTaunting)
.def("GetItemIDBySlot", (uint32(Lua_NPC::*)(uint16))&Lua_NPC::GetItemIDBySlot) .def("SetWaypointPause", (void(Lua_NPC::*)(void))&Lua_NPC::SetWaypointPause)
.def("GetFirstSlotByItemID", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::GetFirstSlotByItemID) .def("Signal", (void(Lua_NPC::*)(int))&Lua_NPC::Signal)
.def("GetHealScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetHealScale) .def("StartSwarmTimer", (void(Lua_NPC::*)(uint32))&Lua_NPC::StartSwarmTimer)
.def("GetSpellScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpellScale) .def("StopWandering", (void(Lua_NPC::*)(void))&Lua_NPC::StopWandering)
.def("GetLootList", (Lua_NPC_Loot_List(Lua_NPC::*)(lua_State* L))&Lua_NPC::GetLootList); .def("UpdateWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::UpdateWaypoint);
} }
luabind::scope lua_register_npc_loot_list() { luabind::scope lua_register_npc_loot_list() {
return luabind::class_<Lua_NPC_Loot_List>("NPCLootList") return luabind::class_<Lua_NPC_Loot_List>("NPCLootList")
.def_readwrite("entries", &Lua_NPC_Loot_List::entries, luabind::return_stl_iterator); .def_readwrite("entries", &Lua_NPC_Loot_List::entries, luabind::return_stl_iterator);
} }
#endif #endif

View File

@ -180,43 +180,43 @@ bool Lua_Object::EntityVariableExists(const char *name) {
luabind::scope lua_register_object() { luabind::scope lua_register_object() {
return luabind::class_<Lua_Object, Lua_Entity>("Object") return luabind::class_<Lua_Object, Lua_Entity>("Object")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Object::Null) .property("null", &Lua_Object::Null)
.property("valid", &Lua_Object::Valid) .property("valid", &Lua_Object::Valid)
.def("Depop", (void(Lua_Object::*)(void))&Lua_Object::Depop) .def("ClearUser", (void(Lua_Object::*)(void))&Lua_Object::ClearUser)
.def("Repop", (void(Lua_Object::*)(void))&Lua_Object::Repop) .def("Close", (void(Lua_Object::*)(void))&Lua_Object::Close)
.def("SetModelName", (void(Lua_Object::*)(const char*))&Lua_Object::SetModelName) .def("Delete", (void(Lua_Object::*)(bool))&Lua_Object::Delete)
.def("GetModelName", (const char*(Lua_Object::*)(void))&Lua_Object::GetModelName) .def("Delete", (void(Lua_Object::*)(void))&Lua_Object::Delete)
.def("GetX", (float(Lua_Object::*)(void))&Lua_Object::GetX) .def("DeleteItem", (void(Lua_Object::*)(int))&Lua_Object::DeleteItem)
.def("GetY", (float(Lua_Object::*)(void))&Lua_Object::GetY) .def("Depop", (void(Lua_Object::*)(void))&Lua_Object::Depop)
.def("GetZ", (float(Lua_Object::*)(void))&Lua_Object::GetZ) .def("EntityVariableExists", (bool(Lua_Object::*)(const char*))&Lua_Object::EntityVariableExists)
.def("GetHeading", (float(Lua_Object::*)(void))&Lua_Object::GetHeading) .def("GetDBID", (uint32(Lua_Object::*)(void))&Lua_Object::GetDBID)
.def("SetX", (void(Lua_Object::*)(float))&Lua_Object::SetX) .def("GetEntityVariable", (const char*(Lua_Object::*)(const char*))&Lua_Object::GetEntityVariable)
.def("SetY", (void(Lua_Object::*)(float))&Lua_Object::SetY) .def("GetHeading", (float(Lua_Object::*)(void))&Lua_Object::GetHeading)
.def("SetZ", (void(Lua_Object::*)(float))&Lua_Object::SetZ) .def("GetID", (int(Lua_Object::*)(void))&Lua_Object::GetID)
.def("SetHeading", (void(Lua_Object::*)(float))&Lua_Object::SetHeading) .def("GetIcon", (uint32(Lua_Object::*)(void))&Lua_Object::GetIcon)
.def("SetLocation", (void(Lua_Object::*)(float,float,float))&Lua_Object::SetLocation) .def("GetItemID", (uint32(Lua_Object::*)(void))&Lua_Object::GetItemID)
.def("SetItemID", (void(Lua_Object::*)(uint32))&Lua_Object::SetItemID) .def("GetModelName", (const char*(Lua_Object::*)(void))&Lua_Object::GetModelName)
.def("GetItemID", (uint32(Lua_Object::*)(void))&Lua_Object::GetItemID) .def("GetType", (uint32(Lua_Object::*)(void))&Lua_Object::GetType)
.def("SetIcon", (void(Lua_Object::*)(uint32))&Lua_Object::SetIcon) .def("GetX", (float(Lua_Object::*)(void))&Lua_Object::GetX)
.def("GetIcon", (uint32(Lua_Object::*)(void))&Lua_Object::GetIcon) .def("GetY", (float(Lua_Object::*)(void))&Lua_Object::GetY)
.def("SetType", (void(Lua_Object::*)(uint32))&Lua_Object::SetType) .def("GetZ", (float(Lua_Object::*)(void))&Lua_Object::GetZ)
.def("GetType", (uint32(Lua_Object::*)(void))&Lua_Object::GetType) .def("IsGroundSpawn", (bool(Lua_Object::*)(void))&Lua_Object::IsGroundSpawn)
.def("GetDBID", (uint32(Lua_Object::*)(void))&Lua_Object::GetDBID) .def("Repop", (void(Lua_Object::*)(void))&Lua_Object::Repop)
.def("ClearUser", (void(Lua_Object::*)(void))&Lua_Object::ClearUser) .def("Save", (bool(Lua_Object::*)(void))&Lua_Object::Save)
.def("SetID", (void(Lua_Object::*)(int))&Lua_Object::SetID) .def("SetEntityVariable", (void(Lua_Object::*)(const char*,const char*))&Lua_Object::SetEntityVariable)
.def("GetID", (int(Lua_Object::*)(void))&Lua_Object::GetID) .def("SetHeading", (void(Lua_Object::*)(float))&Lua_Object::SetHeading)
.def("Save", (bool(Lua_Object::*)(void))&Lua_Object::Save) .def("SetID", (void(Lua_Object::*)(int))&Lua_Object::SetID)
.def("VarSave", (uint32(Lua_Object::*)(void))&Lua_Object::VarSave) .def("SetIcon", (void(Lua_Object::*)(uint32))&Lua_Object::SetIcon)
.def("DeleteItem", (void(Lua_Object::*)(int))&Lua_Object::DeleteItem) .def("SetItemID", (void(Lua_Object::*)(uint32))&Lua_Object::SetItemID)
.def("StartDecay", (void(Lua_Object::*)(void))&Lua_Object::StartDecay) .def("SetLocation", (void(Lua_Object::*)(float,float,float))&Lua_Object::SetLocation)
.def("Delete", (void(Lua_Object::*)(void))&Lua_Object::Delete) .def("SetModelName", (void(Lua_Object::*)(const char*))&Lua_Object::SetModelName)
.def("Delete", (void(Lua_Object::*)(bool))&Lua_Object::Delete) .def("SetType", (void(Lua_Object::*)(uint32))&Lua_Object::SetType)
.def("IsGroundSpawn", (bool(Lua_Object::*)(void))&Lua_Object::IsGroundSpawn) .def("SetX", (void(Lua_Object::*)(float))&Lua_Object::SetX)
.def("Close", (void(Lua_Object::*)(void))&Lua_Object::Close) .def("SetY", (void(Lua_Object::*)(float))&Lua_Object::SetY)
.def("GetEntityVariable", (const char*(Lua_Object::*)(const char*))&Lua_Object::GetEntityVariable) .def("SetZ", (void(Lua_Object::*)(float))&Lua_Object::SetZ)
.def("SetEntityVariable", (void(Lua_Object::*)(const char*,const char*))&Lua_Object::SetEntityVariable) .def("StartDecay", (void(Lua_Object::*)(void))&Lua_Object::StartDecay)
.def("EntityVariableExists", (bool(Lua_Object::*)(const char*))&Lua_Object::EntityVariableExists); .def("VarSave", (uint32(Lua_Object::*)(void))&Lua_Object::VarSave);
} }
#endif #endif

File diff suppressed because it is too large Load Diff

View File

@ -145,32 +145,30 @@ bool Lua_Raid::DoesAnyMemberHaveExpeditionLockout(std::string expedition_name, s
luabind::scope lua_register_raid() { luabind::scope lua_register_raid() {
return luabind::class_<Lua_Raid>("Raid") return luabind::class_<Lua_Raid>("Raid")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Raid::Null) .def("BalanceHP", (void(Lua_Raid::*)(int,uint32))&Lua_Raid::BalanceHP)
.property("valid", &Lua_Raid::Valid) .def("CastGroupSpell", (void(Lua_Raid::*)(Lua_Mob,int,uint32))&Lua_Raid::CastGroupSpell)
.def("IsRaidMember", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsRaidMember) .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Raid::*)(std::string, std::string))&Lua_Raid::DoesAnyMemberHaveExpeditionLockout)
.def("CastGroupSpell", (void(Lua_Raid::*)(Lua_Mob,int,uint32))&Lua_Raid::CastGroupSpell) .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Raid::*)(std::string, std::string, int))&Lua_Raid::DoesAnyMemberHaveExpeditionLockout)
.def("GroupCount", (int(Lua_Raid::*)(uint32))&Lua_Raid::GroupCount) .def("GetClientByIndex", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetClientByIndex)
.def("RaidCount", (int(Lua_Raid::*)(void))&Lua_Raid::RaidCount) .def("GetGroup", (int(Lua_Raid::*)(Lua_Client))&Lua_Raid::GetGroup)
.def("GetGroup", (int(Lua_Raid::*)(const char*))&Lua_Raid::GetGroup) .def("GetGroup", (int(Lua_Raid::*)(const char*))&Lua_Raid::GetGroup)
.def("GetGroup", (int(Lua_Raid::*)(Lua_Client))&Lua_Raid::GetGroup) .def("GetGroupNumber", (int(Lua_Raid::*)(int))&Lua_Raid::GetGroupNumber)
.def("SplitExp", (void(Lua_Raid::*)(uint32,Lua_Mob))&Lua_Raid::SplitExp) .def("GetHighestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetHighestLevel)
.def("GetTotalRaidDamage", (uint32(Lua_Raid::*)(Lua_Mob))&Lua_Raid::GetTotalRaidDamage) .def("GetID", (int(Lua_Raid::*)(void))&Lua_Raid::GetID)
.def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Raid::SplitMoney) .def("GetLowestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetLowestLevel)
.def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32,Lua_Client))&Lua_Raid::SplitMoney) .def("GetMember", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetMember)
.def("BalanceHP", (void(Lua_Raid::*)(int,uint32))&Lua_Raid::BalanceHP) .def("GetTotalRaidDamage", (uint32(Lua_Raid::*)(Lua_Mob))&Lua_Raid::GetTotalRaidDamage)
.def("IsLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsLeader) .def("GroupCount", (int(Lua_Raid::*)(uint32))&Lua_Raid::GroupCount)
.def("IsGroupLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsGroupLeader) .def("IsGroupLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsGroupLeader)
.def("GetHighestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetHighestLevel) .def("IsLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsLeader)
.def("GetLowestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetLowestLevel) .def("IsRaidMember", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsRaidMember)
.def("GetClientByIndex", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetClientByIndex) .def("RaidCount", (int(Lua_Raid::*)(void))&Lua_Raid::RaidCount)
.def("TeleportGroup", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float,uint32))&Lua_Raid::TeleportGroup) .def("SplitExp", (void(Lua_Raid::*)(uint32,Lua_Mob))&Lua_Raid::SplitExp)
.def("TeleportRaid", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Raid::TeleportRaid) .def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Raid::SplitMoney)
.def("GetID", (int(Lua_Raid::*)(void))&Lua_Raid::GetID) .def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32,Lua_Client))&Lua_Raid::SplitMoney)
.def("GetMember", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetMember) .def("TeleportGroup", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float,uint32))&Lua_Raid::TeleportGroup)
.def("GetGroupNumber", (int(Lua_Raid::*)(int))&Lua_Raid::GetGroupNumber) .def("TeleportRaid", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Raid::TeleportRaid);
.def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Raid::*)(std::string, std::string))&Lua_Raid::DoesAnyMemberHaveExpeditionLockout)
.def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Raid::*)(std::string, std::string, int))&Lua_Raid::DoesAnyMemberHaveExpeditionLockout);
} }
#endif #endif

View File

@ -140,35 +140,33 @@ uint32 Lua_Spawn::GetKillCount() {
luabind::scope lua_register_spawn() { luabind::scope lua_register_spawn() {
return luabind::class_<Lua_Spawn>("Spawn") return luabind::class_<Lua_Spawn>("Spawn")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.property("null", &Lua_Spawn::Null) .def("CurrentNPCID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::CurrentNPCID)
.property("valid", &Lua_Spawn::Valid) .def("Depop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Depop)
.def("LoadGrid", (void(Lua_Spawn::*)(void))&Lua_Spawn::LoadGrid) .def("Disable", (void(Lua_Spawn::*)(void))&Lua_Spawn::Disable)
.def("Enable", (void(Lua_Spawn::*)(void))&Lua_Spawn::Enable) .def("Enable", (void(Lua_Spawn::*)(void))&Lua_Spawn::Enable)
.def("Disable", (void(Lua_Spawn::*)(void))&Lua_Spawn::Disable) .def("Enabled", (bool(Lua_Spawn::*)(void))&Lua_Spawn::Enabled)
.def("Enabled", (bool(Lua_Spawn::*)(void))&Lua_Spawn::Enabled) .def("ForceDespawn", (void(Lua_Spawn::*)(void))&Lua_Spawn::ForceDespawn)
.def("Reset", (void(Lua_Spawn::*)(void))&Lua_Spawn::Reset) .def("GetHeading", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetHeading)
.def("Depop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Depop) .def("GetID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetID)
.def("Repop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Repop) .def("GetKillCount", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetKillCount)
.def("Repop", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::Repop) .def("GetSpawnCondition", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetSpawnCondition)
.def("ForceDespawn", (void(Lua_Spawn::*)(void))&Lua_Spawn::ForceDespawn) .def("GetVariance", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetVariance)
.def("GetID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetID) .def("GetX", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetX)
.def("GetX", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetX) .def("GetY", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetY)
.def("GetY", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetY) .def("GetZ", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetZ)
.def("GetZ", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetZ) .def("LoadGrid", (void(Lua_Spawn::*)(void))&Lua_Spawn::LoadGrid)
.def("GetHeading", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetHeading) .def("NPCPointerValid", (bool(Lua_Spawn::*)(void))&Lua_Spawn::NPCPointerValid)
.def("SetRespawnTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetRespawnTimer) .def("Repop", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::Repop)
.def("SetVariance", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetVariance) .def("Repop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Repop)
.def("GetVariance", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetVariance) .def("Reset", (void(Lua_Spawn::*)(void))&Lua_Spawn::Reset)
.def("RespawnTimer", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::RespawnTimer) .def("RespawnTimer", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::RespawnTimer)
.def("SpawnGroupID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::SpawnGroupID) .def("SetCurrentNPCID", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetCurrentNPCID)
.def("CurrentNPCID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::CurrentNPCID) .def("SetNPCPointer", (void(Lua_Spawn::*)(Lua_NPC))&Lua_Spawn::SetNPCPointer)
.def("SetCurrentNPCID", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetCurrentNPCID) .def("SetRespawnTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetRespawnTimer)
.def("GetSpawnCondition", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetSpawnCondition) .def("SetTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetTimer)
.def("NPCPointerValid", (bool(Lua_Spawn::*)(void))&Lua_Spawn::NPCPointerValid) .def("SetVariance", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetVariance)
.def("SetNPCPointer", (void(Lua_Spawn::*)(Lua_NPC))&Lua_Spawn::SetNPCPointer) .def("SpawnGroupID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::SpawnGroupID);
.def("SetTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetTimer)
.def("GetKillCount", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetKillCount);
} }
#endif #endif

View File

@ -491,95 +491,93 @@ int Lua_Spell::GetRank() {
luabind::scope lua_register_spell() { luabind::scope lua_register_spell() {
return luabind::class_<Lua_Spell>("Spell") return luabind::class_<Lua_Spell>("Spell")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def(luabind::constructor<int>()) .def(luabind::constructor<int>())
.property("null", &Lua_Spell::Null) .def("AEDuration", &Lua_Spell::GetAEDuration)
.property("valid", &Lua_Spell::Valid) .def("AEMaxTargets", &Lua_Spell::GetAEMaxTargets)
.def("ID", &Lua_Spell::GetID) .def("Activated", &Lua_Spell::GetActivated)
.def("Name", &Lua_Spell::GetName) .def("AllowRest", &Lua_Spell::GetAllowRest)
.def("Player1", &Lua_Spell::GetPlayer1) .def("AoeRange", &Lua_Spell::GetAoeRange)
.def("TeleportZone", &Lua_Spell::GetTeleportZone) .def("Base", &Lua_Spell::GetBase)
.def("YouCast", &Lua_Spell::GetYouCast) .def("Base2", &Lua_Spell::GetBase2)
.def("OtherCasts", &Lua_Spell::GetOtherCasts) .def("BaseDiff", &Lua_Spell::GetBaseDiff)
.def("CastOnYou", &Lua_Spell::GetCastOnYou) .def("BonusHate", &Lua_Spell::GetBonusHate)
.def("CastOnOther", &Lua_Spell::GetCastOnOther) .def("BuffDuration", &Lua_Spell::GetBuffDuration)
.def("SpellFades", &Lua_Spell::GetSpellFades) .def("BuffdurationFormula", &Lua_Spell::GetBuffdurationFormula)
.def("Range", &Lua_Spell::GetRange) .def("CanMGB", &Lua_Spell::GetCanMGB)
.def("AoeRange", &Lua_Spell::GetAoeRange) .def("CastOnOther", &Lua_Spell::GetCastOnOther)
.def("PushBack", &Lua_Spell::GetPushBack) .def("CastOnYou", &Lua_Spell::GetCastOnYou)
.def("PushUp", &Lua_Spell::GetPushUp) .def("CastRestriction", &Lua_Spell::GetCastRestriction)
.def("CastTime", &Lua_Spell::GetCastTime) .def("CastTime", &Lua_Spell::GetCastTime)
.def("RecoveryTime", &Lua_Spell::GetRecoveryTime) .def("CastingAnim", &Lua_Spell::GetCastingAnim)
.def("RecastTime", &Lua_Spell::GetRecastTime) .def("Classes", &Lua_Spell::GetClasses)
.def("BuffdurationFormula", &Lua_Spell::GetBuffdurationFormula) .def("ComponentCounts", &Lua_Spell::GetComponentCounts)
.def("BuffDuration", &Lua_Spell::GetBuffDuration) .def("Components", &Lua_Spell::GetComponents)
.def("AEDuration", &Lua_Spell::GetAEDuration) .def("DamageShieldType", &Lua_Spell::GetDamageShieldType)
.def("Mana", &Lua_Spell::GetMana) .def("Deities", &Lua_Spell::GetDeities)
.def("Base", &Lua_Spell::GetBase) .def("DescNum", &Lua_Spell::GetDescNum)
.def("Base2", &Lua_Spell::GetBase2) .def("DirectionalEnd", &Lua_Spell::GetDirectionalEnd)
.def("Max", &Lua_Spell::GetMax) .def("DirectionalStart", &Lua_Spell::GetDirectionalStart)
.def("Components", &Lua_Spell::GetComponents) .def("DisallowSit", &Lua_Spell::GetDisallowSit)
.def("ComponentCounts", &Lua_Spell::GetComponentCounts) .def("DispelFlag", &Lua_Spell::GetDispelFlag)
.def("NoexpendReagent", &Lua_Spell::GetNoexpendReagent) .def("EffectDescNum", &Lua_Spell::GetEffectDescNum)
.def("Formula", &Lua_Spell::GetFormula) .def("EffectID", &Lua_Spell::GetEffectID)
.def("GoodEffect", &Lua_Spell::GetGoodEffect) .def("EndurCost", &Lua_Spell::GetEndurCost)
.def("Activated", &Lua_Spell::GetActivated) .def("EndurTimerIndex", &Lua_Spell::GetEndurTimerIndex)
.def("ResistType", &Lua_Spell::GetResistType) .def("EndurUpkeep", &Lua_Spell::GetEndurUpkeep)
.def("EffectID", &Lua_Spell::GetEffectID) .def("EnvironmentType", &Lua_Spell::GetEnvironmentType)
.def("TargetType", &Lua_Spell::GetTargetType) .def("Formula", &Lua_Spell::GetFormula)
.def("BaseDiff", &Lua_Spell::GetBaseDiff) .def("GoodEffect", &Lua_Spell::GetGoodEffect)
.def("Skill", &Lua_Spell::GetSkill) .def("HateAdded", &Lua_Spell::GetHateAdded)
.def("ZoneType", &Lua_Spell::GetZoneType) .def("ID", &Lua_Spell::GetID)
.def("EnvironmentType", &Lua_Spell::GetEnvironmentType) .def("InCombat", &Lua_Spell::GetInCombat)
.def("TimeOfDay", &Lua_Spell::GetTimeOfDay) .def("Mana", &Lua_Spell::GetMana)
.def("Classes", &Lua_Spell::GetClasses) .def("Max", &Lua_Spell::GetMax)
.def("CastingAnim", &Lua_Spell::GetCastingAnim) .def("MaxDist", &Lua_Spell::GetMaxDist)
.def("SpellAffectIndex", &Lua_Spell::GetSpellAffectIndex) .def("MaxDistMod", &Lua_Spell::GetMaxDistMod)
.def("DisallowSit", &Lua_Spell::GetDisallowSit) .def("MaxResist", &Lua_Spell::GetMaxResist)
.def("Deities", &Lua_Spell::GetDeities) .def("MaxTargets", &Lua_Spell::GetMaxTargets)
.def("Uninterruptable", &Lua_Spell::GetUninterruptable) .def("MinDist", &Lua_Spell::GetMinDist)
.def("ResistDiff", &Lua_Spell::GetResistDiff) .def("MinDistMod", &Lua_Spell::GetMinDistMod)
.def("RecourseLink", &Lua_Spell::GetRecourseLink) .def("MinRange", &Lua_Spell::GetMinRange)
.def("ShortBuffBox", &Lua_Spell::GetShortBuffBox) .def("MinResist", &Lua_Spell::GetMinResist)
.def("DescNum", &Lua_Spell::GetDescNum) .def("Name", &Lua_Spell::GetName)
.def("EffectDescNum", &Lua_Spell::GetEffectDescNum) .def("NimbusEffect", &Lua_Spell::GetNimbusEffect)
.def("BonusHate", &Lua_Spell::GetBonusHate) .def("NoexpendReagent", &Lua_Spell::GetNoexpendReagent)
.def("EndurCost", &Lua_Spell::GetEndurCost) .def("NumHits", &Lua_Spell::GetNumHits)
.def("EndurTimerIndex", &Lua_Spell::GetEndurTimerIndex) .def("OtherCasts", &Lua_Spell::GetOtherCasts)
.def("HateAdded", &Lua_Spell::GetHateAdded) .def("OutOfCombat", &Lua_Spell::GetOutOfCombat)
.def("EndurUpkeep", &Lua_Spell::GetEndurUpkeep) .def("PVPDuration", &Lua_Spell::GetPVPDuration)
.def("NumHits", &Lua_Spell::GetNumHits) .def("PVPDurationCap", &Lua_Spell::GetPVPDurationCap)
.def("PVPResistBase", &Lua_Spell::GetPVPResistBase) .def("PVPResistBase", &Lua_Spell::GetPVPResistBase)
.def("PVPResistCalc", &Lua_Spell::GetPVPResistCalc) .def("PVPResistCalc", &Lua_Spell::GetPVPResistCalc)
.def("PVPResistCap", &Lua_Spell::GetPVPResistCap) .def("PVPResistCap", &Lua_Spell::GetPVPResistCap)
.def("SpellCategory", &Lua_Spell::GetSpellCategory) .def("PersistDeath", &Lua_Spell::GetPersistDeath)
.def("PVPDuration", &Lua_Spell::GetPVPDuration) .def("Player1", &Lua_Spell::GetPlayer1)
.def("PVPDurationCap", &Lua_Spell::GetPVPDurationCap) .def("PowerfulFlag", &Lua_Spell::GetPowerfulFlag)
.def("CanMGB", &Lua_Spell::GetCanMGB) .def("PushBack", &Lua_Spell::GetPushBack)
.def("DispelFlag", &Lua_Spell::GetDispelFlag) .def("PushUp", &Lua_Spell::GetPushUp)
.def("MinResist", &Lua_Spell::GetMinResist) .def("Range", &Lua_Spell::GetRange)
.def("MaxResist", &Lua_Spell::GetMaxResist) .def("Rank", &Lua_Spell::GetRank)
.def("ViralTargets", &Lua_Spell::GetViralTargets) .def("RecastTime", &Lua_Spell::GetRecastTime)
.def("ViralTimer", &Lua_Spell::GetViralTimer) .def("RecourseLink", &Lua_Spell::GetRecourseLink)
.def("NimbusEffect", &Lua_Spell::GetNimbusEffect) .def("RecoveryTime", &Lua_Spell::GetRecoveryTime)
.def("DirectionalStart", &Lua_Spell::GetDirectionalStart) .def("ResistDiff", &Lua_Spell::GetResistDiff)
.def("DirectionalEnd", &Lua_Spell::GetDirectionalEnd) .def("ResistType", &Lua_Spell::GetResistType)
.def("SpellGroup", &Lua_Spell::GetSpellGroup) .def("ShortBuffBox", &Lua_Spell::GetShortBuffBox)
.def("PowerfulFlag", &Lua_Spell::GetPowerfulFlag) .def("Skill", &Lua_Spell::GetSkill)
.def("CastRestriction", &Lua_Spell::GetCastRestriction) .def("SpellAffectIndex", &Lua_Spell::GetSpellAffectIndex)
.def("AllowRest", &Lua_Spell::GetAllowRest) .def("SpellCategory", &Lua_Spell::GetSpellCategory)
.def("InCombat", &Lua_Spell::GetInCombat) .def("SpellFades", &Lua_Spell::GetSpellFades)
.def("OutOfCombat", &Lua_Spell::GetOutOfCombat) .def("SpellGroup", &Lua_Spell::GetSpellGroup)
.def("AEMaxTargets", &Lua_Spell::GetAEMaxTargets) .def("TargetType", &Lua_Spell::GetTargetType)
.def("MaxTargets", &Lua_Spell::GetMaxTargets) .def("TeleportZone", &Lua_Spell::GetTeleportZone)
.def("PersistDeath", &Lua_Spell::GetPersistDeath) .def("TimeOfDay", &Lua_Spell::GetTimeOfDay)
.def("MinDist", &Lua_Spell::GetMinDist) .def("Uninterruptable", &Lua_Spell::GetUninterruptable)
.def("MinDistMod", &Lua_Spell::GetMinDistMod) .def("ViralTargets", &Lua_Spell::GetViralTargets)
.def("MaxDist", &Lua_Spell::GetMaxDist) .def("ViralTimer", &Lua_Spell::GetViralTimer)
.def("MaxDistMod", &Lua_Spell::GetMaxDistMod) .def("YouCast", &Lua_Spell::GetYouCast)
.def("MinRange", &Lua_Spell::GetMinRange) .def("ZoneType", &Lua_Spell::GetZoneType);
.def("DamageShieldType", &Lua_Spell::GetDamageShieldType)
.def("Rank", &Lua_Spell::GetRank);
} }
#endif #endif

View File

@ -1287,263 +1287,263 @@ int32 Lua_StatBonuses::GetReduceTradeskillFail(int idx) const {
luabind::scope lua_register_stat_bonuses() { luabind::scope lua_register_stat_bonuses() {
return luabind::class_<Lua_StatBonuses>("StatBonuses") return luabind::class_<Lua_StatBonuses>("StatBonuses")
.def(luabind::constructor<>()) .def(luabind::constructor<>())
.def("AC", &Lua_StatBonuses::GetAC) .def("AbsorbMagicAtt", &Lua_StatBonuses::GetAbsorbMagicAtt)
.def("HP", &Lua_StatBonuses::GetHP) .def("AC", &Lua_StatBonuses::GetAC)
.def("HPRegen", &Lua_StatBonuses::GetHPRegen) .def("Accuracy", &Lua_StatBonuses::GetAccuracy)
.def("MaxHP", &Lua_StatBonuses::GetMaxHP) .def("adjusted_casting_skill", &Lua_StatBonuses::Getadjusted_casting_skill)
.def("ManaRegen", &Lua_StatBonuses::GetManaRegen) .def("AggroRange", &Lua_StatBonuses::GetAggroRange)
.def("EnduranceRegen", &Lua_StatBonuses::GetEnduranceRegen) .def("AGI", &Lua_StatBonuses::GetAGI)
.def("Mana", &Lua_StatBonuses::GetMana) .def("AGICapMod", &Lua_StatBonuses::GetAGICapMod)
.def("Endurance", &Lua_StatBonuses::GetEndurance) .def("AlterNPCLevel", &Lua_StatBonuses::GetAlterNPCLevel)
.def("ATK", &Lua_StatBonuses::GetATK) .def("Ambidexterity", &Lua_StatBonuses::GetAmbidexterity)
.def("STR", &Lua_StatBonuses::GetSTR) .def("Amplification", &Lua_StatBonuses::GetAmplification)
.def("STRCapMod", &Lua_StatBonuses::GetSTRCapMod) .def("AntiGate", &Lua_StatBonuses::GetAntiGate)
.def("HeroicSTR", &Lua_StatBonuses::GetHeroicSTR) .def("ArcheryDamageModifier", &Lua_StatBonuses::GetArcheryDamageModifier)
.def("STA", &Lua_StatBonuses::GetSTA) .def("Assassinate", &Lua_StatBonuses::GetAssassinate)
.def("STACapMod", &Lua_StatBonuses::GetSTACapMod) .def("AssassinateLevel", &Lua_StatBonuses::GetAssassinateLevel)
.def("HeroicSTA", &Lua_StatBonuses::GetHeroicSTA) .def("AssistRange", &Lua_StatBonuses::GetAssistRange)
.def("DEX", &Lua_StatBonuses::GetDEX) .def("AStacker", &Lua_StatBonuses::GetAStacker)
.def("DEXCapMod", &Lua_StatBonuses::GetDEXCapMod) .def("ATK", &Lua_StatBonuses::GetATK)
.def("HeroicDEX", &Lua_StatBonuses::GetHeroicDEX) .def("AvoidMeleeChance", &Lua_StatBonuses::GetAvoidMeleeChance)
.def("AGI", &Lua_StatBonuses::GetAGI) .def("AvoidMeleeChanceEffect", &Lua_StatBonuses::GetAvoidMeleeChanceEffect)
.def("AGICapMod", &Lua_StatBonuses::GetAGICapMod) .def("BaseMovementSpeed", &Lua_StatBonuses::GetBaseMovementSpeed)
.def("HeroicAGI", &Lua_StatBonuses::GetHeroicAGI) .def("BerserkSPA", &Lua_StatBonuses::GetBerserkSPA)
.def("INT", &Lua_StatBonuses::GetINT) .def("BindWound", &Lua_StatBonuses::GetBindWound)
.def("INTCapMod", &Lua_StatBonuses::GetINTCapMod) .def("BlockBehind", &Lua_StatBonuses::GetBlockBehind)
.def("HeroicINT", &Lua_StatBonuses::GetHeroicINT) .def("BlockNextSpell", &Lua_StatBonuses::GetBlockNextSpell)
.def("WIS", &Lua_StatBonuses::GetWIS) .def("brassMod", &Lua_StatBonuses::GetbrassMod)
.def("WISCapMod", &Lua_StatBonuses::GetWISCapMod) .def("BStacker", &Lua_StatBonuses::GetBStacker)
.def("HeroicWIS", &Lua_StatBonuses::GetHeroicWIS) .def("BuffSlotIncrease", &Lua_StatBonuses::GetBuffSlotIncrease)
.def("CHA", &Lua_StatBonuses::GetCHA) .def("CHA", &Lua_StatBonuses::GetCHA)
.def("CHACapMod", &Lua_StatBonuses::GetCHACapMod) .def("CHACapMod", &Lua_StatBonuses::GetCHACapMod)
.def("HeroicCHA", &Lua_StatBonuses::GetHeroicCHA) .def("ChannelChanceItems", &Lua_StatBonuses::GetChannelChanceItems)
.def("MR", &Lua_StatBonuses::GetMR) .def("ChannelChanceSpells", &Lua_StatBonuses::GetChannelChanceSpells)
.def("MRCapMod", &Lua_StatBonuses::GetMRCapMod) .def("CharmBreakChance", &Lua_StatBonuses::GetCharmBreakChance)
.def("HeroicMR", &Lua_StatBonuses::GetHeroicMR) .def("Clairvoyance", &Lua_StatBonuses::GetClairvoyance)
.def("FR", &Lua_StatBonuses::GetFR) .def("CombatStability", &Lua_StatBonuses::GetCombatStability)
.def("FRCapMod", &Lua_StatBonuses::GetFRCapMod) .def("ConsumeProjectile", &Lua_StatBonuses::GetConsumeProjectile)
.def("HeroicFR", &Lua_StatBonuses::GetHeroicFR) .def("Corrup", &Lua_StatBonuses::GetCorrup)
.def("CR", &Lua_StatBonuses::GetCR) .def("CorrupCapMod", &Lua_StatBonuses::GetCorrupCapMod)
.def("CRCapMod", &Lua_StatBonuses::GetCRCapMod) .def("CR", &Lua_StatBonuses::GetCR)
.def("HeroicCR", &Lua_StatBonuses::GetHeroicCR) .def("CRCapMod", &Lua_StatBonuses::GetCRCapMod)
.def("PR", &Lua_StatBonuses::GetPR) .def("CrippBlowChance", &Lua_StatBonuses::GetCrippBlowChance)
.def("PRCapMod", &Lua_StatBonuses::GetPRCapMod) .def("CritDmgMod", &Lua_StatBonuses::GetCritDmgMod)
.def("HeroicPR", &Lua_StatBonuses::GetHeroicPR) .def("CriticalDoTChance", &Lua_StatBonuses::GetCriticalDoTChance)
.def("DR", &Lua_StatBonuses::GetDR) .def("CriticalDotDecay", &Lua_StatBonuses::GetCriticalDotDecay)
.def("DRCapMod", &Lua_StatBonuses::GetDRCapMod) .def("CriticalHealChance", &Lua_StatBonuses::GetCriticalHealChance)
.def("HeroicDR", &Lua_StatBonuses::GetHeroicDR) .def("CriticalHealDecay", &Lua_StatBonuses::GetCriticalHealDecay)
.def("Corrup", &Lua_StatBonuses::GetCorrup) .def("CriticalHealOverTime", &Lua_StatBonuses::GetCriticalHealOverTime)
.def("CorrupCapMod", &Lua_StatBonuses::GetCorrupCapMod) .def("CriticalHitChance", &Lua_StatBonuses::GetCriticalHitChance)
.def("HeroicCorrup", &Lua_StatBonuses::GetHeroicCorrup) .def("CriticalMend", &Lua_StatBonuses::GetCriticalMend)
.def("DamageShieldSpellID", &Lua_StatBonuses::GetDamageShieldSpellID) .def("CriticalRegenDecay", &Lua_StatBonuses::GetCriticalRegenDecay)
.def("DamageShield", &Lua_StatBonuses::GetDamageShield) .def("CriticalSpellChance", &Lua_StatBonuses::GetCriticalSpellChance)
.def("DamageShieldType", &Lua_StatBonuses::GetDamageShieldType) .def("CStacker", &Lua_StatBonuses::GetCStacker)
.def("SpellDamageShield", &Lua_StatBonuses::GetSpellDamageShield) .def("DamageModifier", &Lua_StatBonuses::GetDamageModifier)
.def("SpellShield", &Lua_StatBonuses::GetSpellShield) .def("DamageModifier2", &Lua_StatBonuses::GetDamageModifier2)
.def("ReverseDamageShield", &Lua_StatBonuses::GetReverseDamageShield) .def("DamageShield", &Lua_StatBonuses::GetDamageShield)
.def("ReverseDamageShieldSpellID", &Lua_StatBonuses::GetReverseDamageShieldSpellID) .def("DamageShieldSpellID", &Lua_StatBonuses::GetDamageShieldSpellID)
.def("ReverseDamageShieldType", &Lua_StatBonuses::GetReverseDamageShieldType) .def("DamageShieldType", &Lua_StatBonuses::GetDamageShieldType)
.def("movementspeed", &Lua_StatBonuses::Getmovementspeed) .def("DeathSave", &Lua_StatBonuses::GetDeathSave)
.def("haste", &Lua_StatBonuses::Gethaste) .def("DelayDeath", &Lua_StatBonuses::GetDelayDeath)
.def("hastetype2", &Lua_StatBonuses::Gethastetype2) .def("DEX", &Lua_StatBonuses::GetDEX)
.def("hastetype3", &Lua_StatBonuses::Gethastetype3) .def("DEXCapMod", &Lua_StatBonuses::GetDEXCapMod)
.def("inhibitmelee", &Lua_StatBonuses::Getinhibitmelee) .def("DistanceRemoval", &Lua_StatBonuses::GetDistanceRemoval)
.def("AggroRange", &Lua_StatBonuses::GetAggroRange) .def("DivineAura", &Lua_StatBonuses::GetDivineAura)
.def("AssistRange", &Lua_StatBonuses::GetAssistRange) .def("DivineSaveChance", &Lua_StatBonuses::GetDivineSaveChance)
.def("skillmod", &Lua_StatBonuses::Getskillmod) .def("DodgeChance", &Lua_StatBonuses::GetDodgeChance)
.def("skillmodmax", &Lua_StatBonuses::Getskillmodmax) .def("DotCritDmgIncrease", &Lua_StatBonuses::GetDotCritDmgIncrease)
.def("effective_casting_level", &Lua_StatBonuses::Geteffective_casting_level) .def("DoTShielding", &Lua_StatBonuses::GetDoTShielding)
.def("adjusted_casting_skill", &Lua_StatBonuses::Getadjusted_casting_skill) .def("DoubleAttackChance", &Lua_StatBonuses::GetDoubleAttackChance)
.def("reflect_chance", &Lua_StatBonuses::Getreflect_chance) .def("DoubleRangedAttack", &Lua_StatBonuses::GetDoubleRangedAttack)
.def("singingMod", &Lua_StatBonuses::GetsingingMod) .def("DoubleRiposte", &Lua_StatBonuses::GetDoubleRiposte)
.def("Amplification", &Lua_StatBonuses::GetAmplification) .def("DoubleSpecialAttack", &Lua_StatBonuses::GetDoubleSpecialAttack)
.def("brassMod", &Lua_StatBonuses::GetbrassMod) .def("DR", &Lua_StatBonuses::GetDR)
.def("percussionMod", &Lua_StatBonuses::GetpercussionMod) .def("DRCapMod", &Lua_StatBonuses::GetDRCapMod)
.def("windMod", &Lua_StatBonuses::GetwindMod) .def("DSMitigation", &Lua_StatBonuses::GetDSMitigation)
.def("stringedMod", &Lua_StatBonuses::GetstringedMod) .def("DSMitigationOffHand", &Lua_StatBonuses::GetDSMitigationOffHand)
.def("songModCap", &Lua_StatBonuses::GetsongModCap) .def("DStacker", &Lua_StatBonuses::GetDStacker)
.def("hatemod", &Lua_StatBonuses::Gethatemod) .def("DualWieldChance", &Lua_StatBonuses::GetDualWieldChance)
.def("EnduranceReduction", &Lua_StatBonuses::GetEnduranceReduction) .def("effective_casting_level", &Lua_StatBonuses::Geteffective_casting_level)
.def("StrikeThrough", &Lua_StatBonuses::GetStrikeThrough) .def("EndPercCap", &Lua_StatBonuses::GetEndPercCap)
.def("MeleeMitigation", &Lua_StatBonuses::GetMeleeMitigation) .def("Endurance", &Lua_StatBonuses::GetEndurance)
.def("MeleeMitigationEffect", &Lua_StatBonuses::GetMeleeMitigationEffect) .def("EnduranceReduction", &Lua_StatBonuses::GetEnduranceReduction)
.def("CriticalHitChance", &Lua_StatBonuses::GetCriticalHitChance) .def("EnduranceRegen", &Lua_StatBonuses::GetEnduranceRegen)
.def("CriticalSpellChance", &Lua_StatBonuses::GetCriticalSpellChance) .def("extra_xtargets", &Lua_StatBonuses::Getextra_xtargets)
.def("SpellCritDmgIncrease", &Lua_StatBonuses::GetSpellCritDmgIncrease) .def("ExtraAttackChance", &Lua_StatBonuses::GetExtraAttackChance)
.def("SpellCritDmgIncNoStack", &Lua_StatBonuses::GetSpellCritDmgIncNoStack) .def("FactionModPct", &Lua_StatBonuses::GetFactionModPct)
.def("DotCritDmgIncrease", &Lua_StatBonuses::GetDotCritDmgIncrease) .def("Fearless", &Lua_StatBonuses::GetFearless)
.def("CriticalHealChance", &Lua_StatBonuses::GetCriticalHealChance) .def("FeignedCastOnChance", &Lua_StatBonuses::GetFeignedCastOnChance)
.def("CriticalHealOverTime", &Lua_StatBonuses::GetCriticalHealOverTime) .def("FinishingBlow", &Lua_StatBonuses::GetFinishingBlow)
.def("CriticalDoTChance", &Lua_StatBonuses::GetCriticalDoTChance) .def("FinishingBlowLvl", &Lua_StatBonuses::GetFinishingBlowLvl)
.def("CrippBlowChance", &Lua_StatBonuses::GetCrippBlowChance) .def("FlurryChance", &Lua_StatBonuses::GetFlurryChance)
.def("AvoidMeleeChance", &Lua_StatBonuses::GetAvoidMeleeChance) .def("FocusEffects", &Lua_StatBonuses::GetFocusEffects)
.def("AvoidMeleeChanceEffect", &Lua_StatBonuses::GetAvoidMeleeChanceEffect) .def("FocusEffectsWorn", &Lua_StatBonuses::GetFocusEffectsWorn)
.def("RiposteChance", &Lua_StatBonuses::GetRiposteChance) .def("ForageAdditionalItems", &Lua_StatBonuses::GetForageAdditionalItems)
.def("DodgeChance", &Lua_StatBonuses::GetDodgeChance) .def("FR", &Lua_StatBonuses::GetFR)
.def("ParryChance", &Lua_StatBonuses::GetParryChance) .def("FRCapMod", &Lua_StatBonuses::GetFRCapMod)
.def("DualWieldChance", &Lua_StatBonuses::GetDualWieldChance) .def("FrenziedDevastation", &Lua_StatBonuses::GetFrenziedDevastation)
.def("DoubleAttackChance", &Lua_StatBonuses::GetDoubleAttackChance) .def("FrontalBackstabChance", &Lua_StatBonuses::GetFrontalBackstabChance)
.def("TripleAttackChance", &Lua_StatBonuses::GetTripleAttackChance) .def("FrontalBackstabMinDmg", &Lua_StatBonuses::GetFrontalBackstabMinDmg)
.def("DoubleRangedAttack", &Lua_StatBonuses::GetDoubleRangedAttack) .def("FrontalStunResist", &Lua_StatBonuses::GetFrontalStunResist)
.def("ResistSpellChance", &Lua_StatBonuses::GetResistSpellChance) .def("GiveDoubleAttack", &Lua_StatBonuses::GetGiveDoubleAttack)
.def("ResistFearChance", &Lua_StatBonuses::GetResistFearChance) .def("GiveDoubleRiposte", &Lua_StatBonuses::GetGiveDoubleRiposte)
.def("Fearless", &Lua_StatBonuses::GetFearless) .def("GivePetGroupTarget", &Lua_StatBonuses::GetGivePetGroupTarget)
.def("IsFeared", &Lua_StatBonuses::GetIsFeared) .def("GravityEffect", &Lua_StatBonuses::GetGravityEffect)
.def("IsBlind", &Lua_StatBonuses::GetIsBlind) .def("haste", &Lua_StatBonuses::Gethaste)
.def("StunResist", &Lua_StatBonuses::GetStunResist) .def("hastetype2", &Lua_StatBonuses::Gethastetype2)
.def("MeleeSkillCheck", &Lua_StatBonuses::GetMeleeSkillCheck) .def("hastetype3", &Lua_StatBonuses::Gethastetype3)
.def("MeleeSkillCheckSkill", &Lua_StatBonuses::GetMeleeSkillCheckSkill) .def("hatemod", &Lua_StatBonuses::Gethatemod)
.def("HitChance", &Lua_StatBonuses::GetHitChance) .def("HeadShot", &Lua_StatBonuses::GetHeadShot)
.def("HitChanceEffect", &Lua_StatBonuses::GetHitChanceEffect) .def("HealAmt", &Lua_StatBonuses::GetHealAmt)
.def("DamageModifier", &Lua_StatBonuses::GetDamageModifier) .def("HealRate", &Lua_StatBonuses::GetHealRate)
.def("DamageModifier2", &Lua_StatBonuses::GetDamageModifier2) .def("HeroicAGI", &Lua_StatBonuses::GetHeroicAGI)
.def("MinDamageModifier", &Lua_StatBonuses::GetMinDamageModifier) .def("HeroicCHA", &Lua_StatBonuses::GetHeroicCHA)
.def("ProcChance", &Lua_StatBonuses::GetProcChance) .def("HeroicCorrup", &Lua_StatBonuses::GetHeroicCorrup)
.def("ProcChanceSPA", &Lua_StatBonuses::GetProcChanceSPA) .def("HeroicCR", &Lua_StatBonuses::GetHeroicCR)
.def("ExtraAttackChance", &Lua_StatBonuses::GetExtraAttackChance) .def("HeroicDEX", &Lua_StatBonuses::GetHeroicDEX)
.def("DoTShielding", &Lua_StatBonuses::GetDoTShielding) .def("HeroicDR", &Lua_StatBonuses::GetHeroicDR)
.def("FlurryChance", &Lua_StatBonuses::GetFlurryChance) .def("HeroicFR", &Lua_StatBonuses::GetHeroicFR)
.def("HundredHands", &Lua_StatBonuses::GetHundredHands) .def("HeroicINT", &Lua_StatBonuses::GetHeroicINT)
.def("MeleeLifetap", &Lua_StatBonuses::GetMeleeLifetap) .def("HeroicMR", &Lua_StatBonuses::GetHeroicMR)
.def("Vampirism", &Lua_StatBonuses::GetVampirism) .def("HeroicPR", &Lua_StatBonuses::GetHeroicPR)
.def("HealRate", &Lua_StatBonuses::GetHealRate) .def("HeroicSTA", &Lua_StatBonuses::GetHeroicSTA)
.def("MaxHPChange", &Lua_StatBonuses::GetMaxHPChange) .def("HeroicSTR", &Lua_StatBonuses::GetHeroicSTR)
.def("HealAmt", &Lua_StatBonuses::GetHealAmt) .def("HeroicWIS", &Lua_StatBonuses::GetHeroicWIS)
.def("SpellDmg", &Lua_StatBonuses::GetSpellDmg) .def("HitChance", &Lua_StatBonuses::GetHitChance)
.def("Clairvoyance", &Lua_StatBonuses::GetClairvoyance) .def("HitChanceEffect", &Lua_StatBonuses::GetHitChanceEffect)
.def("DSMitigation", &Lua_StatBonuses::GetDSMitigation) .def("HP", &Lua_StatBonuses::GetHP)
.def("DSMitigationOffHand", &Lua_StatBonuses::GetDSMitigationOffHand) .def("HPPercCap", &Lua_StatBonuses::GetHPPercCap)
.def("TwoHandBluntBlock", &Lua_StatBonuses::GetTwoHandBluntBlock) .def("HPRegen", &Lua_StatBonuses::GetHPRegen)
.def("ItemManaRegenCap", &Lua_StatBonuses::GetItemManaRegenCap) .def("HPToManaConvert", &Lua_StatBonuses::GetHPToManaConvert)
.def("GravityEffect", &Lua_StatBonuses::GetGravityEffect) .def("HSLevel", &Lua_StatBonuses::GetHSLevel)
.def("AntiGate", &Lua_StatBonuses::GetAntiGate) .def("HundredHands", &Lua_StatBonuses::GetHundredHands)
.def("MagicWeapon", &Lua_StatBonuses::GetMagicWeapon) .def("IllusionPersistence", &Lua_StatBonuses::GetIllusionPersistence)
.def("IncreaseBlockChance", &Lua_StatBonuses::GetIncreaseBlockChance) .def("ImmuneToFlee", &Lua_StatBonuses::GetImmuneToFlee)
.def("PersistantCasting", &Lua_StatBonuses::GetPersistantCasting) .def("ImprovedReclaimEnergy", &Lua_StatBonuses::GetImprovedReclaimEnergy)
.def("XPRateMod", &Lua_StatBonuses::GetXPRateMod) .def("ImprovedTaunt", &Lua_StatBonuses::GetImprovedTaunt)
.def("BlockNextSpell", &Lua_StatBonuses::GetBlockNextSpell) .def("IncreaseBlockChance", &Lua_StatBonuses::GetIncreaseBlockChance)
.def("ImmuneToFlee", &Lua_StatBonuses::GetImmuneToFlee) .def("IncreaseChanceMemwipe", &Lua_StatBonuses::GetIncreaseChanceMemwipe)
.def("VoiceGraft", &Lua_StatBonuses::GetVoiceGraft) .def("IncreaseRunSpeedCap", &Lua_StatBonuses::GetIncreaseRunSpeedCap)
.def("SpellProcChance", &Lua_StatBonuses::GetSpellProcChance) .def("inhibitmelee", &Lua_StatBonuses::Getinhibitmelee)
.def("CharmBreakChance", &Lua_StatBonuses::GetCharmBreakChance) .def("INT", &Lua_StatBonuses::GetINT)
.def("SongRange", &Lua_StatBonuses::GetSongRange) .def("INTCapMod", &Lua_StatBonuses::GetINTCapMod)
.def("HPToManaConvert", &Lua_StatBonuses::GetHPToManaConvert) .def("IsBlind", &Lua_StatBonuses::GetIsBlind)
.def("NegateEffects", &Lua_StatBonuses::GetNegateEffects) .def("IsFeared", &Lua_StatBonuses::GetIsFeared)
.def("TriggerMeleeThreshold", &Lua_StatBonuses::GetTriggerMeleeThreshold) .def("ItemATKCap", &Lua_StatBonuses::GetItemATKCap)
.def("TriggerSpellThreshold", &Lua_StatBonuses::GetTriggerSpellThreshold) .def("ItemHPRegenCap", &Lua_StatBonuses::GetItemHPRegenCap)
.def("ShieldBlock", &Lua_StatBonuses::GetShieldBlock) .def("ItemManaRegenCap", &Lua_StatBonuses::GetItemManaRegenCap)
.def("BlockBehind", &Lua_StatBonuses::GetBlockBehind) .def("LimitToSkill", &Lua_StatBonuses::GetLimitToSkill)
.def("CriticalRegenDecay", &Lua_StatBonuses::GetCriticalRegenDecay) .def("MagicWeapon", &Lua_StatBonuses::GetMagicWeapon)
.def("CriticalHealDecay", &Lua_StatBonuses::GetCriticalHealDecay) .def("Mana", &Lua_StatBonuses::GetMana)
.def("CriticalDotDecay", &Lua_StatBonuses::GetCriticalDotDecay) .def("ManaAbsorbPercentDamage", &Lua_StatBonuses::GetManaAbsorbPercentDamage)
.def("DivineAura", &Lua_StatBonuses::GetDivineAura) .def("ManaPercCap", &Lua_StatBonuses::GetManaPercCap)
.def("DistanceRemoval", &Lua_StatBonuses::GetDistanceRemoval) .def("ManaRegen", &Lua_StatBonuses::GetManaRegen)
.def("FrenziedDevastation", &Lua_StatBonuses::GetFrenziedDevastation) .def("MasteryofPast", &Lua_StatBonuses::GetMasteryofPast)
.def("NegateIfCombat", &Lua_StatBonuses::GetNegateIfCombat) .def("MaxBindWound", &Lua_StatBonuses::GetMaxBindWound)
.def("Screech", &Lua_StatBonuses::GetScreech) .def("MaxHP", &Lua_StatBonuses::GetMaxHP)
.def("AlterNPCLevel", &Lua_StatBonuses::GetAlterNPCLevel) .def("MaxHPChange", &Lua_StatBonuses::GetMaxHPChange)
.def("BerserkSPA", &Lua_StatBonuses::GetBerserkSPA) .def("MeleeLifetap", &Lua_StatBonuses::GetMeleeLifetap)
.def("Metabolism", &Lua_StatBonuses::GetMetabolism) .def("MeleeMitigation", &Lua_StatBonuses::GetMeleeMitigation)
.def("Sanctuary", &Lua_StatBonuses::GetSanctuary) .def("MeleeMitigationEffect", &Lua_StatBonuses::GetMeleeMitigationEffect)
.def("FactionModPct", &Lua_StatBonuses::GetFactionModPct) .def("MeleeRune", &Lua_StatBonuses::GetMeleeRune)
.def("PC_Pet_Flurry", &Lua_StatBonuses::GetPC_Pet_Flurry) .def("MeleeSkillCheck", &Lua_StatBonuses::GetMeleeSkillCheck)
.def("Packrat", &Lua_StatBonuses::GetPackrat) .def("MeleeSkillCheckSkill", &Lua_StatBonuses::GetMeleeSkillCheckSkill)
.def("BuffSlotIncrease", &Lua_StatBonuses::GetBuffSlotIncrease) .def("MeleeThresholdGuard", &Lua_StatBonuses::GetMeleeThresholdGuard)
.def("DelayDeath", &Lua_StatBonuses::GetDelayDeath) .def("Metabolism", &Lua_StatBonuses::GetMetabolism)
.def("BaseMovementSpeed", &Lua_StatBonuses::GetBaseMovementSpeed) .def("MinDamageModifier", &Lua_StatBonuses::GetMinDamageModifier)
.def("IncreaseRunSpeedCap", &Lua_StatBonuses::GetIncreaseRunSpeedCap) .def("MitigateDotRune", &Lua_StatBonuses::GetMitigateDotRune)
.def("DoubleSpecialAttack", &Lua_StatBonuses::GetDoubleSpecialAttack) .def("MitigateMeleeRune", &Lua_StatBonuses::GetMitigateMeleeRune)
.def("FrontalStunResist", &Lua_StatBonuses::GetFrontalStunResist) .def("MitigateSpellRune", &Lua_StatBonuses::GetMitigateSpellRune)
.def("BindWound", &Lua_StatBonuses::GetBindWound) .def("movementspeed", &Lua_StatBonuses::Getmovementspeed)
.def("MaxBindWound", &Lua_StatBonuses::GetMaxBindWound) .def("MR", &Lua_StatBonuses::GetMR)
.def("ChannelChanceSpells", &Lua_StatBonuses::GetChannelChanceSpells) .def("MRCapMod", &Lua_StatBonuses::GetMRCapMod)
.def("ChannelChanceItems", &Lua_StatBonuses::GetChannelChanceItems) .def("NegateAttacks", &Lua_StatBonuses::GetNegateAttacks)
.def("SeeInvis", &Lua_StatBonuses::GetSeeInvis) .def("NegateEffects", &Lua_StatBonuses::GetNegateEffects)
.def("TripleBackstab", &Lua_StatBonuses::GetTripleBackstab) .def("NegateIfCombat", &Lua_StatBonuses::GetNegateIfCombat)
.def("FrontalBackstabMinDmg", &Lua_StatBonuses::GetFrontalBackstabMinDmg) .def("NoBreakAESneak", &Lua_StatBonuses::GetNoBreakAESneak)
.def("FrontalBackstabChance", &Lua_StatBonuses::GetFrontalBackstabChance) .def("OffhandRiposteFail", &Lua_StatBonuses::GetOffhandRiposteFail)
.def("ConsumeProjectile", &Lua_StatBonuses::GetConsumeProjectile) .def("Packrat", &Lua_StatBonuses::GetPackrat)
.def("ForageAdditionalItems", &Lua_StatBonuses::GetForageAdditionalItems) .def("ParryChance", &Lua_StatBonuses::GetParryChance)
.def("SalvageChance", &Lua_StatBonuses::GetSalvageChance) .def("PC_Pet_Flurry", &Lua_StatBonuses::GetPC_Pet_Flurry)
.def("ArcheryDamageModifier", &Lua_StatBonuses::GetArcheryDamageModifier) .def("PC_Pet_Rampage", &Lua_StatBonuses::GetPC_Pet_Rampage)
.def("SecondaryDmgInc", &Lua_StatBonuses::GetSecondaryDmgInc) .def("percussionMod", &Lua_StatBonuses::GetpercussionMod)
.def("GiveDoubleAttack", &Lua_StatBonuses::GetGiveDoubleAttack) .def("PersistantCasting", &Lua_StatBonuses::GetPersistantCasting)
.def("PetCriticalHit", &Lua_StatBonuses::GetPetCriticalHit) .def("PetAvoidance", &Lua_StatBonuses::GetPetAvoidance)
.def("PetAvoidance", &Lua_StatBonuses::GetPetAvoidance) .def("PetCriticalHit", &Lua_StatBonuses::GetPetCriticalHit)
.def("CombatStability", &Lua_StatBonuses::GetCombatStability) .def("PetFlurry", &Lua_StatBonuses::GetPetFlurry)
.def("DoubleRiposte", &Lua_StatBonuses::GetDoubleRiposte) .def("PetMaxHP", &Lua_StatBonuses::GetPetMaxHP)
.def("Ambidexterity", &Lua_StatBonuses::GetAmbidexterity) .def("PetMeleeMitigation", &Lua_StatBonuses::GetPetMeleeMitigation)
.def("PetMaxHP", &Lua_StatBonuses::GetPetMaxHP) .def("PR", &Lua_StatBonuses::GetPR)
.def("PetFlurry", &Lua_StatBonuses::GetPetFlurry) .def("PRCapMod", &Lua_StatBonuses::GetPRCapMod)
.def("MasteryofPast", &Lua_StatBonuses::GetMasteryofPast) .def("ProcChance", &Lua_StatBonuses::GetProcChance)
.def("GivePetGroupTarget", &Lua_StatBonuses::GetGivePetGroupTarget) .def("ProcChanceSPA", &Lua_StatBonuses::GetProcChanceSPA)
.def("RootBreakChance", &Lua_StatBonuses::GetRootBreakChance) .def("RaiseSkillCap", &Lua_StatBonuses::GetRaiseSkillCap)
.def("UnfailingDivinity", &Lua_StatBonuses::GetUnfailingDivinity) .def("ReduceFallDamage", &Lua_StatBonuses::GetReduceFallDamage)
.def("ItemHPRegenCap", &Lua_StatBonuses::GetItemHPRegenCap) .def("ReduceTradeskillFail", &Lua_StatBonuses::GetReduceTradeskillFail)
.def("OffhandRiposteFail", &Lua_StatBonuses::GetOffhandRiposteFail) .def("reflect_chance", &Lua_StatBonuses::Getreflect_chance)
.def("ItemATKCap", &Lua_StatBonuses::GetItemATKCap) .def("ResistFearChance", &Lua_StatBonuses::GetResistFearChance)
.def("ShieldEquipDmgMod", &Lua_StatBonuses::GetShieldEquipDmgMod) .def("ResistSpellChance", &Lua_StatBonuses::GetResistSpellChance)
.def("TriggerOnValueAmount", &Lua_StatBonuses::GetTriggerOnValueAmount) .def("ReverseDamageShield", &Lua_StatBonuses::GetReverseDamageShield)
.def("StunBashChance", &Lua_StatBonuses::GetStunBashChance) .def("ReverseDamageShieldSpellID", &Lua_StatBonuses::GetReverseDamageShieldSpellID)
.def("IncreaseChanceMemwipe", &Lua_StatBonuses::GetIncreaseChanceMemwipe) .def("ReverseDamageShieldType", &Lua_StatBonuses::GetReverseDamageShieldType)
.def("CriticalMend", &Lua_StatBonuses::GetCriticalMend) .def("RiposteChance", &Lua_StatBonuses::GetRiposteChance)
.def("ImprovedReclaimEnergy", &Lua_StatBonuses::GetImprovedReclaimEnergy) .def("Root", &Lua_StatBonuses::GetRoot)
.def("PetMeleeMitigation", &Lua_StatBonuses::GetPetMeleeMitigation) .def("RootBreakChance", &Lua_StatBonuses::GetRootBreakChance)
.def("IllusionPersistence", &Lua_StatBonuses::GetIllusionPersistence) .def("SalvageChance", &Lua_StatBonuses::GetSalvageChance)
.def("extra_xtargets", &Lua_StatBonuses::Getextra_xtargets) .def("Sanctuary", &Lua_StatBonuses::GetSanctuary)
.def("ShroudofStealth", &Lua_StatBonuses::GetShroudofStealth) .def("Screech", &Lua_StatBonuses::GetScreech)
.def("ReduceFallDamage", &Lua_StatBonuses::GetReduceFallDamage) .def("SecondaryDmgInc", &Lua_StatBonuses::GetSecondaryDmgInc)
.def("TradeSkillMastery", &Lua_StatBonuses::GetTradeSkillMastery) .def("SeeInvis", &Lua_StatBonuses::GetSeeInvis)
.def("NoBreakAESneak", &Lua_StatBonuses::GetNoBreakAESneak) .def("SEResist", &Lua_StatBonuses::GetSEResist)
.def("FeignedCastOnChance", &Lua_StatBonuses::GetFeignedCastOnChance) .def("ShieldBlock", &Lua_StatBonuses::GetShieldBlock)
.def("DivineSaveChance", &Lua_StatBonuses::GetDivineSaveChance) .def("ShieldEquipDmgMod", &Lua_StatBonuses::GetShieldEquipDmgMod)
.def("DeathSave", &Lua_StatBonuses::GetDeathSave) .def("ShroudofStealth", &Lua_StatBonuses::GetShroudofStealth)
.def("Accuracy", &Lua_StatBonuses::GetAccuracy) .def("singingMod", &Lua_StatBonuses::GetsingingMod)
.def("SkillDmgTaken", &Lua_StatBonuses::GetSkillDmgTaken) .def("SkillAttackProc", &Lua_StatBonuses::GetSkillAttackProc)
.def("SpellTriggers", &Lua_StatBonuses::GetSpellTriggers) .def("SkillDamageAmount", &Lua_StatBonuses::GetSkillDamageAmount)
.def("SpellOnKill", &Lua_StatBonuses::GetSpellOnKill) .def("SkillDamageAmount2", &Lua_StatBonuses::GetSkillDamageAmount2)
.def("SpellOnDeath", &Lua_StatBonuses::GetSpellOnDeath) .def("SkillDmgTaken", &Lua_StatBonuses::GetSkillDmgTaken)
.def("CritDmgMod", &Lua_StatBonuses::GetCritDmgMod) .def("skillmod", &Lua_StatBonuses::Getskillmod)
.def("SkillReuseTime", &Lua_StatBonuses::GetSkillReuseTime) .def("skillmodmax", &Lua_StatBonuses::Getskillmodmax)
.def("SkillDamageAmount", &Lua_StatBonuses::GetSkillDamageAmount) .def("SkillProc", &Lua_StatBonuses::GetSkillProc)
.def("HPPercCap", &Lua_StatBonuses::GetHPPercCap) .def("SkillProcSuccess", &Lua_StatBonuses::GetSkillProcSuccess)
.def("ManaPercCap", &Lua_StatBonuses::GetManaPercCap) .def("SkillReuseTime", &Lua_StatBonuses::GetSkillReuseTime)
.def("EndPercCap", &Lua_StatBonuses::GetEndPercCap) .def("SlayUndead", &Lua_StatBonuses::GetSlayUndead)
.def("FocusEffects", &Lua_StatBonuses::GetFocusEffects) .def("songModCap", &Lua_StatBonuses::GetsongModCap)
.def("FocusEffectsWorn", &Lua_StatBonuses::GetFocusEffectsWorn) .def("SongRange", &Lua_StatBonuses::GetSongRange)
.def("SkillDamageAmount2", &Lua_StatBonuses::GetSkillDamageAmount2) .def("SpellCritDmgIncNoStack", &Lua_StatBonuses::GetSpellCritDmgIncNoStack)
.def("NegateAttacks", &Lua_StatBonuses::GetNegateAttacks) .def("SpellCritDmgIncrease", &Lua_StatBonuses::GetSpellCritDmgIncrease)
.def("MitigateMeleeRune", &Lua_StatBonuses::GetMitigateMeleeRune) .def("SpellDamageShield", &Lua_StatBonuses::GetSpellDamageShield)
.def("MeleeThresholdGuard", &Lua_StatBonuses::GetMeleeThresholdGuard) .def("SpellDmg", &Lua_StatBonuses::GetSpellDmg)
.def("SpellThresholdGuard", &Lua_StatBonuses::GetSpellThresholdGuard) .def("SpellOnDeath", &Lua_StatBonuses::GetSpellOnDeath)
.def("MitigateSpellRune", &Lua_StatBonuses::GetMitigateSpellRune) .def("SpellOnKill", &Lua_StatBonuses::GetSpellOnKill)
.def("MitigateDotRune", &Lua_StatBonuses::GetMitigateDotRune) .def("SpellProcChance", &Lua_StatBonuses::GetSpellProcChance)
.def("ManaAbsorbPercentDamage", &Lua_StatBonuses::GetManaAbsorbPercentDamage) .def("SpellShield", &Lua_StatBonuses::GetSpellShield)
.def("ImprovedTaunt", &Lua_StatBonuses::GetImprovedTaunt) .def("SpellThresholdGuard", &Lua_StatBonuses::GetSpellThresholdGuard)
.def("Root", &Lua_StatBonuses::GetRoot) .def("SpellTriggers", &Lua_StatBonuses::GetSpellTriggers)
.def("AbsorbMagicAtt", &Lua_StatBonuses::GetAbsorbMagicAtt) .def("STA", &Lua_StatBonuses::GetSTA)
.def("MeleeRune", &Lua_StatBonuses::GetMeleeRune) .def("STACapMod", &Lua_StatBonuses::GetSTACapMod)
.def("AStacker", &Lua_StatBonuses::GetAStacker) .def("STR", &Lua_StatBonuses::GetSTR)
.def("BStacker", &Lua_StatBonuses::GetBStacker) .def("STRCapMod", &Lua_StatBonuses::GetSTRCapMod)
.def("CStacker", &Lua_StatBonuses::GetCStacker) .def("StrikeThrough", &Lua_StatBonuses::GetStrikeThrough)
.def("DStacker", &Lua_StatBonuses::GetDStacker) .def("stringedMod", &Lua_StatBonuses::GetstringedMod)
.def("LimitToSkill", &Lua_StatBonuses::GetLimitToSkill) .def("StunBashChance", &Lua_StatBonuses::GetStunBashChance)
.def("SkillProc", &Lua_StatBonuses::GetSkillProc) .def("StunResist", &Lua_StatBonuses::GetStunResist)
.def("SkillProcSuccess", &Lua_StatBonuses::GetSkillProcSuccess) .def("TradeSkillMastery", &Lua_StatBonuses::GetTradeSkillMastery)
.def("PC_Pet_Rampage", &Lua_StatBonuses::GetPC_Pet_Rampage) .def("TriggerMeleeThreshold", &Lua_StatBonuses::GetTriggerMeleeThreshold)
.def("SkillAttackProc", &Lua_StatBonuses::GetSkillAttackProc) .def("TriggerOnValueAmount", &Lua_StatBonuses::GetTriggerOnValueAmount)
.def("SlayUndead", &Lua_StatBonuses::GetSlayUndead) .def("TriggerSpellThreshold", &Lua_StatBonuses::GetTriggerSpellThreshold)
.def("GiveDoubleRiposte", &Lua_StatBonuses::GetGiveDoubleRiposte) .def("TripleAttackChance", &Lua_StatBonuses::GetTripleAttackChance)
.def("RaiseSkillCap", &Lua_StatBonuses::GetRaiseSkillCap) .def("TripleBackstab", &Lua_StatBonuses::GetTripleBackstab)
.def("SEResist", &Lua_StatBonuses::GetSEResist) .def("TwoHandBluntBlock", &Lua_StatBonuses::GetTwoHandBluntBlock)
.def("FinishingBlow", &Lua_StatBonuses::GetFinishingBlow) .def("UnfailingDivinity", &Lua_StatBonuses::GetUnfailingDivinity)
.def("FinishingBlowLvl", &Lua_StatBonuses::GetFinishingBlowLvl) .def("Vampirism", &Lua_StatBonuses::GetVampirism)
.def("HeadShot", &Lua_StatBonuses::GetHeadShot) .def("VoiceGraft", &Lua_StatBonuses::GetVoiceGraft)
.def("HSLevel", &Lua_StatBonuses::GetHSLevel) .def("windMod", &Lua_StatBonuses::GetwindMod)
.def("Assassinate", &Lua_StatBonuses::GetAssassinate) .def("WIS", &Lua_StatBonuses::GetWIS)
.def("AssassinateLevel", &Lua_StatBonuses::GetAssassinateLevel) .def("WISCapMod", &Lua_StatBonuses::GetWISCapMod)
.def("ReduceTradeskillFail", &Lua_StatBonuses::GetReduceTradeskillFail); .def("XPRateMod", &Lua_StatBonuses::GetXPRateMod);
} }
#endif #endif