diff --git a/zone/lua_client.cpp b/zone/lua_client.cpp index 002004274..a7459cff3 100644 --- a/zone/lua_client.cpp +++ b/zone/lua_client.cpp @@ -2313,391 +2313,391 @@ int Lua_Client::GetNextAvailableDisciplineSlot(int starting_slot) { luabind::scope lua_register_client() { return luabind::class_("Client") - .def(luabind::constructor<>()) - .def("SendSound", (void(Lua_Client::*)(void))&Lua_Client::SendSound) - .def("Save", (void(Lua_Client::*)(void))&Lua_Client::Save) - .def("Save", (void(Lua_Client::*)(int))&Lua_Client::Save) - .def("SaveBackup", (void(Lua_Client::*)(void))&Lua_Client::SaveBackup) - .def("Connected", (bool(Lua_Client::*)(void))&Lua_Client::Connected) - .def("InZone", (bool(Lua_Client::*)(void))&Lua_Client::InZone) - .def("Kick", (void(Lua_Client::*)(void))&Lua_Client::Kick) - .def("Disconnect", (void(Lua_Client::*)(void))&Lua_Client::Disconnect) - .def("IsLD", (bool(Lua_Client::*)(void))&Lua_Client::IsLD) - .def("WorldKick", (void(Lua_Client::*)(void))&Lua_Client::WorldKick) - .def("SendToGuildHall", (void(Lua_Client::*)(void))&Lua_Client::SendToGuildHall) - .def("GetAFK", (int(Lua_Client::*)(void))&Lua_Client::GetAFK) - .def("SetAFK", (void(Lua_Client::*)(uint8))&Lua_Client::SetAFK) - .def("GetAnon", (int(Lua_Client::*)(void))&Lua_Client::GetAnon) - .def("SetAnon", (void(Lua_Client::*)(uint8))&Lua_Client::SetAnon) - .def("Sit", (void(Lua_Client::*)(void))&Lua_Client::Sit) - .def("Duck", (void(Lua_Client::*)(void))&Lua_Client::Duck) - .def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot) - .def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot) - .def("Stand", (void(Lua_Client::*)(void))&Lua_Client::Stand) - .def("SetGM", (void(Lua_Client::*)(bool))&Lua_Client::SetGM) - .def("SetPVP", (void(Lua_Client::*)(bool))&Lua_Client::SetPVP) - .def("GetPVP", (bool(Lua_Client::*)(void))&Lua_Client::GetPVP) - .def("GetGM", (bool(Lua_Client::*)(void))&Lua_Client::GetGM) - .def("SetBaseClass", (void(Lua_Client::*)(int))&Lua_Client::SetBaseClass) - .def("SetBaseRace", (void(Lua_Client::*)(int))&Lua_Client::SetBaseRace) - .def("SetBaseGender", (void(Lua_Client::*)(int))&Lua_Client::SetBaseGender) - .def("GetClassBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetClassBitmask) - .def("GetRaceBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetRaceBitmask) - .def("GetBaseFace", (int(Lua_Client::*)(void))&Lua_Client::GetBaseFace) - .def("GetLanguageSkill", (int(Lua_Client::*)(int))&Lua_Client::GetLanguageSkill) - .def("GetLDoNPointsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNPointsTheme) - .def("GetBaseSTR", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTR) - .def("GetBaseSTA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTA) - .def("GetBaseCHA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseCHA) - .def("GetBaseDEX", (int(Lua_Client::*)(void))&Lua_Client::GetBaseDEX) - .def("GetBaseINT", (int(Lua_Client::*)(void))&Lua_Client::GetBaseINT) - .def("GetBaseAGI", (int(Lua_Client::*)(void))&Lua_Client::GetBaseAGI) - .def("GetBaseWIS", (int(Lua_Client::*)(void))&Lua_Client::GetBaseWIS) - .def("GetWeight", (int(Lua_Client::*)(void))&Lua_Client::GetWeight) - .def("GetEXP", (uint32(Lua_Client::*)(void))&Lua_Client::GetEXP) - .def("GetAAExp", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAExp) - .def("GetAAPercent", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAPercent) - .def("GetTotalSecondsPlayed", (uint32(Lua_Client::*)(void))&Lua_Client::GetTotalSecondsPlayed) - .def("UpdateLDoNPoints", (void(Lua_Client::*)(uint32,int))&Lua_Client::UpdateLDoNPoints) - .def("SetDeity", (void(Lua_Client::*)(int))&Lua_Client::SetDeity) - .def("AddEXP", (void(Lua_Client::*)(uint32))&Lua_Client::AddEXP) - .def("AddEXP", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddEXP) - .def("AddEXP", (void(Lua_Client::*)(uint32,int,bool))&Lua_Client::AddEXP) - .def("SetEXP", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::SetEXP) - .def("SetEXP", (void(Lua_Client::*)(uint32,uint32,bool))&Lua_Client::SetEXP) - .def("SetBindPoint", (void(Lua_Client::*)(void))&Lua_Client::SetBindPoint) - .def("SetBindPoint", (void(Lua_Client::*)(int))&Lua_Client::SetBindPoint) - .def("SetBindPoint", (void(Lua_Client::*)(int,int))&Lua_Client::SetBindPoint) - .def("SetBindPoint", (void(Lua_Client::*)(int,int,float))&Lua_Client::SetBindPoint) - .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float))&Lua_Client::SetBindPoint) - .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float))&Lua_Client::SetBindPoint) - .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::SetBindPoint) - .def("GetBindX", (float(Lua_Client::*)(void))&Lua_Client::GetBindX) - .def("GetBindX", (float(Lua_Client::*)(int))&Lua_Client::GetBindX) - .def("GetBindY", (float(Lua_Client::*)(void))&Lua_Client::GetBindY) - .def("GetBindY", (float(Lua_Client::*)(int))&Lua_Client::GetBindY) - .def("GetBindZ", (float(Lua_Client::*)(void))&Lua_Client::GetBindZ) - .def("GetBindZ", (float(Lua_Client::*)(int))&Lua_Client::GetBindZ) - .def("GetBindHeading", (float(Lua_Client::*)(void))&Lua_Client::GetBindHeading) - .def("GetBindHeading", (float(Lua_Client::*)(int))&Lua_Client::GetBindHeading) - .def("GetBindZoneID", (uint32(Lua_Client::*)(void))&Lua_Client::GetBindZoneID) - .def("GetBindZoneID", (uint32(Lua_Client::*)(int))&Lua_Client::GetBindZoneID) - .def("GetTargetRingX", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingX) - .def("GetTargetRingY", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingY) - .def("GetTargetRingZ", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingZ) - .def("SetPrimaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetPrimaryWeaponOrnamentation) - .def("SetSecondaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetSecondaryWeaponOrnamentation) - .def("MovePC", (void(Lua_Client::*)(int,float,float,float,float))&Lua_Client::MovePC) - .def("MovePCInstance", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::MovePCInstance) - .def("MoveZone", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZone) - .def("MoveZoneGroup", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneGroup) - .def("MoveZoneRaid", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneRaid) - .def("MoveZoneInstance", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstance) - .def("MoveZoneInstanceGroup", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceGroup) - .def("MoveZoneInstanceRaid", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceRaid) - .def("ChangeLastName", (void(Lua_Client::*)(const char *in))&Lua_Client::ChangeLastName) - .def("GetFactionLevel", (int(Lua_Client::*)(uint32,uint32,uint32,uint32,uint32,uint32,Lua_NPC))&Lua_Client::GetFactionLevel) - .def("SetFactionLevel", (void(Lua_Client::*)(uint32,uint32,int,int,int))&Lua_Client::SetFactionLevel) - .def("SetFactionLevel2", (void(Lua_Client::*)(uint32,int,int,int,int,int,int))&Lua_Client::SetFactionLevel2) - .def("GetRawItemAC", (int(Lua_Client::*)(void))&Lua_Client::GetRawItemAC) - .def("AccountID", (uint32(Lua_Client::*)(void))&Lua_Client::AccountID) - .def("AccountName", (const char *(Lua_Client::*)(void))&Lua_Client::AccountName) - .def("GetAccountAge", (int(Lua_Client::*)(void))&Lua_Client::GetAccountAge) - .def("Admin", (int(Lua_Client::*)(void))&Lua_Client::Admin) - .def("CharacterID", (uint32(Lua_Client::*)(void))&Lua_Client::CharacterID) - .def("GuildRank", (int(Lua_Client::*)(void))&Lua_Client::GuildRank) - .def("GuildID", (uint32(Lua_Client::*)(void))&Lua_Client::GuildID) - .def("GetFace", (int(Lua_Client::*)(void))&Lua_Client::GetFace) - .def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64))&Lua_Client::TakeMoneyFromPP) - .def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64,bool))&Lua_Client::TakeMoneyFromPP) - .def("AddMoneyToPP", (void(Lua_Client::*)(uint32,uint32,uint32,uint32,bool))&Lua_Client::AddMoneyToPP) - .def("TGB", (bool(Lua_Client::*)(void))&Lua_Client::TGB) - .def("GetSkillPoints", (int(Lua_Client::*)(void))&Lua_Client::GetSkillPoints) - .def("SetSkillPoints", (void(Lua_Client::*)(int))&Lua_Client::SetSkillPoints) - .def("IncreaseSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseSkill) - .def("IncreaseSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseSkill) - .def("IncreaseLanguageSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseLanguageSkill) - .def("IncreaseLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseLanguageSkill) - .def("GetRawSkill", (int(Lua_Client::*)(int))&Lua_Client::GetRawSkill) - .def("HasSkill", (bool(Lua_Client::*)(int))&Lua_Client::HasSkill) - .def("CanHaveSkill", (bool(Lua_Client::*)(int))&Lua_Client::CanHaveSkill) - .def("SetSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetSkill) - .def("AddSkill", (void(Lua_Client::*)(int,int))&Lua_Client::AddSkill) - .def("CheckSpecializeIncrease", (void(Lua_Client::*)(int))&Lua_Client::CheckSpecializeIncrease) - .def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob))&Lua_Client::CheckIncreaseSkill) - .def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob,int))&Lua_Client::CheckIncreaseSkill) - .def("SetLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetLanguageSkill) - .def("MaxSkill", (int(Lua_Client::*)(int))&Lua_Client::MaxSkill) - .def("IsMedding", (bool(Lua_Client::*)(void))&Lua_Client::IsMedding) - .def("GetDuelTarget", (int(Lua_Client::*)(void))&Lua_Client::GetDuelTarget) - .def("IsDueling", (bool(Lua_Client::*)(void))&Lua_Client::IsDueling) - .def("SetDuelTarget", (void(Lua_Client::*)(int))&Lua_Client::SetDuelTarget) - .def("SetDueling", (void(Lua_Client::*)(bool))&Lua_Client::SetDueling) - .def("ResetAA", (void(Lua_Client::*)(void))&Lua_Client::ResetAA) - .def("MemSpell", (void(Lua_Client::*)(int,int))&Lua_Client::MemSpell) - .def("MemSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::MemSpell) - .def("UnmemSpell", (void(Lua_Client::*)(int))&Lua_Client::UnmemSpell) - .def("UnmemSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnmemSpell) - .def("UnmemSpellBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::UnmemSpellBySpellID) - .def("UnmemSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnmemSpellAll) - .def("UnmemSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnmemSpellAll) - .def("FindMemmedSpellBySlot", (uint16(Lua_Client::*)(int))&Lua_Client::FindMemmedSpellBySlot) - .def("MemmedCount", (int(Lua_Client::*)(void))&Lua_Client::MemmedCount) - .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnableDisciplines) - .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetLearnableDisciplines) - .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetLearnableDisciplines) - .def("GetLearnedDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnedDisciplines) - .def("GetMemmedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetMemmedSpells) - .def("GetScribedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribedSpells) - .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribeableSpells) - .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetScribeableSpells) - .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetScribeableSpells) - .def("ScribeSpell", (void(Lua_Client::*)(int,int))&Lua_Client::ScribeSpell) - .def("ScribeSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::ScribeSpell) - .def("UnscribeSpell", (void(Lua_Client::*)(int))&Lua_Client::UnscribeSpell) - .def("UnscribeSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnscribeSpell) - .def("UnscribeSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnscribeSpellAll) - .def("UnscribeSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnscribeSpellAll) - .def("TrainDisc", (void(Lua_Client::*)(int))&Lua_Client::TrainDisc) - .def("TrainDiscBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::TrainDiscBySpellID) - .def("GetDiscSlotBySpellID", (int(Lua_Client::*)(int32))&Lua_Client::GetDiscSlotBySpellID) - .def("UntrainDisc", (void(Lua_Client::*)(int))&Lua_Client::UntrainDisc) - .def("UntrainDisc", (void(Lua_Client::*)(int,bool))&Lua_Client::UntrainDisc) - .def("UntrainDiscAll", (void(Lua_Client::*)(void))&Lua_Client::UntrainDiscAll) - .def("UntrainDiscAll", (void(Lua_Client::*)(bool))&Lua_Client::UntrainDiscAll) - .def("IsStanding", (bool(Lua_Client::*)(void))&Lua_Client::IsStanding) - .def("IsSitting", (bool(Lua_Client::*)(void))&Lua_Client::IsSitting) - .def("IsCrouching", (bool(Lua_Client::*)(void))&Lua_Client::IsCrouching) - .def("SetFeigned", (void(Lua_Client::*)(bool))&Lua_Client::SetFeigned) - .def("GetFeigned", (bool(Lua_Client::*)(void))&Lua_Client::GetFeigned) - .def("AutoSplitEnabled", (bool(Lua_Client::*)(void))&Lua_Client::AutoSplitEnabled) - .def("SetHorseId", (void(Lua_Client::*)(int))&Lua_Client::SetHorseId) - .def("GetHorseId", (int(Lua_Client::*)(void))&Lua_Client::GetHorseId) - .def("NukeItem", (void(Lua_Client::*)(uint32))&Lua_Client::NukeItem) - .def("NukeItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::NukeItem) - .def("SetTint", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetTint) - .def("SetMaterial", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetMaterial) - .def("Undye", (void(Lua_Client::*)(void))&Lua_Client::Undye) - .def("GetItemIDAt", (int(Lua_Client::*)(int))&Lua_Client::GetItemIDAt) - .def("GetAugmentIDAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetAugmentIDAt) - .def("DeleteItemInInventory", (void(Lua_Client::*)(int,int))&Lua_Client::DeleteItemInInventory) - .def("DeleteItemInInventory", (void(Lua_Client::*)(int,int,bool))&Lua_Client::DeleteItemInInventory) - .def("SummonItem", (void(Lua_Client::*)(uint32))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool))&Lua_Client::SummonItem) - .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool,int))&Lua_Client::SummonItem) - .def("SetStats", (void(Lua_Client::*)(int,int))&Lua_Client::SetStats) - .def("IncStats", (void(Lua_Client::*)(int,int))&Lua_Client::IncStats) - .def("DropItem", (void(Lua_Client::*)(int))&Lua_Client::DropItem) - .def("BreakInvis", (void(Lua_Client::*)(void))&Lua_Client::BreakInvis) - .def("LeaveGroup", (void(Lua_Client::*)(void))&Lua_Client::LeaveGroup) - .def("IsGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsGrouped) - .def("IsRaidGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsRaidGrouped) - .def("Hungry", (bool(Lua_Client::*)(void))&Lua_Client::Hungry) - .def("Thirsty", (bool(Lua_Client::*)(void))&Lua_Client::Thirsty) - .def("GetInstrumentMod", (int(Lua_Client::*)(int))&Lua_Client::GetInstrumentMod) - .def("DecreaseByID", (bool(Lua_Client::*)(uint32,int))&Lua_Client::DecreaseByID) - .def("Escape", (void(Lua_Client::*)(void))&Lua_Client::Escape) - .def("GoFish", (void(Lua_Client::*)(void))&Lua_Client::GoFish) - .def("ForageItem", (void(Lua_Client::*)(void))&Lua_Client::ForageItem) - .def("ForageItem", (void(Lua_Client::*)(bool))&Lua_Client::ForageItem) - .def("CalcPriceMod", (float(Lua_Client::*)(Lua_Mob,bool))&Lua_Client::CalcPriceMod) - .def("ResetTrade", (void(Lua_Client::*)(void))&Lua_Client::ResetTrade) - .def("GetDisciplineTimer", (uint32(Lua_Client::*)(uint32))&Lua_Client::GetDisciplineTimer) - .def("ResetDisciplineTimer", (void(Lua_Client::*)(uint32))&Lua_Client::ResetDisciplineTimer) - .def("UseDiscipline", (bool(Lua_Client::*)(int,int))&Lua_Client::UseDiscipline) - .def("HasDisciplineLearned", (bool(Lua_Client::*)(uint16))&Lua_Client::HasDisciplineLearned) - .def("GetCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetCharacterFactionLevel) - .def("SetZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::SetZoneFlag) - .def("ClearZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::ClearZoneFlag) - .def("HasZoneFlag", (bool(Lua_Client::*)(int))&Lua_Client::HasZoneFlag) - .def("SendZoneFlagInfo", (void(Lua_Client::*)(Lua_Client))&Lua_Client::SendZoneFlagInfo) - .def("SetAATitle", (void(Lua_Client::*)(const char *))&Lua_Client::SetAATitle) - .def("GetClientVersion", (int(Lua_Client::*)(void))&Lua_Client::GetClientVersion) - .def("GetClientVersionBit", (uint32(Lua_Client::*)(void))&Lua_Client::GetClientVersionBit) - .def("SetTitleSuffix", (void(Lua_Client::*)(const char *))&Lua_Client::SetTitleSuffix) - .def("SetAAPoints", (void(Lua_Client::*)(int))&Lua_Client::SetAAPoints) - .def("GetAAPoints", (int(Lua_Client::*)(void))&Lua_Client::GetAAPoints) - .def("GetSpentAA", (int(Lua_Client::*)(void))&Lua_Client::GetSpentAA) - .def("AddAAPoints", (void(Lua_Client::*)(int))&Lua_Client::AddAAPoints) - .def("RefundAA", (void(Lua_Client::*)(void))&Lua_Client::RefundAA) - .def("GetModCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetModCharacterFactionLevel) - .def("GetLDoNWins", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNWins) - .def("GetLDoNLosses", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNLosses) - .def("GetLDoNWinsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNWinsTheme) - .def("GetLDoNLossesTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNLossesTheme) - .def("GetStartZone", (int(Lua_Client::*)(void))&Lua_Client::GetStartZone) - .def("SetStartZone", (void(Lua_Client::*)(int))&Lua_Client::SetStartZone) - .def("SetStartZone", (void(Lua_Client::*)(int,float))&Lua_Client::SetStartZone) - .def("SetStartZone", (void(Lua_Client::*)(int,float,float))&Lua_Client::SetStartZone) - .def("SetStartZone", (void(Lua_Client::*)(int,float,float,float))&Lua_Client::SetStartZone) - .def("KeyRingAdd", (void(Lua_Client::*)(uint32))&Lua_Client::KeyRingAdd) - .def("KeyRingCheck", (bool(Lua_Client::*)(uint32))&Lua_Client::KeyRingCheck) - .def("AddPVPPoints", (void(Lua_Client::*)(uint32))&Lua_Client::AddPVPPoints) - .def("AddCrystals", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::AddCrystals) - .def("SetEbonCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetEbonCrystals) - .def("SetRadiantCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetRadiantCrystals) - .def("GetPVPPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetPVPPoints) - .def("GetRadiantCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetRadiantCrystals) - .def("GetEbonCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetEbonCrystals) - .def("QuestReadBook", (void(Lua_Client::*)(const char *,int))&Lua_Client::QuestReadBook) - .def("UpdateGroupAAs", (void(Lua_Client::*)(int,uint32))&Lua_Client::UpdateGroupAAs) - .def("GetGroupPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetGroupPoints) - .def("GetRaidPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetRaidPoints) - .def("LearnRecipe", (void(Lua_Client::*)(uint32))&Lua_Client::LearnRecipe) - .def("GetEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetEndurance) - .def("GetMaxEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetMaxEndurance) - .def("GetEndurancePercent", (int(Lua_Client::*)(void))&Lua_Client::GetEndurancePercent) - .def("SetEndurance", (void(Lua_Client::*)(int))&Lua_Client::SetEndurance) - .def("SendOPTranslocateConfirm", (void(Lua_Client::*)(Lua_Mob,int))&Lua_Client::SendOPTranslocateConfirm) - .def("GetIP", (uint32(Lua_Client::*)(void))&Lua_Client::GetIP) - .def("AddLevelBasedExp", (void(Lua_Client::*)(int))&Lua_Client::AddLevelBasedExp) - .def("AddLevelBasedExp", (void(Lua_Client::*)(int,int))&Lua_Client::AddLevelBasedExp) - .def("AddLevelBasedExp", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AddLevelBasedExp) - .def("IncrementAA", (void(Lua_Client::*)(int))&Lua_Client::IncrementAA) - .def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int))&Lua_Client::GrantAlternateAdvancementAbility) - .def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int, bool))&Lua_Client::GrantAlternateAdvancementAbility) - .def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float))&Lua_Client::MarkSingleCompassLoc) - .def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float,int))&Lua_Client::MarkSingleCompassLoc) - .def("ClearCompassMark",(void(Lua_Client::*)(void))&Lua_Client::ClearCompassMark) - .def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableSpellBookSlot) - .def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableSpellBookSlot) - .def("GetSpellIDByBookSlot", (uint32(Lua_Client::*)(int))&Lua_Client::GetSpellIDByBookSlot) - .def("FindSpellBookSlotBySpellID", (int(Lua_Client::*)(int))&Lua_Client::FindSpellBookSlotBySpellID) - .def("UpdateTaskActivity", (void(Lua_Client::*)(int,int,int))&Lua_Client::UpdateTaskActivity) - .def("AssignTask", (void(Lua_Client::*)(int,int))&Lua_Client::AssignTask) - .def("AssignTask", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AssignTask) - .def("FailTask", (void(Lua_Client::*)(int))&Lua_Client::FailTask) - .def("IsTaskCompleted", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskCompleted) - .def("IsTaskActive", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskActive) - .def("IsTaskActivityActive", (bool(Lua_Client::*)(int,int))&Lua_Client::IsTaskActivityActive) - .def("GetCorpseCount", (int(Lua_Client::*)(void))&Lua_Client::GetCorpseCount) - .def("GetCorpseID", (int(Lua_Client::*)(int))&Lua_Client::GetCorpseID) - .def("GetCorpseItemAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetCorpseItemAt) - .def("AssignToInstance", (void(Lua_Client::*)(int))&Lua_Client::AssignToInstance) - .def("Freeze", (void(Lua_Client::*)(void))&Lua_Client::Freeze) - .def("UnFreeze", (void(Lua_Client::*)(void))&Lua_Client::UnFreeze) - .def("GetAggroCount", (int(Lua_Client::*)(void))&Lua_Client::GetAggroCount) - .def("GetCarriedMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetCarriedMoney) - .def("GetAllMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetAllMoney) - .def("GetMoney", (uint32(Lua_Client::*)(uint8, uint8))&Lua_Client::GetMoney) - .def("OpenLFGuildWindow", (void(Lua_Client::*)(void))&Lua_Client::OpenLFGuildWindow) - .def("NotifyNewTitlesAvailable", (void(Lua_Client::*)(void))&Lua_Client::NotifyNewTitlesAvailable) - .def("Signal", (void(Lua_Client::*)(uint32))&Lua_Client::Signal) - .def("AddAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddAlternateCurrencyValue) - .def("SetAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::SetAlternateCurrencyValue) - .def("GetAlternateCurrencyValue", (int(Lua_Client::*)(uint32))&Lua_Client::GetAlternateCurrencyValue) - .def("SendWebLink", (void(Lua_Client::*)(const char *))&Lua_Client::SendWebLink) - .def("HasSpellScribed", (bool(Lua_Client::*)(int))&Lua_Client::HasSpellScribed) - .def("DiaWind", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow) - .def("DialogueWindow", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow) - .def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag) - .def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag) - .def("GetAccountFlag", (std::string(Lua_Client::*)(std::string))&Lua_Client::GetAccountFlag) - .def("GetGroup", (Lua_Group(Lua_Client::*)(void))&Lua_Client::GetGroup) - .def("GetRaid", (Lua_Raid(Lua_Client::*)(void))&Lua_Client::GetRaid) - .def("PutItemInInventory", (bool(Lua_Client::*)(int,Lua_ItemInst))&Lua_Client::PutItemInInventory) - .def("PushItemOnCursor", (bool(Lua_Client::*)(Lua_ItemInst))&Lua_Client::PushItemOnCursor) - .def("GetInventory", (Lua_Inventory(Lua_Client::*)(void))&Lua_Client::GetInventory) - .def("SendItemScale", (void(Lua_Client::*)(Lua_ItemInst))&Lua_Client::SendItemScale) - .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet))&Lua_Client::QueuePacket) - .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool))&Lua_Client::QueuePacket) - .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int))&Lua_Client::QueuePacket) - .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int,int))&Lua_Client::QueuePacket) - .def("GetHunger", (int(Lua_Client::*)(void))&Lua_Client::GetHunger) - .def("GetThirst", (int(Lua_Client::*)(void))&Lua_Client::GetThirst) - .def("SetHunger", (void(Lua_Client::*)(int))&Lua_Client::SetHunger) - .def("SetThirst", (void(Lua_Client::*)(int))&Lua_Client::SetThirst) - .def("SetConsumption", (void(Lua_Client::*)(int, int))&Lua_Client::SetConsumption) - .def("SendMarqueeMessage", (void(Lua_Client::*)(uint32, uint32, uint32, uint32, uint32, std::string))&Lua_Client::SendMarqueeMessage) - .def("SendColoredText", (void(Lua_Client::*)(uint32, std::string))&Lua_Client::SendColoredText) - .def("PlayMP3", (void(Lua_Client::*)(std::string))&Lua_Client::PlayMP3) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32, bool))&Lua_Client::QuestReward) - .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, luabind::adl::object))&Lua_Client::QuestReward) - .def("IsDead", &Lua_Client::IsDead) - .def("CalcCurrentWeight", &Lua_Client::CalcCurrentWeight) - .def("CalcATK", &Lua_Client::CalcATK) - .def("FilteredMessage", &Lua_Client::FilteredMessage) - .def("EnableAreaHPRegen", &Lua_Client::EnableAreaHPRegen) - .def("DisableAreaHPRegen", &Lua_Client::DisableAreaHPRegen) - .def("EnableAreaManaRegen", &Lua_Client::EnableAreaManaRegen) - .def("DisableAreaManaRegen", &Lua_Client::DisableAreaManaRegen) - .def("EnableAreaEndRegen", &Lua_Client::EnableAreaEndRegen) - .def("DisableAreaEndRegen", &Lua_Client::DisableAreaEndRegen) - .def("EnableAreaRegens", &Lua_Client::EnableAreaRegens) - .def("DisableAreaRegens", &Lua_Client::DisableAreaRegens) - .def("SetClientMaxLevel", (void(Lua_Client::*)(int))&Lua_Client::SetClientMaxLevel) - .def("GetClientMaxLevel", (int(Lua_Client::*)(void))&Lua_Client::GetClientMaxLevel) - .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(luabind::object))&Lua_Client::CreateExpedition) - .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32))&Lua_Client::CreateExpedition) - .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32, bool))&Lua_Client::CreateExpedition) - .def("GetExpedition", (Lua_Expedition(Lua_Client::*)(void))&Lua_Client::GetExpedition) - .def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetExpeditionLockouts) - .def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L, std::string))&Lua_Client::GetExpeditionLockouts) - .def("GetLockoutExpeditionUUID", (std::string(Lua_Client::*)(std::string, std::string))&Lua_Client::GetLockoutExpeditionUUID) - .def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32))&Lua_Client::AddExpeditionLockout) - .def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32, std::string))&Lua_Client::AddExpeditionLockout) - .def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int))&Lua_Client::AddExpeditionLockoutDuration) - .def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int, std::string))&Lua_Client::AddExpeditionLockoutDuration) - .def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(void))&Lua_Client::RemoveAllExpeditionLockouts) - .def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(std::string))&Lua_Client::RemoveAllExpeditionLockouts) - .def("RemoveExpeditionLockout", (void(Lua_Client::*)(std::string, std::string))&Lua_Client::RemoveExpeditionLockout) - .def("HasExpeditionLockout", (bool(Lua_Client::*)(std::string, std::string))&Lua_Client::HasExpeditionLockout) - .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32))&Lua_Client::MovePCDynamicZone) - .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int))&Lua_Client::MovePCDynamicZone) - .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int, bool))&Lua_Client::MovePCDynamicZone) - .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string))&Lua_Client::MovePCDynamicZone) - .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int))&Lua_Client::MovePCDynamicZone) - .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int, bool))&Lua_Client::MovePCDynamicZone) - .def("CreateTaskDynamicZone", &Lua_Client::CreateTaskDynamicZone) - .def("Fling", (void(Lua_Client::*)(float,float,float,float))&Lua_Client::Fling) - .def("Fling", (void(Lua_Client::*)(float,float,float,float,bool))&Lua_Client::Fling) - .def("Fling", (void(Lua_Client::*)(float,float,float,float,bool,bool))&Lua_Client::Fling) - .def("GetAAEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetAAEXPModifier) - .def("GetEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetEXPModifier) - .def("SetAAEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetAAEXPModifier) - .def("SetEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetEXPModifier) - .def("AddLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNLoss) - .def("AddLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNWin) - .def("SetHideMe", (void(Lua_Client::*)(bool))&Lua_Client::SetHideMe) - .def("Popup", (void(Lua_Client::*)(const char*,const char*))&Lua_Client::Popup) - .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32))&Lua_Client::Popup) - .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32))&Lua_Client::Popup) - .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32))&Lua_Client::Popup) - .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32))&Lua_Client::Popup) - .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*))&Lua_Client::Popup) - .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*,uint32))&Lua_Client::Popup) - .def("ResetAllDisciplineTimers", (void(Lua_Client::*)(void))&Lua_Client::ResetAllDisciplineTimers) - .def("SendToInstance", (void(Lua_Client::*)(std::string,std::string,uint32,float,float,float,float,std::string,uint32))&Lua_Client::SendToInstance) - .def("CountItem", (int(Lua_Client::*)(uint32))&Lua_Client::CountItem) - .def("RemoveItem", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveItem) - .def("RemoveItem", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::RemoveItem) - .def("GetIPExemption", (int(Lua_Client::*)(void))&Lua_Client::GetIPExemption) - .def("GetIPString", (std::string(Lua_Client::*)(void))&Lua_Client::GetIPString) - .def("SetIPExemption", (void(Lua_Client::*)(int))&Lua_Client::SetIPExemption) - .def("ReadBookByName", (void(Lua_Client::*)(std::string,uint8))&Lua_Client::ReadBookByName) - .def("SetGMStatus", (void(Lua_Client::*)(int32))&Lua_Client::SetGMStatus) - .def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16))&Lua_Client::UntrainDiscBySpellID) - .def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16,bool))&Lua_Client::UntrainDiscBySpellID) - .def("SummonBaggedItems", (void(Lua_Client::*)(uint32,luabind::adl::object))&Lua_Client::SummonBaggedItems) - .def("RemoveLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNLoss) - .def("RemoveLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNWin) - .def("ScribeSpells", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::ScribeSpells) - .def("LearnDisciplines", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::LearnDisciplines) - .def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableDisciplineSlot) - .def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableDisciplineSlot); + .def(luabind::constructor<>()) + .def("AccountID", (uint32(Lua_Client::*)(void))&Lua_Client::AccountID) + .def("AccountName", (const char *(Lua_Client::*)(void))&Lua_Client::AccountName) + .def("AddAAPoints", (void(Lua_Client::*)(int))&Lua_Client::AddAAPoints) + .def("AddAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddAlternateCurrencyValue) + .def("AddCrystals", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::AddCrystals) + .def("AddEXP", (void(Lua_Client::*)(uint32))&Lua_Client::AddEXP) + .def("AddEXP", (void(Lua_Client::*)(uint32,int))&Lua_Client::AddEXP) + .def("AddEXP", (void(Lua_Client::*)(uint32,int,bool))&Lua_Client::AddEXP) + .def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32))&Lua_Client::AddExpeditionLockout) + .def("AddExpeditionLockout", (void(Lua_Client::*)(std::string, std::string, uint32, std::string))&Lua_Client::AddExpeditionLockout) + .def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int))&Lua_Client::AddExpeditionLockoutDuration) + .def("AddExpeditionLockoutDuration", (void(Lua_Client::*)(std::string, std::string, int, std::string))&Lua_Client::AddExpeditionLockoutDuration) + .def("AddLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNLoss) + .def("AddLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::AddLDoNWin) + .def("AddLevelBasedExp", (void(Lua_Client::*)(int))&Lua_Client::AddLevelBasedExp) + .def("AddLevelBasedExp", (void(Lua_Client::*)(int,int))&Lua_Client::AddLevelBasedExp) + .def("AddLevelBasedExp", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AddLevelBasedExp) + .def("AddMoneyToPP", (void(Lua_Client::*)(uint32,uint32,uint32,uint32,bool))&Lua_Client::AddMoneyToPP) + .def("AddPVPPoints", (void(Lua_Client::*)(uint32))&Lua_Client::AddPVPPoints) + .def("AddSkill", (void(Lua_Client::*)(int,int))&Lua_Client::AddSkill) + .def("Admin", (int(Lua_Client::*)(void))&Lua_Client::Admin) + .def("AssignTask", (void(Lua_Client::*)(int,int))&Lua_Client::AssignTask) + .def("AssignTask", (void(Lua_Client::*)(int,int,bool))&Lua_Client::AssignTask) + .def("AssignToInstance", (void(Lua_Client::*)(int))&Lua_Client::AssignToInstance) + .def("AutoSplitEnabled", (bool(Lua_Client::*)(void))&Lua_Client::AutoSplitEnabled) + .def("BreakInvis", (void(Lua_Client::*)(void))&Lua_Client::BreakInvis) + .def("CalcATK", &Lua_Client::CalcATK) + .def("CalcCurrentWeight", &Lua_Client::CalcCurrentWeight) + .def("CalcPriceMod", (float(Lua_Client::*)(Lua_Mob,bool))&Lua_Client::CalcPriceMod) + .def("CanHaveSkill", (bool(Lua_Client::*)(int))&Lua_Client::CanHaveSkill) + .def("ChangeLastName", (void(Lua_Client::*)(const char *in))&Lua_Client::ChangeLastName) + .def("CharacterID", (uint32(Lua_Client::*)(void))&Lua_Client::CharacterID) + .def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob))&Lua_Client::CheckIncreaseSkill) + .def("CheckIncreaseSkill", (void(Lua_Client::*)(int,Lua_Mob,int))&Lua_Client::CheckIncreaseSkill) + .def("CheckSpecializeIncrease", (void(Lua_Client::*)(int))&Lua_Client::CheckSpecializeIncrease) + .def("ClearCompassMark",(void(Lua_Client::*)(void))&Lua_Client::ClearCompassMark) + .def("ClearZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::ClearZoneFlag) + .def("Connected", (bool(Lua_Client::*)(void))&Lua_Client::Connected) + .def("CountItem", (int(Lua_Client::*)(uint32))&Lua_Client::CountItem) + .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(luabind::object))&Lua_Client::CreateExpedition) + .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32))&Lua_Client::CreateExpedition) + .def("CreateExpedition", (Lua_Expedition(Lua_Client::*)(std::string, uint32, uint32, std::string, uint32, uint32, bool))&Lua_Client::CreateExpedition) + .def("CreateTaskDynamicZone", &Lua_Client::CreateTaskDynamicZone) + .def("DecreaseByID", (bool(Lua_Client::*)(uint32,int))&Lua_Client::DecreaseByID) + .def("DeleteItemInInventory", (void(Lua_Client::*)(int,int))&Lua_Client::DeleteItemInInventory) + .def("DeleteItemInInventory", (void(Lua_Client::*)(int,int,bool))&Lua_Client::DeleteItemInInventory) + .def("DiaWind", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow) + .def("DialogueWindow", (void(Lua_Client::*)(std::string))&Lua_Client::DialogueWindow) + .def("DisableAreaEndRegen", &Lua_Client::DisableAreaEndRegen) + .def("DisableAreaHPRegen", &Lua_Client::DisableAreaHPRegen) + .def("DisableAreaManaRegen", &Lua_Client::DisableAreaManaRegen) + .def("DisableAreaRegens", &Lua_Client::DisableAreaRegens) + .def("Disconnect", (void(Lua_Client::*)(void))&Lua_Client::Disconnect) + .def("DropItem", (void(Lua_Client::*)(int))&Lua_Client::DropItem) + .def("Duck", (void(Lua_Client::*)(void))&Lua_Client::Duck) + .def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot) + .def("DyeArmorBySlot", (void(Lua_Client::*)(uint8,uint8,uint8,uint8,uint8))&Lua_Client::DyeArmorBySlot) + .def("EnableAreaEndRegen", &Lua_Client::EnableAreaEndRegen) + .def("EnableAreaHPRegen", &Lua_Client::EnableAreaHPRegen) + .def("EnableAreaManaRegen", &Lua_Client::EnableAreaManaRegen) + .def("EnableAreaRegens", &Lua_Client::EnableAreaRegens) + .def("Escape", (void(Lua_Client::*)(void))&Lua_Client::Escape) + .def("FailTask", (void(Lua_Client::*)(int))&Lua_Client::FailTask) + .def("FilteredMessage", &Lua_Client::FilteredMessage) + .def("FindMemmedSpellBySlot", (uint16(Lua_Client::*)(int))&Lua_Client::FindMemmedSpellBySlot) + .def("FindSpellBookSlotBySpellID", (int(Lua_Client::*)(int))&Lua_Client::FindSpellBookSlotBySpellID) + .def("Fling", (void(Lua_Client::*)(float,float,float,float))&Lua_Client::Fling) + .def("Fling", (void(Lua_Client::*)(float,float,float,float,bool))&Lua_Client::Fling) + .def("Fling", (void(Lua_Client::*)(float,float,float,float,bool,bool))&Lua_Client::Fling) + .def("ForageItem", (void(Lua_Client::*)(bool))&Lua_Client::ForageItem) + .def("ForageItem", (void(Lua_Client::*)(void))&Lua_Client::ForageItem) + .def("Freeze", (void(Lua_Client::*)(void))&Lua_Client::Freeze) + .def("GetAAEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetAAEXPModifier) + .def("GetAAExp", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAExp) + .def("GetAAPercent", (uint32(Lua_Client::*)(void))&Lua_Client::GetAAPercent) + .def("GetAAPoints", (int(Lua_Client::*)(void))&Lua_Client::GetAAPoints) + .def("GetAFK", (int(Lua_Client::*)(void))&Lua_Client::GetAFK) + .def("GetAccountAge", (int(Lua_Client::*)(void))&Lua_Client::GetAccountAge) + .def("GetAccountFlag", (std::string(Lua_Client::*)(std::string))&Lua_Client::GetAccountFlag) + .def("GetAggroCount", (int(Lua_Client::*)(void))&Lua_Client::GetAggroCount) + .def("GetAllMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetAllMoney) + .def("GetAlternateCurrencyValue", (int(Lua_Client::*)(uint32))&Lua_Client::GetAlternateCurrencyValue) + .def("GetAnon", (int(Lua_Client::*)(void))&Lua_Client::GetAnon) + .def("GetAugmentIDAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetAugmentIDAt) + .def("GetBaseAGI", (int(Lua_Client::*)(void))&Lua_Client::GetBaseAGI) + .def("GetBaseCHA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseCHA) + .def("GetBaseDEX", (int(Lua_Client::*)(void))&Lua_Client::GetBaseDEX) + .def("GetBaseFace", (int(Lua_Client::*)(void))&Lua_Client::GetBaseFace) + .def("GetBaseINT", (int(Lua_Client::*)(void))&Lua_Client::GetBaseINT) + .def("GetBaseSTA", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTA) + .def("GetBaseSTR", (int(Lua_Client::*)(void))&Lua_Client::GetBaseSTR) + .def("GetBaseWIS", (int(Lua_Client::*)(void))&Lua_Client::GetBaseWIS) + .def("GetBindHeading", (float(Lua_Client::*)(int))&Lua_Client::GetBindHeading) + .def("GetBindHeading", (float(Lua_Client::*)(void))&Lua_Client::GetBindHeading) + .def("GetBindX", (float(Lua_Client::*)(int))&Lua_Client::GetBindX) + .def("GetBindX", (float(Lua_Client::*)(void))&Lua_Client::GetBindX) + .def("GetBindY", (float(Lua_Client::*)(int))&Lua_Client::GetBindY) + .def("GetBindY", (float(Lua_Client::*)(void))&Lua_Client::GetBindY) + .def("GetBindZ", (float(Lua_Client::*)(int))&Lua_Client::GetBindZ) + .def("GetBindZ", (float(Lua_Client::*)(void))&Lua_Client::GetBindZ) + .def("GetBindZoneID", (uint32(Lua_Client::*)(int))&Lua_Client::GetBindZoneID) + .def("GetBindZoneID", (uint32(Lua_Client::*)(void))&Lua_Client::GetBindZoneID) + .def("GetCarriedMoney", (uint64(Lua_Client::*)(void))&Lua_Client::GetCarriedMoney) + .def("GetCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetCharacterFactionLevel) + .def("GetClassBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetClassBitmask) + .def("GetClientMaxLevel", (int(Lua_Client::*)(void))&Lua_Client::GetClientMaxLevel) + .def("GetClientVersion", (int(Lua_Client::*)(void))&Lua_Client::GetClientVersion) + .def("GetClientVersionBit", (uint32(Lua_Client::*)(void))&Lua_Client::GetClientVersionBit) + .def("GetCorpseCount", (int(Lua_Client::*)(void))&Lua_Client::GetCorpseCount) + .def("GetCorpseID", (int(Lua_Client::*)(int))&Lua_Client::GetCorpseID) + .def("GetCorpseItemAt", (int(Lua_Client::*)(int,int))&Lua_Client::GetCorpseItemAt) + .def("GetDiscSlotBySpellID", (int(Lua_Client::*)(int32))&Lua_Client::GetDiscSlotBySpellID) + .def("GetDisciplineTimer", (uint32(Lua_Client::*)(uint32))&Lua_Client::GetDisciplineTimer) + .def("GetDuelTarget", (int(Lua_Client::*)(void))&Lua_Client::GetDuelTarget) + .def("GetEXP", (uint32(Lua_Client::*)(void))&Lua_Client::GetEXP) + .def("GetEXPModifier", (double(Lua_Client::*)(uint32))&Lua_Client::GetEXPModifier) + .def("GetEbonCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetEbonCrystals) + .def("GetEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetEndurance) + .def("GetEndurancePercent", (int(Lua_Client::*)(void))&Lua_Client::GetEndurancePercent) + .def("GetExpedition", (Lua_Expedition(Lua_Client::*)(void))&Lua_Client::GetExpedition) + .def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetExpeditionLockouts) + .def("GetExpeditionLockouts", (luabind::object(Lua_Client::*)(lua_State* L, std::string))&Lua_Client::GetExpeditionLockouts) + .def("GetFace", (int(Lua_Client::*)(void))&Lua_Client::GetFace) + .def("GetFactionLevel", (int(Lua_Client::*)(uint32,uint32,uint32,uint32,uint32,uint32,Lua_NPC))&Lua_Client::GetFactionLevel) + .def("GetFeigned", (bool(Lua_Client::*)(void))&Lua_Client::GetFeigned) + .def("GetGM", (bool(Lua_Client::*)(void))&Lua_Client::GetGM) + .def("GetGroup", (Lua_Group(Lua_Client::*)(void))&Lua_Client::GetGroup) + .def("GetGroupPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetGroupPoints) + .def("GetHorseId", (int(Lua_Client::*)(void))&Lua_Client::GetHorseId) + .def("GetHunger", (int(Lua_Client::*)(void))&Lua_Client::GetHunger) + .def("GetIP", (uint32(Lua_Client::*)(void))&Lua_Client::GetIP) + .def("GetIPExemption", (int(Lua_Client::*)(void))&Lua_Client::GetIPExemption) + .def("GetIPString", (std::string(Lua_Client::*)(void))&Lua_Client::GetIPString) + .def("GetInstrumentMod", (int(Lua_Client::*)(int))&Lua_Client::GetInstrumentMod) + .def("GetInventory", (Lua_Inventory(Lua_Client::*)(void))&Lua_Client::GetInventory) + .def("GetItemIDAt", (int(Lua_Client::*)(int))&Lua_Client::GetItemIDAt) + .def("GetLDoNLosses", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNLosses) + .def("GetLDoNLossesTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNLossesTheme) + .def("GetLDoNPointsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNPointsTheme) + .def("GetLDoNWins", (int(Lua_Client::*)(void))&Lua_Client::GetLDoNWins) + .def("GetLDoNWinsTheme", (int(Lua_Client::*)(int))&Lua_Client::GetLDoNWinsTheme) + .def("GetLanguageSkill", (int(Lua_Client::*)(int))&Lua_Client::GetLanguageSkill) + .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnableDisciplines) + .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetLearnableDisciplines) + .def("GetLearnableDisciplines", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetLearnableDisciplines) + .def("GetLearnedDisciplines", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetLearnedDisciplines) + .def("GetLockoutExpeditionUUID", (std::string(Lua_Client::*)(std::string, std::string))&Lua_Client::GetLockoutExpeditionUUID) + .def("GetMaxEndurance", (int(Lua_Client::*)(void))&Lua_Client::GetMaxEndurance) + .def("GetMemmedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetMemmedSpells) + .def("GetModCharacterFactionLevel", (int(Lua_Client::*)(int))&Lua_Client::GetModCharacterFactionLevel) + .def("GetMoney", (uint32(Lua_Client::*)(uint8, uint8))&Lua_Client::GetMoney) + .def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableDisciplineSlot) + .def("GetNextAvailableDisciplineSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableDisciplineSlot) + .def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(int))&Lua_Client::GetNextAvailableSpellBookSlot) + .def("GetNextAvailableSpellBookSlot", (int(Lua_Client::*)(void))&Lua_Client::GetNextAvailableSpellBookSlot) + .def("GetPVP", (bool(Lua_Client::*)(void))&Lua_Client::GetPVP) + .def("GetPVPPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetPVPPoints) + .def("GetRaceBitmask", (int(Lua_Client::*)(void))&Lua_Client::GetRaceBitmask) + .def("GetRadiantCrystals", (uint32(Lua_Client::*)(void))&Lua_Client::GetRadiantCrystals) + .def("GetRaid", (Lua_Raid(Lua_Client::*)(void))&Lua_Client::GetRaid) + .def("GetRaidPoints", (uint32(Lua_Client::*)(void))&Lua_Client::GetRaidPoints) + .def("GetRawItemAC", (int(Lua_Client::*)(void))&Lua_Client::GetRawItemAC) + .def("GetRawSkill", (int(Lua_Client::*)(int))&Lua_Client::GetRawSkill) + .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribeableSpells) + .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8))&Lua_Client::GetScribeableSpells) + .def("GetScribeableSpells", (luabind::object(Lua_Client::*)(lua_State* L,uint8,uint8))&Lua_Client::GetScribeableSpells) + .def("GetScribedSpells", (luabind::object(Lua_Client::*)(lua_State* L))&Lua_Client::GetScribedSpells) + .def("GetSkillPoints", (int(Lua_Client::*)(void))&Lua_Client::GetSkillPoints) + .def("GetSpellIDByBookSlot", (uint32(Lua_Client::*)(int))&Lua_Client::GetSpellIDByBookSlot) + .def("GetSpentAA", (int(Lua_Client::*)(void))&Lua_Client::GetSpentAA) + .def("GetStartZone", (int(Lua_Client::*)(void))&Lua_Client::GetStartZone) + .def("GetTargetRingX", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingX) + .def("GetTargetRingY", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingY) + .def("GetTargetRingZ", (float(Lua_Client::*)(void))&Lua_Client::GetTargetRingZ) + .def("GetThirst", (int(Lua_Client::*)(void))&Lua_Client::GetThirst) + .def("GetTotalSecondsPlayed", (uint32(Lua_Client::*)(void))&Lua_Client::GetTotalSecondsPlayed) + .def("GetWeight", (int(Lua_Client::*)(void))&Lua_Client::GetWeight) + .def("GoFish", (void(Lua_Client::*)(void))&Lua_Client::GoFish) + .def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int))&Lua_Client::GrantAlternateAdvancementAbility) + .def("GrantAlternateAdvancementAbility", (bool(Lua_Client::*)(int, int, bool))&Lua_Client::GrantAlternateAdvancementAbility) + .def("GuildID", (uint32(Lua_Client::*)(void))&Lua_Client::GuildID) + .def("GuildRank", (int(Lua_Client::*)(void))&Lua_Client::GuildRank) + .def("HasDisciplineLearned", (bool(Lua_Client::*)(uint16))&Lua_Client::HasDisciplineLearned) + .def("HasExpeditionLockout", (bool(Lua_Client::*)(std::string, std::string))&Lua_Client::HasExpeditionLockout) + .def("HasSkill", (bool(Lua_Client::*)(int))&Lua_Client::HasSkill) + .def("HasSpellScribed", (bool(Lua_Client::*)(int))&Lua_Client::HasSpellScribed) + .def("HasZoneFlag", (bool(Lua_Client::*)(int))&Lua_Client::HasZoneFlag) + .def("Hungry", (bool(Lua_Client::*)(void))&Lua_Client::Hungry) + .def("InZone", (bool(Lua_Client::*)(void))&Lua_Client::InZone) + .def("IncStats", (void(Lua_Client::*)(int,int))&Lua_Client::IncStats) + .def("IncreaseLanguageSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseLanguageSkill) + .def("IncreaseLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseLanguageSkill) + .def("IncreaseSkill", (void(Lua_Client::*)(int))&Lua_Client::IncreaseSkill) + .def("IncreaseSkill", (void(Lua_Client::*)(int,int))&Lua_Client::IncreaseSkill) + .def("IncrementAA", (void(Lua_Client::*)(int))&Lua_Client::IncrementAA) + .def("IsCrouching", (bool(Lua_Client::*)(void))&Lua_Client::IsCrouching) + .def("IsDead", &Lua_Client::IsDead) + .def("IsDueling", (bool(Lua_Client::*)(void))&Lua_Client::IsDueling) + .def("IsGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsGrouped) + .def("IsLD", (bool(Lua_Client::*)(void))&Lua_Client::IsLD) + .def("IsMedding", (bool(Lua_Client::*)(void))&Lua_Client::IsMedding) + .def("IsRaidGrouped", (bool(Lua_Client::*)(void))&Lua_Client::IsRaidGrouped) + .def("IsSitting", (bool(Lua_Client::*)(void))&Lua_Client::IsSitting) + .def("IsStanding", (bool(Lua_Client::*)(void))&Lua_Client::IsStanding) + .def("IsTaskActive", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskActive) + .def("IsTaskActivityActive", (bool(Lua_Client::*)(int,int))&Lua_Client::IsTaskActivityActive) + .def("IsTaskCompleted", (bool(Lua_Client::*)(int))&Lua_Client::IsTaskCompleted) + .def("KeyRingAdd", (void(Lua_Client::*)(uint32))&Lua_Client::KeyRingAdd) + .def("KeyRingCheck", (bool(Lua_Client::*)(uint32))&Lua_Client::KeyRingCheck) + .def("Kick", (void(Lua_Client::*)(void))&Lua_Client::Kick) + .def("LearnDisciplines", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::LearnDisciplines) + .def("LearnRecipe", (void(Lua_Client::*)(uint32))&Lua_Client::LearnRecipe) + .def("LeaveGroup", (void(Lua_Client::*)(void))&Lua_Client::LeaveGroup) + .def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float))&Lua_Client::MarkSingleCompassLoc) + .def("MarkSingleCompassLoc", (void(Lua_Client::*)(float,float,float,int))&Lua_Client::MarkSingleCompassLoc) + .def("MaxSkill", (int(Lua_Client::*)(int))&Lua_Client::MaxSkill) + .def("MemSpell", (void(Lua_Client::*)(int,int))&Lua_Client::MemSpell) + .def("MemSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::MemSpell) + .def("MemmedCount", (int(Lua_Client::*)(void))&Lua_Client::MemmedCount) + .def("MovePC", (void(Lua_Client::*)(int,float,float,float,float))&Lua_Client::MovePC) + .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string))&Lua_Client::MovePCDynamicZone) + .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int))&Lua_Client::MovePCDynamicZone) + .def("MovePCDynamicZone", (void(Lua_Client::*)(std::string, int, bool))&Lua_Client::MovePCDynamicZone) + .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32))&Lua_Client::MovePCDynamicZone) + .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int))&Lua_Client::MovePCDynamicZone) + .def("MovePCDynamicZone", (void(Lua_Client::*)(uint32, int, bool))&Lua_Client::MovePCDynamicZone) + .def("MovePCInstance", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::MovePCInstance) + .def("MoveZone", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZone) + .def("MoveZoneGroup", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneGroup) + .def("MoveZoneInstance", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstance) + .def("MoveZoneInstanceGroup", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceGroup) + .def("MoveZoneInstanceRaid", (void(Lua_Client::*)(uint16))&Lua_Client::MoveZoneInstanceRaid) + .def("MoveZoneRaid", (void(Lua_Client::*)(const char*))&Lua_Client::MoveZoneRaid) + .def("NotifyNewTitlesAvailable", (void(Lua_Client::*)(void))&Lua_Client::NotifyNewTitlesAvailable) + .def("NukeItem", (void(Lua_Client::*)(uint32))&Lua_Client::NukeItem) + .def("NukeItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::NukeItem) + .def("OpenLFGuildWindow", (void(Lua_Client::*)(void))&Lua_Client::OpenLFGuildWindow) + .def("PlayMP3", (void(Lua_Client::*)(std::string))&Lua_Client::PlayMP3) + .def("Popup", (void(Lua_Client::*)(const char*,const char*))&Lua_Client::Popup) + .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32))&Lua_Client::Popup) + .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32))&Lua_Client::Popup) + .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32))&Lua_Client::Popup) + .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32))&Lua_Client::Popup) + .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*))&Lua_Client::Popup) + .def("Popup", (void(Lua_Client::*)(const char*,const char*,uint32,uint32,uint32,uint32,const char*,const char*,uint32))&Lua_Client::Popup) + .def("PushItemOnCursor", (bool(Lua_Client::*)(Lua_ItemInst))&Lua_Client::PushItemOnCursor) + .def("PutItemInInventory", (bool(Lua_Client::*)(int,Lua_ItemInst))&Lua_Client::PutItemInInventory) + .def("QuestReadBook", (void(Lua_Client::*)(const char *,int))&Lua_Client::QuestReadBook) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, luabind::adl::object))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32))&Lua_Client::QuestReward) + .def("QuestReward", (void(Lua_Client::*)(Lua_Mob, uint32, uint32, uint32, uint32, uint32, uint32, bool))&Lua_Client::QuestReward) + .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet))&Lua_Client::QueuePacket) + .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool))&Lua_Client::QueuePacket) + .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int))&Lua_Client::QueuePacket) + .def("QueuePacket", (void(Lua_Client::*)(Lua_Packet,bool,int,int))&Lua_Client::QueuePacket) + .def("ReadBookByName", (void(Lua_Client::*)(std::string,uint8))&Lua_Client::ReadBookByName) + .def("RefundAA", (void(Lua_Client::*)(void))&Lua_Client::RefundAA) + .def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(std::string))&Lua_Client::RemoveAllExpeditionLockouts) + .def("RemoveAllExpeditionLockouts", (void(Lua_Client::*)(void))&Lua_Client::RemoveAllExpeditionLockouts) + .def("RemoveExpeditionLockout", (void(Lua_Client::*)(std::string, std::string))&Lua_Client::RemoveExpeditionLockout) + .def("RemoveItem", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveItem) + .def("RemoveItem", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::RemoveItem) + .def("RemoveLDoNLoss", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNLoss) + .def("RemoveLDoNWin", (void(Lua_Client::*)(uint32))&Lua_Client::RemoveLDoNWin) + .def("ResetAA", (void(Lua_Client::*)(void))&Lua_Client::ResetAA) + .def("ResetAllDisciplineTimers", (void(Lua_Client::*)(void))&Lua_Client::ResetAllDisciplineTimers) + .def("ResetDisciplineTimer", (void(Lua_Client::*)(uint32))&Lua_Client::ResetDisciplineTimer) + .def("ResetTrade", (void(Lua_Client::*)(void))&Lua_Client::ResetTrade) + .def("Save", (void(Lua_Client::*)(int))&Lua_Client::Save) + .def("Save", (void(Lua_Client::*)(void))&Lua_Client::Save) + .def("SaveBackup", (void(Lua_Client::*)(void))&Lua_Client::SaveBackup) + .def("ScribeSpell", (void(Lua_Client::*)(int,int))&Lua_Client::ScribeSpell) + .def("ScribeSpell", (void(Lua_Client::*)(int,int,bool))&Lua_Client::ScribeSpell) + .def("ScribeSpells", (uint16(Lua_Client::*)(uint8,uint8))&Lua_Client::ScribeSpells) + .def("SendColoredText", (void(Lua_Client::*)(uint32, std::string))&Lua_Client::SendColoredText) + .def("SendItemScale", (void(Lua_Client::*)(Lua_ItemInst))&Lua_Client::SendItemScale) + .def("SendMarqueeMessage", (void(Lua_Client::*)(uint32, uint32, uint32, uint32, uint32, std::string))&Lua_Client::SendMarqueeMessage) + .def("SendOPTranslocateConfirm", (void(Lua_Client::*)(Lua_Mob,int))&Lua_Client::SendOPTranslocateConfirm) + .def("SendSound", (void(Lua_Client::*)(void))&Lua_Client::SendSound) + .def("SendToGuildHall", (void(Lua_Client::*)(void))&Lua_Client::SendToGuildHall) + .def("SendToInstance", (void(Lua_Client::*)(std::string,std::string,uint32,float,float,float,float,std::string,uint32))&Lua_Client::SendToInstance) + .def("SendWebLink", (void(Lua_Client::*)(const char *))&Lua_Client::SendWebLink) + .def("SendZoneFlagInfo", (void(Lua_Client::*)(Lua_Client))&Lua_Client::SendZoneFlagInfo) + .def("SetAAEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetAAEXPModifier) + .def("SetAAPoints", (void(Lua_Client::*)(int))&Lua_Client::SetAAPoints) + .def("SetAATitle", (void(Lua_Client::*)(const char *))&Lua_Client::SetAATitle) + .def("SetAFK", (void(Lua_Client::*)(uint8))&Lua_Client::SetAFK) + .def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag) + .def("SetAccountFlag", (void(Lua_Client::*)(std::string,std::string))&Lua_Client::SetAccountFlag) + .def("SetAlternateCurrencyValue", (void(Lua_Client::*)(uint32,int))&Lua_Client::SetAlternateCurrencyValue) + .def("SetAnon", (void(Lua_Client::*)(uint8))&Lua_Client::SetAnon) + .def("SetBaseClass", (void(Lua_Client::*)(int))&Lua_Client::SetBaseClass) + .def("SetBaseGender", (void(Lua_Client::*)(int))&Lua_Client::SetBaseGender) + .def("SetBaseRace", (void(Lua_Client::*)(int))&Lua_Client::SetBaseRace) + .def("SetBindPoint", (void(Lua_Client::*)(int))&Lua_Client::SetBindPoint) + .def("SetBindPoint", (void(Lua_Client::*)(int,int))&Lua_Client::SetBindPoint) + .def("SetBindPoint", (void(Lua_Client::*)(int,int,float))&Lua_Client::SetBindPoint) + .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float))&Lua_Client::SetBindPoint) + .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float))&Lua_Client::SetBindPoint) + .def("SetBindPoint", (void(Lua_Client::*)(int,int,float,float,float,float))&Lua_Client::SetBindPoint) + .def("SetBindPoint", (void(Lua_Client::*)(void))&Lua_Client::SetBindPoint) + .def("SetClientMaxLevel", (void(Lua_Client::*)(int))&Lua_Client::SetClientMaxLevel) + .def("SetConsumption", (void(Lua_Client::*)(int, int))&Lua_Client::SetConsumption) + .def("SetDeity", (void(Lua_Client::*)(int))&Lua_Client::SetDeity) + .def("SetDuelTarget", (void(Lua_Client::*)(int))&Lua_Client::SetDuelTarget) + .def("SetDueling", (void(Lua_Client::*)(bool))&Lua_Client::SetDueling) + .def("SetEXP", (void(Lua_Client::*)(uint32,uint32))&Lua_Client::SetEXP) + .def("SetEXP", (void(Lua_Client::*)(uint32,uint32,bool))&Lua_Client::SetEXP) + .def("SetEXPModifier", (void(Lua_Client::*)(uint32,double))&Lua_Client::SetEXPModifier) + .def("SetEbonCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetEbonCrystals) + .def("SetEndurance", (void(Lua_Client::*)(int))&Lua_Client::SetEndurance) + .def("SetFactionLevel", (void(Lua_Client::*)(uint32,uint32,int,int,int))&Lua_Client::SetFactionLevel) + .def("SetFactionLevel2", (void(Lua_Client::*)(uint32,int,int,int,int,int,int))&Lua_Client::SetFactionLevel2) + .def("SetFeigned", (void(Lua_Client::*)(bool))&Lua_Client::SetFeigned) + .def("SetGM", (void(Lua_Client::*)(bool))&Lua_Client::SetGM) + .def("SetGMStatus", (void(Lua_Client::*)(int32))&Lua_Client::SetGMStatus) + .def("SetHideMe", (void(Lua_Client::*)(bool))&Lua_Client::SetHideMe) + .def("SetHorseId", (void(Lua_Client::*)(int))&Lua_Client::SetHorseId) + .def("SetHunger", (void(Lua_Client::*)(int))&Lua_Client::SetHunger) + .def("SetIPExemption", (void(Lua_Client::*)(int))&Lua_Client::SetIPExemption) + .def("SetLanguageSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetLanguageSkill) + .def("SetMaterial", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetMaterial) + .def("SetPVP", (void(Lua_Client::*)(bool))&Lua_Client::SetPVP) + .def("SetPrimaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetPrimaryWeaponOrnamentation) + .def("SetRadiantCrystals", (void(Lua_Client::*)(uint32))&Lua_Client::SetRadiantCrystals) + .def("SetSecondaryWeaponOrnamentation", (void(Lua_Client::*)(uint32))&Lua_Client::SetSecondaryWeaponOrnamentation) + .def("SetSkill", (void(Lua_Client::*)(int,int))&Lua_Client::SetSkill) + .def("SetSkillPoints", (void(Lua_Client::*)(int))&Lua_Client::SetSkillPoints) + .def("SetStartZone", (void(Lua_Client::*)(int))&Lua_Client::SetStartZone) + .def("SetStartZone", (void(Lua_Client::*)(int,float))&Lua_Client::SetStartZone) + .def("SetStartZone", (void(Lua_Client::*)(int,float,float))&Lua_Client::SetStartZone) + .def("SetStartZone", (void(Lua_Client::*)(int,float,float,float))&Lua_Client::SetStartZone) + .def("SetStats", (void(Lua_Client::*)(int,int))&Lua_Client::SetStats) + .def("SetThirst", (void(Lua_Client::*)(int))&Lua_Client::SetThirst) + .def("SetTint", (void(Lua_Client::*)(int,uint32))&Lua_Client::SetTint) + .def("SetTitleSuffix", (void(Lua_Client::*)(const char *))&Lua_Client::SetTitleSuffix) + .def("SetZoneFlag", (void(Lua_Client::*)(int))&Lua_Client::SetZoneFlag) + .def("Signal", (void(Lua_Client::*)(uint32))&Lua_Client::Signal) + .def("Sit", (void(Lua_Client::*)(void))&Lua_Client::Sit) + .def("Stand", (void(Lua_Client::*)(void))&Lua_Client::Stand) + .def("SummonBaggedItems", (void(Lua_Client::*)(uint32,luabind::adl::object))&Lua_Client::SummonBaggedItems) + .def("SummonItem", (void(Lua_Client::*)(uint32))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool))&Lua_Client::SummonItem) + .def("SummonItem", (void(Lua_Client::*)(uint32,int,uint32,uint32,uint32,uint32,uint32,bool,int))&Lua_Client::SummonItem) + .def("TGB", (bool(Lua_Client::*)(void))&Lua_Client::TGB) + .def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64))&Lua_Client::TakeMoneyFromPP) + .def("TakeMoneyFromPP", (bool(Lua_Client::*)(uint64,bool))&Lua_Client::TakeMoneyFromPP) + .def("Thirsty", (bool(Lua_Client::*)(void))&Lua_Client::Thirsty) + .def("TrainDisc", (void(Lua_Client::*)(int))&Lua_Client::TrainDisc) + .def("TrainDiscBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::TrainDiscBySpellID) + .def("UnFreeze", (void(Lua_Client::*)(void))&Lua_Client::UnFreeze) + .def("Undye", (void(Lua_Client::*)(void))&Lua_Client::Undye) + .def("UnmemSpell", (void(Lua_Client::*)(int))&Lua_Client::UnmemSpell) + .def("UnmemSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnmemSpell) + .def("UnmemSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnmemSpellAll) + .def("UnmemSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnmemSpellAll) + .def("UnmemSpellBySpellID", (void(Lua_Client::*)(int32))&Lua_Client::UnmemSpellBySpellID) + .def("UnscribeSpell", (void(Lua_Client::*)(int))&Lua_Client::UnscribeSpell) + .def("UnscribeSpell", (void(Lua_Client::*)(int,bool))&Lua_Client::UnscribeSpell) + .def("UnscribeSpellAll", (void(Lua_Client::*)(bool))&Lua_Client::UnscribeSpellAll) + .def("UnscribeSpellAll", (void(Lua_Client::*)(void))&Lua_Client::UnscribeSpellAll) + .def("UntrainDisc", (void(Lua_Client::*)(int))&Lua_Client::UntrainDisc) + .def("UntrainDisc", (void(Lua_Client::*)(int,bool))&Lua_Client::UntrainDisc) + .def("UntrainDiscAll", (void(Lua_Client::*)(bool))&Lua_Client::UntrainDiscAll) + .def("UntrainDiscAll", (void(Lua_Client::*)(void))&Lua_Client::UntrainDiscAll) + .def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16))&Lua_Client::UntrainDiscBySpellID) + .def("UntrainDiscBySpellID", (void(Lua_Client::*)(uint16,bool))&Lua_Client::UntrainDiscBySpellID) + .def("UpdateGroupAAs", (void(Lua_Client::*)(int,uint32))&Lua_Client::UpdateGroupAAs) + .def("UpdateLDoNPoints", (void(Lua_Client::*)(uint32,int))&Lua_Client::UpdateLDoNPoints) + .def("UpdateTaskActivity", (void(Lua_Client::*)(int,int,int))&Lua_Client::UpdateTaskActivity) + .def("UseDiscipline", (bool(Lua_Client::*)(int,int))&Lua_Client::UseDiscipline) + .def("WorldKick", (void(Lua_Client::*)(void))&Lua_Client::WorldKick); } luabind::scope lua_register_inventory_where() { diff --git a/zone/lua_corpse.cpp b/zone/lua_corpse.cpp index 29a9eb31c..d1f5039c7 100644 --- a/zone/lua_corpse.cpp +++ b/zone/lua_corpse.cpp @@ -201,50 +201,51 @@ Lua_Corpse_Loot_List Lua_Corpse::GetLootList(lua_State* L) { luabind::scope lua_register_corpse() { return luabind::class_("Corpse") - .def(luabind::constructor<>()) - .property("null", &Lua_Corpse::Null) - .property("valid", &Lua_Corpse::Valid) - .def("GetCharID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCharID) - .def("GetDecayTime", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDecayTime) - .def("Lock", (void(Lua_Corpse::*)(void))&Lua_Corpse::Lock) - .def("UnLock", (void(Lua_Corpse::*)(void))&Lua_Corpse::UnLock) - .def("IsLocked", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsLocked) - .def("ResetLooter", (void(Lua_Corpse::*)(void))&Lua_Corpse::ResetLooter) - .def("GetDBID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDBID) - .def("IsRezzed", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsRezzed) - .def("GetOwnerName", (const char *(Lua_Corpse::*)(void))&Lua_Corpse::GetOwnerName) - .def("Save", (bool(Lua_Corpse::*)(void))&Lua_Corpse::Save) - .def("Delete", (void(Lua_Corpse::*)(void))&Lua_Corpse::Delete) - .def("Bury", (void(Lua_Corpse::*)(void))&Lua_Corpse::Bury) - .def("Depop", (void(Lua_Corpse::*)(void))&Lua_Corpse::Depop) - .def("CountItems", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::CountItems) - .def("AddItem", (void(Lua_Corpse::*)(uint32, uint16, int16, uint32, uint32, uint32, uint32, uint32))&Lua_Corpse::AddItem) - .def("GetWornItem", (uint32(Lua_Corpse::*)(int16))&Lua_Corpse::GetWornItem) - .def("RemoveItem", (void(Lua_Corpse::*)(uint16))&Lua_Corpse::RemoveItem) - .def("SetCash", (void(Lua_Corpse::*)(uint32, uint32, uint32, uint32))&Lua_Corpse::SetCash) - .def("RemoveCash", (void(Lua_Corpse::*)(void))&Lua_Corpse::RemoveCash) - .def("IsEmpty", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsEmpty) - .def("SetDecayTimer", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::SetDecayTimer) - .def("CanMobLoot", (bool(Lua_Corpse::*)(int))&Lua_Corpse::CanMobLoot) - .def("AllowMobLoot", (void(Lua_Corpse::*)(Lua_Mob, uint8))&Lua_Corpse::AllowMobLoot) - .def("Summon", (bool(Lua_Corpse::*)(Lua_Client, bool, bool))&Lua_Corpse::Summon) - .def("GetCopper", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCopper) - .def("GetSilver", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetSilver) - .def("GetGold", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetGold) - .def("GetPlatinum", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetPlatinum) - .def("AddLooter", (void(Lua_Corpse::*)(Lua_Mob))&Lua_Corpse::AddLooter) - .def("HasItem", (bool(Lua_Corpse::*)(uint32))&Lua_Corpse::HasItem) - .def("CountItem", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::CountItem) - .def("GetItemIDBySlot", (uint32(Lua_Corpse::*)(uint16))&Lua_Corpse::GetItemIDBySlot) - .def("GetFirstSlotByItemID", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::GetFirstSlotByItemID) - .def("RemoveItemByID", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::RemoveItemByID) - .def("RemoveItemByID", (void(Lua_Corpse::*)(uint32,int))&Lua_Corpse::RemoveItemByID) - .def("GetLootList", (Lua_Corpse_Loot_List(Lua_Corpse::*)(lua_State* L))&Lua_Corpse::GetLootList); + .def(luabind::constructor<>()) + .property("null", &Lua_Corpse::Null) + .property("valid", &Lua_Corpse::Valid) + .def("AddItem", (void(Lua_Corpse::*)(uint32, uint16, int16, uint32, uint32, uint32, uint32, uint32))&Lua_Corpse::AddItem) + .def("AddLooter", (void(Lua_Corpse::*)(Lua_Mob))&Lua_Corpse::AddLooter) + .def("AllowMobLoot", (void(Lua_Corpse::*)(Lua_Mob, uint8))&Lua_Corpse::AllowMobLoot) + .def("Bury", (void(Lua_Corpse::*)(void))&Lua_Corpse::Bury) + .def("CanMobLoot", (bool(Lua_Corpse::*)(int))&Lua_Corpse::CanMobLoot) + .def("CountItem", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::CountItem) + .def("CountItems", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::CountItems) + .def("Delete", (void(Lua_Corpse::*)(void))&Lua_Corpse::Delete) + .def("Depop", (void(Lua_Corpse::*)(void))&Lua_Corpse::Depop) + .def("GetCharID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCharID) + .def("GetCopper", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetCopper) + .def("GetDBID", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDBID) + .def("GetDecayTime", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetDecayTime) + .def("GetFirstSlotByItemID", (uint16(Lua_Corpse::*)(uint32))&Lua_Corpse::GetFirstSlotByItemID) + .def("GetGold", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetGold) + .def("GetItemIDBySlot", (uint32(Lua_Corpse::*)(uint16))&Lua_Corpse::GetItemIDBySlot) + .def("GetLootList", (Lua_Corpse_Loot_List(Lua_Corpse::*)(lua_State* L))&Lua_Corpse::GetLootList) + .def("GetOwnerName", (const char *(Lua_Corpse::*)(void))&Lua_Corpse::GetOwnerName) + .def("GetPlatinum", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetPlatinum) + .def("GetSilver", (uint32(Lua_Corpse::*)(void))&Lua_Corpse::GetSilver) + .def("GetWornItem", (uint32(Lua_Corpse::*)(int16))&Lua_Corpse::GetWornItem) + .def("HasItem", (bool(Lua_Corpse::*)(uint32))&Lua_Corpse::HasItem) + .def("IsEmpty", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsEmpty) + .def("IsLocked", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsLocked) + .def("IsRezzed", (bool(Lua_Corpse::*)(void))&Lua_Corpse::IsRezzed) + .def("Lock", (void(Lua_Corpse::*)(void))&Lua_Corpse::Lock) + .def("RemoveCash", (void(Lua_Corpse::*)(void))&Lua_Corpse::RemoveCash) + .def("RemoveItem", (void(Lua_Corpse::*)(uint16))&Lua_Corpse::RemoveItem) + .def("RemoveItemByID", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::RemoveItemByID) + .def("RemoveItemByID", (void(Lua_Corpse::*)(uint32,int))&Lua_Corpse::RemoveItemByID) + .def("ResetLooter", (void(Lua_Corpse::*)(void))&Lua_Corpse::ResetLooter) + .def("Save", (bool(Lua_Corpse::*)(void))&Lua_Corpse::Save) + .def("SetCash", (void(Lua_Corpse::*)(uint32, uint32, uint32, uint32))&Lua_Corpse::SetCash) + .def("SetDecayTimer", (void(Lua_Corpse::*)(uint32))&Lua_Corpse::SetDecayTimer) + .def("Summon", (bool(Lua_Corpse::*)(Lua_Client, bool, bool))&Lua_Corpse::Summon) + .def("UnLock", (void(Lua_Corpse::*)(void))&Lua_Corpse::UnLock); + } luabind::scope lua_register_corpse_loot_list() { return luabind::class_("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 diff --git a/zone/lua_door.cpp b/zone/lua_door.cpp index 1b39d3e54..bb10e4035 100644 --- a/zone/lua_door.cpp +++ b/zone/lua_door.cpp @@ -178,41 +178,41 @@ void Lua_Door::ForceClose(Lua_Mob sender, bool alt_mode) { luabind::scope lua_register_door() { return luabind::class_("Door") - .def(luabind::constructor<>()) - .property("null", &Lua_Door::Null) - .property("valid", &Lua_Door::Valid) - .def("SetDoorName", (void(Lua_Door::*)(const char*))&Lua_Door::SetDoorName) - .def("GetDoorName", (const char*(Lua_Door::*)(void))&Lua_Door::GetDoorName) - .def("GetX", (float(Lua_Door::*)(void))&Lua_Door::GetX) - .def("GetY", (float(Lua_Door::*)(void))&Lua_Door::GetY) - .def("GetZ", (float(Lua_Door::*)(void))&Lua_Door::GetZ) - .def("GetHeading", (float(Lua_Door::*)(void))&Lua_Door::GetHeading) - .def("SetX", (void(Lua_Door::*)(float))&Lua_Door::SetX) - .def("SetY", (void(Lua_Door::*)(float))&Lua_Door::SetY) - .def("SetZ", (void(Lua_Door::*)(float))&Lua_Door::SetZ) - .def("SetHeading", (void(Lua_Door::*)(float))&Lua_Door::SetHeading) - .def("SetLocation", (void(Lua_Door::*)(float,float,float))&Lua_Door::SetLocation) - .def("GetDoorDBID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorDBID) - .def("GetDoorID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorID) - .def("SetSize", (void(Lua_Door::*)(uint32))&Lua_Door::SetSize) - .def("GetSize", (uint32(Lua_Door::*)(void))&Lua_Door::GetSize) - .def("SetIncline", (void(Lua_Door::*)(uint32))&Lua_Door::SetIncline) - .def("GetIncline", (uint32(Lua_Door::*)(void))&Lua_Door::GetIncline) - .def("SetOpenType", (void(Lua_Door::*)(uint32))&Lua_Door::SetOpenType) - .def("GetOpenType", (uint32(Lua_Door::*)(void))&Lua_Door::GetOpenType) - .def("SetDisableTimer", (void(Lua_Door::*)(bool))&Lua_Door::SetDisableTimer) - .def("GetDisableTimer", (bool(Lua_Door::*)(void))&Lua_Door::GetDisableTimer) - .def("SetLockPick", (void(Lua_Door::*)(uint32))&Lua_Door::SetLockPick) - .def("GetLockPick", (uint32(Lua_Door::*)(void))&Lua_Door::GetLockPick) - .def("SetKeyItem", (void(Lua_Door::*)(uint32))&Lua_Door::SetKeyItem) - .def("GetKeyItem", (uint32(Lua_Door::*)(void))&Lua_Door::GetKeyItem) - .def("SetNoKeyring", (void(Lua_Door::*)(int))&Lua_Door::SetNoKeyring) - .def("GetNoKeyring", (int(Lua_Door::*)(void))&Lua_Door::GetNoKeyring) - .def("CreateDatabaseEntry", (void(Lua_Door::*)(void))&Lua_Door::CreateDatabaseEntry) - .def("ForceOpen", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceOpen) - .def("ForceOpen", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceOpen) - .def("ForceClose", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceClose) - .def("ForceClose", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceClose); + .def(luabind::constructor<>()) + .property("null", &Lua_Door::Null) + .property("valid", &Lua_Door::Valid) + .def("CreateDatabaseEntry", (void(Lua_Door::*)(void))&Lua_Door::CreateDatabaseEntry) + .def("ForceClose", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceClose) + .def("ForceClose", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceClose) + .def("ForceOpen", (void(Lua_Door::*)(Lua_Mob))&Lua_Door::ForceOpen) + .def("ForceOpen", (void(Lua_Door::*)(Lua_Mob,bool))&Lua_Door::ForceOpen) + .def("GetDisableTimer", (bool(Lua_Door::*)(void))&Lua_Door::GetDisableTimer) + .def("GetDoorDBID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorDBID) + .def("GetDoorID", (uint32(Lua_Door::*)(void))&Lua_Door::GetDoorID) + .def("GetDoorName", (const char*(Lua_Door::*)(void))&Lua_Door::GetDoorName) + .def("GetHeading", (float(Lua_Door::*)(void))&Lua_Door::GetHeading) + .def("GetIncline", (uint32(Lua_Door::*)(void))&Lua_Door::GetIncline) + .def("GetKeyItem", (uint32(Lua_Door::*)(void))&Lua_Door::GetKeyItem) + .def("GetLockPick", (uint32(Lua_Door::*)(void))&Lua_Door::GetLockPick) + .def("GetNoKeyring", (int(Lua_Door::*)(void))&Lua_Door::GetNoKeyring) + .def("GetOpenType", (uint32(Lua_Door::*)(void))&Lua_Door::GetOpenType) + .def("GetSize", (uint32(Lua_Door::*)(void))&Lua_Door::GetSize) + .def("GetX", (float(Lua_Door::*)(void))&Lua_Door::GetX) + .def("GetY", (float(Lua_Door::*)(void))&Lua_Door::GetY) + .def("GetZ", (float(Lua_Door::*)(void))&Lua_Door::GetZ) + .def("SetDisableTimer", (void(Lua_Door::*)(bool))&Lua_Door::SetDisableTimer) + .def("SetDoorName", (void(Lua_Door::*)(const char*))&Lua_Door::SetDoorName) + .def("SetHeading", (void(Lua_Door::*)(float))&Lua_Door::SetHeading) + .def("SetIncline", (void(Lua_Door::*)(uint32))&Lua_Door::SetIncline) + .def("SetKeyItem", (void(Lua_Door::*)(uint32))&Lua_Door::SetKeyItem) + .def("SetLocation", (void(Lua_Door::*)(float,float,float))&Lua_Door::SetLocation) + .def("SetLockPick", (void(Lua_Door::*)(uint32))&Lua_Door::SetLockPick) + .def("SetNoKeyring", (void(Lua_Door::*)(int))&Lua_Door::SetNoKeyring) + .def("SetOpenType", (void(Lua_Door::*)(uint32))&Lua_Door::SetOpenType) + .def("SetSize", (void(Lua_Door::*)(uint32))&Lua_Door::SetSize) + .def("SetX", (void(Lua_Door::*)(float))&Lua_Door::SetX) + .def("SetY", (void(Lua_Door::*)(float))&Lua_Door::SetY) + .def("SetZ", (void(Lua_Door::*)(float))&Lua_Door::SetZ); } #endif diff --git a/zone/lua_entity.cpp b/zone/lua_entity.cpp index 11ac06199..045a7e6a7 100644 --- a/zone/lua_entity.cpp +++ b/zone/lua_entity.cpp @@ -132,32 +132,32 @@ Lua_Bot Lua_Entity::CastToBot() { luabind::scope lua_register_entity() { return luabind::class_("Entity") - .def(luabind::constructor<>()) - .property("null", &Lua_Entity::Null) - .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) + .def(luabind::constructor<>()) + .property("null", &Lua_Entity::Null) + .property("valid", &Lua_Entity::Valid) #ifdef BOTS - .def("CastToBot", &Lua_Entity::CastToBot) + .def("CastToBot", &Lua_Entity::CastToBot) #endif - .def("CastToNPC", &Lua_Entity::CastToNPC) - .def("CastToMob", &Lua_Entity::CastToMob) - .def("CastToCorpse", &Lua_Entity::CastToCorpse) - .def("CastToObject", &Lua_Entity::CastToObject) - .def("CastToDoor", &Lua_Entity::CastToDoor); + .def("CastToClient", &Lua_Entity::CastToClient) + .def("CastToCorpse", &Lua_Entity::CastToCorpse) + .def("CastToDoor", &Lua_Entity::CastToDoor) + .def("CastToMob", &Lua_Entity::CastToMob) + .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 diff --git a/zone/lua_entity_list.cpp b/zone/lua_entity_list.cpp index 9d6a812ed..9a9996d96 100644 --- a/zone/lua_entity_list.cpp +++ b/zone/lua_entity_list.cpp @@ -477,119 +477,119 @@ void Lua_EntityList::ChannelMessage(Lua_Mob from, int channel_num, int language, luabind::scope lua_register_entity_list() { return luabind::class_("EntityList") - .def(luabind::constructor<>()) - .property("null", &Lua_EntityList::Null) - .property("valid", &Lua_EntityList::Valid) - .def("GetMobID", (Lua_Mob(Lua_EntityList::*)(int))&Lua_EntityList::GetMobID) - .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("IsMobSpawnedByNpcTypeID", (bool(Lua_EntityList::*)(int))&Lua_EntityList::IsMobSpawnedByNpcTypeID) - .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("GetClientByName", (Lua_Client(Lua_EntityList::*)(const char*))&Lua_EntityList::GetClientByName) - .def("GetClientByAccID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByAccID) - .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) + .def(luabind::constructor<>()) + .property("null", &Lua_EntityList::Null) + .property("valid", &Lua_EntityList::Valid) + .def("CanAddHateForMob", (bool(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::CanAddHateForMob) + .def("ChannelMessage", (void(Lua_EntityList::*)(Lua_Mob, int, int, const char*))&Lua_EntityList::ChannelMessage) + .def("ClearClientPetitionQueue", (void(Lua_EntityList::*)(void))&Lua_EntityList::ClearClientPetitionQueue) + .def("ClearFeignAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::ClearFeignAggro) + .def("DeleteNPCCorpses", (int(Lua_EntityList::*)(void))&Lua_EntityList::DeleteNPCCorpses) + .def("DeletePlayerCorpses", (int(Lua_EntityList::*)(void))&Lua_EntityList::DeletePlayerCorpses) + .def("DoubleAggro", (void(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::DoubleAggro) + .def("Fighting", (bool(Lua_EntityList::*)(Lua_Mob))&Lua_EntityList::Fighting) + .def("FilteredMessageClose", &Lua_EntityList::FilteredMessageClose) + .def("FindDoor", (Lua_Door(Lua_EntityList::*)(uint32))&Lua_EntityList::FindDoor) #ifdef BOTS - .def("GetBotByID", (Lua_Bot(Lua_EntityList::*)(uint32))&Lua_EntityList::GetBotByID) - .def("GetBotByName", (Lua_Bot(Lua_EntityList::*)(std::string))&Lua_EntityList::GetBotByName) - .def("GetBotList", (Lua_Bot_List(Lua_EntityList::*)(void))&Lua_EntityList::GetBotList) + .def("GetBotByID", (Lua_Bot(Lua_EntityList::*)(uint32))&Lua_EntityList::GetBotByID) + .def("GetBotByName", (Lua_Bot(Lua_EntityList::*)(std::string))&Lua_EntityList::GetBotByName) + .def("GetBotList", (Lua_Bot_List(Lua_EntityList::*)(void))&Lua_EntityList::GetBotList) #endif - .def("GetShuffledClientList", (Lua_Client_List(Lua_EntityList::*)(void))&Lua_EntityList::GetShuffledClientList) - .def("GetNPCList", (Lua_NPC_List(Lua_EntityList::*)(void))&Lua_EntityList::GetNPCList) - .def("GetCorpseList", (Lua_Corpse_List(Lua_EntityList::*)(void))&Lua_EntityList::GetCorpseList) - .def("GetObjectList", (Lua_Object_List(Lua_EntityList::*)(void))&Lua_EntityList::GetObjectList) - .def("GetDoorsList", (Lua_Doors_List(Lua_EntityList::*)(void))&Lua_EntityList::GetDoorsList) - .def("GetSpawnList", (Lua_Spawn_List(Lua_EntityList::*)(void))&Lua_EntityList::GetSpawnList) - .def("SignalAllClients", (void(Lua_EntityList::*)(int))&Lua_EntityList::SignalAllClients) - .def("ChannelMessage", (void(Lua_EntityList::*)(Lua_Mob, int, int, const char*))&Lua_EntityList::ChannelMessage); + .def("GetClientByAccID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByAccID) + .def("GetClientByCharID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByCharID) + .def("GetClientByID", (Lua_Client(Lua_EntityList::*)(int))&Lua_EntityList::GetClientByID) + .def("GetClientByName", (Lua_Client(Lua_EntityList::*)(const char*))&Lua_EntityList::GetClientByName) + .def("GetClientByWID", (Lua_Client(Lua_EntityList::*)(uint32))&Lua_EntityList::GetClientByWID) + .def("GetClientList", (Lua_Client_List(Lua_EntityList::*)(void))&Lua_EntityList::GetClientList) + .def("GetCorpseByID", (Lua_Corpse(Lua_EntityList::*)(int))&Lua_EntityList::GetCorpseByID) + .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() { return luabind::class_("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() { return luabind::class_("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 luabind::scope lua_register_bot_list() { return luabind::class_("BotList") - .def_readwrite("entries", &Lua_Bot_List::entries, luabind::return_stl_iterator); + .def_readwrite("entries", &Lua_Bot_List::entries, luabind::return_stl_iterator); } #endif luabind::scope lua_register_npc_list() { return luabind::class_("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() { return luabind::class_("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() { return luabind::class_("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() { return luabind::class_("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() { return luabind::class_("SpawnList") - .def_readwrite("entries", &Lua_Spawn_List::entries, luabind::return_stl_iterator); + .def_readwrite("entries", &Lua_Spawn_List::entries, luabind::return_stl_iterator); } #endif diff --git a/zone/lua_expedition.cpp b/zone/lua_expedition.cpp index 063a68ce9..0ed63782b 100644 --- a/zone/lua_expedition.cpp +++ b/zone/lua_expedition.cpp @@ -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 #include "lua_expedition.h" @@ -249,59 +229,59 @@ void Lua_Expedition::UpdateLockoutDuration(std::string event_name, uint32_t dura luabind::scope lua_register_expedition() { return luabind::class_("Expedition") - .def(luabind::constructor<>()) - .property("null", &Lua_Expedition::Null) - .property("valid", &Lua_Expedition::Valid) - .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, bool))&Lua_Expedition::AddLockoutDuration) - .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, bool))&Lua_Expedition::AddReplayLockoutDuration) - .def("GetDynamicZoneID", &Lua_Expedition::GetDynamicZoneID) - .def("GetID", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetID) - .def("GetInstanceID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetInstanceID) - .def("GetLeaderName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetLeaderName) - .def("GetLockouts", &Lua_Expedition::GetLockouts) - .def("GetLootEventByNPCTypeID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventByNPCTypeID) - .def("GetLootEventBySpawnID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventBySpawnID) - .def("GetMemberCount", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetMemberCount) - .def("GetMembers", &Lua_Expedition::GetMembers) - .def("GetName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetName) - .def("GetSecondsRemaining", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetSecondsRemaining) - .def("GetUUID", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetUUID) - .def("GetZoneID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetZoneID) - .def("GetZoneName", &Lua_Expedition::GetZoneName) - .def("GetZoneVersion", &Lua_Expedition::GetZoneVersion) - .def("HasLockout", (bool(Lua_Expedition::*)(std::string))&Lua_Expedition::HasLockout) - .def("HasReplayLockout", (bool(Lua_Expedition::*)(void))&Lua_Expedition::HasReplayLockout) - .def("IsLocked", &Lua_Expedition::IsLocked) - .def("RemoveCompass", (void(Lua_Expedition::*)(void))&Lua_Expedition::RemoveCompass) - .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::*)(std::string, float, float, float))&Lua_Expedition::SetCompass) - .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, uint32_t))&Lua_Expedition::SetLocked) - .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("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::*)(std::string, float, float, float, float))&Lua_Expedition::SetSafeReturn) - .def("SetSecondsRemaining", &Lua_Expedition::SetSecondsRemaining) - .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, bool))&Lua_Expedition::UpdateLockoutDuration); + .def(luabind::constructor<>()) + .property("null", &Lua_Expedition::Null) + .property("valid", &Lua_Expedition::Valid) + .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, bool))&Lua_Expedition::AddLockoutDuration) + .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, bool))&Lua_Expedition::AddReplayLockoutDuration) + .def("GetDynamicZoneID", &Lua_Expedition::GetDynamicZoneID) + .def("GetID", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetID) + .def("GetInstanceID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetInstanceID) + .def("GetLeaderName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetLeaderName) + .def("GetLockouts", &Lua_Expedition::GetLockouts) + .def("GetLootEventByNPCTypeID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventByNPCTypeID) + .def("GetLootEventBySpawnID", (std::string(Lua_Expedition::*)(uint32_t))&Lua_Expedition::GetLootEventBySpawnID) + .def("GetMemberCount", (uint32_t(Lua_Expedition::*)(void))&Lua_Expedition::GetMemberCount) + .def("GetMembers", &Lua_Expedition::GetMembers) + .def("GetName", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetName) + .def("GetSecondsRemaining", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetSecondsRemaining) + .def("GetUUID", (std::string(Lua_Expedition::*)(void))&Lua_Expedition::GetUUID) + .def("GetZoneID", (int(Lua_Expedition::*)(void))&Lua_Expedition::GetZoneID) + .def("GetZoneName", &Lua_Expedition::GetZoneName) + .def("GetZoneVersion", &Lua_Expedition::GetZoneVersion) + .def("HasLockout", (bool(Lua_Expedition::*)(std::string))&Lua_Expedition::HasLockout) + .def("HasReplayLockout", (bool(Lua_Expedition::*)(void))&Lua_Expedition::HasReplayLockout) + .def("IsLocked", &Lua_Expedition::IsLocked) + .def("RemoveCompass", (void(Lua_Expedition::*)(void))&Lua_Expedition::RemoveCompass) + .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::*)(std::string, float, float, float))&Lua_Expedition::SetCompass) + .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, uint32_t))&Lua_Expedition::SetLocked) + .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("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::*)(std::string, float, float, float, float))&Lua_Expedition::SetSafeReturn) + .def("SetSecondsRemaining", &Lua_Expedition::SetSecondsRemaining) + .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, bool))&Lua_Expedition::UpdateLockoutDuration); } luabind::scope lua_register_expedition_lock_messages() { return luabind::class_("ExpeditionLockMessage") - .enum_("constants") - [ - luabind::value("None", static_cast(ExpeditionLockMessage::None)), - luabind::value("Close", static_cast(ExpeditionLockMessage::Close)), - luabind::value("Begin", static_cast(ExpeditionLockMessage::Begin)) - ]; + .enum_("constants") + [ + luabind::value("None", static_cast(ExpeditionLockMessage::None)), + luabind::value("Close", static_cast(ExpeditionLockMessage::Close)), + luabind::value("Begin", static_cast(ExpeditionLockMessage::Begin)) + ]; } #endif // LUA_EQEMU diff --git a/zone/lua_group.cpp b/zone/lua_group.cpp index 2cac41418..668067b59 100644 --- a/zone/lua_group.cpp +++ b/zone/lua_group.cpp @@ -121,29 +121,29 @@ bool Lua_Group::DoesAnyMemberHaveExpeditionLockout(std::string expedition_name, luabind::scope lua_register_group() { return luabind::class_("Group") - .def(luabind::constructor<>()) - .property("null", &Lua_Group::Null) - .property("valid", &Lua_Group::Valid) - .def("DisbandGroup", (void(Lua_Group::*)(void))&Lua_Group::DisbandGroup) - .def("IsGroupMember", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsGroupMember) - .def("CastGroupSpell", (void(Lua_Group::*)(Lua_Mob,int))&Lua_Group::CastGroupSpell) - .def("SplitExp", (void(Lua_Group::*)(uint32,Lua_Mob))&Lua_Group::SplitExp) - .def("GroupMessage", (void(Lua_Group::*)(Lua_Mob,int,const char* message))&Lua_Group::GroupMessage) - .def("GetTotalGroupDamage", (uint32(Lua_Group::*)(Lua_Mob))&Lua_Group::GetTotalGroupDamage) - .def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32))&Lua_Group::SplitMoney) - .def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32,Lua_Client))&Lua_Group::SplitMoney) - .def("SetLeader", (void(Lua_Group::*)(Lua_Mob))&Lua_Group::SetLeader) - .def("GetLeader", (Lua_Mob(Lua_Group::*)(void))&Lua_Group::GetLeader) - .def("GetLeaderName", (const char*(Lua_Group::*)(void))&Lua_Group::GetLeaderName) - .def("IsLeader", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsLeader) - .def("GroupCount", (int(Lua_Group::*)(void))&Lua_Group::GroupCount) - .def("GetHighestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetHighestLevel) - .def("GetLowestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetLowestLevel) - .def("TeleportGroup", (void(Lua_Group::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Group::TeleportGroup) - .def("GetID", (int(Lua_Group::*)(void))&Lua_Group::GetID) - .def("GetMember", (Lua_Mob(Lua_Group::*)(int))&Lua_Group::GetMember) - .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string))&Lua_Group::DoesAnyMemberHaveExpeditionLockout) - .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string, int))&Lua_Group::DoesAnyMemberHaveExpeditionLockout); + .def(luabind::constructor<>()) + .property("null", &Lua_Group::Null) + .property("valid", &Lua_Group::Valid) + .def("CastGroupSpell", (void(Lua_Group::*)(Lua_Mob,int))&Lua_Group::CastGroupSpell) + .def("DisbandGroup", (void(Lua_Group::*)(void))&Lua_Group::DisbandGroup) + .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string))&Lua_Group::DoesAnyMemberHaveExpeditionLockout) + .def("DoesAnyMemberHaveExpeditionLockout", (bool(Lua_Group::*)(std::string, std::string, int))&Lua_Group::DoesAnyMemberHaveExpeditionLockout) + .def("GetHighestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetHighestLevel) + .def("GetID", (int(Lua_Group::*)(void))&Lua_Group::GetID) + .def("GetLeader", (Lua_Mob(Lua_Group::*)(void))&Lua_Group::GetLeader) + .def("GetLeaderName", (const char*(Lua_Group::*)(void))&Lua_Group::GetLeaderName) + .def("GetLowestLevel", (int(Lua_Group::*)(void))&Lua_Group::GetLowestLevel) + .def("GetMember", (Lua_Mob(Lua_Group::*)(int))&Lua_Group::GetMember) + .def("GetTotalGroupDamage", (uint32(Lua_Group::*)(Lua_Mob))&Lua_Group::GetTotalGroupDamage) + .def("GroupCount", (int(Lua_Group::*)(void))&Lua_Group::GroupCount) + .def("GroupMessage", (void(Lua_Group::*)(Lua_Mob,int,const char* message))&Lua_Group::GroupMessage) + .def("IsGroupMember", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsGroupMember) + .def("IsLeader", (bool(Lua_Group::*)(Lua_Mob))&Lua_Group::IsLeader) + .def("SetLeader", (void(Lua_Group::*)(Lua_Mob))&Lua_Group::SetLeader) + .def("SplitExp", (void(Lua_Group::*)(uint32,Lua_Mob))&Lua_Group::SplitExp) + .def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32))&Lua_Group::SplitMoney) + .def("SplitMoney", (void(Lua_Group::*)(uint32,uint32,uint32,uint32,Lua_Client))&Lua_Group::SplitMoney) + .def("TeleportGroup", (void(Lua_Group::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Group::TeleportGroup); } #endif diff --git a/zone/lua_hate_entry.cpp b/zone/lua_hate_entry.cpp index 14eed4a7f..7d209bd43 100644 --- a/zone/lua_hate_entry.cpp +++ b/zone/lua_hate_entry.cpp @@ -58,17 +58,17 @@ void Lua_HateEntry::SetFrenzy(bool value) { luabind::scope lua_register_hate_entry() { return luabind::class_("HateEntry") - .property("null", &Lua_HateEntry::Null) - .property("valid", &Lua_HateEntry::Valid) - .property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt) - .property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage) - .property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate) - .property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy); + .property("null", &Lua_HateEntry::Null) + .property("valid", &Lua_HateEntry::Valid) + .property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage) + .property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt) + .property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy) + .property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate); } luabind::scope lua_register_hate_list() { return luabind::class_("HateList") - .def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator); + .def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator); } #endif diff --git a/zone/lua_hate_list.cpp b/zone/lua_hate_list.cpp index e8c6a52df..ca1fd6eaf 100644 --- a/zone/lua_hate_list.cpp +++ b/zone/lua_hate_list.cpp @@ -51,19 +51,18 @@ void Lua_HateEntry::SetFrenzy(bool value) { } luabind::scope lua_register_hate_entry() { - return luabind::class_("HateEntry") - .property("null", &Lua_HateEntry::Null) - .property("valid", &Lua_HateEntry::Valid) - .property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt) - .property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage) - .property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate) - .property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy); + .property("null", &Lua_HateEntry::Null) + .property("valid", &Lua_HateEntry::Valid) + .property("damage", &Lua_HateEntry::GetDamage, &Lua_HateEntry::SetDamage) + .property("ent", &Lua_HateEntry::GetEnt, &Lua_HateEntry::SetEnt) + .property("frenzy", &Lua_HateEntry::GetFrenzy, &Lua_HateEntry::SetFrenzy) + .property("hate", &Lua_HateEntry::GetHate, &Lua_HateEntry::SetHate); } luabind::scope lua_register_hate_list() { return luabind::class_("HateList") - .def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator); + .def_readwrite("entries", &Lua_HateList::entries, luabind::return_stl_iterator); } #endif diff --git a/zone/lua_inventory.cpp b/zone/lua_inventory.cpp index 1eba6e6f6..3f9af6947 100644 --- a/zone/lua_inventory.cpp +++ b/zone/lua_inventory.cpp @@ -166,36 +166,36 @@ int Lua_Inventory::GetSlotByItemInst(Lua_ItemInst inst) { luabind::scope lua_register_inventory() { return luabind::class_("Inventory") - .def(luabind::constructor<>()) - .def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::GetItem) - .def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int,int))&Lua_Inventory::GetItem) - .def("PutItem", (int(Lua_Inventory::*)(int,Lua_ItemInst))&Lua_Inventory::PutItem) - .def("PushCursor", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::PushCursor) - .def("SwapItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::SwapItem) - .def("DeleteItem", (bool(Lua_Inventory::*)(int))&Lua_Inventory::DeleteItem) - .def("DeleteItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::DeleteItem) - .def("CheckNoDrop", (bool(Lua_Inventory::*)(int))&Lua_Inventory::CheckNoDrop) - .def("PopItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::PopItem) - .def("HasItem", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItem) - .def("HasItem", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::HasItem) - .def("HasItem", (int(Lua_Inventory::*)(int,int,int))&Lua_Inventory::HasItem) - .def("HasSpaceForItem", (bool(Lua_Inventory::*)(Lua_Item,int))&Lua_Inventory::HasSpaceForItem) - .def("HasItemByUse", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItemByUse) - .def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8))&Lua_Inventory::HasItemByUse) - .def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8,uint8))&Lua_Inventory::HasItemByUse) - .def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32))&Lua_Inventory::HasItemByLoreGroup) - .def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32,int))&Lua_Inventory::HasItemByLoreGroup) - .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool))&Lua_Inventory::FindFreeSlot) - .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int))&Lua_Inventory::FindFreeSlot) - .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int,bool))&Lua_Inventory::FindFreeSlot) - .def("CalcSlotId", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotId) - .def("CalcSlotId", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::CalcSlotId) - .def("CalcBagIdx", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcBagIdx) - .def("CalcSlotFromMaterial", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotFromMaterial) - .def("CalcMaterialFromSlot", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcMaterialFromSlot) - .def("CanItemFitInContainer", (bool(Lua_Inventory::*)(Lua_Item,Lua_Item))&Lua_Inventory::CanItemFitInContainer) - .def("SupportsContainers", (bool(Lua_Inventory::*)(int))&Lua_Inventory::SupportsContainers) - .def("GetSlotByItemInst", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::GetSlotByItemInst); + .def(luabind::constructor<>()) + .def("CalcBagIdx", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcBagIdx) + .def("CalcMaterialFromSlot", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcMaterialFromSlot) + .def("CalcSlotFromMaterial", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotFromMaterial) + .def("CalcSlotId", (int(Lua_Inventory::*)(int))&Lua_Inventory::CalcSlotId) + .def("CalcSlotId", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::CalcSlotId) + .def("CanItemFitInContainer", (bool(Lua_Inventory::*)(Lua_Item,Lua_Item))&Lua_Inventory::CanItemFitInContainer) + .def("CheckNoDrop", (bool(Lua_Inventory::*)(int))&Lua_Inventory::CheckNoDrop) + .def("DeleteItem", (bool(Lua_Inventory::*)(int))&Lua_Inventory::DeleteItem) + .def("DeleteItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::DeleteItem) + .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool))&Lua_Inventory::FindFreeSlot) + .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int))&Lua_Inventory::FindFreeSlot) + .def("FindFreeSlot", (int(Lua_Inventory::*)(bool,bool,int,bool))&Lua_Inventory::FindFreeSlot) + .def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::GetItem) + .def("GetItem", (Lua_ItemInst(Lua_Inventory::*)(int,int))&Lua_Inventory::GetItem) + .def("GetSlotByItemInst", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::GetSlotByItemInst) + .def("HasItem", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItem) + .def("HasItem", (int(Lua_Inventory::*)(int,int))&Lua_Inventory::HasItem) + .def("HasItem", (int(Lua_Inventory::*)(int,int,int))&Lua_Inventory::HasItem) + .def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32))&Lua_Inventory::HasItemByLoreGroup) + .def("HasItemByLoreGroup", (int(Lua_Inventory::*)(uint32,int))&Lua_Inventory::HasItemByLoreGroup) + .def("HasItemByUse", (int(Lua_Inventory::*)(int))&Lua_Inventory::HasItemByUse) + .def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8))&Lua_Inventory::HasItemByUse) + .def("HasItemByUse", (int(Lua_Inventory::*)(int,uint8,uint8))&Lua_Inventory::HasItemByUse) + .def("HasSpaceForItem", (bool(Lua_Inventory::*)(Lua_Item,int))&Lua_Inventory::HasSpaceForItem) + .def("PopItem", (Lua_ItemInst(Lua_Inventory::*)(int))&Lua_Inventory::PopItem) + .def("PushCursor", (int(Lua_Inventory::*)(Lua_ItemInst))&Lua_Inventory::PushCursor) + .def("PutItem", (int(Lua_Inventory::*)(int,Lua_ItemInst))&Lua_Inventory::PutItem) + .def("SupportsContainers", (bool(Lua_Inventory::*)(int))&Lua_Inventory::SupportsContainers) + .def("SwapItem", (bool(Lua_Inventory::*)(int,int))&Lua_Inventory::SwapItem); } #endif diff --git a/zone/lua_item.cpp b/zone/lua_item.cpp index 5ee5f5d69..f693407d9 100644 --- a/zone/lua_item.cpp +++ b/zone/lua_item.cpp @@ -903,185 +903,185 @@ const char *Lua_Item::GetScrollName() { luabind::scope lua_register_item() { return luabind::class_("Item") - .def(luabind::constructor<>()) - .def(luabind::constructor()) - .def("null", &Lua_Item::Null) - .def("valid", &Lua_Item::Valid) - .def("MinStatus", &Lua_Item::GetMinStatus) - .def("ItemClass", &Lua_Item::GetItemClass) - .def("Name", &Lua_Item::GetName) - .def("Lore", &Lua_Item::GetLore) - .def("IDFile", &Lua_Item::GetIDFile) - .def("ID", &Lua_Item::GetID) - .def("Weight", &Lua_Item::GetWeight) - .def("NoRent", &Lua_Item::GetNoRent) - .def("NoDrop", &Lua_Item::GetNoDrop) - .def("Size", &Lua_Item::GetSize) - .def("Slots", &Lua_Item::GetSlots) - .def("Price", &Lua_Item::GetPrice) - .def("Icon", &Lua_Item::GetIcon) - .def("LoreGroup", &Lua_Item::GetLoreGroup) - .def("LoreFlag", &Lua_Item::GetLoreFlag) - .def("PendingLoreFlag", &Lua_Item::GetPendingLoreFlag) - .def("ArtifactFlag", &Lua_Item::GetArtifactFlag) - .def("SummonedFlag", &Lua_Item::GetSummonedFlag) - .def("FVNoDrop", &Lua_Item::GetFVNoDrop) - .def("Favor", &Lua_Item::GetFavor) - .def("GuildFavor", &Lua_Item::GetGuildFavor) - .def("PointType", &Lua_Item::GetPointType) - .def("BagType", &Lua_Item::GetBagType) - .def("BagSlots", &Lua_Item::GetBagSlots) - .def("BagSize", &Lua_Item::GetBagSize) - .def("BagWR", &Lua_Item::GetBagWR) - .def("BenefitFlag", &Lua_Item::GetBenefitFlag) - .def("Tradeskills", &Lua_Item::GetTradeskills) - .def("CR", &Lua_Item::GetCR) - .def("DR", &Lua_Item::GetDR) - .def("PR", &Lua_Item::GetPR) - .def("MR", &Lua_Item::GetMR) - .def("FR", &Lua_Item::GetFR) - .def("AStr", &Lua_Item::GetAStr) - .def("ASta", &Lua_Item::GetASta) - .def("AAgi", &Lua_Item::GetAAgi) - .def("ADex", &Lua_Item::GetADex) - .def("ACha", &Lua_Item::GetACha) - .def("AInt", &Lua_Item::GetAInt) - .def("AWis", &Lua_Item::GetAWis) - .def("HP", &Lua_Item::GetHP) - .def("Mana", &Lua_Item::GetMana) - .def("AC", &Lua_Item::GetAC) - .def("Deity", &Lua_Item::GetDeity) - .def("SkillModValue", &Lua_Item::GetSkillModValue) - .def("SkillModType", &Lua_Item::GetSkillModType) - .def("BaneDmgRace", &Lua_Item::GetBaneDmgRace) - .def("BaneDmgAmt", &Lua_Item::GetBaneDmgAmt) - .def("BaneDmgBody", &Lua_Item::GetBaneDmgBody) - .def("Magic", &Lua_Item::GetMagic) - .def("CastTime_", &Lua_Item::GetCastTime_) - .def("ReqLevel", &Lua_Item::GetReqLevel) - .def("BardType", &Lua_Item::GetBardType) - .def("BardValue", &Lua_Item::GetBardValue) - .def("Light", &Lua_Item::GetLight) - .def("Delay", &Lua_Item::GetDelay) - .def("RecLevel", &Lua_Item::GetRecLevel) - .def("RecSkill", &Lua_Item::GetRecSkill) - .def("ElemDmgType", &Lua_Item::GetElemDmgType) - .def("ElemDmgAmt", &Lua_Item::GetElemDmgAmt) - .def("Range", &Lua_Item::GetRange) - .def("Damage", &Lua_Item::GetDamage) - .def("Color", &Lua_Item::GetColor) - .def("Classes", &Lua_Item::GetClasses) - .def("Races", &Lua_Item::GetRaces) - .def("MaxCharges", &Lua_Item::GetMaxCharges) - .def("ItemType", &Lua_Item::GetItemType) - .def("Material", &Lua_Item::GetMaterial) - .def("SellRate", &Lua_Item::GetSellRate) - .def("Fulfilment", &Lua_Item::GetFulfilment) - .def("CastTime", &Lua_Item::GetCastTime) - .def("EliteMaterial", &Lua_Item::GetEliteMaterial) - .def("ProcRate", &Lua_Item::GetProcRate) - .def("CombatEffects", &Lua_Item::GetCombatEffects) - .def("Shielding", &Lua_Item::GetShielding) - .def("StunResist", &Lua_Item::GetStunResist) - .def("StrikeThrough", &Lua_Item::GetStrikeThrough) - .def("ExtraDmgSkill", &Lua_Item::GetExtraDmgSkill) - .def("ExtraDmgAmt", &Lua_Item::GetExtraDmgAmt) - .def("SpellShield", &Lua_Item::GetSpellShield) - .def("Avoidance", &Lua_Item::GetAvoidance) - .def("Accuracy", &Lua_Item::GetAccuracy) - .def("CharmFileID", &Lua_Item::GetCharmFileID) - .def("FactionMod1", &Lua_Item::GetFactionMod1) - .def("FactionMod2", &Lua_Item::GetFactionMod2) - .def("FactionMod3", &Lua_Item::GetFactionMod3) - .def("FactionMod4", &Lua_Item::GetFactionMod4) - .def("FactionAmt1", &Lua_Item::GetFactionAmt1) - .def("FactionAmt2", &Lua_Item::GetFactionAmt2) - .def("FactionAmt3", &Lua_Item::GetFactionAmt3) - .def("FactionAmt4", &Lua_Item::GetFactionAmt4) - .def("CharmFile", &Lua_Item::GetCharmFile) - .def("AugType", &Lua_Item::GetAugType) - .def("AugSlotType", &Lua_Item::GetAugSlotType) - .def("AugSlotVisible", &Lua_Item::GetAugSlotVisible) - .def("AugSlotUnk2", &Lua_Item::GetAugSlotUnk2) - .def("LDoNTheme", &Lua_Item::GetLDoNTheme) - .def("LDoNPrice", &Lua_Item::GetLDoNPrice) - .def("LDoNSold", &Lua_Item::GetLDoNSold) - .def("BaneDmgRaceAmt", &Lua_Item::GetBaneDmgRaceAmt) - .def("AugRestrict", &Lua_Item::GetAugRestrict) - .def("Endur", &Lua_Item::GetEndur) - .def("DotShielding", &Lua_Item::GetDotShielding) - .def("Attack", &Lua_Item::GetAttack) - .def("Regen", &Lua_Item::GetRegen) - .def("ManaRegen", &Lua_Item::GetManaRegen) - .def("EnduranceRegen", &Lua_Item::GetEnduranceRegen) - .def("Haste", &Lua_Item::GetHaste) - .def("DamageShield", &Lua_Item::GetDamageShield) - .def("RecastDelay", &Lua_Item::GetRecastDelay) - .def("RecastType", &Lua_Item::GetRecastType) - .def("AugDistiller", &Lua_Item::GetAugDistiller) - .def("Attuneable", &Lua_Item::GetAttuneable) - .def("NoPet", &Lua_Item::GetNoPet) - .def("PotionBelt", &Lua_Item::GetPotionBelt) - .def("Stackable", &Lua_Item::GetStackable) - .def("NoTransfer", &Lua_Item::GetNoTransfer) - .def("QuestItemFlag", &Lua_Item::GetQuestItemFlag) - .def("StackSize", &Lua_Item::GetStackSize) - .def("PotionBeltSlots", &Lua_Item::GetPotionBeltSlots) - .def("Click_Effect", &Lua_Item::GetClick_Effect) - .def("Click_Type", &Lua_Item::GetClick_Type) - .def("Click_Level", &Lua_Item::GetClick_Level) - .def("Click_Level2", &Lua_Item::GetClick_Level2) - .def("Proc_Effect", &Lua_Item::GetProc_Effect) - .def("Proc_Type", &Lua_Item::GetProc_Type) - .def("Proc_Level", &Lua_Item::GetProc_Level) - .def("Proc_Level2", &Lua_Item::GetProc_Level2) - .def("Worn_Effect", &Lua_Item::GetWorn_Effect) - .def("Worn_Type", &Lua_Item::GetWorn_Type) - .def("Worn_Level", &Lua_Item::GetWorn_Level) - .def("Worn_Level2", &Lua_Item::GetWorn_Level2) - .def("Focus_Effect", &Lua_Item::GetFocus_Effect) - .def("Focus_Type", &Lua_Item::GetFocus_Type) - .def("Focus_Level", &Lua_Item::GetFocus_Level) - .def("Focus_Level2", &Lua_Item::GetFocus_Level2) - .def("Scroll_Effect", &Lua_Item::GetScroll_Effect) - .def("Scroll_Type", &Lua_Item::GetScroll_Type) - .def("Scroll_Level", &Lua_Item::GetScroll_Level) - .def("Scroll_Level2", &Lua_Item::GetScroll_Level2) - .def("Bard_Effect", &Lua_Item::GetBard_Effect) - .def("Bard_Type", &Lua_Item::GetBard_Type) - .def("Bard_Level", &Lua_Item::GetBard_Level) - .def("Bard_Level2", &Lua_Item::GetBard_Level2) - .def("Book", &Lua_Item::GetBook) - .def("BookType", &Lua_Item::GetBookType) - .def("Filename", &Lua_Item::GetFilename) - .def("SVCorruption", &Lua_Item::GetSVCorruption) - .def("Purity", &Lua_Item::GetPurity) - .def("BackstabDmg", &Lua_Item::GetBackstabDmg) - .def("DSMitigation", &Lua_Item::GetDSMitigation) - .def("HeroicStr", &Lua_Item::GetHeroicStr) - .def("HeroicInt", &Lua_Item::GetHeroicInt) - .def("HeroicWis", &Lua_Item::GetHeroicWis) - .def("HeroicAgi", &Lua_Item::GetHeroicAgi) - .def("HeroicDex", &Lua_Item::GetHeroicDex) - .def("HeroicSta", &Lua_Item::GetHeroicSta) - .def("HeroicCha", &Lua_Item::GetHeroicCha) - .def("HeroicMR", &Lua_Item::GetHeroicMR) - .def("HeroicFR", &Lua_Item::GetHeroicFR) - .def("HeroicCR", &Lua_Item::GetHeroicCR) - .def("HeroicDR", &Lua_Item::GetHeroicDR) - .def("HeroicPR", &Lua_Item::GetHeroicPR) - .def("HeroicSVCorrup", &Lua_Item::GetHeroicSVCorrup) - .def("HealAmt", &Lua_Item::GetHealAmt) - .def("SpellDmg", &Lua_Item::GetSpellDmg) - .def("LDoNSellBackRate", &Lua_Item::GetLDoNSellBackRate) - .def("ScriptFileID", &Lua_Item::GetScriptFileID) - .def("ExpendableArrow", &Lua_Item::GetExpendableArrow) - .def("Clairvoyance", &Lua_Item::GetClairvoyance) - .def("ClickName", &Lua_Item::GetClickName) - .def("ProcName", &Lua_Item::GetProcName) - .def("WornName", &Lua_Item::GetWornName) - .def("FocusName", &Lua_Item::GetFocusName) - .def("ScrollName", &Lua_Item::GetScrollName); + .def(luabind::constructor<>()) + .def(luabind::constructor()) + .def("null", &Lua_Item::Null) + .def("valid", &Lua_Item::Valid) + .def("AAgi", &Lua_Item::GetAAgi) + .def("AC", &Lua_Item::GetAC) + .def("ACha", &Lua_Item::GetACha) + .def("ADex", &Lua_Item::GetADex) + .def("AInt", &Lua_Item::GetAInt) + .def("ASta", &Lua_Item::GetASta) + .def("AStr", &Lua_Item::GetAStr) + .def("AWis", &Lua_Item::GetAWis) + .def("Accuracy", &Lua_Item::GetAccuracy) + .def("ArtifactFlag", &Lua_Item::GetArtifactFlag) + .def("Attack", &Lua_Item::GetAttack) + .def("Attuneable", &Lua_Item::GetAttuneable) + .def("AugDistiller", &Lua_Item::GetAugDistiller) + .def("AugRestrict", &Lua_Item::GetAugRestrict) + .def("AugSlotType", &Lua_Item::GetAugSlotType) + .def("AugSlotUnk2", &Lua_Item::GetAugSlotUnk2) + .def("AugSlotVisible", &Lua_Item::GetAugSlotVisible) + .def("AugType", &Lua_Item::GetAugType) + .def("Avoidance", &Lua_Item::GetAvoidance) + .def("BackstabDmg", &Lua_Item::GetBackstabDmg) + .def("BagSize", &Lua_Item::GetBagSize) + .def("BagSlots", &Lua_Item::GetBagSlots) + .def("BagType", &Lua_Item::GetBagType) + .def("BagWR", &Lua_Item::GetBagWR) + .def("BaneDmgAmt", &Lua_Item::GetBaneDmgAmt) + .def("BaneDmgBody", &Lua_Item::GetBaneDmgBody) + .def("BaneDmgRace", &Lua_Item::GetBaneDmgRace) + .def("BaneDmgRaceAmt", &Lua_Item::GetBaneDmgRaceAmt) + .def("BardType", &Lua_Item::GetBardType) + .def("BardValue", &Lua_Item::GetBardValue) + .def("Bard_Effect", &Lua_Item::GetBard_Effect) + .def("Bard_Level", &Lua_Item::GetBard_Level) + .def("Bard_Level2", &Lua_Item::GetBard_Level2) + .def("Bard_Type", &Lua_Item::GetBard_Type) + .def("BenefitFlag", &Lua_Item::GetBenefitFlag) + .def("Book", &Lua_Item::GetBook) + .def("BookType", &Lua_Item::GetBookType) + .def("CR", &Lua_Item::GetCR) + .def("CastTime", &Lua_Item::GetCastTime) + .def("CastTime_", &Lua_Item::GetCastTime_) + .def("CharmFile", &Lua_Item::GetCharmFile) + .def("CharmFileID", &Lua_Item::GetCharmFileID) + .def("Clairvoyance", &Lua_Item::GetClairvoyance) + .def("Classes", &Lua_Item::GetClasses) + .def("ClickName", &Lua_Item::GetClickName) + .def("Click_Effect", &Lua_Item::GetClick_Effect) + .def("Click_Level", &Lua_Item::GetClick_Level) + .def("Click_Level2", &Lua_Item::GetClick_Level2) + .def("Click_Type", &Lua_Item::GetClick_Type) + .def("Color", &Lua_Item::GetColor) + .def("CombatEffects", &Lua_Item::GetCombatEffects) + .def("DR", &Lua_Item::GetDR) + .def("DSMitigation", &Lua_Item::GetDSMitigation) + .def("Damage", &Lua_Item::GetDamage) + .def("DamageShield", &Lua_Item::GetDamageShield) + .def("Deity", &Lua_Item::GetDeity) + .def("Delay", &Lua_Item::GetDelay) + .def("DotShielding", &Lua_Item::GetDotShielding) + .def("ElemDmgAmt", &Lua_Item::GetElemDmgAmt) + .def("ElemDmgType", &Lua_Item::GetElemDmgType) + .def("EliteMaterial", &Lua_Item::GetEliteMaterial) + .def("Endur", &Lua_Item::GetEndur) + .def("EnduranceRegen", &Lua_Item::GetEnduranceRegen) + .def("ExpendableArrow", &Lua_Item::GetExpendableArrow) + .def("ExtraDmgAmt", &Lua_Item::GetExtraDmgAmt) + .def("ExtraDmgSkill", &Lua_Item::GetExtraDmgSkill) + .def("FR", &Lua_Item::GetFR) + .def("FVNoDrop", &Lua_Item::GetFVNoDrop) + .def("FactionAmt1", &Lua_Item::GetFactionAmt1) + .def("FactionAmt2", &Lua_Item::GetFactionAmt2) + .def("FactionAmt3", &Lua_Item::GetFactionAmt3) + .def("FactionAmt4", &Lua_Item::GetFactionAmt4) + .def("FactionMod1", &Lua_Item::GetFactionMod1) + .def("FactionMod2", &Lua_Item::GetFactionMod2) + .def("FactionMod3", &Lua_Item::GetFactionMod3) + .def("FactionMod4", &Lua_Item::GetFactionMod4) + .def("Favor", &Lua_Item::GetFavor) + .def("Filename", &Lua_Item::GetFilename) + .def("FocusName", &Lua_Item::GetFocusName) + .def("Focus_Effect", &Lua_Item::GetFocus_Effect) + .def("Focus_Level", &Lua_Item::GetFocus_Level) + .def("Focus_Level2", &Lua_Item::GetFocus_Level2) + .def("Focus_Type", &Lua_Item::GetFocus_Type) + .def("Fulfilment", &Lua_Item::GetFulfilment) + .def("GuildFavor", &Lua_Item::GetGuildFavor) + .def("HP", &Lua_Item::GetHP) + .def("Haste", &Lua_Item::GetHaste) + .def("HealAmt", &Lua_Item::GetHealAmt) + .def("HeroicAgi", &Lua_Item::GetHeroicAgi) + .def("HeroicCR", &Lua_Item::GetHeroicCR) + .def("HeroicCha", &Lua_Item::GetHeroicCha) + .def("HeroicDR", &Lua_Item::GetHeroicDR) + .def("HeroicDex", &Lua_Item::GetHeroicDex) + .def("HeroicFR", &Lua_Item::GetHeroicFR) + .def("HeroicInt", &Lua_Item::GetHeroicInt) + .def("HeroicMR", &Lua_Item::GetHeroicMR) + .def("HeroicPR", &Lua_Item::GetHeroicPR) + .def("HeroicSVCorrup", &Lua_Item::GetHeroicSVCorrup) + .def("HeroicSta", &Lua_Item::GetHeroicSta) + .def("HeroicStr", &Lua_Item::GetHeroicStr) + .def("HeroicWis", &Lua_Item::GetHeroicWis) + .def("ID", &Lua_Item::GetID) + .def("IDFile", &Lua_Item::GetIDFile) + .def("Icon", &Lua_Item::GetIcon) + .def("ItemClass", &Lua_Item::GetItemClass) + .def("ItemType", &Lua_Item::GetItemType) + .def("LDoNPrice", &Lua_Item::GetLDoNPrice) + .def("LDoNSellBackRate", &Lua_Item::GetLDoNSellBackRate) + .def("LDoNSold", &Lua_Item::GetLDoNSold) + .def("LDoNTheme", &Lua_Item::GetLDoNTheme) + .def("Light", &Lua_Item::GetLight) + .def("Lore", &Lua_Item::GetLore) + .def("LoreFlag", &Lua_Item::GetLoreFlag) + .def("LoreGroup", &Lua_Item::GetLoreGroup) + .def("MR", &Lua_Item::GetMR) + .def("Magic", &Lua_Item::GetMagic) + .def("Mana", &Lua_Item::GetMana) + .def("ManaRegen", &Lua_Item::GetManaRegen) + .def("Material", &Lua_Item::GetMaterial) + .def("MaxCharges", &Lua_Item::GetMaxCharges) + .def("MinStatus", &Lua_Item::GetMinStatus) + .def("Name", &Lua_Item::GetName) + .def("NoDrop", &Lua_Item::GetNoDrop) + .def("NoPet", &Lua_Item::GetNoPet) + .def("NoRent", &Lua_Item::GetNoRent) + .def("NoTransfer", &Lua_Item::GetNoTransfer) + .def("PR", &Lua_Item::GetPR) + .def("PendingLoreFlag", &Lua_Item::GetPendingLoreFlag) + .def("PointType", &Lua_Item::GetPointType) + .def("PotionBelt", &Lua_Item::GetPotionBelt) + .def("PotionBeltSlots", &Lua_Item::GetPotionBeltSlots) + .def("Price", &Lua_Item::GetPrice) + .def("ProcName", &Lua_Item::GetProcName) + .def("ProcRate", &Lua_Item::GetProcRate) + .def("Proc_Effect", &Lua_Item::GetProc_Effect) + .def("Proc_Level", &Lua_Item::GetProc_Level) + .def("Proc_Level2", &Lua_Item::GetProc_Level2) + .def("Proc_Type", &Lua_Item::GetProc_Type) + .def("Purity", &Lua_Item::GetPurity) + .def("QuestItemFlag", &Lua_Item::GetQuestItemFlag) + .def("Races", &Lua_Item::GetRaces) + .def("Range", &Lua_Item::GetRange) + .def("RecLevel", &Lua_Item::GetRecLevel) + .def("RecSkill", &Lua_Item::GetRecSkill) + .def("RecastDelay", &Lua_Item::GetRecastDelay) + .def("RecastType", &Lua_Item::GetRecastType) + .def("Regen", &Lua_Item::GetRegen) + .def("ReqLevel", &Lua_Item::GetReqLevel) + .def("SVCorruption", &Lua_Item::GetSVCorruption) + .def("ScriptFileID", &Lua_Item::GetScriptFileID) + .def("ScrollName", &Lua_Item::GetScrollName) + .def("Scroll_Effect", &Lua_Item::GetScroll_Effect) + .def("Scroll_Level", &Lua_Item::GetScroll_Level) + .def("Scroll_Level2", &Lua_Item::GetScroll_Level2) + .def("Scroll_Type", &Lua_Item::GetScroll_Type) + .def("SellRate", &Lua_Item::GetSellRate) + .def("Shielding", &Lua_Item::GetShielding) + .def("Size", &Lua_Item::GetSize) + .def("SkillModType", &Lua_Item::GetSkillModType) + .def("SkillModValue", &Lua_Item::GetSkillModValue) + .def("Slots", &Lua_Item::GetSlots) + .def("SpellDmg", &Lua_Item::GetSpellDmg) + .def("SpellShield", &Lua_Item::GetSpellShield) + .def("StackSize", &Lua_Item::GetStackSize) + .def("Stackable", &Lua_Item::GetStackable) + .def("StrikeThrough", &Lua_Item::GetStrikeThrough) + .def("StunResist", &Lua_Item::GetStunResist) + .def("SummonedFlag", &Lua_Item::GetSummonedFlag) + .def("Tradeskills", &Lua_Item::GetTradeskills) + .def("Weight", &Lua_Item::GetWeight) + .def("WornName", &Lua_Item::GetWornName) + .def("Worn_Effect", &Lua_Item::GetWorn_Effect) + .def("Worn_Level", &Lua_Item::GetWorn_Level) + .def("Worn_Level2", &Lua_Item::GetWorn_Level2) + .def("Worn_Type", &Lua_Item::GetWorn_Type); } #endif diff --git a/zone/lua_iteminst.cpp b/zone/lua_iteminst.cpp index ba3c8a2c6..ee164ded1 100644 --- a/zone/lua_iteminst.cpp +++ b/zone/lua_iteminst.cpp @@ -265,57 +265,55 @@ void Lua_ItemInst::ClearTimers() { } luabind::scope lua_register_iteminst() { - return luabind::class_("ItemInst") - .def(luabind::constructor<>()) - .def(luabind::constructor()) - .def(luabind::constructor()) - .property("null", &Lua_ItemInst::Null) - .property("valid", &Lua_ItemInst::Valid) - .def("IsType", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsType) - .def("IsStackable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsStackable) - .def("IsEquipable", (bool(Lua_ItemInst::*)(int,int))&Lua_ItemInst::IsEquipable) - .def("IsEquipable", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsEquipable) - .def("IsAugmentable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmentable) - .def("GetAugmentType", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetAugmentType) - .def("IsExpendable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsExpendable) - .def("GetItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItem) - .def("GetUnscaledItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetUnscaledItem) - .def("GetItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItemID) - .def("GetTotalItemCount", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetTotalItemCount) - .def("GetAugment", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugment) - .def("GetAugmentItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugmentItemID) - .def("IsAugmented", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmented) - .def("IsWeapon", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsWeapon) - .def("IsAmmo", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAmmo) - .def("GetID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetID) - .def("GetItemScriptID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItemScriptID) - .def("GetItem", (Lua_Item(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItem) - .def("GetCharges", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCharges) - .def("SetCharges", (void(Lua_ItemInst::*)(int))&Lua_ItemInst::SetCharges) - .def("GetPrice", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetPrice) - .def("SetPrice", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetPrice) - .def("SetColor", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetColor) - .def("GetColor", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetColor) - .def("IsInstNoDrop", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsInstNoDrop) - .def("SetInstNoDrop", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetInstNoDrop) - .def("GetCustomDataString", (std::string(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCustomDataString) - .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,std::string))&Lua_ItemInst::SetCustomData) - .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,int))&Lua_ItemInst::SetCustomData) - .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,float))&Lua_ItemInst::SetCustomData) - .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,bool))&Lua_ItemInst::SetCustomData) - .def("GetCustomData", (std::string(Lua_ItemInst::*)(std::string))&Lua_ItemInst::GetCustomData) - .def("DeleteCustomData", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::DeleteCustomData) - .def("SetScaling", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetScaling) - .def("SetScale", (void(Lua_ItemInst::*)(double))&Lua_ItemInst::SetScale) - .def("GetExp", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetExp) - .def("SetExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetExp) - .def("AddExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::AddExp) - .def("GetMaxEvolveLvl", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetMaxEvolveLvl) - .def("GetKillsNeeded", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetKillsNeeded) - .def("Clone", (Lua_ItemInst(Lua_ItemInst::*)(void))&Lua_ItemInst::Clone) - .def("SetTimer", (void(Lua_ItemInst::*)(std::string,uint32))&Lua_ItemInst::SetTimer) - .def("StopTimer", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::StopTimer) - .def("ClearTimers", (void(Lua_ItemInst::*)(void))&Lua_ItemInst::ClearTimers); + return luabind::class_("ItemInst") + .def(luabind::constructor<>()) + .def(luabind::constructor()) + .def(luabind::constructor()) + .def("AddExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::AddExp) + .def("ClearTimers", (void(Lua_ItemInst::*)(void))&Lua_ItemInst::ClearTimers) + .def("Clone", (Lua_ItemInst(Lua_ItemInst::*)(void))&Lua_ItemInst::Clone) + .def("DeleteCustomData", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::DeleteCustomData) + .def("GetAugment", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugment) + .def("GetAugmentItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetAugmentItemID) + .def("GetAugmentType", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetAugmentType) + .def("GetCharges", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCharges) + .def("GetColor", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetColor) + .def("GetCustomData", (std::string(Lua_ItemInst::*)(std::string))&Lua_ItemInst::GetCustomData) + .def("GetCustomDataString", (std::string(Lua_ItemInst::*)(void))&Lua_ItemInst::GetCustomDataString) + .def("GetExp", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetExp) + .def("GetID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetID) + .def("GetItem", (Lua_Item(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItem) + .def("GetItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItem) + .def("GetItemID", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetItemID) + .def("GetItemScriptID", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetItemScriptID) + .def("GetKillsNeeded", (uint32(Lua_ItemInst::*)(int))&Lua_ItemInst::GetKillsNeeded) + .def("GetMaxEvolveLvl", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetMaxEvolveLvl) + .def("GetPrice", (uint32(Lua_ItemInst::*)(void))&Lua_ItemInst::GetPrice) + .def("GetTotalItemCount", (int(Lua_ItemInst::*)(void))&Lua_ItemInst::GetTotalItemCount) + .def("GetUnscaledItem", (Lua_ItemInst(Lua_ItemInst::*)(int))&Lua_ItemInst::GetUnscaledItem) + .def("IsAmmo", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAmmo) + .def("IsAugmentable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmentable) + .def("IsAugmented", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsAugmented) + .def("IsEquipable", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsEquipable) + .def("IsEquipable", (bool(Lua_ItemInst::*)(int,int))&Lua_ItemInst::IsEquipable) + .def("IsExpendable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsExpendable) + .def("IsInstNoDrop", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsInstNoDrop) + .def("IsStackable", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsStackable) + .def("IsType", (bool(Lua_ItemInst::*)(int))&Lua_ItemInst::IsType) + .def("IsWeapon", (bool(Lua_ItemInst::*)(void))&Lua_ItemInst::IsWeapon) + .def("SetCharges", (void(Lua_ItemInst::*)(int))&Lua_ItemInst::SetCharges) + .def("SetColor", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetColor) + .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,bool))&Lua_ItemInst::SetCustomData) + .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,float))&Lua_ItemInst::SetCustomData) + .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,int))&Lua_ItemInst::SetCustomData) + .def("SetCustomData", (void(Lua_ItemInst::*)(std::string,std::string))&Lua_ItemInst::SetCustomData) + .def("SetExp", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetExp) + .def("SetInstNoDrop", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetInstNoDrop) + .def("SetPrice", (void(Lua_ItemInst::*)(uint32))&Lua_ItemInst::SetPrice) + .def("SetScale", (void(Lua_ItemInst::*)(double))&Lua_ItemInst::SetScale) + .def("SetScaling", (void(Lua_ItemInst::*)(bool))&Lua_ItemInst::SetScaling) + .def("SetTimer", (void(Lua_ItemInst::*)(std::string,uint32))&Lua_ItemInst::SetTimer) + .def("StopTimer", (void(Lua_ItemInst::*)(std::string))&Lua_ItemInst::StopTimer); } #endif diff --git a/zone/lua_mob.cpp b/zone/lua_mob.cpp index ed201ec9c..4b50c2b78 100644 --- a/zone/lua_mob.cpp +++ b/zone/lua_mob.cpp @@ -2425,474 +2425,474 @@ Lua_NPC Lua_Mob::GetHateRandomNPC() { luabind::scope lua_register_mob() { return luabind::class_("Mob") - .def(luabind::constructor<>()) - .def("GetName", &Lua_Mob::GetName) - .def("Depop", (void(Lua_Mob::*)(void))&Lua_Mob::Depop) - .def("Depop", (void(Lua_Mob::*)(bool))&Lua_Mob::Depop) - .def("BehindMob", (bool(Lua_Mob::*)(void))&Lua_Mob::BehindMob) - .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::BehindMob) - .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float))&Lua_Mob::BehindMob) - .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float,float))&Lua_Mob::BehindMob) - .def("SetLevel", (void(Lua_Mob::*)(int))&Lua_Mob::SetLevel) - .def("SetLevel", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetLevel) - .def("IsMoving", &Lua_Mob::IsMoving) - .def("GotoBind", &Lua_Mob::GotoBind) - .def("Attack", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::Attack) - .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::Attack) - .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool))&Lua_Mob::Attack) - .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool))&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,bool,bool,bool,luabind::adl::object))&Lua_Mob::Attack) - .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::Damage) - .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool))&Lua_Mob::Damage) - .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int))&Lua_Mob::Damage) - .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int,bool))&Lua_Mob::Damage) - .def("RangedAttack", &Lua_Mob::RangedAttack) - .def("ThrowingAttack", &Lua_Mob::ThrowingAttack) - .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("GetLevelCon", (uint32(Lua_Mob::*)(int))&Lua_Mob::GetLevelCon) - .def("GetLevelCon", (uint32(Lua_Mob::*)(int,int))&Lua_Mob::GetLevelCon) - .def("SetHP", &Lua_Mob::SetHP) - .def("DoAnim", (void(Lua_Mob::*)(int))&Lua_Mob::DoAnim) - .def("DoAnim", (void(Lua_Mob::*)(int,int))&Lua_Mob::DoAnim) - .def("DoAnim", (void(Lua_Mob::*)(int,int,bool))&Lua_Mob::DoAnim) - .def("DoAnim", (void(Lua_Mob::*)(int,int,bool,int))&Lua_Mob::DoAnim) - .def("ChangeSize", (void(Lua_Mob::*)(double))&Lua_Mob::ChangeSize) - .def("ChangeSize", (void(Lua_Mob::*)(double,bool))&Lua_Mob::ChangeSize) - .def("RandomizeFeatures", (void(Lua_Mob::*)(bool,bool))&Lua_Mob::RandomizeFeatures) - .def("GMMove", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::GMMove) - .def("GMMove", (void(Lua_Mob::*)(double,double,double,double))&Lua_Mob::GMMove) - .def("GMMove", (void(Lua_Mob::*)(double,double,double,double,bool))&Lua_Mob::GMMove) - .def("TryMoveAlong", (void(Lua_Mob::*)(float,float))&Lua_Mob::TryMoveAlong) - .def("TryMoveAlong", (void(Lua_Mob::*)(float,float,bool))&Lua_Mob::TryMoveAlong) - .def("HasProcs", &Lua_Mob::HasProcs) - .def("IsInvisible", (bool(Lua_Mob::*)(void))&Lua_Mob::IsInvisible) - .def("IsInvisible", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::IsInvisible) - .def("SetInvisible", &Lua_Mob::SetInvisible) - .def("FindBuff", &Lua_Mob::FindBuff) - .def("FindBuffBySlot", (uint16(Lua_Mob::*)(int))&Lua_Mob::FindBuffBySlot) - .def("BuffCount", &Lua_Mob::BuffCount) - .def("FindType", (bool(Lua_Mob::*)(int))&Lua_Mob::FindType) - .def("FindType", (bool(Lua_Mob::*)(int,bool))&Lua_Mob::FindType) - .def("FindType", (bool(Lua_Mob::*)(int,bool,int))&Lua_Mob::FindType) - .def("GetBuffSlotFromType", &Lua_Mob::GetBuffSlotFromType) - .def("GetBaseRace", &Lua_Mob::GetBaseRace) - .def("GetBaseGender", &Lua_Mob::GetBaseGender) - .def("GetDeity", &Lua_Mob::GetDeity) - .def("GetRace", &Lua_Mob::GetRace) - .def("GetRaceName", &Lua_Mob::GetRaceName) - .def("GetGender", &Lua_Mob::GetGender) - .def("GetTexture", &Lua_Mob::GetTexture) - .def("GetHelmTexture", &Lua_Mob::GetHelmTexture) - .def("GetHairColor", &Lua_Mob::GetHairColor) - .def("GetBeardColor", &Lua_Mob::GetBeardColor) - .def("GetEyeColor1", &Lua_Mob::GetEyeColor1) - .def("GetEyeColor2", &Lua_Mob::GetEyeColor2) - .def("GetHairStyle", &Lua_Mob::GetHairStyle) - .def("GetLuclinFace", &Lua_Mob::GetLuclinFace) - .def("GetBeard", &Lua_Mob::GetBeard) - .def("GetDrakkinHeritage", &Lua_Mob::GetDrakkinHeritage) - .def("GetDrakkinTattoo", &Lua_Mob::GetDrakkinTattoo) - .def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails) - .def("GetClass", &Lua_Mob::GetClass) - .def("GetClassName", &Lua_Mob::GetClassName) - .def("GetLevel", &Lua_Mob::GetLevel) - .def("GetCleanName", &Lua_Mob::GetCleanName) - .def("GetTarget", &Lua_Mob::GetTarget) - .def("SetTarget", &Lua_Mob::SetTarget) - .def("GetHPRatio", &Lua_Mob::GetHPRatio) - .def("IsWarriorClass", &Lua_Mob::IsWarriorClass) - .def("GetHP", &Lua_Mob::GetHP) - .def("GetMaxHP", &Lua_Mob::GetMaxHP) - .def("GetItemStat", (int(Lua_Mob::*)(uint32,const char*))&Lua_Mob::GetItemStat) - .def("GetItemHPBonuses", &Lua_Mob::GetItemHPBonuses) - .def("GetSpellHPBonuses", &Lua_Mob::GetSpellHPBonuses) - .def("GetWalkspeed", &Lua_Mob::GetWalkspeed) - .def("GetRunspeed", &Lua_Mob::GetRunspeed) - .def("GetCasterLevel", &Lua_Mob::GetCasterLevel) - .def("GetMaxMana", &Lua_Mob::GetMaxMana) - .def("GetMana", &Lua_Mob::GetMana) - .def("SetMana", &Lua_Mob::SetMana) - .def("GetManaRatio", &Lua_Mob::GetManaRatio) - .def("GetAC", &Lua_Mob::GetAC) - .def("GetDisplayAC", &Lua_Mob::GetDisplayAC) - .def("GetATK", &Lua_Mob::GetATK) - .def("GetSTR", &Lua_Mob::GetSTR) - .def("GetSTA", &Lua_Mob::GetSTA) - .def("GetDEX", &Lua_Mob::GetDEX) - .def("GetAGI", &Lua_Mob::GetAGI) - .def("GetINT", &Lua_Mob::GetINT) - .def("GetWIS", &Lua_Mob::GetWIS) - .def("GetCHA", &Lua_Mob::GetCHA) - .def("GetMR", &Lua_Mob::GetMR) - .def("GetFR", &Lua_Mob::GetFR) - .def("GetDR", &Lua_Mob::GetDR) - .def("GetPR", &Lua_Mob::GetPR) - .def("GetCR", &Lua_Mob::GetCR) - .def("GetCorruption", &Lua_Mob::GetCorruption) - .def("GetPhR", &Lua_Mob::GetPhR) - .def("GetMaxSTR", &Lua_Mob::GetMaxSTR) - .def("GetMaxSTA", &Lua_Mob::GetMaxSTA) - .def("GetMaxDEX", &Lua_Mob::GetMaxDEX) - .def("GetMaxAGI", &Lua_Mob::GetMaxAGI) - .def("GetMaxINT", &Lua_Mob::GetMaxINT) - .def("GetMaxWIS", &Lua_Mob::GetMaxWIS) - .def("GetMaxCHA", &Lua_Mob::GetMaxCHA) - .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("GetSpecializeSkillValue", &Lua_Mob::GetSpecializeSkillValue) - .def("GetNPCTypeID", &Lua_Mob::GetNPCTypeID) - .def("IsTargeted", &Lua_Mob::IsTargeted) - .def("GetX", &Lua_Mob::GetX) - .def("GetY", &Lua_Mob::GetY) - .def("GetZ", &Lua_Mob::GetZ) - .def("GetHeading", &Lua_Mob::GetHeading) - .def("GetWaypointX", &Lua_Mob::GetWaypointX) - .def("GetWaypointY", &Lua_Mob::GetWaypointY) - .def("GetWaypointZ", &Lua_Mob::GetWaypointZ) - .def("GetWaypointH", &Lua_Mob::GetWaypointH) - .def("GetWaypointPause", &Lua_Mob::GetWaypointPause) - .def("GetWaypointID", &Lua_Mob::GetWaypointID) - .def("SetCurrentWP", &Lua_Mob::SetCurrentWP) - .def("GetSize", &Lua_Mob::GetSize) - .def("Message", &Lua_Mob::Message) - .def("MessageString", &Lua_Mob::MessageString) - .def("Message_StringID", &Lua_Mob::MessageString) - .def("Say", (void(Lua_Mob::*)(const char*))& Lua_Mob::Say) - .def("Say", (void(Lua_Mob::*)(const char*, int))& Lua_Mob::Say) - .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("Shout", (void(Lua_Mob::*)(const char*))& Lua_Mob::Shout) - .def("Shout", (void(Lua_Mob::*)(const char*, int))& Lua_Mob::Shout) - .def("Emote", &Lua_Mob::Emote) - .def("InterruptSpell", (void(Lua_Mob::*)(void))&Lua_Mob::InterruptSpell) - .def("InterruptSpell", (void(Lua_Mob::*)(int))&Lua_Mob::InterruptSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int))&Lua_Mob::CastSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int,int))&Lua_Mob::CastSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int))&Lua_Mob::CastSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int))&Lua_Mob::CastSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int))&Lua_Mob::CastSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell) - .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell) - .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("SendBeginCast", &Lua_Mob::SendBeginCast) - .def("SpellEffect", &Lua_Mob::SpellEffect) - .def("GetPet", &Lua_Mob::GetPet) - .def("GetOwner", &Lua_Mob::GetOwner) - .def("GetHateList", &Lua_Mob::GetHateList) - .def("GetShuffledHateList", &Lua_Mob::GetShuffledHateList) - .def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(void))&Lua_Mob::GetHateListByDistance) - .def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(int))&Lua_Mob::GetHateListByDistance) - .def("GetHateTop", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateTop) - .def("GetHateDamageTop", (Lua_Mob(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateDamageTop) - .def("GetHateRandom", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateRandom) - .def("GetHateClosest", &Lua_Mob::GetHateClosest) - .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::AddToHateList) - .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::AddToHateList) - .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::AddToHateList) - .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool))&Lua_Mob::AddToHateList) - .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool))&Lua_Mob::AddToHateList) - .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool,bool))&Lua_Mob::AddToHateList) - .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("HalveAggro", &Lua_Mob::HalveAggro) - .def("DoubleAggro", &Lua_Mob::DoubleAggro) - .def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateAmount) - .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) + .def(luabind::constructor<>()) + .def("AddNimbusEffect", (void(Lua_Mob::*)(int))&Lua_Mob::AddNimbusEffect) + .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::AddToHateList) + .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::AddToHateList) + .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int))&Lua_Mob::AddToHateList) + .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool))&Lua_Mob::AddToHateList) + .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool))&Lua_Mob::AddToHateList) + .def("AddToHateList", (void(Lua_Mob::*)(Lua_Mob,int,int,bool,bool,bool))&Lua_Mob::AddToHateList) + .def("Attack", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::Attack) + .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int))&Lua_Mob::Attack) + .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool))&Lua_Mob::Attack) + .def("Attack", (bool(Lua_Mob::*)(Lua_Mob,int,bool,bool))&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,bool,bool,bool,luabind::adl::object))&Lua_Mob::Attack) + .def("AttackAnimation", &Lua_Mob::AttackAnimation) + .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::BehindMob) + .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float))&Lua_Mob::BehindMob) + .def("BehindMob", (bool(Lua_Mob::*)(Lua_Mob,float,float))&Lua_Mob::BehindMob) + .def("BehindMob", (bool(Lua_Mob::*)(void))&Lua_Mob::BehindMob) + .def("BuffCount", &Lua_Mob::BuffCount) + .def("BuffFadeAll", (void(Lua_Mob::*)(void))&Lua_Mob::BuffFadeAll) + .def("BuffFadeByEffect", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeByEffect) + .def("BuffFadeByEffect", (void(Lua_Mob::*)(int,int))&Lua_Mob::BuffFadeByEffect) + .def("BuffFadeBySlot", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySlot) + .def("BuffFadeBySlot", (void(Lua_Mob::*)(int,bool))&Lua_Mob::BuffFadeBySlot) + .def("BuffFadeBySpellID", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySpellID) + .def("CalculateDistance", (float(Lua_Mob::*)(double,double,double))&Lua_Mob::CalculateDistance) + .def("CalculateHeadingToTarget", (double(Lua_Mob::*)(double,double))&Lua_Mob::CalculateHeadingToTarget) + .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("CanBuffStack", (int(Lua_Mob::*)(int,int))&Lua_Mob::CanBuffStack) + .def("CanBuffStack", (int(Lua_Mob::*)(int,int,bool))&Lua_Mob::CanBuffStack) + .def("CanClassEquipItem", &Lua_Mob::CanClassEquipItem) + .def("CanRaceEquipItem", &Lua_Mob::CanRaceEquipItem) + .def("CanThisClassBlock", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassBlock) + .def("CanThisClassDodge", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDodge) + .def("CanThisClassDoubleAttack", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDoubleAttack) + .def("CanThisClassDualWield", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassDualWield) + .def("CanThisClassParry", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassParry) + .def("CanThisClassRiposte", (bool(Lua_Mob::*)(void))&Lua_Mob::CanThisClassRiposte) + .def("CastSpell", (bool(Lua_Mob::*)(int,int))&Lua_Mob::CastSpell) + .def("CastSpell", (bool(Lua_Mob::*)(int,int,int))&Lua_Mob::CastSpell) + .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int))&Lua_Mob::CastSpell) + .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int))&Lua_Mob::CastSpell) + .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int))&Lua_Mob::CastSpell) + .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell) + .def("CastSpell", (bool(Lua_Mob::*)(int,int,int,int,int,int,int,int,int))&Lua_Mob::CastSpell) + .def("ChangeBeard", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeard) + .def("ChangeBeardColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeardColor) + .def("ChangeDrakkinDetails", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinDetails) + .def("ChangeDrakkinHeritage", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinHeritage) + .def("ChangeDrakkinTattoo", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinTattoo) + .def("ChangeEyeColor1", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor1) + .def("ChangeEyeColor2", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor2) + .def("ChangeGender", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeGender) + .def("ChangeHairColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairColor) + .def("ChangeHairStyle", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairStyle) + .def("ChangeHelmTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHelmTexture) + .def("ChangeLuclinFace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeLuclinFace) + .def("ChangeRace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeRace) + .def("ChangeSize", (void(Lua_Mob::*)(double))&Lua_Mob::ChangeSize) + .def("ChangeSize", (void(Lua_Mob::*)(double,bool))&Lua_Mob::ChangeSize) + .def("ChangeTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeTexture) + .def("Charmed", (bool(Lua_Mob::*)(void))&Lua_Mob::Charmed) + .def("CheckAggro", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CheckAggro) + .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("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("CheckNumHitsRemaining", &Lua_Mob::CheckNumHitsRemaining) + .def("ClearSpecialAbilities", (void(Lua_Mob::*)(void))&Lua_Mob::ClearSpecialAbilities) + .def("CombatRange", (bool(Lua_Mob::*)(Lua_Mob))&Lua_Mob::CombatRange) + .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int))&Lua_Mob::Damage) + .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool))&Lua_Mob::Damage) + .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int))&Lua_Mob::Damage) + .def("Damage", (void(Lua_Mob::*)(Lua_Mob,int,int,int,bool,int,bool))&Lua_Mob::Damage) + .def("DelGlobal", (void(Lua_Mob::*)(const char*))&Lua_Mob::DelGlobal) + .def("DeleteBucket", (void(Lua_Mob::*)(std::string))&Lua_Mob::DeleteBucket) + .def("Depop", (void(Lua_Mob::*)(bool))&Lua_Mob::Depop) + .def("Depop", (void(Lua_Mob::*)(void))&Lua_Mob::Depop) + .def("DivineAura", (bool(Lua_Mob::*)(void))&Lua_Mob::DivineAura) + .def("DoAnim", (void(Lua_Mob::*)(int))&Lua_Mob::DoAnim) + .def("DoAnim", (void(Lua_Mob::*)(int,int))&Lua_Mob::DoAnim) + .def("DoAnim", (void(Lua_Mob::*)(int,int,bool))&Lua_Mob::DoAnim) + .def("DoAnim", (void(Lua_Mob::*)(int,int,bool,int))&Lua_Mob::DoAnim) + .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("DoKnockback", (void(Lua_Mob::*)(Lua_Mob,uint32,uint32))&Lua_Mob::DoKnockback) + .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("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("DoubleAggro", &Lua_Mob::DoubleAggro) + .def("Emote", &Lua_Mob::Emote) + .def("EntityVariableExists", (bool(Lua_Mob::*)(const char*))&Lua_Mob::EntityVariableExists) + .def("FaceTarget", (void(Lua_Mob::*)(Lua_Mob))&Lua_Mob::FaceTarget) + .def("FindBuff", &Lua_Mob::FindBuff) + .def("FindBuffBySlot", (uint16(Lua_Mob::*)(int))&Lua_Mob::FindBuffBySlot) + .def("FindGroundZ", (double(Lua_Mob::*)(double,double))&Lua_Mob::FindGroundZ) + .def("FindGroundZ", (double(Lua_Mob::*)(double,double,double))&Lua_Mob::FindGroundZ) + .def("FindType", (bool(Lua_Mob::*)(int))&Lua_Mob::FindType) + .def("FindType", (bool(Lua_Mob::*)(int,bool))&Lua_Mob::FindType) + .def("FindType", (bool(Lua_Mob::*)(int,bool,int))&Lua_Mob::FindType) + .def("GMMove", (void(Lua_Mob::*)(double,double,double))&Lua_Mob::GMMove) + .def("GMMove", (void(Lua_Mob::*)(double,double,double,double))&Lua_Mob::GMMove) + .def("GMMove", (void(Lua_Mob::*)(double,double,double,double,bool))&Lua_Mob::GMMove) + .def("GetAA", (int(Lua_Mob::*)(int))&Lua_Mob::GetAA) + .def("GetAABonuses", &Lua_Mob::GetAABonuses) + .def("GetAAByAAID", (int(Lua_Mob::*)(int))&Lua_Mob::GetAAByAAID) + .def("GetAC", &Lua_Mob::GetAC) + .def("GetAGI", &Lua_Mob::GetAGI) + .def("GetATK", &Lua_Mob::GetATK) + .def("GetAggroRange", (float(Lua_Mob::*)(void))&Lua_Mob::GetAggroRange) + .def("GetAllowBeneficial", (bool(Lua_Mob::*)(void))&Lua_Mob::GetAllowBeneficial) + .def("GetAppearance", (uint32(Lua_Mob::*)(void))&Lua_Mob::GetAppearance) + .def("GetAssistRange", (float(Lua_Mob::*)(void))&Lua_Mob::GetAssistRange) + .def("GetBaseGender", &Lua_Mob::GetBaseGender) + .def("GetBaseRace", &Lua_Mob::GetBaseRace) + .def("GetBaseSize", (double(Lua_Mob::*)(void))&Lua_Mob::GetBaseSize) + .def("GetBeard", &Lua_Mob::GetBeard) + .def("GetBeardColor", &Lua_Mob::GetBeardColor) + .def("GetBodyType", &Lua_Mob::GetBodyType) + .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("GetBuffSlotFromType", &Lua_Mob::GetBuffSlotFromType) + .def("GetCHA", &Lua_Mob::GetCHA) + .def("GetCR", &Lua_Mob::GetCR) + .def("GetCasterLevel", &Lua_Mob::GetCasterLevel) + .def("GetClass", &Lua_Mob::GetClass) + .def("GetClassName", &Lua_Mob::GetClassName) + .def("GetCleanName", &Lua_Mob::GetCleanName) + .def("GetCorruption", &Lua_Mob::GetCorruption) + .def("GetDEX", &Lua_Mob::GetDEX) + .def("GetDR", &Lua_Mob::GetDR) + .def("GetDamageAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetDamageAmount) + .def("GetDeity", &Lua_Mob::GetDeity) + .def("GetDisplayAC", &Lua_Mob::GetDisplayAC) + .def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails) + .def("GetDrakkinHeritage", &Lua_Mob::GetDrakkinHeritage) + .def("GetDrakkinTattoo", &Lua_Mob::GetDrakkinTattoo) + .def("GetEntityVariable", (const char*(Lua_Mob::*)(const char*))&Lua_Mob::GetEntityVariable) + .def("GetEyeColor1", &Lua_Mob::GetEyeColor1) + .def("GetEyeColor2", &Lua_Mob::GetEyeColor2) + .def("GetFR", &Lua_Mob::GetFR) + .def("GetFcDamageAmtIncoming", &Lua_Mob::GetFcDamageAmtIncoming) + .def("GetFlurryChance", (int(Lua_Mob::*)(void))&Lua_Mob::GetFlurryChance) + .def("GetGender", &Lua_Mob::GetGender) + .def("GetGlobal", (std::string(Lua_Mob::*)(const char*))&Lua_Mob::GetGlobal) + .def("GetHP", &Lua_Mob::GetHP) + .def("GetHPRatio", &Lua_Mob::GetHPRatio) + .def("GetHairColor", &Lua_Mob::GetHairColor) + .def("GetHairStyle", &Lua_Mob::GetHairStyle) + .def("GetHandToHandDamage", (int(Lua_Mob::*)(void))&Lua_Mob::GetHandToHandDamage) + .def("GetHandToHandDelay", (int(Lua_Mob::*)(void))&Lua_Mob::GetHandToHandDelay) + .def("GetHaste", (int(Lua_Mob::*)(void))&Lua_Mob::GetHaste) + .def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateAmount) + .def("GetHateAmount", (uint32(Lua_Mob::*)(Lua_Mob,bool))&Lua_Mob::GetHateAmount) + .def("GetHateClosest", &Lua_Mob::GetHateClosest) + .def("GetHateDamageTop", (Lua_Mob(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetHateDamageTop) + .def("GetHateList", &Lua_Mob::GetHateList) + .def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(int))&Lua_Mob::GetHateListByDistance) + .def("GetHateListByDistance", (Lua_HateList(Lua_Mob::*)(void))&Lua_Mob::GetHateListByDistance) + .def("GetHateRandom", (Lua_Mob(Lua_Mob::*)(void))&Lua_Mob::GetHateRandom) #ifdef BOTS - .def("GetHateRandomBot", (Lua_Bot(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomBot) + .def("GetHateRandomBot", (Lua_Bot(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomBot) #endif - .def("GetHateRandomClient", (Lua_Client(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomClient) - .def("GetHateRandomNPC", (Lua_NPC(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomNPC); + .def("GetHateRandomClient", (Lua_Client(Lua_Mob::*)(void))&Lua_Mob::GetHateRandomClient) + .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() { return luabind::class_("SpecialAbility") - .enum_("constants") - [ - luabind::value("summon", static_cast(SPECATK_SUMMON)), - luabind::value("enrage", static_cast(SPECATK_ENRAGE)), - luabind::value("rampage", static_cast(SPECATK_RAMPAGE)), - luabind::value("area_rampage", static_cast(SPECATK_AREA_RAMPAGE)), - luabind::value("flurry", static_cast(SPECATK_FLURRY)), - luabind::value("triple_attack", static_cast(SPECATK_TRIPLE)), - luabind::value("quad_attack", static_cast(SPECATK_QUAD)), - luabind::value("innate_dual_wield", static_cast(SPECATK_INNATE_DW)), - luabind::value("bane_attack", static_cast(SPECATK_BANE)), - luabind::value("magical_attack", static_cast(SPECATK_MAGICAL)), - luabind::value("ranged_attack", static_cast(SPECATK_RANGED_ATK)), - luabind::value("unslowable", static_cast(UNSLOWABLE)), - luabind::value("unmezable", static_cast(UNMEZABLE)), - luabind::value("uncharmable", static_cast(UNCHARMABLE)), - luabind::value("unstunable", static_cast(UNSTUNABLE)), - luabind::value("unsnareable", static_cast(UNSNAREABLE)), - luabind::value("unfearable", static_cast(UNFEARABLE)), - luabind::value("undispellable", static_cast(UNDISPELLABLE)), - luabind::value("immune_melee", static_cast(IMMUNE_MELEE)), - luabind::value("immune_magic", static_cast(IMMUNE_MAGIC)), - luabind::value("immune_fleeing", static_cast(IMMUNE_FLEEING)), - luabind::value("immune_melee_except_bane", static_cast(IMMUNE_MELEE_EXCEPT_BANE)), - luabind::value("immune_melee_except_magical", static_cast(IMMUNE_MELEE_NONMAGICAL)), - luabind::value("immune_aggro", static_cast(IMMUNE_AGGRO)), - luabind::value("immune_aggro_on", static_cast(IMMUNE_AGGRO_ON)), - luabind::value("immune_casting_from_range", static_cast(IMMUNE_CASTING_FROM_RANGE)), - luabind::value("immune_feign_death", static_cast(IMMUNE_FEIGN_DEATH)), - luabind::value("immune_taunt", static_cast(IMMUNE_TAUNT)), - luabind::value("tunnelvision", static_cast(NPC_TUNNELVISION)), - luabind::value("dont_buff_friends", static_cast(NPC_NO_BUFFHEAL_FRIENDS)), - luabind::value("immune_pacify", static_cast(IMMUNE_PACIFY)), - luabind::value("leash", static_cast(LEASH)), - luabind::value("tether", static_cast(TETHER)), - luabind::value("destructible_object", static_cast(DESTRUCTIBLE_OBJECT)), - luabind::value("no_harm_from_client", static_cast(NO_HARM_FROM_CLIENT)), - luabind::value("always_flee", static_cast(ALWAYS_FLEE)), - luabind::value("flee_percent", static_cast(FLEE_PERCENT)), - luabind::value("allow_beneficial", static_cast(ALLOW_BENEFICIAL)), - luabind::value("disable_melee", static_cast(DISABLE_MELEE)), - luabind::value("npc_chase_distance", static_cast(NPC_CHASE_DISTANCE)), - luabind::value("allow_to_tank", static_cast(ALLOW_TO_TANK)), - luabind::value("ignore_root_aggro_rules", static_cast(IGNORE_ROOT_AGGRO_RULES)), - luabind::value("casting_resist_diff", static_cast(CASTING_RESIST_DIFF)), - luabind::value("counter_avoid_damage", static_cast(COUNTER_AVOID_DAMAGE)), - luabind::value("immune_ranged_attacks", static_cast(IMMUNE_RANGED_ATTACKS)), - luabind::value("immune_damage_client", static_cast(IMMUNE_DAMAGE_CLIENT)), - luabind::value("immune_damage_npc", static_cast(IMMUNE_DAMAGE_NPC)), - luabind::value("immune_aggro_client", static_cast(IMMUNE_AGGRO_CLIENT)), - luabind::value("immune_aggro_npc", static_cast(IMMUNE_AGGRO_NPC)) - ]; + .enum_("constants") + [ + luabind::value("summon", static_cast(SPECATK_SUMMON)), + luabind::value("enrage", static_cast(SPECATK_ENRAGE)), + luabind::value("rampage", static_cast(SPECATK_RAMPAGE)), + luabind::value("area_rampage", static_cast(SPECATK_AREA_RAMPAGE)), + luabind::value("flurry", static_cast(SPECATK_FLURRY)), + luabind::value("triple_attack", static_cast(SPECATK_TRIPLE)), + luabind::value("quad_attack", static_cast(SPECATK_QUAD)), + luabind::value("innate_dual_wield", static_cast(SPECATK_INNATE_DW)), + luabind::value("bane_attack", static_cast(SPECATK_BANE)), + luabind::value("magical_attack", static_cast(SPECATK_MAGICAL)), + luabind::value("ranged_attack", static_cast(SPECATK_RANGED_ATK)), + luabind::value("unslowable", static_cast(UNSLOWABLE)), + luabind::value("unmezable", static_cast(UNMEZABLE)), + luabind::value("uncharmable", static_cast(UNCHARMABLE)), + luabind::value("unstunable", static_cast(UNSTUNABLE)), + luabind::value("unsnareable", static_cast(UNSNAREABLE)), + luabind::value("unfearable", static_cast(UNFEARABLE)), + luabind::value("undispellable", static_cast(UNDISPELLABLE)), + luabind::value("immune_melee", static_cast(IMMUNE_MELEE)), + luabind::value("immune_magic", static_cast(IMMUNE_MAGIC)), + luabind::value("immune_fleeing", static_cast(IMMUNE_FLEEING)), + luabind::value("immune_melee_except_bane", static_cast(IMMUNE_MELEE_EXCEPT_BANE)), + luabind::value("immune_melee_except_magical", static_cast(IMMUNE_MELEE_NONMAGICAL)), + luabind::value("immune_aggro", static_cast(IMMUNE_AGGRO)), + luabind::value("immune_aggro_on", static_cast(IMMUNE_AGGRO_ON)), + luabind::value("immune_casting_from_range", static_cast(IMMUNE_CASTING_FROM_RANGE)), + luabind::value("immune_feign_death", static_cast(IMMUNE_FEIGN_DEATH)), + luabind::value("immune_taunt", static_cast(IMMUNE_TAUNT)), + luabind::value("tunnelvision", static_cast(NPC_TUNNELVISION)), + luabind::value("dont_buff_friends", static_cast(NPC_NO_BUFFHEAL_FRIENDS)), + luabind::value("immune_pacify", static_cast(IMMUNE_PACIFY)), + luabind::value("leash", static_cast(LEASH)), + luabind::value("tether", static_cast(TETHER)), + luabind::value("destructible_object", static_cast(DESTRUCTIBLE_OBJECT)), + luabind::value("no_harm_from_client", static_cast(NO_HARM_FROM_CLIENT)), + luabind::value("always_flee", static_cast(ALWAYS_FLEE)), + luabind::value("flee_percent", static_cast(FLEE_PERCENT)), + luabind::value("allow_beneficial", static_cast(ALLOW_BENEFICIAL)), + luabind::value("disable_melee", static_cast(DISABLE_MELEE)), + luabind::value("npc_chase_distance", static_cast(NPC_CHASE_DISTANCE)), + luabind::value("allow_to_tank", static_cast(ALLOW_TO_TANK)), + luabind::value("ignore_root_aggro_rules", static_cast(IGNORE_ROOT_AGGRO_RULES)), + luabind::value("casting_resist_diff", static_cast(CASTING_RESIST_DIFF)), + luabind::value("counter_avoid_damage", static_cast(COUNTER_AVOID_DAMAGE)), + luabind::value("immune_ranged_attacks", static_cast(IMMUNE_RANGED_ATTACKS)), + luabind::value("immune_damage_client", static_cast(IMMUNE_DAMAGE_CLIENT)), + luabind::value("immune_damage_npc", static_cast(IMMUNE_DAMAGE_NPC)), + luabind::value("immune_aggro_client", static_cast(IMMUNE_AGGRO_CLIENT)), + luabind::value("immune_aggro_npc", static_cast(IMMUNE_AGGRO_NPC)) + ]; } #endif diff --git a/zone/lua_npc.cpp b/zone/lua_npc.cpp index 8d9fe87ed..74cd4f3c2 100644 --- a/zone/lua_npc.cpp +++ b/zone/lua_npc.cpp @@ -636,134 +636,134 @@ Lua_NPC_Loot_List Lua_NPC::GetLootList(lua_State* L) { } luabind::scope lua_register_npc() { - return luabind::class_("NPC") - .def(luabind::constructor<>()) - .def("Signal", (void(Lua_NPC::*)(int))&Lua_NPC::Signal) - .def("CheckNPCFactionAlly", (int(Lua_NPC::*)(int))&Lua_NPC::CheckNPCFactionAlly) - .def("AddItem", (void(Lua_NPC::*)(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))&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))&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,int,int,int,int))&Lua_NPC::AddItem) - .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int,int,int))&Lua_NPC::AddItem) - .def("AddLootTable", (void(Lua_NPC::*)(void))&Lua_NPC::AddLootTable) - .def("AddLootTable", (void(Lua_NPC::*)(int))&Lua_NPC::AddLootTable) - .def("RemoveItem", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveItem) - .def("RemoveItem", (void(Lua_NPC::*)(int,int))&Lua_NPC::RemoveItem) - .def("RemoveItem", (void(Lua_NPC::*)(int,int,int))&Lua_NPC::RemoveItem) - .def("ClearItemList", (void(Lua_NPC::*)(void))&Lua_NPC::ClearItemList) - .def("AddCash", (void(Lua_NPC::*)(int,int,int,int))&Lua_NPC::AddCash) - .def("RemoveCash", (void(Lua_NPC::*)(void))&Lua_NPC::RemoveCash) - .def("CountLoot", (int(Lua_NPC::*)(void))&Lua_NPC::CountLoot) - .def("GetLoottableID", (int(Lua_NPC::*)(void))&Lua_NPC::GetLoottableID) - .def("GetCopper", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetCopper) - .def("GetSilver", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSilver) - .def("GetGold", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetGold) - .def("GetPlatinum", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetPlatinum) - .def("SetCopper", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetCopper) - .def("SetSilver", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetSilver) - .def("SetGold", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetGold) - .def("SetPlatinum", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetPlatinum) - .def("SetGrid", (void(Lua_NPC::*)(int))&Lua_NPC::SetGrid) - .def("SetSaveWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::SetSaveWaypoint) - .def("SetSp2", (void(Lua_NPC::*)(int))&Lua_NPC::SetSp2) - .def("GetWaypointMax", (int(Lua_NPC::*)(void))&Lua_NPC::GetWaypointMax) - .def("GetGrid", (int(Lua_NPC::*)(void))&Lua_NPC::GetGrid) - .def("GetSp2", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSp2) - .def("GetNPCFactionID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCFactionID) - .def("GetPrimaryFaction", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimaryFaction) - .def("GetNPCHate", (int(Lua_NPC::*)(Lua_Mob))&Lua_NPC::GetNPCHate) - .def("IsOnHatelist", (bool(Lua_NPC::*)(Lua_Mob))&Lua_NPC::IsOnHatelist) - .def("SetNPCFactionID", (void(Lua_NPC::*)(int))&Lua_NPC::SetNPCFactionID) - .def("GetMaxDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMaxDMG) - .def("GetMinDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMinDMG) - .def("IsAnimal", (bool(Lua_NPC::*)(void))&Lua_NPC::IsAnimal) - .def("GetPetSpellID", (int(Lua_NPC::*)(void))&Lua_NPC::GetPetSpellID) - .def("SetPetSpellID", (void(Lua_NPC::*)(int))&Lua_NPC::SetPetSpellID) - .def("GetMaxDamage", (uint32(Lua_NPC::*)(int))&Lua_NPC::GetMaxDamage) - .def("SetTaunting", (void(Lua_NPC::*)(bool))&Lua_NPC::SetTaunting) - .def("IsTaunting", (bool(Lua_NPC::*)(void))&Lua_NPC::IsTaunting) - .def("PickPocket", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::PickPocket) - .def("StartSwarmTimer", (void(Lua_NPC::*)(uint32))&Lua_NPC::StartSwarmTimer) - .def("DoClassAttacks", (void(Lua_NPC::*)(Lua_Mob))&Lua_NPC::DoClassAttacks) - .def("GetMaxWp", (int(Lua_NPC::*)(void))&Lua_NPC::GetMaxWp) - .def("DisplayWaypointInfo", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::DisplayWaypointInfo) - .def("CalculateNewWaypoint", (void(Lua_NPC::*)(void))&Lua_NPC::CalculateNewWaypoint) - .def("AssignWaypoints", (void(Lua_NPC::*)(int))&Lua_NPC::AssignWaypoints) - .def("SetWaypointPause", (void(Lua_NPC::*)(void))&Lua_NPC::SetWaypointPause) - .def("UpdateWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::UpdateWaypoint) - .def("StopWandering", (void(Lua_NPC::*)(void))&Lua_NPC::StopWandering) - .def("ResumeWandering", (void(Lua_NPC::*)(void))&Lua_NPC::ResumeWandering) - .def("PauseWandering", (void(Lua_NPC::*)(int))&Lua_NPC::PauseWandering) - .def("MoveTo", (void(Lua_NPC::*)(float,float,float,float,bool))&Lua_NPC::MoveTo) - .def("NextGuardPosition", (void(Lua_NPC::*)(void))&Lua_NPC::NextGuardPosition) - .def("SaveGuardSpot", (void(Lua_NPC::*)(float,float,float,float))&Lua_NPC::SaveGuardSpot) - .def("IsGuarding", (bool(Lua_NPC::*)(void))&Lua_NPC::IsGuarding) - .def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float))&Lua_NPC::AI_SetRoambox) - .def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float,uint32,uint32))&Lua_NPC::AI_SetRoambox) - .def("SetFollowID", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowID) - .def("SetFollowDistance", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowDistance) - .def("SetFollowCanRun", (void(Lua_NPC::*)(bool))&Lua_NPC::SetFollowCanRun) - .def("GetFollowID", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowID) - .def("GetFollowDistance", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowDistance) - .def("GetFollowCanRun", (bool(Lua_NPC::*)(void))&Lua_NPC::GetFollowCanRun) - .def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID) - .def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID) - .def("GetSpawnPointID", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointID) - .def("GetSpawnPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointX) - .def("GetSpawnPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointY) - .def("GetSpawnPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointZ) - .def("GetSpawnPointH", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointH) - .def("GetGuardPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointX) - .def("GetGuardPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointY) - .def("GetGuardPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointZ) - .def("SetPrimSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetPrimSkill) - .def("SetSecSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetSecSkill) - .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float))&Lua_NPC::SetSimpleRoamBox) - .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float))&Lua_NPC::SetSimpleRoamBox) - .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float, int))&Lua_NPC::SetSimpleRoamBox) - .def("GetPrimSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimSkill) - .def("GetSecSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetSecSkill) - .def("GetSwarmOwner", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmOwner) - .def("GetSwarmTarget", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmTarget) - .def("SetSwarmTarget", (void(Lua_NPC::*)(int))&Lua_NPC::SetSwarmTarget) - .def("ModifyNPCStat", (void(Lua_NPC::*)(const char*,const char*))&Lua_NPC::ModifyNPCStat) - .def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int))&Lua_NPC::AddAISpell) - .def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int,int,int))&Lua_NPC::AddAISpell) - .def("RemoveAISpell", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveAISpell) - .def("SetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusDMG) - .def("SetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusHeal) - .def("GetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusDMG) - .def("GetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusHeal) - .def("GetSlowMitigation", (int(Lua_NPC::*)(void))&Lua_NPC::GetSlowMitigation) - .def("GetAttackSpeed", (float(Lua_NPC::*)(void))&Lua_NPC::GetAttackSpeed) - .def("GetAttackDelay", (int(Lua_NPC::*)(void))&Lua_NPC::GetAttackDelay) - .def("GetAccuracyRating", (int(Lua_NPC::*)(void))&Lua_NPC::GetAccuracyRating) - .def("GetSpawnKillCount", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnKillCount) - .def("GetScore", (int(Lua_NPC::*)(void))&Lua_NPC::GetScore) - .def("MerchantOpenShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantOpenShop) - .def("MerchantCloseShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantCloseShop) - .def("GetRawAC", (int(Lua_NPC::*)(void))&Lua_NPC::GetRawAC) - .def("GetAvoidanceRating", &Lua_NPC::GetAvoidanceRating) - .def("RecalculateSkills", (void(Lua_NPC::*)(void))&Lua_NPC::RecalculateSkills) - .def("ScaleNPC", (void(Lua_NPC::*)(uint8))&Lua_NPC::ScaleNPC) - .def("IsRaidTarget", (bool(Lua_NPC::*)(void))&Lua_NPC::IsRaidTarget) - .def("ChangeLastName", (void(Lua_NPC::*)(const char*))&Lua_NPC::ChangeLastName) - .def("ClearLastName", (void(Lua_NPC::*)(void))&Lua_NPC::ClearLastName) - .def("HasItem", (bool(Lua_NPC::*)(uint32))&Lua_NPC::HasItem) - .def("CountItem", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::CountItem) - .def("GetItemIDBySlot", (uint32(Lua_NPC::*)(uint16))&Lua_NPC::GetItemIDBySlot) - .def("GetFirstSlotByItemID", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::GetFirstSlotByItemID) - .def("GetHealScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetHealScale) - .def("GetSpellScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpellScale) - .def("GetLootList", (Lua_NPC_Loot_List(Lua_NPC::*)(lua_State* L))&Lua_NPC::GetLootList); + return luabind::class_("NPC") + .def(luabind::constructor<>()) + .def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float))&Lua_NPC::AI_SetRoambox) + .def("AI_SetRoambox", (void(Lua_NPC::*)(float,float,float,float,float,uint32,uint32))&Lua_NPC::AI_SetRoambox) + .def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int))&Lua_NPC::AddAISpell) + .def("AddAISpell", (void(Lua_NPC::*)(int,int,int,int,int,int,int,int))&Lua_NPC::AddAISpell) + .def("AddCash", (void(Lua_NPC::*)(int,int,int,int))&Lua_NPC::AddCash) + .def("AddItem", (void(Lua_NPC::*)(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))&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))&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,int,int,int,int))&Lua_NPC::AddItem) + .def("AddItem", (void(Lua_NPC::*)(int,int,bool,int,int,int,int,int,int))&Lua_NPC::AddItem) + .def("AddLootTable", (void(Lua_NPC::*)(int))&Lua_NPC::AddLootTable) + .def("AddLootTable", (void(Lua_NPC::*)(void))&Lua_NPC::AddLootTable) + .def("AssignWaypoints", (void(Lua_NPC::*)(int))&Lua_NPC::AssignWaypoints) + .def("CalculateNewWaypoint", (void(Lua_NPC::*)(void))&Lua_NPC::CalculateNewWaypoint) + .def("ChangeLastName", (void(Lua_NPC::*)(const char*))&Lua_NPC::ChangeLastName) + .def("CheckNPCFactionAlly", (int(Lua_NPC::*)(int))&Lua_NPC::CheckNPCFactionAlly) + .def("ClearItemList", (void(Lua_NPC::*)(void))&Lua_NPC::ClearItemList) + .def("ClearLastName", (void(Lua_NPC::*)(void))&Lua_NPC::ClearLastName) + .def("CountItem", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::CountItem) + .def("CountLoot", (int(Lua_NPC::*)(void))&Lua_NPC::CountLoot) + .def("DisplayWaypointInfo", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::DisplayWaypointInfo) + .def("DoClassAttacks", (void(Lua_NPC::*)(Lua_Mob))&Lua_NPC::DoClassAttacks) + .def("GetAccuracyRating", (int(Lua_NPC::*)(void))&Lua_NPC::GetAccuracyRating) + .def("GetAttackDelay", (int(Lua_NPC::*)(void))&Lua_NPC::GetAttackDelay) + .def("GetAttackSpeed", (float(Lua_NPC::*)(void))&Lua_NPC::GetAttackSpeed) + .def("GetAvoidanceRating", &Lua_NPC::GetAvoidanceRating) + .def("GetCopper", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetCopper) + .def("GetFirstSlotByItemID", (uint16(Lua_NPC::*)(uint32))&Lua_NPC::GetFirstSlotByItemID) + .def("GetFollowCanRun", (bool(Lua_NPC::*)(void))&Lua_NPC::GetFollowCanRun) + .def("GetFollowDistance", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowDistance) + .def("GetFollowID", (int(Lua_NPC::*)(void))&Lua_NPC::GetFollowID) + .def("GetGold", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetGold) + .def("GetGrid", (int(Lua_NPC::*)(void))&Lua_NPC::GetGrid) + .def("GetGuardPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointX) + .def("GetGuardPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointY) + .def("GetGuardPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetGuardPointZ) + .def("GetHealScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetHealScale) + .def("GetItemIDBySlot", (uint32(Lua_NPC::*)(uint16))&Lua_NPC::GetItemIDBySlot) + .def("GetLootList", (Lua_NPC_Loot_List(Lua_NPC::*)(lua_State* L))&Lua_NPC::GetLootList) + .def("GetLoottableID", (int(Lua_NPC::*)(void))&Lua_NPC::GetLoottableID) + .def("GetMaxDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMaxDMG) + .def("GetMaxDamage", (uint32(Lua_NPC::*)(int))&Lua_NPC::GetMaxDamage) + .def("GetMaxWp", (int(Lua_NPC::*)(void))&Lua_NPC::GetMaxWp) + .def("GetMinDMG", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetMinDMG) + .def("GetNPCFactionID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCFactionID) + .def("GetNPCHate", (int(Lua_NPC::*)(Lua_Mob))&Lua_NPC::GetNPCHate) + .def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID) + .def("GetNPCSpellsID", (int(Lua_NPC::*)(void))&Lua_NPC::GetNPCSpellsID) + .def("GetPetSpellID", (int(Lua_NPC::*)(void))&Lua_NPC::GetPetSpellID) + .def("GetPlatinum", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetPlatinum) + .def("GetPrimSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimSkill) + .def("GetPrimaryFaction", (int(Lua_NPC::*)(void))&Lua_NPC::GetPrimaryFaction) + .def("GetRawAC", (int(Lua_NPC::*)(void))&Lua_NPC::GetRawAC) + .def("GetScore", (int(Lua_NPC::*)(void))&Lua_NPC::GetScore) + .def("GetSecSkill", (int(Lua_NPC::*)(void))&Lua_NPC::GetSecSkill) + .def("GetSilver", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSilver) + .def("GetSlowMitigation", (int(Lua_NPC::*)(void))&Lua_NPC::GetSlowMitigation) + .def("GetSp2", (uint32(Lua_NPC::*)(void))&Lua_NPC::GetSp2) + .def("GetSpawnKillCount", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnKillCount) + .def("GetSpawnPointH", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointH) + .def("GetSpawnPointID", (int(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointID) + .def("GetSpawnPointX", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointX) + .def("GetSpawnPointY", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointY) + .def("GetSpawnPointZ", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpawnPointZ) + .def("GetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusDMG) + .def("GetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::GetSpellFocusHeal) + .def("GetSpellScale", (float(Lua_NPC::*)(void))&Lua_NPC::GetSpellScale) + .def("GetSwarmOwner", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmOwner) + .def("GetSwarmTarget", (int(Lua_NPC::*)(void))&Lua_NPC::GetSwarmTarget) + .def("GetWaypointMax", (int(Lua_NPC::*)(void))&Lua_NPC::GetWaypointMax) + .def("HasItem", (bool(Lua_NPC::*)(uint32))&Lua_NPC::HasItem) + .def("IsAnimal", (bool(Lua_NPC::*)(void))&Lua_NPC::IsAnimal) + .def("IsGuarding", (bool(Lua_NPC::*)(void))&Lua_NPC::IsGuarding) + .def("IsOnHatelist", (bool(Lua_NPC::*)(Lua_Mob))&Lua_NPC::IsOnHatelist) + .def("IsRaidTarget", (bool(Lua_NPC::*)(void))&Lua_NPC::IsRaidTarget) + .def("IsTaunting", (bool(Lua_NPC::*)(void))&Lua_NPC::IsTaunting) + .def("MerchantCloseShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantCloseShop) + .def("MerchantOpenShop", (void(Lua_NPC::*)(void))&Lua_NPC::MerchantOpenShop) + .def("ModifyNPCStat", (void(Lua_NPC::*)(const char*,const char*))&Lua_NPC::ModifyNPCStat) + .def("MoveTo", (void(Lua_NPC::*)(float,float,float,float,bool))&Lua_NPC::MoveTo) + .def("NextGuardPosition", (void(Lua_NPC::*)(void))&Lua_NPC::NextGuardPosition) + .def("PauseWandering", (void(Lua_NPC::*)(int))&Lua_NPC::PauseWandering) + .def("PickPocket", (void(Lua_NPC::*)(Lua_Client))&Lua_NPC::PickPocket) + .def("RecalculateSkills", (void(Lua_NPC::*)(void))&Lua_NPC::RecalculateSkills) + .def("RemoveAISpell", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveAISpell) + .def("RemoveCash", (void(Lua_NPC::*)(void))&Lua_NPC::RemoveCash) + .def("RemoveItem", (void(Lua_NPC::*)(int))&Lua_NPC::RemoveItem) + .def("RemoveItem", (void(Lua_NPC::*)(int,int))&Lua_NPC::RemoveItem) + .def("RemoveItem", (void(Lua_NPC::*)(int,int,int))&Lua_NPC::RemoveItem) + .def("ResumeWandering", (void(Lua_NPC::*)(void))&Lua_NPC::ResumeWandering) + .def("SaveGuardSpot", (void(Lua_NPC::*)(float,float,float,float))&Lua_NPC::SaveGuardSpot) + .def("ScaleNPC", (void(Lua_NPC::*)(uint8))&Lua_NPC::ScaleNPC) + .def("SetCopper", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetCopper) + .def("SetFollowCanRun", (void(Lua_NPC::*)(bool))&Lua_NPC::SetFollowCanRun) + .def("SetFollowDistance", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowDistance) + .def("SetFollowID", (void(Lua_NPC::*)(int))&Lua_NPC::SetFollowID) + .def("SetGold", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetGold) + .def("SetGrid", (void(Lua_NPC::*)(int))&Lua_NPC::SetGrid) + .def("SetNPCFactionID", (void(Lua_NPC::*)(int))&Lua_NPC::SetNPCFactionID) + .def("SetPetSpellID", (void(Lua_NPC::*)(int))&Lua_NPC::SetPetSpellID) + .def("SetPlatinum", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetPlatinum) + .def("SetPrimSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetPrimSkill) + .def("SetSaveWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::SetSaveWaypoint) + .def("SetSecSkill", (void(Lua_NPC::*)(int))&Lua_NPC::SetSecSkill) + .def("SetSilver", (void(Lua_NPC::*)(uint32))&Lua_NPC::SetSilver) + .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float))&Lua_NPC::SetSimpleRoamBox) + .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float))&Lua_NPC::SetSimpleRoamBox) + .def("SetSimpleRoamBox", (void(Lua_NPC::*)(float, float, int))&Lua_NPC::SetSimpleRoamBox) + .def("SetSp2", (void(Lua_NPC::*)(int))&Lua_NPC::SetSp2) + .def("SetSpellFocusDMG", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusDMG) + .def("SetSpellFocusHeal", (void(Lua_NPC::*)(int))&Lua_NPC::SetSpellFocusHeal) + .def("SetSwarmTarget", (void(Lua_NPC::*)(int))&Lua_NPC::SetSwarmTarget) + .def("SetTaunting", (void(Lua_NPC::*)(bool))&Lua_NPC::SetTaunting) + .def("SetWaypointPause", (void(Lua_NPC::*)(void))&Lua_NPC::SetWaypointPause) + .def("Signal", (void(Lua_NPC::*)(int))&Lua_NPC::Signal) + .def("StartSwarmTimer", (void(Lua_NPC::*)(uint32))&Lua_NPC::StartSwarmTimer) + .def("StopWandering", (void(Lua_NPC::*)(void))&Lua_NPC::StopWandering) + .def("UpdateWaypoint", (void(Lua_NPC::*)(int))&Lua_NPC::UpdateWaypoint); } luabind::scope lua_register_npc_loot_list() { return luabind::class_("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 diff --git a/zone/lua_object.cpp b/zone/lua_object.cpp index eef878c66..09599ecac 100644 --- a/zone/lua_object.cpp +++ b/zone/lua_object.cpp @@ -180,43 +180,43 @@ bool Lua_Object::EntityVariableExists(const char *name) { luabind::scope lua_register_object() { return luabind::class_("Object") - .def(luabind::constructor<>()) - .property("null", &Lua_Object::Null) - .property("valid", &Lua_Object::Valid) - .def("Depop", (void(Lua_Object::*)(void))&Lua_Object::Depop) - .def("Repop", (void(Lua_Object::*)(void))&Lua_Object::Repop) - .def("SetModelName", (void(Lua_Object::*)(const char*))&Lua_Object::SetModelName) - .def("GetModelName", (const char*(Lua_Object::*)(void))&Lua_Object::GetModelName) - .def("GetX", (float(Lua_Object::*)(void))&Lua_Object::GetX) - .def("GetY", (float(Lua_Object::*)(void))&Lua_Object::GetY) - .def("GetZ", (float(Lua_Object::*)(void))&Lua_Object::GetZ) - .def("GetHeading", (float(Lua_Object::*)(void))&Lua_Object::GetHeading) - .def("SetX", (void(Lua_Object::*)(float))&Lua_Object::SetX) - .def("SetY", (void(Lua_Object::*)(float))&Lua_Object::SetY) - .def("SetZ", (void(Lua_Object::*)(float))&Lua_Object::SetZ) - .def("SetHeading", (void(Lua_Object::*)(float))&Lua_Object::SetHeading) - .def("SetLocation", (void(Lua_Object::*)(float,float,float))&Lua_Object::SetLocation) - .def("SetItemID", (void(Lua_Object::*)(uint32))&Lua_Object::SetItemID) - .def("GetItemID", (uint32(Lua_Object::*)(void))&Lua_Object::GetItemID) - .def("SetIcon", (void(Lua_Object::*)(uint32))&Lua_Object::SetIcon) - .def("GetIcon", (uint32(Lua_Object::*)(void))&Lua_Object::GetIcon) - .def("SetType", (void(Lua_Object::*)(uint32))&Lua_Object::SetType) - .def("GetType", (uint32(Lua_Object::*)(void))&Lua_Object::GetType) - .def("GetDBID", (uint32(Lua_Object::*)(void))&Lua_Object::GetDBID) - .def("ClearUser", (void(Lua_Object::*)(void))&Lua_Object::ClearUser) - .def("SetID", (void(Lua_Object::*)(int))&Lua_Object::SetID) - .def("GetID", (int(Lua_Object::*)(void))&Lua_Object::GetID) - .def("Save", (bool(Lua_Object::*)(void))&Lua_Object::Save) - .def("VarSave", (uint32(Lua_Object::*)(void))&Lua_Object::VarSave) - .def("DeleteItem", (void(Lua_Object::*)(int))&Lua_Object::DeleteItem) - .def("StartDecay", (void(Lua_Object::*)(void))&Lua_Object::StartDecay) - .def("Delete", (void(Lua_Object::*)(void))&Lua_Object::Delete) - .def("Delete", (void(Lua_Object::*)(bool))&Lua_Object::Delete) - .def("IsGroundSpawn", (bool(Lua_Object::*)(void))&Lua_Object::IsGroundSpawn) - .def("Close", (void(Lua_Object::*)(void))&Lua_Object::Close) - .def("GetEntityVariable", (const char*(Lua_Object::*)(const char*))&Lua_Object::GetEntityVariable) - .def("SetEntityVariable", (void(Lua_Object::*)(const char*,const char*))&Lua_Object::SetEntityVariable) - .def("EntityVariableExists", (bool(Lua_Object::*)(const char*))&Lua_Object::EntityVariableExists); + .def(luabind::constructor<>()) + .property("null", &Lua_Object::Null) + .property("valid", &Lua_Object::Valid) + .def("ClearUser", (void(Lua_Object::*)(void))&Lua_Object::ClearUser) + .def("Close", (void(Lua_Object::*)(void))&Lua_Object::Close) + .def("Delete", (void(Lua_Object::*)(bool))&Lua_Object::Delete) + .def("Delete", (void(Lua_Object::*)(void))&Lua_Object::Delete) + .def("DeleteItem", (void(Lua_Object::*)(int))&Lua_Object::DeleteItem) + .def("Depop", (void(Lua_Object::*)(void))&Lua_Object::Depop) + .def("EntityVariableExists", (bool(Lua_Object::*)(const char*))&Lua_Object::EntityVariableExists) + .def("GetDBID", (uint32(Lua_Object::*)(void))&Lua_Object::GetDBID) + .def("GetEntityVariable", (const char*(Lua_Object::*)(const char*))&Lua_Object::GetEntityVariable) + .def("GetHeading", (float(Lua_Object::*)(void))&Lua_Object::GetHeading) + .def("GetID", (int(Lua_Object::*)(void))&Lua_Object::GetID) + .def("GetIcon", (uint32(Lua_Object::*)(void))&Lua_Object::GetIcon) + .def("GetItemID", (uint32(Lua_Object::*)(void))&Lua_Object::GetItemID) + .def("GetModelName", (const char*(Lua_Object::*)(void))&Lua_Object::GetModelName) + .def("GetType", (uint32(Lua_Object::*)(void))&Lua_Object::GetType) + .def("GetX", (float(Lua_Object::*)(void))&Lua_Object::GetX) + .def("GetY", (float(Lua_Object::*)(void))&Lua_Object::GetY) + .def("GetZ", (float(Lua_Object::*)(void))&Lua_Object::GetZ) + .def("IsGroundSpawn", (bool(Lua_Object::*)(void))&Lua_Object::IsGroundSpawn) + .def("Repop", (void(Lua_Object::*)(void))&Lua_Object::Repop) + .def("Save", (bool(Lua_Object::*)(void))&Lua_Object::Save) + .def("SetEntityVariable", (void(Lua_Object::*)(const char*,const char*))&Lua_Object::SetEntityVariable) + .def("SetHeading", (void(Lua_Object::*)(float))&Lua_Object::SetHeading) + .def("SetID", (void(Lua_Object::*)(int))&Lua_Object::SetID) + .def("SetIcon", (void(Lua_Object::*)(uint32))&Lua_Object::SetIcon) + .def("SetItemID", (void(Lua_Object::*)(uint32))&Lua_Object::SetItemID) + .def("SetLocation", (void(Lua_Object::*)(float,float,float))&Lua_Object::SetLocation) + .def("SetModelName", (void(Lua_Object::*)(const char*))&Lua_Object::SetModelName) + .def("SetType", (void(Lua_Object::*)(uint32))&Lua_Object::SetType) + .def("SetX", (void(Lua_Object::*)(float))&Lua_Object::SetX) + .def("SetY", (void(Lua_Object::*)(float))&Lua_Object::SetY) + .def("SetZ", (void(Lua_Object::*)(float))&Lua_Object::SetZ) + .def("StartDecay", (void(Lua_Object::*)(void))&Lua_Object::StartDecay) + .def("VarSave", (uint32(Lua_Object::*)(void))&Lua_Object::VarSave); } #endif diff --git a/zone/lua_packet.cpp b/zone/lua_packet.cpp index 15211b097..bf246465b 100644 --- a/zone/lua_packet.cpp +++ b/zone/lua_packet.cpp @@ -323,595 +323,593 @@ std::string Lua_Packet::ReadFixedLengthString(int offset, int string_length) { luabind::scope lua_register_packet() { return luabind::class_("Packet") - .def(luabind::constructor<>()) - .def(luabind::constructor()) - .def(luabind::constructor()) - .property("null", &Lua_Packet::Null) - .property("valid", &Lua_Packet::Valid) - .def("GetSize", &Lua_Packet::GetSize) - .def("GetOpcode", &Lua_Packet::GetOpcode) - .def("SetOpcode", &Lua_Packet::SetOpcode) - .def("GetRawOpcode", &Lua_Packet::GetRawOpcode) - .def("SetRawOpcode", &Lua_Packet::SetRawOpcode) - .def("GetWritePosition", &Lua_Packet::GetWritePosition) - .def("SetWritePosition", &Lua_Packet::SetWritePosition) - .def("WriteInt8", (void(Lua_Packet::*)(int))&Lua_Packet::WriteInt8) - .def("WriteInt8", (void(Lua_Packet::*)(int, int))&Lua_Packet::WriteInt8) - .def("WriteInt16", (void(Lua_Packet::*)(int))&Lua_Packet::WriteInt16) - .def("WriteInt16", (void(Lua_Packet::*)(int, int))&Lua_Packet::WriteInt16) - .def("WriteInt32", (void(Lua_Packet::*)(int))&Lua_Packet::WriteInt32) - .def("WriteInt32", (void(Lua_Packet::*)(int, int))&Lua_Packet::WriteInt32) - .def("WriteInt64", (void(Lua_Packet::*)(int64))&Lua_Packet::WriteInt64) - .def("WriteInt64", (void(Lua_Packet::*)(int, int64))&Lua_Packet::WriteInt64) - .def("WriteFloat", (void(Lua_Packet::*)(float))&Lua_Packet::WriteFloat) - .def("WriteFloat", (void(Lua_Packet::*)(int, float))&Lua_Packet::WriteFloat) - .def("WriteDouble", (void(Lua_Packet::*)(double))&Lua_Packet::WriteDouble) - .def("WriteDouble", (void(Lua_Packet::*)(int, double))&Lua_Packet::WriteDouble) - .def("WriteString", (void(Lua_Packet::*)(std::string))&Lua_Packet::WriteString) - .def("WriteString", (void(Lua_Packet::*)(int, std::string))&Lua_Packet::WriteString) - .def("WriteFixedLengthString", (void(Lua_Packet::*)(std::string))&Lua_Packet::WriteFixedLengthString) - .def("WriteFixedLengthString", (void(Lua_Packet::*)(int, std::string, int))&Lua_Packet::WriteFixedLengthString) - .def("ReadInt8", &Lua_Packet::ReadInt8) - .def("ReadInt16", &Lua_Packet::ReadInt16) - .def("ReadInt32", &Lua_Packet::ReadInt32) - .def("ReadInt64", &Lua_Packet::ReadInt64) - .def("ReadFloat", &Lua_Packet::ReadFloat) - .def("ReadDouble", &Lua_Packet::ReadDouble) - .def("ReadString", &Lua_Packet::ReadString) - .def("ReadFixedLengthString", &Lua_Packet::ReadFixedLengthString); + .def(luabind::constructor<>()) + .def(luabind::constructor()) + .def(luabind::constructor()) + .def("GetOpcode", &Lua_Packet::GetOpcode) + .def("GetRawOpcode", &Lua_Packet::GetRawOpcode) + .def("GetSize", &Lua_Packet::GetSize) + .def("GetWritePosition", &Lua_Packet::GetWritePosition) + .def("ReadDouble", &Lua_Packet::ReadDouble) + .def("ReadFixedLengthString", &Lua_Packet::ReadFixedLengthString) + .def("ReadFloat", &Lua_Packet::ReadFloat) + .def("ReadInt16", &Lua_Packet::ReadInt16) + .def("ReadInt32", &Lua_Packet::ReadInt32) + .def("ReadInt64", &Lua_Packet::ReadInt64) + .def("ReadInt8", &Lua_Packet::ReadInt8) + .def("ReadString", &Lua_Packet::ReadString) + .def("SetOpcode", &Lua_Packet::SetOpcode) + .def("SetRawOpcode", &Lua_Packet::SetRawOpcode) + .def("SetWritePosition", &Lua_Packet::SetWritePosition) + .def("WriteDouble", (void(Lua_Packet::*)(double))&Lua_Packet::WriteDouble) + .def("WriteDouble", (void(Lua_Packet::*)(int, double))&Lua_Packet::WriteDouble) + .def("WriteFixedLengthString", (void(Lua_Packet::*)(int, std::string, int))&Lua_Packet::WriteFixedLengthString) + .def("WriteFixedLengthString", (void(Lua_Packet::*)(std::string))&Lua_Packet::WriteFixedLengthString) + .def("WriteFloat", (void(Lua_Packet::*)(float))&Lua_Packet::WriteFloat) + .def("WriteFloat", (void(Lua_Packet::*)(int, float))&Lua_Packet::WriteFloat) + .def("WriteInt16", (void(Lua_Packet::*)(int))&Lua_Packet::WriteInt16) + .def("WriteInt16", (void(Lua_Packet::*)(int, int))&Lua_Packet::WriteInt16) + .def("WriteInt32", (void(Lua_Packet::*)(int))&Lua_Packet::WriteInt32) + .def("WriteInt32", (void(Lua_Packet::*)(int, int))&Lua_Packet::WriteInt32) + .def("WriteInt64", (void(Lua_Packet::*)(int, int64))&Lua_Packet::WriteInt64) + .def("WriteInt64", (void(Lua_Packet::*)(int64))&Lua_Packet::WriteInt64) + .def("WriteInt8", (void(Lua_Packet::*)(int))&Lua_Packet::WriteInt8) + .def("WriteInt8", (void(Lua_Packet::*)(int, int))&Lua_Packet::WriteInt8) + .def("WriteString", (void(Lua_Packet::*)(int, std::string))&Lua_Packet::WriteString) + .def("WriteString", (void(Lua_Packet::*)(std::string))&Lua_Packet::WriteString); } //TODO: Reorder these to match emu_oplist.h again luabind::scope lua_register_packet_opcodes() { return luabind::class_("Opcode") - .enum_("constants") - [ - luabind::value("ExploreUnknown", static_cast(OP_ExploreUnknown)), - luabind::value("Heartbeat", static_cast(OP_Heartbeat)), - luabind::value("ReloadUI", static_cast(OP_ReloadUI)), - luabind::value("IncreaseStats", static_cast(OP_IncreaseStats)), - luabind::value("ApproveZone", static_cast(OP_ApproveZone)), - luabind::value("Dye", static_cast(OP_Dye)), - luabind::value("Stamina", static_cast(OP_Stamina)), - luabind::value("ControlBoat", static_cast(OP_ControlBoat)), - luabind::value("MobUpdate", static_cast(OP_MobUpdate)), - luabind::value("ClientUpdate", static_cast(OP_ClientUpdate)), - luabind::value("ChannelMessage", static_cast(OP_ChannelMessage)), - luabind::value("SimpleMessage", static_cast(OP_SimpleMessage)), - luabind::value("FormattedMessage", static_cast(OP_FormattedMessage)), - luabind::value("TGB", static_cast(OP_TGB)), - luabind::value("Bind_Wound", static_cast(OP_Bind_Wound)), - luabind::value("Charm", static_cast(OP_Charm)), - luabind::value("Begging", static_cast(OP_Begging)), - luabind::value("MoveCoin", static_cast(OP_MoveCoin)), - luabind::value("SpawnDoor", static_cast(OP_SpawnDoor)), - luabind::value("Sneak", static_cast(OP_Sneak)), - luabind::value("ExpUpdate", static_cast(OP_ExpUpdate)), - luabind::value("DumpName", static_cast(OP_DumpName)), - luabind::value("RespondAA", static_cast(OP_RespondAA)), - luabind::value("UpdateAA", static_cast(OP_UpdateAA)), - luabind::value("SendAAStats", static_cast(OP_SendAAStats)), - luabind::value("SendAATable", static_cast(OP_SendAATable)), - luabind::value("AAAction", static_cast(OP_AAAction)), - luabind::value("BoardBoat", static_cast(OP_BoardBoat)), - luabind::value("LeaveBoat", static_cast(OP_LeaveBoat)), - luabind::value("AdventureInfoRequest", static_cast(OP_AdventureInfoRequest)), - luabind::value("AdventureInfo", static_cast(OP_AdventureInfo)), - luabind::value("AdventureRequest", static_cast(OP_AdventureRequest)), - luabind::value("AdventureDetails", static_cast(OP_AdventureDetails)), - luabind::value("LDoNButton", static_cast(OP_LDoNButton)), - luabind::value("AdventureData", static_cast(OP_AdventureData)), - luabind::value("AdventureFinish", static_cast(OP_AdventureFinish)), - luabind::value("LeaveAdventure", static_cast(OP_LeaveAdventure)), - luabind::value("AdventureUpdate", static_cast(OP_AdventureUpdate)), - luabind::value("SendExpZonein", static_cast(OP_SendExpZonein)), - luabind::value("RaidUpdate", static_cast(OP_RaidUpdate)), - luabind::value("GuildLeader", static_cast(OP_GuildLeader)), - luabind::value("GuildPeace", static_cast(OP_GuildPeace)), - luabind::value("GuildRemove", static_cast(OP_GuildRemove)), - luabind::value("GuildMemberList", static_cast(OP_GuildMemberList)), - luabind::value("GuildMemberUpdate", static_cast(OP_GuildMemberUpdate)), - luabind::value("GuildMemberLevelUpdate", static_cast(OP_GuildMemberLevelUpdate)), - luabind::value("GuildInvite", static_cast(OP_GuildInvite)), - luabind::value("GuildMOTD", static_cast(OP_GuildMOTD)), - luabind::value("SetGuildMOTD", static_cast(OP_SetGuildMOTD)), - luabind::value("GuildPublicNote", static_cast(OP_GuildPublicNote)), - luabind::value("GetGuildsList", static_cast(OP_GetGuildsList)), - luabind::value("GuildDemote", static_cast(OP_GuildDemote)), - luabind::value("GuildInviteAccept", static_cast(OP_GuildInviteAccept)), - luabind::value("GuildWar", static_cast(OP_GuildWar)), - luabind::value("GuildDelete", static_cast(OP_GuildDelete)), - luabind::value("GuildManageRemove", static_cast(OP_GuildManageRemove)), - luabind::value("GuildManageAdd", static_cast(OP_GuildManageAdd)), - luabind::value("GuildManageStatus", static_cast(OP_GuildManageStatus)), - luabind::value("GuildManageBanker", static_cast(OP_GuildManageBanker)), - luabind::value("GetGuildMOTD", static_cast(OP_GetGuildMOTD)), - luabind::value("Trader", static_cast(OP_Trader)), - luabind::value("Bazaar", static_cast(OP_Bazaar)), - luabind::value("BecomeTrader", static_cast(OP_BecomeTrader)), - luabind::value("TraderItemUpdate", static_cast(OP_TraderItemUpdate)), - luabind::value("TraderShop", static_cast(OP_TraderShop)), - luabind::value("TraderBuy", static_cast(OP_TraderBuy)), - luabind::value("PetCommands", static_cast(OP_PetCommands)), - luabind::value("TradeSkillCombine", static_cast(OP_TradeSkillCombine)), - luabind::value("AugmentItem", static_cast(OP_AugmentItem)), - luabind::value("ItemName", static_cast(OP_ItemName)), - luabind::value("ShopItem", static_cast(OP_ShopItem)), - luabind::value("ShopPlayerBuy", static_cast(OP_ShopPlayerBuy)), - luabind::value("ShopPlayerSell", static_cast(OP_ShopPlayerSell)), - luabind::value("ShopDelItem", static_cast(OP_ShopDelItem)), - luabind::value("ShopRequest", static_cast(OP_ShopRequest)), - luabind::value("ShopEnd", static_cast(OP_ShopEnd)), - luabind::value("LFGCommand", static_cast(OP_LFGCommand)), - luabind::value("LFGAppearance", static_cast(OP_LFGAppearance)), - luabind::value("GroupUpdate", static_cast(OP_GroupUpdate)), - luabind::value("GroupInvite", static_cast(OP_GroupInvite)), - luabind::value("GroupDisband", static_cast(OP_GroupDisband)), - luabind::value("GroupInvite2", static_cast(OP_GroupInvite2)), - luabind::value("GroupFollow", static_cast(OP_GroupFollow)), - luabind::value("GroupFollow2", static_cast(OP_GroupFollow2)), - luabind::value("GroupCancelInvite", static_cast(OP_GroupCancelInvite)), - luabind::value("CustomTitles", static_cast(OP_CustomTitles)), - luabind::value("Split", static_cast(OP_Split)), - luabind::value("Jump", static_cast(OP_Jump)), - luabind::value("ConsiderCorpse", static_cast(OP_ConsiderCorpse)), - luabind::value("SkillUpdate", static_cast(OP_SkillUpdate)), - luabind::value("GMEndTrainingResponse", static_cast(OP_GMEndTrainingResponse)), - luabind::value("GMEndTraining", static_cast(OP_GMEndTraining)), - luabind::value("GMTrainSkill", static_cast(OP_GMTrainSkill)), - luabind::value("GMTraining", static_cast(OP_GMTraining)), - luabind::value("DeleteItem", static_cast(OP_DeleteItem)), - luabind::value("CombatAbility", static_cast(OP_CombatAbility)), - luabind::value("TrackUnknown", static_cast(OP_TrackUnknown)), - luabind::value("TrackTarget", static_cast(OP_TrackTarget)), - luabind::value("Track", static_cast(OP_Track)), - luabind::value("ItemLinkClick", static_cast(OP_ItemLinkClick)), - luabind::value("ItemLinkResponse", static_cast(OP_ItemLinkResponse)), - luabind::value("ItemLinkText", static_cast(OP_ItemLinkText)), - luabind::value("RezzAnswer", static_cast(OP_RezzAnswer)), - luabind::value("RezzComplete", static_cast(OP_RezzComplete)), - luabind::value("SendZonepoints", static_cast(OP_SendZonepoints)), - luabind::value("SetRunMode", static_cast(OP_SetRunMode)), - luabind::value("InspectRequest", static_cast(OP_InspectRequest)), - luabind::value("InspectAnswer", static_cast(OP_InspectAnswer)), - luabind::value("SenseTraps", static_cast(OP_SenseTraps)), - luabind::value("DisarmTraps", static_cast(OP_DisarmTraps)), - luabind::value("Assist", static_cast(OP_Assist)), - luabind::value("AssistGroup", static_cast(OP_AssistGroup)), - luabind::value("PickPocket", static_cast(OP_PickPocket)), - luabind::value("LootRequest", static_cast(OP_LootRequest)), - luabind::value("EndLootRequest", static_cast(OP_EndLootRequest)), - luabind::value("MoneyOnCorpse", static_cast(OP_MoneyOnCorpse)), - luabind::value("LootComplete", static_cast(OP_LootComplete)), - luabind::value("LootItem", static_cast(OP_LootItem)), - luabind::value("MoveItem", static_cast(OP_MoveItem)), - luabind::value("WhoAllRequest", static_cast(OP_WhoAllRequest)), - luabind::value("WhoAllResponse", static_cast(OP_WhoAllResponse)), - luabind::value("Consume", static_cast(OP_Consume)), - luabind::value("AutoAttack", static_cast(OP_AutoAttack)), - luabind::value("AutoAttack2", static_cast(OP_AutoAttack2)), - luabind::value("TargetMouse", static_cast(OP_TargetMouse)), - luabind::value("TargetCommand", static_cast(OP_TargetCommand)), - luabind::value("TargetReject", static_cast(OP_TargetReject)), - luabind::value("TargetHoTT", static_cast(OP_TargetHoTT)), - luabind::value("Hide", static_cast(OP_Hide)), - luabind::value("Forage", static_cast(OP_Forage)), - luabind::value("Fishing", static_cast(OP_Fishing)), - luabind::value("Bug", static_cast(OP_Bug)), - luabind::value("Emote", static_cast(OP_Emote)), - luabind::value("Consider", static_cast(OP_Consider)), - luabind::value("FaceChange", static_cast(OP_FaceChange)), - luabind::value("RandomReq", static_cast(OP_RandomReq)), - luabind::value("RandomReply", static_cast(OP_RandomReply)), - luabind::value("Camp", static_cast(OP_Camp)), - luabind::value("YellForHelp", static_cast(OP_YellForHelp)), - luabind::value("SafePoint", static_cast(OP_SafePoint)), - luabind::value("Buff", static_cast(OP_Buff)), - luabind::value("ColoredText", static_cast(OP_ColoredText)), - luabind::value("SpecialMesg", static_cast(OP_SpecialMesg)), - luabind::value("Consent", static_cast(OP_Consent)), - luabind::value("ConsentResponse", static_cast(OP_ConsentResponse)), - luabind::value("Stun", static_cast(OP_Stun)), - luabind::value("BeginCast", static_cast(OP_BeginCast)), - luabind::value("CastSpell", static_cast(OP_CastSpell)), - luabind::value("InterruptCast", static_cast(OP_InterruptCast)), - luabind::value("Death", static_cast(OP_Death)), - luabind::value("FeignDeath", static_cast(OP_FeignDeath)), - luabind::value("Illusion", static_cast(OP_Illusion)), - luabind::value("LevelUpdate", static_cast(OP_LevelUpdate)), - luabind::value("LevelAppearance", static_cast(OP_LevelAppearance)), - luabind::value("MemorizeSpell", static_cast(OP_MemorizeSpell)), - luabind::value("HPUpdate", static_cast(OP_HPUpdate)), - luabind::value("Mend", static_cast(OP_Mend)), - luabind::value("Taunt", static_cast(OP_Taunt)), - luabind::value("GMDelCorpse", static_cast(OP_GMDelCorpse)), - luabind::value("GMFind", static_cast(OP_GMFind)), - luabind::value("GMServers", static_cast(OP_GMServers)), - luabind::value("GMGoto", static_cast(OP_GMGoto)), - luabind::value("GMSummon", static_cast(OP_GMSummon)), - luabind::value("GMKill", static_cast(OP_GMKill)), - luabind::value("GMLastName", static_cast(OP_GMLastName)), - luabind::value("GMToggle", static_cast(OP_GMToggle)), - luabind::value("GMEmoteZone", static_cast(OP_GMEmoteZone)), - luabind::value("GMBecomeNPC", static_cast(OP_GMBecomeNPC)), - luabind::value("GMHideMe", static_cast(OP_GMHideMe)), - luabind::value("GMZoneRequest", static_cast(OP_GMZoneRequest)), - luabind::value("GMZoneRequest2", static_cast(OP_GMZoneRequest2)), - luabind::value("Petition", static_cast(OP_Petition)), - luabind::value("PetitionRefresh", static_cast(OP_PetitionRefresh)), - luabind::value("PDeletePetition", static_cast(OP_PDeletePetition)), - luabind::value("PetitionBug", static_cast(OP_PetitionBug)), - luabind::value("PetitionUpdate", static_cast(OP_PetitionUpdate)), - luabind::value("PetitionCheckout", static_cast(OP_PetitionCheckout)), - luabind::value("PetitionCheckout2", static_cast(OP_PetitionCheckout2)), - luabind::value("PetitionDelete", static_cast(OP_PetitionDelete)), - luabind::value("PetitionResolve", static_cast(OP_PetitionResolve)), - luabind::value("PetitionCheckIn", static_cast(OP_PetitionCheckIn)), - luabind::value("PetitionUnCheckout", static_cast(OP_PetitionUnCheckout)), - luabind::value("PetitionQue", static_cast(OP_PetitionQue)), - luabind::value("SetServerFilter", static_cast(OP_SetServerFilter)), - luabind::value("NewSpawn", static_cast(OP_NewSpawn)), - luabind::value("Animation", static_cast(OP_Animation)), - luabind::value("ZoneChange", static_cast(OP_ZoneChange)), - luabind::value("DeleteSpawn", static_cast(OP_DeleteSpawn)), - luabind::value("EnvDamage", static_cast(OP_EnvDamage)), - luabind::value("Action", static_cast(OP_Action)), - luabind::value("Damage", static_cast(OP_Damage)), - luabind::value("ManaChange", static_cast(OP_ManaChange)), - luabind::value("ClientError", static_cast(OP_ClientError)), - luabind::value("Save", static_cast(OP_Save)), - luabind::value("LocInfo", static_cast(OP_LocInfo)), - luabind::value("Surname", static_cast(OP_Surname)), - luabind::value("ClearSurname", static_cast(OP_ClearSurname)), - luabind::value("SwapSpell", static_cast(OP_SwapSpell)), - luabind::value("DeleteSpell", static_cast(OP_DeleteSpell)), - luabind::value("CloseContainer", static_cast(OP_CloseContainer)), - luabind::value("ClickObjectAction", static_cast(OP_ClickObjectAction)), - luabind::value("GroundSpawn", static_cast(OP_GroundSpawn)), - luabind::value("ClearObject", static_cast(OP_ClearObject)), - luabind::value("ZoneUnavail", static_cast(OP_ZoneUnavail)), - luabind::value("ItemPacket", static_cast(OP_ItemPacket)), - luabind::value("TradeRequest", static_cast(OP_TradeRequest)), - luabind::value("TradeRequestAck", static_cast(OP_TradeRequestAck)), - luabind::value("TradeAcceptClick", static_cast(OP_TradeAcceptClick)), - luabind::value("TradeMoneyUpdate", static_cast(OP_TradeMoneyUpdate)), - luabind::value("TradeCoins", static_cast(OP_TradeCoins)), - luabind::value("CancelTrade", static_cast(OP_CancelTrade)), - luabind::value("FinishTrade", static_cast(OP_FinishTrade)), - luabind::value("SaveOnZoneReq", static_cast(OP_SaveOnZoneReq)), - luabind::value("Logout", static_cast(OP_Logout)), - luabind::value("LogoutReply", static_cast(OP_LogoutReply)), - luabind::value("PreLogoutReply", static_cast(OP_PreLogoutReply)), - luabind::value("DuelResponse2", static_cast(OP_DuelResponse2)), - luabind::value("InstillDoubt", static_cast(OP_InstillDoubt)), - luabind::value("SafeFallSuccess", static_cast(OP_SafeFallSuccess)), - luabind::value("DisciplineUpdate", static_cast(OP_DisciplineUpdate)), - luabind::value("SendGuildTributes", static_cast(OP_SendGuildTributes)), - luabind::value("SendTributes", static_cast(OP_SendTributes)), - luabind::value("TributeUpdate", static_cast(OP_TributeUpdate)), - luabind::value("TributeItem", static_cast(OP_TributeItem)), - luabind::value("TributePointUpdate", static_cast(OP_TributePointUpdate)), - luabind::value("TributeInfo", static_cast(OP_TributeInfo)), - luabind::value("GuildTributeInfo", static_cast(OP_GuildTributeInfo)), - luabind::value("OpenGuildTributeMaster", static_cast(OP_OpenGuildTributeMaster)), - luabind::value("OpenTributeMaster", static_cast(OP_OpenTributeMaster)), - luabind::value("TributeTimer", static_cast(OP_TributeTimer)), - luabind::value("SelectTribute", static_cast(OP_SelectTribute)), - luabind::value("TributeNPC", static_cast(OP_TributeNPC)), - luabind::value("TributeMoney", static_cast(OP_TributeMoney)), - luabind::value("TributeToggle", static_cast(OP_TributeToggle)), - luabind::value("CloseTributeMaster", static_cast(OP_CloseTributeMaster)), - luabind::value("RecipesFavorite", static_cast(OP_RecipesFavorite)), - luabind::value("RecipesSearch", static_cast(OP_RecipesSearch)), - luabind::value("RecipeReply", static_cast(OP_RecipeReply)), - luabind::value("RecipeDetails", static_cast(OP_RecipeDetails)), - luabind::value("RecipeAutoCombine", static_cast(OP_RecipeAutoCombine)), - luabind::value("Shielding", static_cast(OP_Shielding)), - luabind::value("FindPersonRequest", static_cast(OP_FindPersonRequest)), - luabind::value("FindPersonReply", static_cast(OP_FindPersonReply)), - luabind::value("ZoneEntry", static_cast(OP_ZoneEntry)), - luabind::value("PlayerProfile", static_cast(OP_PlayerProfile)), - luabind::value("CharInventory", static_cast(OP_CharInventory)), - luabind::value("ZoneSpawns", static_cast(OP_ZoneSpawns)), - luabind::value("Weather", static_cast(OP_Weather)), - luabind::value("ReqNewZone", static_cast(OP_ReqNewZone)), - luabind::value("NewZone", static_cast(OP_NewZone)), - luabind::value("ReqClientSpawn", static_cast(OP_ReqClientSpawn)), - luabind::value("SpawnAppearance", static_cast(OP_SpawnAppearance)), - luabind::value("ClientReady", static_cast(OP_ClientReady)), - luabind::value("ZoneComplete", static_cast(OP_ZoneComplete)), - luabind::value("ApproveWorld", static_cast(OP_ApproveWorld)), - luabind::value("LogServer", static_cast(OP_LogServer)), - luabind::value("MOTD", static_cast(OP_MOTD)), - luabind::value("SendLoginInfo", static_cast(OP_SendLoginInfo)), - luabind::value("DeleteCharacter", static_cast(OP_DeleteCharacter)), - luabind::value("SendCharInfo", static_cast(OP_SendCharInfo)), - luabind::value("ExpansionInfo", static_cast(OP_ExpansionInfo)), - luabind::value("CharacterCreate", static_cast(OP_CharacterCreate)), - luabind::value("CharacterCreateRequest", static_cast(OP_CharacterCreateRequest)), - luabind::value("RandomNameGenerator", static_cast(OP_RandomNameGenerator)), - luabind::value("GuildsList", static_cast(OP_GuildsList)), - luabind::value("ApproveName", static_cast(OP_ApproveName)), - luabind::value("EnterWorld", static_cast(OP_EnterWorld)), - luabind::value("PostEnterWorld ", static_cast(OP_PostEnterWorld )), - luabind::value("SendSystemStats", static_cast(OP_SendSystemStats)), - luabind::value("World_Client_CRC1", static_cast(OP_World_Client_CRC1)), - luabind::value("World_Client_CRC2", static_cast(OP_World_Client_CRC2)), - luabind::value("SetChatServer", static_cast(OP_SetChatServer)), - luabind::value("SetChatServer2", static_cast(OP_SetChatServer2)), - luabind::value("ZoneServerInfo", static_cast(OP_ZoneServerInfo)), - luabind::value("WorldClientReady", static_cast(OP_WorldClientReady)), - luabind::value("WorldUnknown001", static_cast(OP_WorldUnknown001)), - luabind::value("AckPacket", static_cast(OP_AckPacket)), - luabind::value("WearChange", static_cast(OP_WearChange)), - luabind::value("CrashDump", static_cast(OP_CrashDump)), - luabind::value("LoginComplete", static_cast(OP_LoginComplete)), - luabind::value("GMNameChange", static_cast(OP_GMNameChange)), - luabind::value("ReadBook", static_cast(OP_ReadBook)), - luabind::value("GMKick", static_cast(OP_GMKick)), - luabind::value("RezzRequest", static_cast(OP_RezzRequest)), - luabind::value("MultiLineMsg", static_cast(OP_MultiLineMsg)), - luabind::value("TimeOfDay", static_cast(OP_TimeOfDay)), - luabind::value("CompletedTasks", static_cast(OP_CompletedTasks)), - luabind::value("MoneyUpdate", static_cast(OP_MoneyUpdate)), - luabind::value("ClickObject", static_cast(OP_ClickObject)), - luabind::value("MoveDoor", static_cast(OP_MoveDoor)), - luabind::value("TraderDelItem", static_cast(OP_TraderDelItem)), - luabind::value("AdventureMerchantPurchase", static_cast(OP_AdventureMerchantPurchase)), - luabind::value("TestBuff", static_cast(OP_TestBuff)), - luabind::value("DuelResponse", static_cast(OP_DuelResponse)), - luabind::value("RequestDuel", static_cast(OP_RequestDuel)), - luabind::value("BazaarInspect", static_cast(OP_BazaarInspect)), - luabind::value("ClickDoor", static_cast(OP_ClickDoor)), - luabind::value("GroupAcknowledge", static_cast(OP_GroupAcknowledge)), - luabind::value("GroupDelete", static_cast(OP_GroupDelete)), - luabind::value("AdventureMerchantResponse", static_cast(OP_AdventureMerchantResponse)), - luabind::value("ShopEndConfirm", static_cast(OP_ShopEndConfirm)), - luabind::value("AdventureMerchantRequest", static_cast(OP_AdventureMerchantRequest)), - luabind::value("Sound", static_cast(OP_Sound)), - luabind::value("0x0193", static_cast(OP_0x0193)), - luabind::value("0x0347", static_cast(OP_0x0347)), - luabind::value("WorldComplete", static_cast(OP_WorldComplete)), - luabind::value("MobRename", static_cast(OP_MobRename)), - luabind::value("TaskDescription", static_cast(OP_TaskDescription)), - luabind::value("TaskActivity", static_cast(OP_TaskActivity)), - luabind::value("SharedTaskPlayerList", static_cast(OP_SharedTaskPlayerList)), - luabind::value("AnnoyingZoneUnknown", static_cast(OP_AnnoyingZoneUnknown)), - luabind::value("Some3ByteHPUpdate", static_cast(OP_Some3ByteHPUpdate)), - luabind::value("FloatListThing", static_cast(OP_FloatListThing)), - luabind::value("AAExpUpdate", static_cast(OP_AAExpUpdate)), - luabind::value("ForceFindPerson", static_cast(OP_ForceFindPerson)), - luabind::value("PlayMP3", static_cast(OP_PlayMP3)), - luabind::value("RequestClientZoneChange", static_cast(OP_RequestClientZoneChange)), - luabind::value("SomeItemPacketMaybe", static_cast(OP_SomeItemPacketMaybe)), - luabind::value("QueryResponseThing", static_cast(OP_QueryResponseThing)), - luabind::value("Some6ByteHPUpdate", static_cast(OP_Some6ByteHPUpdate)), - luabind::value("BankerChange", static_cast(OP_BankerChange)), - luabind::value("BecomeCorpse", static_cast(OP_BecomeCorpse)), - luabind::value("Action2", static_cast(OP_Action2)), - luabind::value("BazaarSearch", static_cast(OP_BazaarSearch)), - luabind::value("SetTitle", static_cast(OP_SetTitle)), - luabind::value("SetTitleReply", static_cast(OP_SetTitleReply)), - luabind::value("ConfirmDelete", static_cast(OP_ConfirmDelete)), - luabind::value("ConsentDeny", static_cast(OP_ConsentDeny)), - luabind::value("CrystalCountUpdate", static_cast(OP_CrystalCountUpdate)), - luabind::value("DeletePetition", static_cast(OP_DeletePetition)), - luabind::value("DenyResponse", static_cast(OP_DenyResponse)), - luabind::value("Disarm", static_cast(OP_Disarm)), - luabind::value("Feedback", static_cast(OP_Feedback)), - luabind::value("FriendsWho", static_cast(OP_FriendsWho)), - luabind::value("GMApproval", static_cast(OP_GMApproval)), - luabind::value("GMSearchCorpse", static_cast(OP_GMSearchCorpse)), - luabind::value("GuildBank", static_cast(OP_GuildBank)), - luabind::value("InitialHPUpdate", static_cast(OP_InitialHPUpdate)), - luabind::value("InitialMobHealth", static_cast(OP_InitialMobHealth)), - luabind::value("LFGGetMatchesRequest", static_cast(OP_LFGGetMatchesRequest)), - luabind::value("LFGGetMatchesResponse", static_cast(OP_LFGGetMatchesResponse)), - luabind::value("LFGResponse", static_cast(OP_LFGResponse)), - luabind::value("LFPCommand", static_cast(OP_LFPCommand)), - luabind::value("LFPGetMatchesRequest", static_cast(OP_LFPGetMatchesRequest)), - luabind::value("LFPGetMatchesResponse", static_cast(OP_LFPGetMatchesResponse)), - luabind::value("LeadershipExpToggle", static_cast(OP_LeadershipExpToggle)), - luabind::value("LeadershipExpUpdate", static_cast(OP_LeadershipExpUpdate)), - luabind::value("LoadSpellSet", static_cast(OP_LoadSpellSet)), - luabind::value("LockoutTimerInfo", static_cast(OP_LockoutTimerInfo)), - luabind::value("MendHPUpdate", static_cast(OP_MendHPUpdate)), - luabind::value("MobHealth", static_cast(OP_MobHealth)), - luabind::value("MoveLogDisregard", static_cast(OP_MoveLogDisregard)), - luabind::value("MoveLogRequest", static_cast(OP_MoveLogRequest)), - luabind::value("PetitionSearch", static_cast(OP_PetitionSearch)), - luabind::value("PetitionSearchResults", static_cast(OP_PetitionSearchResults)), - luabind::value("PetitionSearchText", static_cast(OP_PetitionSearchText)), - luabind::value("RaidInvite", static_cast(OP_RaidInvite)), - luabind::value("ReclaimCrystals", static_cast(OP_ReclaimCrystals)), - luabind::value("Report", static_cast(OP_Report)), - luabind::value("SenseHeading", static_cast(OP_SenseHeading)), - luabind::value("LDoNOpen", static_cast(OP_LDoNOpen)), - luabind::value("LDoNSenseTraps", static_cast(OP_LDoNSenseTraps)), - luabind::value("LDoNPickLock", static_cast(OP_LDoNPickLock)), - luabind::value("LDoNDisarmTraps", static_cast(OP_LDoNDisarmTraps)), - luabind::value("LDoNInspect", static_cast(OP_LDoNInspect)), - luabind::value("DynamicWall", static_cast(OP_DynamicWall)), - luabind::value("RequestTitles", static_cast(OP_RequestTitles)), - luabind::value("PurchaseLeadershipAA", static_cast(OP_PurchaseLeadershipAA)), - luabind::value("UpdateLeadershipAA", static_cast(OP_UpdateLeadershipAA)), - luabind::value("AdventurePointsUpdate", static_cast(OP_AdventurePointsUpdate)), - luabind::value("ZoneInUnknown", static_cast(OP_ZoneInUnknown)), - luabind::value("ZoneServerReady ", static_cast(OP_ZoneServerReady )), - luabind::value("ZoneGuildList", static_cast(OP_ZoneGuildList)), - luabind::value("SendTitleList", static_cast(OP_SendTitleList)), - luabind::value("NewTitlesAvailable", static_cast(OP_NewTitlesAvailable)), - luabind::value("Bandolier", static_cast(OP_Bandolier)), - luabind::value("OpenDiscordMerchant", static_cast(OP_OpenDiscordMerchant)), - luabind::value("DiscordMerchantInventory", static_cast(OP_DiscordMerchantInventory)), - luabind::value("GiveMoney", static_cast(OP_GiveMoney)), - luabind::value("OnLevelMessage", static_cast(OP_OnLevelMessage)), - luabind::value("RequestKnowledgeBase", static_cast(OP_RequestKnowledgeBase)), - luabind::value("KnowledgeBase", static_cast(OP_KnowledgeBase)), - luabind::value("VetRewardsAvaliable", static_cast(OP_VetRewardsAvaliable)), - luabind::value("VetClaimRequest", static_cast(OP_VetClaimRequest)), - luabind::value("VetClaimReply", static_cast(OP_VetClaimReply)), - luabind::value("WeaponEquip1", static_cast(OP_WeaponEquip1)), - luabind::value("PlayerStateAdd", static_cast(OP_PlayerStateAdd)), - luabind::value("PlayerStateRemove", static_cast(OP_PlayerStateRemove)), - luabind::value("WorldLogout", static_cast(OP_WorldLogout)), - luabind::value("SessionReady", static_cast(OP_SessionReady)), - luabind::value("Login", static_cast(OP_Login)), - luabind::value("ServerListRequest", static_cast(OP_ServerListRequest)), - luabind::value("PlayEverquestRequest", static_cast(OP_PlayEverquestRequest)), - luabind::value("ChatMessage", static_cast(OP_ChatMessage)), - luabind::value("LoginAccepted", static_cast(OP_LoginAccepted)), - luabind::value("ServerListResponse", static_cast(OP_ServerListResponse)), - luabind::value("Poll", static_cast(OP_Poll)), - luabind::value("PlayEverquestResponse", static_cast(OP_PlayEverquestResponse)), - luabind::value("EnterChat", static_cast(OP_EnterChat)), - luabind::value("PollResponse", static_cast(OP_PollResponse)), - luabind::value("Command", static_cast(OP_Command)), - luabind::value("ZonePlayerToBind", static_cast(OP_ZonePlayerToBind)), - luabind::value("AutoFire", static_cast(OP_AutoFire)), - luabind::value("Rewind", static_cast(OP_Rewind)), - luabind::value("TaskSelectWindow", static_cast(OP_TaskSelectWindow)), - luabind::value("TaskActivityComplete", static_cast(OP_TaskActivityComplete)), - luabind::value("AcceptNewTask", static_cast(OP_AcceptNewTask)), - luabind::value("CancelTask", static_cast(OP_CancelTask)), - luabind::value("TaskHistoryRequest", static_cast(OP_TaskHistoryRequest)), - luabind::value("TaskHistoryReply", static_cast(OP_TaskHistoryReply)), - luabind::value("PetBuffWindow", static_cast(OP_PetBuffWindow)), - luabind::value("RaidJoin", static_cast(OP_RaidJoin)), - luabind::value("Translocate", static_cast(OP_Translocate)), - luabind::value("Sacrifice", static_cast(OP_Sacrifice)), - luabind::value("KeyRing", static_cast(OP_KeyRing)), - luabind::value("PopupResponse", static_cast(OP_PopupResponse)), - luabind::value("DeleteCharge", static_cast(OP_DeleteCharge)), - luabind::value("PotionBelt", static_cast(OP_PotionBelt)), - luabind::value("Barter", static_cast(OP_Barter)), - luabind::value("VoiceMacroIn", static_cast(OP_VoiceMacroIn)), - luabind::value("VoiceMacroOut", static_cast(OP_VoiceMacroOut)), - luabind::value("WorldObjectsSent", static_cast(OP_WorldObjectsSent)), - luabind::value("BlockedBuffs", static_cast(OP_BlockedBuffs)), - luabind::value("RemoveBlockedBuffs", static_cast(OP_RemoveBlockedBuffs)), - luabind::value("ClearBlockedBuffs", static_cast(OP_ClearBlockedBuffs)), - luabind::value("GroupUpdateLeaderAA", static_cast(OP_GroupUpdateLeaderAA)), - luabind::value("MarkNPC", static_cast(OP_MarkNPC)), - luabind::value("ClearNPCMarks", static_cast(OP_ClearNPCMarks)), - luabind::value("DoGroupLeadershipAbility", static_cast(OP_DoGroupLeadershipAbility)), - luabind::value("DelegateAbility", static_cast(OP_DelegateAbility)), - luabind::value("SetGroupTarget", static_cast(OP_SetGroupTarget)), - luabind::value("ApplyPoison", static_cast(OP_ApplyPoison)), - luabind::value("FinishWindow", static_cast(OP_FinishWindow)), - luabind::value("FinishWindow2", static_cast(OP_FinishWindow2)), - luabind::value("ItemVerifyRequest", static_cast(OP_ItemVerifyRequest)), - luabind::value("ItemVerifyReply", static_cast(OP_ItemVerifyReply)), - luabind::value("GMTrainSkillConfirm", static_cast(OP_GMTrainSkillConfirm)), - luabind::value("RestState", static_cast(OP_RestState)), - luabind::value("AugmentInfo", static_cast(OP_AugmentInfo)), - luabind::value("PVPStats", static_cast(OP_PVPStats)), - luabind::value("PVPLeaderBoardRequest", static_cast(OP_PVPLeaderBoardRequest)), - luabind::value("PVPLeaderBoardReply", static_cast(OP_PVPLeaderBoardReply)), - luabind::value("PVPLeaderBoardDetailsRequest", static_cast(OP_PVPLeaderBoardDetailsRequest)), - luabind::value("PVPLeaderBoardDetailsReply", static_cast(OP_PVPLeaderBoardDetailsReply)), - luabind::value("DisciplineTimer", static_cast(OP_DisciplineTimer)), - luabind::value("RespawnWindow", static_cast(OP_RespawnWindow)), - luabind::value("AdventureMerchantSell", static_cast(OP_AdventureMerchantSell)), - luabind::value("AdventureStatsRequest", static_cast(OP_AdventureStatsRequest)), - luabind::value("AdventureStatsReply", static_cast(OP_AdventureStatsReply)), - luabind::value("AdventureLeaderboardRequest", static_cast(OP_AdventureLeaderboardRequest)), - luabind::value("AdventureLeaderboardReply", static_cast(OP_AdventureLeaderboardReply)), - luabind::value("SetStartCity", static_cast(OP_SetStartCity)), - luabind::value("LoginUnknown1", static_cast(OP_LoginUnknown1)), - luabind::value("LoginUnknown2", static_cast(OP_LoginUnknown2)), - luabind::value("ItemViewUnknown", static_cast(OP_ItemViewUnknown)), - luabind::value("GetGuildMOTDReply", static_cast(OP_GetGuildMOTDReply)), - luabind::value("SetGuildRank", static_cast(OP_SetGuildRank)), - luabind::value("SpawnPositionUpdate", static_cast(OP_SpawnPositionUpdate)), - luabind::value("ManaUpdate", static_cast(OP_ManaUpdate)), - luabind::value("EnduranceUpdate", static_cast(OP_EnduranceUpdate)), - luabind::value("MobManaUpdate", static_cast(OP_MobManaUpdate)), - luabind::value("MobEnduranceUpdate", static_cast(OP_MobEnduranceUpdate)), - luabind::value("GroupUpdateB", static_cast(OP_GroupUpdateB)), - luabind::value("GroupDisbandYou", static_cast(OP_GroupDisbandYou)), - luabind::value("GroupDisbandOther", static_cast(OP_GroupDisbandOther)), - luabind::value("GroupLeaderChange", static_cast(OP_GroupLeaderChange)), - luabind::value("GroupLeadershipAAUpdate", static_cast(OP_GroupLeadershipAAUpdate)), - luabind::value("GroupRoles", static_cast(OP_GroupRoles)), - luabind::value("SendFindableNPCs", static_cast(OP_SendFindableNPCs)), - luabind::value("HideCorpse", static_cast(OP_HideCorpse)), - luabind::value("TargetBuffs", static_cast(OP_TargetBuffs)), - luabind::value("TradeBusy", static_cast(OP_TradeBusy)), - luabind::value("GuildUpdateURLAndChannel", static_cast(OP_GuildUpdateURLAndChannel)), - luabind::value("CameraEffect", static_cast(OP_CameraEffect)), - luabind::value("SpellEffect", static_cast(OP_SpellEffect)), - luabind::value("DzQuit", static_cast(OP_DzQuit)), - luabind::value("DzListTimers", static_cast(OP_DzListTimers)), - luabind::value("DzPlayerList", static_cast(OP_DzPlayerList)), - luabind::value("DzAddPlayer", static_cast(OP_DzAddPlayer)), - luabind::value("DzRemovePlayer", static_cast(OP_DzRemovePlayer)), - luabind::value("DzSwapPlayer", static_cast(OP_DzSwapPlayer)), - luabind::value("DzMakeLeader", static_cast(OP_DzMakeLeader)), - luabind::value("DzExpeditionInvite", static_cast(OP_DzExpeditionInvite)), - luabind::value("DzExpeditionInviteResponse", static_cast(OP_DzExpeditionInviteResponse)), - luabind::value("DzExpeditionInfo", static_cast(OP_DzExpeditionInfo)), - luabind::value("DzMemberListName", static_cast(OP_DzMemberListName)), - luabind::value("DzMemberListStatus", static_cast(OP_DzMemberListStatus)), - luabind::value("DzSetLeaderName", static_cast(OP_DzSetLeaderName)), - luabind::value("DzExpeditionEndsWarning", static_cast(OP_DzExpeditionEndsWarning)), - luabind::value("DzExpeditionLockoutTimers", static_cast(OP_DzExpeditionLockoutTimers)), - luabind::value("DzMemberList", static_cast(OP_DzMemberList)), - luabind::value("DzCompass", static_cast(OP_DzCompass)), - luabind::value("DzChooseZone", static_cast(OP_DzChooseZone)), - luabind::value("DzChooseZoneReply", static_cast(OP_DzChooseZoneReply)), - luabind::value("BuffCreate", static_cast(OP_BuffCreate)), - luabind::value("GuildStatus", static_cast(OP_GuildStatus)), - luabind::value("BuffRemoveRequest", static_cast(OP_BuffRemoveRequest)), - luabind::value("CorpseDrag", static_cast(OP_CorpseDrag)), - luabind::value("CorpseDrop", static_cast(OP_CorpseDrop)), - luabind::value("ChangeSize", static_cast(OP_ChangeSize)), - luabind::value("GroupMakeLeader", static_cast(OP_GroupMakeLeader)), - luabind::value("RemoveAllDoors", static_cast(OP_RemoveAllDoors)), - luabind::value("RemoveNimbusEffect", static_cast(OP_RemoveNimbusEffect)), - luabind::value("GuildCreate", static_cast(OP_GuildCreate)), - luabind::value("AltCurrency", static_cast(OP_AltCurrency)), - luabind::value("FellowshipUpdate", static_cast(OP_FellowshipUpdate)), - luabind::value("AltCurrencyMerchantRequest", static_cast(OP_AltCurrencyMerchantRequest)), - luabind::value("AltCurrencyMerchantReply", static_cast(OP_AltCurrencyMerchantReply)), - luabind::value("AltCurrencyPurchase", static_cast(OP_AltCurrencyPurchase)), - luabind::value("AltCurrencySellSelection", static_cast(OP_AltCurrencySellSelection)), - luabind::value("AltCurrencyReclaim", static_cast(OP_AltCurrencyReclaim)), - luabind::value("AltCurrencySell", static_cast(OP_AltCurrencySell)), - luabind::value("Untargetable", static_cast(OP_Untargetable)), - luabind::value("CrystalReclaim", static_cast(OP_CrystalReclaim)), - luabind::value("CrystalCreate", static_cast(OP_CrystalCreate)), - luabind::value("SendMaxCharacters", static_cast(OP_SendMaxCharacters)), - luabind::value("SendMembership", static_cast(OP_SendMembership)), - luabind::value("SendMembershipDetails", static_cast(OP_SendMembershipDetails)), - luabind::value("LFGuild", static_cast(OP_LFGuild)), - luabind::value("XTargetRequest", static_cast(OP_XTargetRequest)), - luabind::value("XTargetResponse", static_cast(OP_XTargetResponse)), - luabind::value("XTargetAutoAddHaters", static_cast(OP_XTargetAutoAddHaters)), - luabind::value("Weblink", static_cast(OP_Weblink)), - luabind::value("InspectMessageUpdate", static_cast(OP_InspectMessageUpdate)), - luabind::value("ItemPreview", static_cast(OP_ItemPreview)), - luabind::value("MercenaryDataRequest", static_cast(OP_MercenaryDataRequest)), - luabind::value("MercenaryDataResponse", static_cast(OP_MercenaryDataResponse)), - luabind::value("MercenaryHire", static_cast(OP_MercenaryHire)), - luabind::value("MercenaryUnknown1", static_cast(OP_MercenaryUnknown1)), - luabind::value("MercenaryTimer", static_cast(OP_MercenaryTimer)), - luabind::value("MercenaryAssign", static_cast(OP_MercenaryAssign)), - luabind::value("MercenaryDataUpdate", static_cast(OP_MercenaryDataUpdate)), - luabind::value("MercenaryCommand", static_cast(OP_MercenaryCommand)), - luabind::value("MercenarySuspendRequest", static_cast(OP_MercenarySuspendRequest)), - luabind::value("MercenarySuspendResponse", static_cast(OP_MercenarySuspendResponse)), - luabind::value("MercenaryUnsuspendResponse", static_cast(OP_MercenaryUnsuspendResponse)), - luabind::value("MercenaryDataUpdateRequest", static_cast(OP_MercenaryDataUpdateRequest)), - luabind::value("MercenaryDismiss", static_cast(OP_MercenaryDismiss)), - luabind::value("MercenaryTimerRequest", static_cast(OP_MercenaryTimerRequest)), - luabind::value("OpenInventory", static_cast(OP_OpenInventory)), - luabind::value("OpenContainer", static_cast(OP_OpenContainer)), - luabind::value("Marquee", static_cast(OP_Marquee)), - luabind::value("ClientTimeStamp", static_cast(OP_ClientTimeStamp)), - luabind::value("GuildPromote", static_cast(OP_GuildPromote)), - luabind::value("Fling", static_cast(OP_Fling)) - ]; + .enum_("constants") + [ + luabind::value("ExploreUnknown", static_cast(OP_ExploreUnknown)), + luabind::value("Heartbeat", static_cast(OP_Heartbeat)), + luabind::value("ReloadUI", static_cast(OP_ReloadUI)), + luabind::value("IncreaseStats", static_cast(OP_IncreaseStats)), + luabind::value("ApproveZone", static_cast(OP_ApproveZone)), + luabind::value("Dye", static_cast(OP_Dye)), + luabind::value("Stamina", static_cast(OP_Stamina)), + luabind::value("ControlBoat", static_cast(OP_ControlBoat)), + luabind::value("MobUpdate", static_cast(OP_MobUpdate)), + luabind::value("ClientUpdate", static_cast(OP_ClientUpdate)), + luabind::value("ChannelMessage", static_cast(OP_ChannelMessage)), + luabind::value("SimpleMessage", static_cast(OP_SimpleMessage)), + luabind::value("FormattedMessage", static_cast(OP_FormattedMessage)), + luabind::value("TGB", static_cast(OP_TGB)), + luabind::value("Bind_Wound", static_cast(OP_Bind_Wound)), + luabind::value("Charm", static_cast(OP_Charm)), + luabind::value("Begging", static_cast(OP_Begging)), + luabind::value("MoveCoin", static_cast(OP_MoveCoin)), + luabind::value("SpawnDoor", static_cast(OP_SpawnDoor)), + luabind::value("Sneak", static_cast(OP_Sneak)), + luabind::value("ExpUpdate", static_cast(OP_ExpUpdate)), + luabind::value("DumpName", static_cast(OP_DumpName)), + luabind::value("RespondAA", static_cast(OP_RespondAA)), + luabind::value("UpdateAA", static_cast(OP_UpdateAA)), + luabind::value("SendAAStats", static_cast(OP_SendAAStats)), + luabind::value("SendAATable", static_cast(OP_SendAATable)), + luabind::value("AAAction", static_cast(OP_AAAction)), + luabind::value("BoardBoat", static_cast(OP_BoardBoat)), + luabind::value("LeaveBoat", static_cast(OP_LeaveBoat)), + luabind::value("AdventureInfoRequest", static_cast(OP_AdventureInfoRequest)), + luabind::value("AdventureInfo", static_cast(OP_AdventureInfo)), + luabind::value("AdventureRequest", static_cast(OP_AdventureRequest)), + luabind::value("AdventureDetails", static_cast(OP_AdventureDetails)), + luabind::value("LDoNButton", static_cast(OP_LDoNButton)), + luabind::value("AdventureData", static_cast(OP_AdventureData)), + luabind::value("AdventureFinish", static_cast(OP_AdventureFinish)), + luabind::value("LeaveAdventure", static_cast(OP_LeaveAdventure)), + luabind::value("AdventureUpdate", static_cast(OP_AdventureUpdate)), + luabind::value("SendExpZonein", static_cast(OP_SendExpZonein)), + luabind::value("RaidUpdate", static_cast(OP_RaidUpdate)), + luabind::value("GuildLeader", static_cast(OP_GuildLeader)), + luabind::value("GuildPeace", static_cast(OP_GuildPeace)), + luabind::value("GuildRemove", static_cast(OP_GuildRemove)), + luabind::value("GuildMemberList", static_cast(OP_GuildMemberList)), + luabind::value("GuildMemberUpdate", static_cast(OP_GuildMemberUpdate)), + luabind::value("GuildMemberLevelUpdate", static_cast(OP_GuildMemberLevelUpdate)), + luabind::value("GuildInvite", static_cast(OP_GuildInvite)), + luabind::value("GuildMOTD", static_cast(OP_GuildMOTD)), + luabind::value("SetGuildMOTD", static_cast(OP_SetGuildMOTD)), + luabind::value("GuildPublicNote", static_cast(OP_GuildPublicNote)), + luabind::value("GetGuildsList", static_cast(OP_GetGuildsList)), + luabind::value("GuildDemote", static_cast(OP_GuildDemote)), + luabind::value("GuildInviteAccept", static_cast(OP_GuildInviteAccept)), + luabind::value("GuildWar", static_cast(OP_GuildWar)), + luabind::value("GuildDelete", static_cast(OP_GuildDelete)), + luabind::value("GuildManageRemove", static_cast(OP_GuildManageRemove)), + luabind::value("GuildManageAdd", static_cast(OP_GuildManageAdd)), + luabind::value("GuildManageStatus", static_cast(OP_GuildManageStatus)), + luabind::value("GuildManageBanker", static_cast(OP_GuildManageBanker)), + luabind::value("GetGuildMOTD", static_cast(OP_GetGuildMOTD)), + luabind::value("Trader", static_cast(OP_Trader)), + luabind::value("Bazaar", static_cast(OP_Bazaar)), + luabind::value("BecomeTrader", static_cast(OP_BecomeTrader)), + luabind::value("TraderItemUpdate", static_cast(OP_TraderItemUpdate)), + luabind::value("TraderShop", static_cast(OP_TraderShop)), + luabind::value("TraderBuy", static_cast(OP_TraderBuy)), + luabind::value("PetCommands", static_cast(OP_PetCommands)), + luabind::value("TradeSkillCombine", static_cast(OP_TradeSkillCombine)), + luabind::value("AugmentItem", static_cast(OP_AugmentItem)), + luabind::value("ItemName", static_cast(OP_ItemName)), + luabind::value("ShopItem", static_cast(OP_ShopItem)), + luabind::value("ShopPlayerBuy", static_cast(OP_ShopPlayerBuy)), + luabind::value("ShopPlayerSell", static_cast(OP_ShopPlayerSell)), + luabind::value("ShopDelItem", static_cast(OP_ShopDelItem)), + luabind::value("ShopRequest", static_cast(OP_ShopRequest)), + luabind::value("ShopEnd", static_cast(OP_ShopEnd)), + luabind::value("LFGCommand", static_cast(OP_LFGCommand)), + luabind::value("LFGAppearance", static_cast(OP_LFGAppearance)), + luabind::value("GroupUpdate", static_cast(OP_GroupUpdate)), + luabind::value("GroupInvite", static_cast(OP_GroupInvite)), + luabind::value("GroupDisband", static_cast(OP_GroupDisband)), + luabind::value("GroupInvite2", static_cast(OP_GroupInvite2)), + luabind::value("GroupFollow", static_cast(OP_GroupFollow)), + luabind::value("GroupFollow2", static_cast(OP_GroupFollow2)), + luabind::value("GroupCancelInvite", static_cast(OP_GroupCancelInvite)), + luabind::value("CustomTitles", static_cast(OP_CustomTitles)), + luabind::value("Split", static_cast(OP_Split)), + luabind::value("Jump", static_cast(OP_Jump)), + luabind::value("ConsiderCorpse", static_cast(OP_ConsiderCorpse)), + luabind::value("SkillUpdate", static_cast(OP_SkillUpdate)), + luabind::value("GMEndTrainingResponse", static_cast(OP_GMEndTrainingResponse)), + luabind::value("GMEndTraining", static_cast(OP_GMEndTraining)), + luabind::value("GMTrainSkill", static_cast(OP_GMTrainSkill)), + luabind::value("GMTraining", static_cast(OP_GMTraining)), + luabind::value("DeleteItem", static_cast(OP_DeleteItem)), + luabind::value("CombatAbility", static_cast(OP_CombatAbility)), + luabind::value("TrackUnknown", static_cast(OP_TrackUnknown)), + luabind::value("TrackTarget", static_cast(OP_TrackTarget)), + luabind::value("Track", static_cast(OP_Track)), + luabind::value("ItemLinkClick", static_cast(OP_ItemLinkClick)), + luabind::value("ItemLinkResponse", static_cast(OP_ItemLinkResponse)), + luabind::value("ItemLinkText", static_cast(OP_ItemLinkText)), + luabind::value("RezzAnswer", static_cast(OP_RezzAnswer)), + luabind::value("RezzComplete", static_cast(OP_RezzComplete)), + luabind::value("SendZonepoints", static_cast(OP_SendZonepoints)), + luabind::value("SetRunMode", static_cast(OP_SetRunMode)), + luabind::value("InspectRequest", static_cast(OP_InspectRequest)), + luabind::value("InspectAnswer", static_cast(OP_InspectAnswer)), + luabind::value("SenseTraps", static_cast(OP_SenseTraps)), + luabind::value("DisarmTraps", static_cast(OP_DisarmTraps)), + luabind::value("Assist", static_cast(OP_Assist)), + luabind::value("AssistGroup", static_cast(OP_AssistGroup)), + luabind::value("PickPocket", static_cast(OP_PickPocket)), + luabind::value("LootRequest", static_cast(OP_LootRequest)), + luabind::value("EndLootRequest", static_cast(OP_EndLootRequest)), + luabind::value("MoneyOnCorpse", static_cast(OP_MoneyOnCorpse)), + luabind::value("LootComplete", static_cast(OP_LootComplete)), + luabind::value("LootItem", static_cast(OP_LootItem)), + luabind::value("MoveItem", static_cast(OP_MoveItem)), + luabind::value("WhoAllRequest", static_cast(OP_WhoAllRequest)), + luabind::value("WhoAllResponse", static_cast(OP_WhoAllResponse)), + luabind::value("Consume", static_cast(OP_Consume)), + luabind::value("AutoAttack", static_cast(OP_AutoAttack)), + luabind::value("AutoAttack2", static_cast(OP_AutoAttack2)), + luabind::value("TargetMouse", static_cast(OP_TargetMouse)), + luabind::value("TargetCommand", static_cast(OP_TargetCommand)), + luabind::value("TargetReject", static_cast(OP_TargetReject)), + luabind::value("TargetHoTT", static_cast(OP_TargetHoTT)), + luabind::value("Hide", static_cast(OP_Hide)), + luabind::value("Forage", static_cast(OP_Forage)), + luabind::value("Fishing", static_cast(OP_Fishing)), + luabind::value("Bug", static_cast(OP_Bug)), + luabind::value("Emote", static_cast(OP_Emote)), + luabind::value("Consider", static_cast(OP_Consider)), + luabind::value("FaceChange", static_cast(OP_FaceChange)), + luabind::value("RandomReq", static_cast(OP_RandomReq)), + luabind::value("RandomReply", static_cast(OP_RandomReply)), + luabind::value("Camp", static_cast(OP_Camp)), + luabind::value("YellForHelp", static_cast(OP_YellForHelp)), + luabind::value("SafePoint", static_cast(OP_SafePoint)), + luabind::value("Buff", static_cast(OP_Buff)), + luabind::value("ColoredText", static_cast(OP_ColoredText)), + luabind::value("SpecialMesg", static_cast(OP_SpecialMesg)), + luabind::value("Consent", static_cast(OP_Consent)), + luabind::value("ConsentResponse", static_cast(OP_ConsentResponse)), + luabind::value("Stun", static_cast(OP_Stun)), + luabind::value("BeginCast", static_cast(OP_BeginCast)), + luabind::value("CastSpell", static_cast(OP_CastSpell)), + luabind::value("InterruptCast", static_cast(OP_InterruptCast)), + luabind::value("Death", static_cast(OP_Death)), + luabind::value("FeignDeath", static_cast(OP_FeignDeath)), + luabind::value("Illusion", static_cast(OP_Illusion)), + luabind::value("LevelUpdate", static_cast(OP_LevelUpdate)), + luabind::value("LevelAppearance", static_cast(OP_LevelAppearance)), + luabind::value("MemorizeSpell", static_cast(OP_MemorizeSpell)), + luabind::value("HPUpdate", static_cast(OP_HPUpdate)), + luabind::value("Mend", static_cast(OP_Mend)), + luabind::value("Taunt", static_cast(OP_Taunt)), + luabind::value("GMDelCorpse", static_cast(OP_GMDelCorpse)), + luabind::value("GMFind", static_cast(OP_GMFind)), + luabind::value("GMServers", static_cast(OP_GMServers)), + luabind::value("GMGoto", static_cast(OP_GMGoto)), + luabind::value("GMSummon", static_cast(OP_GMSummon)), + luabind::value("GMKill", static_cast(OP_GMKill)), + luabind::value("GMLastName", static_cast(OP_GMLastName)), + luabind::value("GMToggle", static_cast(OP_GMToggle)), + luabind::value("GMEmoteZone", static_cast(OP_GMEmoteZone)), + luabind::value("GMBecomeNPC", static_cast(OP_GMBecomeNPC)), + luabind::value("GMHideMe", static_cast(OP_GMHideMe)), + luabind::value("GMZoneRequest", static_cast(OP_GMZoneRequest)), + luabind::value("GMZoneRequest2", static_cast(OP_GMZoneRequest2)), + luabind::value("Petition", static_cast(OP_Petition)), + luabind::value("PetitionRefresh", static_cast(OP_PetitionRefresh)), + luabind::value("PDeletePetition", static_cast(OP_PDeletePetition)), + luabind::value("PetitionBug", static_cast(OP_PetitionBug)), + luabind::value("PetitionUpdate", static_cast(OP_PetitionUpdate)), + luabind::value("PetitionCheckout", static_cast(OP_PetitionCheckout)), + luabind::value("PetitionCheckout2", static_cast(OP_PetitionCheckout2)), + luabind::value("PetitionDelete", static_cast(OP_PetitionDelete)), + luabind::value("PetitionResolve", static_cast(OP_PetitionResolve)), + luabind::value("PetitionCheckIn", static_cast(OP_PetitionCheckIn)), + luabind::value("PetitionUnCheckout", static_cast(OP_PetitionUnCheckout)), + luabind::value("PetitionQue", static_cast(OP_PetitionQue)), + luabind::value("SetServerFilter", static_cast(OP_SetServerFilter)), + luabind::value("NewSpawn", static_cast(OP_NewSpawn)), + luabind::value("Animation", static_cast(OP_Animation)), + luabind::value("ZoneChange", static_cast(OP_ZoneChange)), + luabind::value("DeleteSpawn", static_cast(OP_DeleteSpawn)), + luabind::value("EnvDamage", static_cast(OP_EnvDamage)), + luabind::value("Action", static_cast(OP_Action)), + luabind::value("Damage", static_cast(OP_Damage)), + luabind::value("ManaChange", static_cast(OP_ManaChange)), + luabind::value("ClientError", static_cast(OP_ClientError)), + luabind::value("Save", static_cast(OP_Save)), + luabind::value("LocInfo", static_cast(OP_LocInfo)), + luabind::value("Surname", static_cast(OP_Surname)), + luabind::value("ClearSurname", static_cast(OP_ClearSurname)), + luabind::value("SwapSpell", static_cast(OP_SwapSpell)), + luabind::value("DeleteSpell", static_cast(OP_DeleteSpell)), + luabind::value("CloseContainer", static_cast(OP_CloseContainer)), + luabind::value("ClickObjectAction", static_cast(OP_ClickObjectAction)), + luabind::value("GroundSpawn", static_cast(OP_GroundSpawn)), + luabind::value("ClearObject", static_cast(OP_ClearObject)), + luabind::value("ZoneUnavail", static_cast(OP_ZoneUnavail)), + luabind::value("ItemPacket", static_cast(OP_ItemPacket)), + luabind::value("TradeRequest", static_cast(OP_TradeRequest)), + luabind::value("TradeRequestAck", static_cast(OP_TradeRequestAck)), + luabind::value("TradeAcceptClick", static_cast(OP_TradeAcceptClick)), + luabind::value("TradeMoneyUpdate", static_cast(OP_TradeMoneyUpdate)), + luabind::value("TradeCoins", static_cast(OP_TradeCoins)), + luabind::value("CancelTrade", static_cast(OP_CancelTrade)), + luabind::value("FinishTrade", static_cast(OP_FinishTrade)), + luabind::value("SaveOnZoneReq", static_cast(OP_SaveOnZoneReq)), + luabind::value("Logout", static_cast(OP_Logout)), + luabind::value("LogoutReply", static_cast(OP_LogoutReply)), + luabind::value("PreLogoutReply", static_cast(OP_PreLogoutReply)), + luabind::value("DuelResponse2", static_cast(OP_DuelResponse2)), + luabind::value("InstillDoubt", static_cast(OP_InstillDoubt)), + luabind::value("SafeFallSuccess", static_cast(OP_SafeFallSuccess)), + luabind::value("DisciplineUpdate", static_cast(OP_DisciplineUpdate)), + luabind::value("SendGuildTributes", static_cast(OP_SendGuildTributes)), + luabind::value("SendTributes", static_cast(OP_SendTributes)), + luabind::value("TributeUpdate", static_cast(OP_TributeUpdate)), + luabind::value("TributeItem", static_cast(OP_TributeItem)), + luabind::value("TributePointUpdate", static_cast(OP_TributePointUpdate)), + luabind::value("TributeInfo", static_cast(OP_TributeInfo)), + luabind::value("GuildTributeInfo", static_cast(OP_GuildTributeInfo)), + luabind::value("OpenGuildTributeMaster", static_cast(OP_OpenGuildTributeMaster)), + luabind::value("OpenTributeMaster", static_cast(OP_OpenTributeMaster)), + luabind::value("TributeTimer", static_cast(OP_TributeTimer)), + luabind::value("SelectTribute", static_cast(OP_SelectTribute)), + luabind::value("TributeNPC", static_cast(OP_TributeNPC)), + luabind::value("TributeMoney", static_cast(OP_TributeMoney)), + luabind::value("TributeToggle", static_cast(OP_TributeToggle)), + luabind::value("CloseTributeMaster", static_cast(OP_CloseTributeMaster)), + luabind::value("RecipesFavorite", static_cast(OP_RecipesFavorite)), + luabind::value("RecipesSearch", static_cast(OP_RecipesSearch)), + luabind::value("RecipeReply", static_cast(OP_RecipeReply)), + luabind::value("RecipeDetails", static_cast(OP_RecipeDetails)), + luabind::value("RecipeAutoCombine", static_cast(OP_RecipeAutoCombine)), + luabind::value("Shielding", static_cast(OP_Shielding)), + luabind::value("FindPersonRequest", static_cast(OP_FindPersonRequest)), + luabind::value("FindPersonReply", static_cast(OP_FindPersonReply)), + luabind::value("ZoneEntry", static_cast(OP_ZoneEntry)), + luabind::value("PlayerProfile", static_cast(OP_PlayerProfile)), + luabind::value("CharInventory", static_cast(OP_CharInventory)), + luabind::value("ZoneSpawns", static_cast(OP_ZoneSpawns)), + luabind::value("Weather", static_cast(OP_Weather)), + luabind::value("ReqNewZone", static_cast(OP_ReqNewZone)), + luabind::value("NewZone", static_cast(OP_NewZone)), + luabind::value("ReqClientSpawn", static_cast(OP_ReqClientSpawn)), + luabind::value("SpawnAppearance", static_cast(OP_SpawnAppearance)), + luabind::value("ClientReady", static_cast(OP_ClientReady)), + luabind::value("ZoneComplete", static_cast(OP_ZoneComplete)), + luabind::value("ApproveWorld", static_cast(OP_ApproveWorld)), + luabind::value("LogServer", static_cast(OP_LogServer)), + luabind::value("MOTD", static_cast(OP_MOTD)), + luabind::value("SendLoginInfo", static_cast(OP_SendLoginInfo)), + luabind::value("DeleteCharacter", static_cast(OP_DeleteCharacter)), + luabind::value("SendCharInfo", static_cast(OP_SendCharInfo)), + luabind::value("ExpansionInfo", static_cast(OP_ExpansionInfo)), + luabind::value("CharacterCreate", static_cast(OP_CharacterCreate)), + luabind::value("CharacterCreateRequest", static_cast(OP_CharacterCreateRequest)), + luabind::value("RandomNameGenerator", static_cast(OP_RandomNameGenerator)), + luabind::value("GuildsList", static_cast(OP_GuildsList)), + luabind::value("ApproveName", static_cast(OP_ApproveName)), + luabind::value("EnterWorld", static_cast(OP_EnterWorld)), + luabind::value("PostEnterWorld ", static_cast(OP_PostEnterWorld )), + luabind::value("SendSystemStats", static_cast(OP_SendSystemStats)), + luabind::value("World_Client_CRC1", static_cast(OP_World_Client_CRC1)), + luabind::value("World_Client_CRC2", static_cast(OP_World_Client_CRC2)), + luabind::value("SetChatServer", static_cast(OP_SetChatServer)), + luabind::value("SetChatServer2", static_cast(OP_SetChatServer2)), + luabind::value("ZoneServerInfo", static_cast(OP_ZoneServerInfo)), + luabind::value("WorldClientReady", static_cast(OP_WorldClientReady)), + luabind::value("WorldUnknown001", static_cast(OP_WorldUnknown001)), + luabind::value("AckPacket", static_cast(OP_AckPacket)), + luabind::value("WearChange", static_cast(OP_WearChange)), + luabind::value("CrashDump", static_cast(OP_CrashDump)), + luabind::value("LoginComplete", static_cast(OP_LoginComplete)), + luabind::value("GMNameChange", static_cast(OP_GMNameChange)), + luabind::value("ReadBook", static_cast(OP_ReadBook)), + luabind::value("GMKick", static_cast(OP_GMKick)), + luabind::value("RezzRequest", static_cast(OP_RezzRequest)), + luabind::value("MultiLineMsg", static_cast(OP_MultiLineMsg)), + luabind::value("TimeOfDay", static_cast(OP_TimeOfDay)), + luabind::value("CompletedTasks", static_cast(OP_CompletedTasks)), + luabind::value("MoneyUpdate", static_cast(OP_MoneyUpdate)), + luabind::value("ClickObject", static_cast(OP_ClickObject)), + luabind::value("MoveDoor", static_cast(OP_MoveDoor)), + luabind::value("TraderDelItem", static_cast(OP_TraderDelItem)), + luabind::value("AdventureMerchantPurchase", static_cast(OP_AdventureMerchantPurchase)), + luabind::value("TestBuff", static_cast(OP_TestBuff)), + luabind::value("DuelResponse", static_cast(OP_DuelResponse)), + luabind::value("RequestDuel", static_cast(OP_RequestDuel)), + luabind::value("BazaarInspect", static_cast(OP_BazaarInspect)), + luabind::value("ClickDoor", static_cast(OP_ClickDoor)), + luabind::value("GroupAcknowledge", static_cast(OP_GroupAcknowledge)), + luabind::value("GroupDelete", static_cast(OP_GroupDelete)), + luabind::value("AdventureMerchantResponse", static_cast(OP_AdventureMerchantResponse)), + luabind::value("ShopEndConfirm", static_cast(OP_ShopEndConfirm)), + luabind::value("AdventureMerchantRequest", static_cast(OP_AdventureMerchantRequest)), + luabind::value("Sound", static_cast(OP_Sound)), + luabind::value("0x0193", static_cast(OP_0x0193)), + luabind::value("0x0347", static_cast(OP_0x0347)), + luabind::value("WorldComplete", static_cast(OP_WorldComplete)), + luabind::value("MobRename", static_cast(OP_MobRename)), + luabind::value("TaskDescription", static_cast(OP_TaskDescription)), + luabind::value("TaskActivity", static_cast(OP_TaskActivity)), + luabind::value("SharedTaskPlayerList", static_cast(OP_SharedTaskPlayerList)), + luabind::value("AnnoyingZoneUnknown", static_cast(OP_AnnoyingZoneUnknown)), + luabind::value("Some3ByteHPUpdate", static_cast(OP_Some3ByteHPUpdate)), + luabind::value("FloatListThing", static_cast(OP_FloatListThing)), + luabind::value("AAExpUpdate", static_cast(OP_AAExpUpdate)), + luabind::value("ForceFindPerson", static_cast(OP_ForceFindPerson)), + luabind::value("PlayMP3", static_cast(OP_PlayMP3)), + luabind::value("RequestClientZoneChange", static_cast(OP_RequestClientZoneChange)), + luabind::value("SomeItemPacketMaybe", static_cast(OP_SomeItemPacketMaybe)), + luabind::value("QueryResponseThing", static_cast(OP_QueryResponseThing)), + luabind::value("Some6ByteHPUpdate", static_cast(OP_Some6ByteHPUpdate)), + luabind::value("BankerChange", static_cast(OP_BankerChange)), + luabind::value("BecomeCorpse", static_cast(OP_BecomeCorpse)), + luabind::value("Action2", static_cast(OP_Action2)), + luabind::value("BazaarSearch", static_cast(OP_BazaarSearch)), + luabind::value("SetTitle", static_cast(OP_SetTitle)), + luabind::value("SetTitleReply", static_cast(OP_SetTitleReply)), + luabind::value("ConfirmDelete", static_cast(OP_ConfirmDelete)), + luabind::value("ConsentDeny", static_cast(OP_ConsentDeny)), + luabind::value("CrystalCountUpdate", static_cast(OP_CrystalCountUpdate)), + luabind::value("DeletePetition", static_cast(OP_DeletePetition)), + luabind::value("DenyResponse", static_cast(OP_DenyResponse)), + luabind::value("Disarm", static_cast(OP_Disarm)), + luabind::value("Feedback", static_cast(OP_Feedback)), + luabind::value("FriendsWho", static_cast(OP_FriendsWho)), + luabind::value("GMApproval", static_cast(OP_GMApproval)), + luabind::value("GMSearchCorpse", static_cast(OP_GMSearchCorpse)), + luabind::value("GuildBank", static_cast(OP_GuildBank)), + luabind::value("InitialHPUpdate", static_cast(OP_InitialHPUpdate)), + luabind::value("InitialMobHealth", static_cast(OP_InitialMobHealth)), + luabind::value("LFGGetMatchesRequest", static_cast(OP_LFGGetMatchesRequest)), + luabind::value("LFGGetMatchesResponse", static_cast(OP_LFGGetMatchesResponse)), + luabind::value("LFGResponse", static_cast(OP_LFGResponse)), + luabind::value("LFPCommand", static_cast(OP_LFPCommand)), + luabind::value("LFPGetMatchesRequest", static_cast(OP_LFPGetMatchesRequest)), + luabind::value("LFPGetMatchesResponse", static_cast(OP_LFPGetMatchesResponse)), + luabind::value("LeadershipExpToggle", static_cast(OP_LeadershipExpToggle)), + luabind::value("LeadershipExpUpdate", static_cast(OP_LeadershipExpUpdate)), + luabind::value("LoadSpellSet", static_cast(OP_LoadSpellSet)), + luabind::value("LockoutTimerInfo", static_cast(OP_LockoutTimerInfo)), + luabind::value("MendHPUpdate", static_cast(OP_MendHPUpdate)), + luabind::value("MobHealth", static_cast(OP_MobHealth)), + luabind::value("MoveLogDisregard", static_cast(OP_MoveLogDisregard)), + luabind::value("MoveLogRequest", static_cast(OP_MoveLogRequest)), + luabind::value("PetitionSearch", static_cast(OP_PetitionSearch)), + luabind::value("PetitionSearchResults", static_cast(OP_PetitionSearchResults)), + luabind::value("PetitionSearchText", static_cast(OP_PetitionSearchText)), + luabind::value("RaidInvite", static_cast(OP_RaidInvite)), + luabind::value("ReclaimCrystals", static_cast(OP_ReclaimCrystals)), + luabind::value("Report", static_cast(OP_Report)), + luabind::value("SenseHeading", static_cast(OP_SenseHeading)), + luabind::value("LDoNOpen", static_cast(OP_LDoNOpen)), + luabind::value("LDoNSenseTraps", static_cast(OP_LDoNSenseTraps)), + luabind::value("LDoNPickLock", static_cast(OP_LDoNPickLock)), + luabind::value("LDoNDisarmTraps", static_cast(OP_LDoNDisarmTraps)), + luabind::value("LDoNInspect", static_cast(OP_LDoNInspect)), + luabind::value("DynamicWall", static_cast(OP_DynamicWall)), + luabind::value("RequestTitles", static_cast(OP_RequestTitles)), + luabind::value("PurchaseLeadershipAA", static_cast(OP_PurchaseLeadershipAA)), + luabind::value("UpdateLeadershipAA", static_cast(OP_UpdateLeadershipAA)), + luabind::value("AdventurePointsUpdate", static_cast(OP_AdventurePointsUpdate)), + luabind::value("ZoneInUnknown", static_cast(OP_ZoneInUnknown)), + luabind::value("ZoneServerReady ", static_cast(OP_ZoneServerReady )), + luabind::value("ZoneGuildList", static_cast(OP_ZoneGuildList)), + luabind::value("SendTitleList", static_cast(OP_SendTitleList)), + luabind::value("NewTitlesAvailable", static_cast(OP_NewTitlesAvailable)), + luabind::value("Bandolier", static_cast(OP_Bandolier)), + luabind::value("OpenDiscordMerchant", static_cast(OP_OpenDiscordMerchant)), + luabind::value("DiscordMerchantInventory", static_cast(OP_DiscordMerchantInventory)), + luabind::value("GiveMoney", static_cast(OP_GiveMoney)), + luabind::value("OnLevelMessage", static_cast(OP_OnLevelMessage)), + luabind::value("RequestKnowledgeBase", static_cast(OP_RequestKnowledgeBase)), + luabind::value("KnowledgeBase", static_cast(OP_KnowledgeBase)), + luabind::value("VetRewardsAvaliable", static_cast(OP_VetRewardsAvaliable)), + luabind::value("VetClaimRequest", static_cast(OP_VetClaimRequest)), + luabind::value("VetClaimReply", static_cast(OP_VetClaimReply)), + luabind::value("WeaponEquip1", static_cast(OP_WeaponEquip1)), + luabind::value("PlayerStateAdd", static_cast(OP_PlayerStateAdd)), + luabind::value("PlayerStateRemove", static_cast(OP_PlayerStateRemove)), + luabind::value("WorldLogout", static_cast(OP_WorldLogout)), + luabind::value("SessionReady", static_cast(OP_SessionReady)), + luabind::value("Login", static_cast(OP_Login)), + luabind::value("ServerListRequest", static_cast(OP_ServerListRequest)), + luabind::value("PlayEverquestRequest", static_cast(OP_PlayEverquestRequest)), + luabind::value("ChatMessage", static_cast(OP_ChatMessage)), + luabind::value("LoginAccepted", static_cast(OP_LoginAccepted)), + luabind::value("ServerListResponse", static_cast(OP_ServerListResponse)), + luabind::value("Poll", static_cast(OP_Poll)), + luabind::value("PlayEverquestResponse", static_cast(OP_PlayEverquestResponse)), + luabind::value("EnterChat", static_cast(OP_EnterChat)), + luabind::value("PollResponse", static_cast(OP_PollResponse)), + luabind::value("Command", static_cast(OP_Command)), + luabind::value("ZonePlayerToBind", static_cast(OP_ZonePlayerToBind)), + luabind::value("AutoFire", static_cast(OP_AutoFire)), + luabind::value("Rewind", static_cast(OP_Rewind)), + luabind::value("TaskSelectWindow", static_cast(OP_TaskSelectWindow)), + luabind::value("TaskActivityComplete", static_cast(OP_TaskActivityComplete)), + luabind::value("AcceptNewTask", static_cast(OP_AcceptNewTask)), + luabind::value("CancelTask", static_cast(OP_CancelTask)), + luabind::value("TaskHistoryRequest", static_cast(OP_TaskHistoryRequest)), + luabind::value("TaskHistoryReply", static_cast(OP_TaskHistoryReply)), + luabind::value("PetBuffWindow", static_cast(OP_PetBuffWindow)), + luabind::value("RaidJoin", static_cast(OP_RaidJoin)), + luabind::value("Translocate", static_cast(OP_Translocate)), + luabind::value("Sacrifice", static_cast(OP_Sacrifice)), + luabind::value("KeyRing", static_cast(OP_KeyRing)), + luabind::value("PopupResponse", static_cast(OP_PopupResponse)), + luabind::value("DeleteCharge", static_cast(OP_DeleteCharge)), + luabind::value("PotionBelt", static_cast(OP_PotionBelt)), + luabind::value("Barter", static_cast(OP_Barter)), + luabind::value("VoiceMacroIn", static_cast(OP_VoiceMacroIn)), + luabind::value("VoiceMacroOut", static_cast(OP_VoiceMacroOut)), + luabind::value("WorldObjectsSent", static_cast(OP_WorldObjectsSent)), + luabind::value("BlockedBuffs", static_cast(OP_BlockedBuffs)), + luabind::value("RemoveBlockedBuffs", static_cast(OP_RemoveBlockedBuffs)), + luabind::value("ClearBlockedBuffs", static_cast(OP_ClearBlockedBuffs)), + luabind::value("GroupUpdateLeaderAA", static_cast(OP_GroupUpdateLeaderAA)), + luabind::value("MarkNPC", static_cast(OP_MarkNPC)), + luabind::value("ClearNPCMarks", static_cast(OP_ClearNPCMarks)), + luabind::value("DoGroupLeadershipAbility", static_cast(OP_DoGroupLeadershipAbility)), + luabind::value("DelegateAbility", static_cast(OP_DelegateAbility)), + luabind::value("SetGroupTarget", static_cast(OP_SetGroupTarget)), + luabind::value("ApplyPoison", static_cast(OP_ApplyPoison)), + luabind::value("FinishWindow", static_cast(OP_FinishWindow)), + luabind::value("FinishWindow2", static_cast(OP_FinishWindow2)), + luabind::value("ItemVerifyRequest", static_cast(OP_ItemVerifyRequest)), + luabind::value("ItemVerifyReply", static_cast(OP_ItemVerifyReply)), + luabind::value("GMTrainSkillConfirm", static_cast(OP_GMTrainSkillConfirm)), + luabind::value("RestState", static_cast(OP_RestState)), + luabind::value("AugmentInfo", static_cast(OP_AugmentInfo)), + luabind::value("PVPStats", static_cast(OP_PVPStats)), + luabind::value("PVPLeaderBoardRequest", static_cast(OP_PVPLeaderBoardRequest)), + luabind::value("PVPLeaderBoardReply", static_cast(OP_PVPLeaderBoardReply)), + luabind::value("PVPLeaderBoardDetailsRequest", static_cast(OP_PVPLeaderBoardDetailsRequest)), + luabind::value("PVPLeaderBoardDetailsReply", static_cast(OP_PVPLeaderBoardDetailsReply)), + luabind::value("DisciplineTimer", static_cast(OP_DisciplineTimer)), + luabind::value("RespawnWindow", static_cast(OP_RespawnWindow)), + luabind::value("AdventureMerchantSell", static_cast(OP_AdventureMerchantSell)), + luabind::value("AdventureStatsRequest", static_cast(OP_AdventureStatsRequest)), + luabind::value("AdventureStatsReply", static_cast(OP_AdventureStatsReply)), + luabind::value("AdventureLeaderboardRequest", static_cast(OP_AdventureLeaderboardRequest)), + luabind::value("AdventureLeaderboardReply", static_cast(OP_AdventureLeaderboardReply)), + luabind::value("SetStartCity", static_cast(OP_SetStartCity)), + luabind::value("LoginUnknown1", static_cast(OP_LoginUnknown1)), + luabind::value("LoginUnknown2", static_cast(OP_LoginUnknown2)), + luabind::value("ItemViewUnknown", static_cast(OP_ItemViewUnknown)), + luabind::value("GetGuildMOTDReply", static_cast(OP_GetGuildMOTDReply)), + luabind::value("SetGuildRank", static_cast(OP_SetGuildRank)), + luabind::value("SpawnPositionUpdate", static_cast(OP_SpawnPositionUpdate)), + luabind::value("ManaUpdate", static_cast(OP_ManaUpdate)), + luabind::value("EnduranceUpdate", static_cast(OP_EnduranceUpdate)), + luabind::value("MobManaUpdate", static_cast(OP_MobManaUpdate)), + luabind::value("MobEnduranceUpdate", static_cast(OP_MobEnduranceUpdate)), + luabind::value("GroupUpdateB", static_cast(OP_GroupUpdateB)), + luabind::value("GroupDisbandYou", static_cast(OP_GroupDisbandYou)), + luabind::value("GroupDisbandOther", static_cast(OP_GroupDisbandOther)), + luabind::value("GroupLeaderChange", static_cast(OP_GroupLeaderChange)), + luabind::value("GroupLeadershipAAUpdate", static_cast(OP_GroupLeadershipAAUpdate)), + luabind::value("GroupRoles", static_cast(OP_GroupRoles)), + luabind::value("SendFindableNPCs", static_cast(OP_SendFindableNPCs)), + luabind::value("HideCorpse", static_cast(OP_HideCorpse)), + luabind::value("TargetBuffs", static_cast(OP_TargetBuffs)), + luabind::value("TradeBusy", static_cast(OP_TradeBusy)), + luabind::value("GuildUpdateURLAndChannel", static_cast(OP_GuildUpdateURLAndChannel)), + luabind::value("CameraEffect", static_cast(OP_CameraEffect)), + luabind::value("SpellEffect", static_cast(OP_SpellEffect)), + luabind::value("DzQuit", static_cast(OP_DzQuit)), + luabind::value("DzListTimers", static_cast(OP_DzListTimers)), + luabind::value("DzPlayerList", static_cast(OP_DzPlayerList)), + luabind::value("DzAddPlayer", static_cast(OP_DzAddPlayer)), + luabind::value("DzRemovePlayer", static_cast(OP_DzRemovePlayer)), + luabind::value("DzSwapPlayer", static_cast(OP_DzSwapPlayer)), + luabind::value("DzMakeLeader", static_cast(OP_DzMakeLeader)), + luabind::value("DzExpeditionInvite", static_cast(OP_DzExpeditionInvite)), + luabind::value("DzExpeditionInviteResponse", static_cast(OP_DzExpeditionInviteResponse)), + luabind::value("DzExpeditionInfo", static_cast(OP_DzExpeditionInfo)), + luabind::value("DzMemberListName", static_cast(OP_DzMemberListName)), + luabind::value("DzMemberListStatus", static_cast(OP_DzMemberListStatus)), + luabind::value("DzSetLeaderName", static_cast(OP_DzSetLeaderName)), + luabind::value("DzExpeditionEndsWarning", static_cast(OP_DzExpeditionEndsWarning)), + luabind::value("DzExpeditionLockoutTimers", static_cast(OP_DzExpeditionLockoutTimers)), + luabind::value("DzMemberList", static_cast(OP_DzMemberList)), + luabind::value("DzCompass", static_cast(OP_DzCompass)), + luabind::value("DzChooseZone", static_cast(OP_DzChooseZone)), + luabind::value("DzChooseZoneReply", static_cast(OP_DzChooseZoneReply)), + luabind::value("BuffCreate", static_cast(OP_BuffCreate)), + luabind::value("GuildStatus", static_cast(OP_GuildStatus)), + luabind::value("BuffRemoveRequest", static_cast(OP_BuffRemoveRequest)), + luabind::value("CorpseDrag", static_cast(OP_CorpseDrag)), + luabind::value("CorpseDrop", static_cast(OP_CorpseDrop)), + luabind::value("ChangeSize", static_cast(OP_ChangeSize)), + luabind::value("GroupMakeLeader", static_cast(OP_GroupMakeLeader)), + luabind::value("RemoveAllDoors", static_cast(OP_RemoveAllDoors)), + luabind::value("RemoveNimbusEffect", static_cast(OP_RemoveNimbusEffect)), + luabind::value("GuildCreate", static_cast(OP_GuildCreate)), + luabind::value("AltCurrency", static_cast(OP_AltCurrency)), + luabind::value("FellowshipUpdate", static_cast(OP_FellowshipUpdate)), + luabind::value("AltCurrencyMerchantRequest", static_cast(OP_AltCurrencyMerchantRequest)), + luabind::value("AltCurrencyMerchantReply", static_cast(OP_AltCurrencyMerchantReply)), + luabind::value("AltCurrencyPurchase", static_cast(OP_AltCurrencyPurchase)), + luabind::value("AltCurrencySellSelection", static_cast(OP_AltCurrencySellSelection)), + luabind::value("AltCurrencyReclaim", static_cast(OP_AltCurrencyReclaim)), + luabind::value("AltCurrencySell", static_cast(OP_AltCurrencySell)), + luabind::value("Untargetable", static_cast(OP_Untargetable)), + luabind::value("CrystalReclaim", static_cast(OP_CrystalReclaim)), + luabind::value("CrystalCreate", static_cast(OP_CrystalCreate)), + luabind::value("SendMaxCharacters", static_cast(OP_SendMaxCharacters)), + luabind::value("SendMembership", static_cast(OP_SendMembership)), + luabind::value("SendMembershipDetails", static_cast(OP_SendMembershipDetails)), + luabind::value("LFGuild", static_cast(OP_LFGuild)), + luabind::value("XTargetRequest", static_cast(OP_XTargetRequest)), + luabind::value("XTargetResponse", static_cast(OP_XTargetResponse)), + luabind::value("XTargetAutoAddHaters", static_cast(OP_XTargetAutoAddHaters)), + luabind::value("Weblink", static_cast(OP_Weblink)), + luabind::value("InspectMessageUpdate", static_cast(OP_InspectMessageUpdate)), + luabind::value("ItemPreview", static_cast(OP_ItemPreview)), + luabind::value("MercenaryDataRequest", static_cast(OP_MercenaryDataRequest)), + luabind::value("MercenaryDataResponse", static_cast(OP_MercenaryDataResponse)), + luabind::value("MercenaryHire", static_cast(OP_MercenaryHire)), + luabind::value("MercenaryUnknown1", static_cast(OP_MercenaryUnknown1)), + luabind::value("MercenaryTimer", static_cast(OP_MercenaryTimer)), + luabind::value("MercenaryAssign", static_cast(OP_MercenaryAssign)), + luabind::value("MercenaryDataUpdate", static_cast(OP_MercenaryDataUpdate)), + luabind::value("MercenaryCommand", static_cast(OP_MercenaryCommand)), + luabind::value("MercenarySuspendRequest", static_cast(OP_MercenarySuspendRequest)), + luabind::value("MercenarySuspendResponse", static_cast(OP_MercenarySuspendResponse)), + luabind::value("MercenaryUnsuspendResponse", static_cast(OP_MercenaryUnsuspendResponse)), + luabind::value("MercenaryDataUpdateRequest", static_cast(OP_MercenaryDataUpdateRequest)), + luabind::value("MercenaryDismiss", static_cast(OP_MercenaryDismiss)), + luabind::value("MercenaryTimerRequest", static_cast(OP_MercenaryTimerRequest)), + luabind::value("OpenInventory", static_cast(OP_OpenInventory)), + luabind::value("OpenContainer", static_cast(OP_OpenContainer)), + luabind::value("Marquee", static_cast(OP_Marquee)), + luabind::value("ClientTimeStamp", static_cast(OP_ClientTimeStamp)), + luabind::value("GuildPromote", static_cast(OP_GuildPromote)), + luabind::value("Fling", static_cast(OP_Fling)) + ]; } #endif diff --git a/zone/lua_raid.cpp b/zone/lua_raid.cpp index 78f6bb1b6..aa209fa7b 100644 --- a/zone/lua_raid.cpp +++ b/zone/lua_raid.cpp @@ -145,32 +145,30 @@ bool Lua_Raid::DoesAnyMemberHaveExpeditionLockout(std::string expedition_name, s luabind::scope lua_register_raid() { return luabind::class_("Raid") - .def(luabind::constructor<>()) - .property("null", &Lua_Raid::Null) - .property("valid", &Lua_Raid::Valid) - .def("IsRaidMember", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsRaidMember) - .def("CastGroupSpell", (void(Lua_Raid::*)(Lua_Mob,int,uint32))&Lua_Raid::CastGroupSpell) - .def("GroupCount", (int(Lua_Raid::*)(uint32))&Lua_Raid::GroupCount) - .def("RaidCount", (int(Lua_Raid::*)(void))&Lua_Raid::RaidCount) - .def("GetGroup", (int(Lua_Raid::*)(const char*))&Lua_Raid::GetGroup) - .def("GetGroup", (int(Lua_Raid::*)(Lua_Client))&Lua_Raid::GetGroup) - .def("SplitExp", (void(Lua_Raid::*)(uint32,Lua_Mob))&Lua_Raid::SplitExp) - .def("GetTotalRaidDamage", (uint32(Lua_Raid::*)(Lua_Mob))&Lua_Raid::GetTotalRaidDamage) - .def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Raid::SplitMoney) - .def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32,Lua_Client))&Lua_Raid::SplitMoney) - .def("BalanceHP", (void(Lua_Raid::*)(int,uint32))&Lua_Raid::BalanceHP) - .def("IsLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsLeader) - .def("IsGroupLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsGroupLeader) - .def("GetHighestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetHighestLevel) - .def("GetLowestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetLowestLevel) - .def("GetClientByIndex", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetClientByIndex) - .def("TeleportGroup", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float,uint32))&Lua_Raid::TeleportGroup) - .def("TeleportRaid", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Raid::TeleportRaid) - .def("GetID", (int(Lua_Raid::*)(void))&Lua_Raid::GetID) - .def("GetMember", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetMember) - .def("GetGroupNumber", (int(Lua_Raid::*)(int))&Lua_Raid::GetGroupNumber) - .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); + .def(luabind::constructor<>()) + .def("BalanceHP", (void(Lua_Raid::*)(int,uint32))&Lua_Raid::BalanceHP) + .def("CastGroupSpell", (void(Lua_Raid::*)(Lua_Mob,int,uint32))&Lua_Raid::CastGroupSpell) + .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) + .def("GetClientByIndex", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetClientByIndex) + .def("GetGroup", (int(Lua_Raid::*)(Lua_Client))&Lua_Raid::GetGroup) + .def("GetGroup", (int(Lua_Raid::*)(const char*))&Lua_Raid::GetGroup) + .def("GetGroupNumber", (int(Lua_Raid::*)(int))&Lua_Raid::GetGroupNumber) + .def("GetHighestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetHighestLevel) + .def("GetID", (int(Lua_Raid::*)(void))&Lua_Raid::GetID) + .def("GetLowestLevel", (int(Lua_Raid::*)(void))&Lua_Raid::GetLowestLevel) + .def("GetMember", (Lua_Client(Lua_Raid::*)(int))&Lua_Raid::GetMember) + .def("GetTotalRaidDamage", (uint32(Lua_Raid::*)(Lua_Mob))&Lua_Raid::GetTotalRaidDamage) + .def("GroupCount", (int(Lua_Raid::*)(uint32))&Lua_Raid::GroupCount) + .def("IsGroupLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsGroupLeader) + .def("IsLeader", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsLeader) + .def("IsRaidMember", (bool(Lua_Raid::*)(const char*))&Lua_Raid::IsRaidMember) + .def("RaidCount", (int(Lua_Raid::*)(void))&Lua_Raid::RaidCount) + .def("SplitExp", (void(Lua_Raid::*)(uint32,Lua_Mob))&Lua_Raid::SplitExp) + .def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32))&Lua_Raid::SplitMoney) + .def("SplitMoney", (void(Lua_Raid::*)(uint32,uint32,uint32,uint32,uint32,Lua_Client))&Lua_Raid::SplitMoney) + .def("TeleportGroup", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float,uint32))&Lua_Raid::TeleportGroup) + .def("TeleportRaid", (int(Lua_Raid::*)(Lua_Mob,uint32,uint32,float,float,float,float))&Lua_Raid::TeleportRaid); } #endif diff --git a/zone/lua_spawn.cpp b/zone/lua_spawn.cpp index be39bcf74..56fb94757 100644 --- a/zone/lua_spawn.cpp +++ b/zone/lua_spawn.cpp @@ -140,35 +140,33 @@ uint32 Lua_Spawn::GetKillCount() { luabind::scope lua_register_spawn() { return luabind::class_("Spawn") - .def(luabind::constructor<>()) - .property("null", &Lua_Spawn::Null) - .property("valid", &Lua_Spawn::Valid) - .def("LoadGrid", (void(Lua_Spawn::*)(void))&Lua_Spawn::LoadGrid) - .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("Reset", (void(Lua_Spawn::*)(void))&Lua_Spawn::Reset) - .def("Depop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Depop) - .def("Repop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Repop) - .def("Repop", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::Repop) - .def("ForceDespawn", (void(Lua_Spawn::*)(void))&Lua_Spawn::ForceDespawn) - .def("GetID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetID) - .def("GetX", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetX) - .def("GetY", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetY) - .def("GetZ", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetZ) - .def("GetHeading", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetHeading) - .def("SetRespawnTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetRespawnTimer) - .def("SetVariance", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetVariance) - .def("GetVariance", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetVariance) - .def("RespawnTimer", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::RespawnTimer) - .def("SpawnGroupID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::SpawnGroupID) - .def("CurrentNPCID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::CurrentNPCID) - .def("SetCurrentNPCID", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetCurrentNPCID) - .def("GetSpawnCondition", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetSpawnCondition) - .def("NPCPointerValid", (bool(Lua_Spawn::*)(void))&Lua_Spawn::NPCPointerValid) - .def("SetNPCPointer", (void(Lua_Spawn::*)(Lua_NPC))&Lua_Spawn::SetNPCPointer) - .def("SetTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetTimer) - .def("GetKillCount", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetKillCount); + .def(luabind::constructor<>()) + .def("CurrentNPCID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::CurrentNPCID) + .def("Depop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Depop) + .def("Disable", (void(Lua_Spawn::*)(void))&Lua_Spawn::Disable) + .def("Enable", (void(Lua_Spawn::*)(void))&Lua_Spawn::Enable) + .def("Enabled", (bool(Lua_Spawn::*)(void))&Lua_Spawn::Enabled) + .def("ForceDespawn", (void(Lua_Spawn::*)(void))&Lua_Spawn::ForceDespawn) + .def("GetHeading", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetHeading) + .def("GetID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetID) + .def("GetKillCount", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetKillCount) + .def("GetSpawnCondition", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetSpawnCondition) + .def("GetVariance", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::GetVariance) + .def("GetX", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetX) + .def("GetY", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetY) + .def("GetZ", (float(Lua_Spawn::*)(void))&Lua_Spawn::GetZ) + .def("LoadGrid", (void(Lua_Spawn::*)(void))&Lua_Spawn::LoadGrid) + .def("NPCPointerValid", (bool(Lua_Spawn::*)(void))&Lua_Spawn::NPCPointerValid) + .def("Repop", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::Repop) + .def("Repop", (void(Lua_Spawn::*)(void))&Lua_Spawn::Repop) + .def("Reset", (void(Lua_Spawn::*)(void))&Lua_Spawn::Reset) + .def("RespawnTimer", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::RespawnTimer) + .def("SetCurrentNPCID", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetCurrentNPCID) + .def("SetNPCPointer", (void(Lua_Spawn::*)(Lua_NPC))&Lua_Spawn::SetNPCPointer) + .def("SetRespawnTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetRespawnTimer) + .def("SetTimer", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetTimer) + .def("SetVariance", (void(Lua_Spawn::*)(uint32))&Lua_Spawn::SetVariance) + .def("SpawnGroupID", (uint32(Lua_Spawn::*)(void))&Lua_Spawn::SpawnGroupID); } #endif diff --git a/zone/lua_spell.cpp b/zone/lua_spell.cpp index 4675f4415..28c7e7cb5 100644 --- a/zone/lua_spell.cpp +++ b/zone/lua_spell.cpp @@ -491,95 +491,93 @@ int Lua_Spell::GetRank() { luabind::scope lua_register_spell() { return luabind::class_("Spell") - .def(luabind::constructor<>()) - .def(luabind::constructor()) - .property("null", &Lua_Spell::Null) - .property("valid", &Lua_Spell::Valid) - .def("ID", &Lua_Spell::GetID) - .def("Name", &Lua_Spell::GetName) - .def("Player1", &Lua_Spell::GetPlayer1) - .def("TeleportZone", &Lua_Spell::GetTeleportZone) - .def("YouCast", &Lua_Spell::GetYouCast) - .def("OtherCasts", &Lua_Spell::GetOtherCasts) - .def("CastOnYou", &Lua_Spell::GetCastOnYou) - .def("CastOnOther", &Lua_Spell::GetCastOnOther) - .def("SpellFades", &Lua_Spell::GetSpellFades) - .def("Range", &Lua_Spell::GetRange) - .def("AoeRange", &Lua_Spell::GetAoeRange) - .def("PushBack", &Lua_Spell::GetPushBack) - .def("PushUp", &Lua_Spell::GetPushUp) - .def("CastTime", &Lua_Spell::GetCastTime) - .def("RecoveryTime", &Lua_Spell::GetRecoveryTime) - .def("RecastTime", &Lua_Spell::GetRecastTime) - .def("BuffdurationFormula", &Lua_Spell::GetBuffdurationFormula) - .def("BuffDuration", &Lua_Spell::GetBuffDuration) - .def("AEDuration", &Lua_Spell::GetAEDuration) - .def("Mana", &Lua_Spell::GetMana) - .def("Base", &Lua_Spell::GetBase) - .def("Base2", &Lua_Spell::GetBase2) - .def("Max", &Lua_Spell::GetMax) - .def("Components", &Lua_Spell::GetComponents) - .def("ComponentCounts", &Lua_Spell::GetComponentCounts) - .def("NoexpendReagent", &Lua_Spell::GetNoexpendReagent) - .def("Formula", &Lua_Spell::GetFormula) - .def("GoodEffect", &Lua_Spell::GetGoodEffect) - .def("Activated", &Lua_Spell::GetActivated) - .def("ResistType", &Lua_Spell::GetResistType) - .def("EffectID", &Lua_Spell::GetEffectID) - .def("TargetType", &Lua_Spell::GetTargetType) - .def("BaseDiff", &Lua_Spell::GetBaseDiff) - .def("Skill", &Lua_Spell::GetSkill) - .def("ZoneType", &Lua_Spell::GetZoneType) - .def("EnvironmentType", &Lua_Spell::GetEnvironmentType) - .def("TimeOfDay", &Lua_Spell::GetTimeOfDay) - .def("Classes", &Lua_Spell::GetClasses) - .def("CastingAnim", &Lua_Spell::GetCastingAnim) - .def("SpellAffectIndex", &Lua_Spell::GetSpellAffectIndex) - .def("DisallowSit", &Lua_Spell::GetDisallowSit) - .def("Deities", &Lua_Spell::GetDeities) - .def("Uninterruptable", &Lua_Spell::GetUninterruptable) - .def("ResistDiff", &Lua_Spell::GetResistDiff) - .def("RecourseLink", &Lua_Spell::GetRecourseLink) - .def("ShortBuffBox", &Lua_Spell::GetShortBuffBox) - .def("DescNum", &Lua_Spell::GetDescNum) - .def("EffectDescNum", &Lua_Spell::GetEffectDescNum) - .def("BonusHate", &Lua_Spell::GetBonusHate) - .def("EndurCost", &Lua_Spell::GetEndurCost) - .def("EndurTimerIndex", &Lua_Spell::GetEndurTimerIndex) - .def("HateAdded", &Lua_Spell::GetHateAdded) - .def("EndurUpkeep", &Lua_Spell::GetEndurUpkeep) - .def("NumHits", &Lua_Spell::GetNumHits) - .def("PVPResistBase", &Lua_Spell::GetPVPResistBase) - .def("PVPResistCalc", &Lua_Spell::GetPVPResistCalc) - .def("PVPResistCap", &Lua_Spell::GetPVPResistCap) - .def("SpellCategory", &Lua_Spell::GetSpellCategory) - .def("PVPDuration", &Lua_Spell::GetPVPDuration) - .def("PVPDurationCap", &Lua_Spell::GetPVPDurationCap) - .def("CanMGB", &Lua_Spell::GetCanMGB) - .def("DispelFlag", &Lua_Spell::GetDispelFlag) - .def("MinResist", &Lua_Spell::GetMinResist) - .def("MaxResist", &Lua_Spell::GetMaxResist) - .def("ViralTargets", &Lua_Spell::GetViralTargets) - .def("ViralTimer", &Lua_Spell::GetViralTimer) - .def("NimbusEffect", &Lua_Spell::GetNimbusEffect) - .def("DirectionalStart", &Lua_Spell::GetDirectionalStart) - .def("DirectionalEnd", &Lua_Spell::GetDirectionalEnd) - .def("SpellGroup", &Lua_Spell::GetSpellGroup) - .def("PowerfulFlag", &Lua_Spell::GetPowerfulFlag) - .def("CastRestriction", &Lua_Spell::GetCastRestriction) - .def("AllowRest", &Lua_Spell::GetAllowRest) - .def("InCombat", &Lua_Spell::GetInCombat) - .def("OutOfCombat", &Lua_Spell::GetOutOfCombat) - .def("AEMaxTargets", &Lua_Spell::GetAEMaxTargets) - .def("MaxTargets", &Lua_Spell::GetMaxTargets) - .def("PersistDeath", &Lua_Spell::GetPersistDeath) - .def("MinDist", &Lua_Spell::GetMinDist) - .def("MinDistMod", &Lua_Spell::GetMinDistMod) - .def("MaxDist", &Lua_Spell::GetMaxDist) - .def("MaxDistMod", &Lua_Spell::GetMaxDistMod) - .def("MinRange", &Lua_Spell::GetMinRange) - .def("DamageShieldType", &Lua_Spell::GetDamageShieldType) - .def("Rank", &Lua_Spell::GetRank); + .def(luabind::constructor<>()) + .def(luabind::constructor()) + .def("AEDuration", &Lua_Spell::GetAEDuration) + .def("AEMaxTargets", &Lua_Spell::GetAEMaxTargets) + .def("Activated", &Lua_Spell::GetActivated) + .def("AllowRest", &Lua_Spell::GetAllowRest) + .def("AoeRange", &Lua_Spell::GetAoeRange) + .def("Base", &Lua_Spell::GetBase) + .def("Base2", &Lua_Spell::GetBase2) + .def("BaseDiff", &Lua_Spell::GetBaseDiff) + .def("BonusHate", &Lua_Spell::GetBonusHate) + .def("BuffDuration", &Lua_Spell::GetBuffDuration) + .def("BuffdurationFormula", &Lua_Spell::GetBuffdurationFormula) + .def("CanMGB", &Lua_Spell::GetCanMGB) + .def("CastOnOther", &Lua_Spell::GetCastOnOther) + .def("CastOnYou", &Lua_Spell::GetCastOnYou) + .def("CastRestriction", &Lua_Spell::GetCastRestriction) + .def("CastTime", &Lua_Spell::GetCastTime) + .def("CastingAnim", &Lua_Spell::GetCastingAnim) + .def("Classes", &Lua_Spell::GetClasses) + .def("ComponentCounts", &Lua_Spell::GetComponentCounts) + .def("Components", &Lua_Spell::GetComponents) + .def("DamageShieldType", &Lua_Spell::GetDamageShieldType) + .def("Deities", &Lua_Spell::GetDeities) + .def("DescNum", &Lua_Spell::GetDescNum) + .def("DirectionalEnd", &Lua_Spell::GetDirectionalEnd) + .def("DirectionalStart", &Lua_Spell::GetDirectionalStart) + .def("DisallowSit", &Lua_Spell::GetDisallowSit) + .def("DispelFlag", &Lua_Spell::GetDispelFlag) + .def("EffectDescNum", &Lua_Spell::GetEffectDescNum) + .def("EffectID", &Lua_Spell::GetEffectID) + .def("EndurCost", &Lua_Spell::GetEndurCost) + .def("EndurTimerIndex", &Lua_Spell::GetEndurTimerIndex) + .def("EndurUpkeep", &Lua_Spell::GetEndurUpkeep) + .def("EnvironmentType", &Lua_Spell::GetEnvironmentType) + .def("Formula", &Lua_Spell::GetFormula) + .def("GoodEffect", &Lua_Spell::GetGoodEffect) + .def("HateAdded", &Lua_Spell::GetHateAdded) + .def("ID", &Lua_Spell::GetID) + .def("InCombat", &Lua_Spell::GetInCombat) + .def("Mana", &Lua_Spell::GetMana) + .def("Max", &Lua_Spell::GetMax) + .def("MaxDist", &Lua_Spell::GetMaxDist) + .def("MaxDistMod", &Lua_Spell::GetMaxDistMod) + .def("MaxResist", &Lua_Spell::GetMaxResist) + .def("MaxTargets", &Lua_Spell::GetMaxTargets) + .def("MinDist", &Lua_Spell::GetMinDist) + .def("MinDistMod", &Lua_Spell::GetMinDistMod) + .def("MinRange", &Lua_Spell::GetMinRange) + .def("MinResist", &Lua_Spell::GetMinResist) + .def("Name", &Lua_Spell::GetName) + .def("NimbusEffect", &Lua_Spell::GetNimbusEffect) + .def("NoexpendReagent", &Lua_Spell::GetNoexpendReagent) + .def("NumHits", &Lua_Spell::GetNumHits) + .def("OtherCasts", &Lua_Spell::GetOtherCasts) + .def("OutOfCombat", &Lua_Spell::GetOutOfCombat) + .def("PVPDuration", &Lua_Spell::GetPVPDuration) + .def("PVPDurationCap", &Lua_Spell::GetPVPDurationCap) + .def("PVPResistBase", &Lua_Spell::GetPVPResistBase) + .def("PVPResistCalc", &Lua_Spell::GetPVPResistCalc) + .def("PVPResistCap", &Lua_Spell::GetPVPResistCap) + .def("PersistDeath", &Lua_Spell::GetPersistDeath) + .def("Player1", &Lua_Spell::GetPlayer1) + .def("PowerfulFlag", &Lua_Spell::GetPowerfulFlag) + .def("PushBack", &Lua_Spell::GetPushBack) + .def("PushUp", &Lua_Spell::GetPushUp) + .def("Range", &Lua_Spell::GetRange) + .def("Rank", &Lua_Spell::GetRank) + .def("RecastTime", &Lua_Spell::GetRecastTime) + .def("RecourseLink", &Lua_Spell::GetRecourseLink) + .def("RecoveryTime", &Lua_Spell::GetRecoveryTime) + .def("ResistDiff", &Lua_Spell::GetResistDiff) + .def("ResistType", &Lua_Spell::GetResistType) + .def("ShortBuffBox", &Lua_Spell::GetShortBuffBox) + .def("Skill", &Lua_Spell::GetSkill) + .def("SpellAffectIndex", &Lua_Spell::GetSpellAffectIndex) + .def("SpellCategory", &Lua_Spell::GetSpellCategory) + .def("SpellFades", &Lua_Spell::GetSpellFades) + .def("SpellGroup", &Lua_Spell::GetSpellGroup) + .def("TargetType", &Lua_Spell::GetTargetType) + .def("TeleportZone", &Lua_Spell::GetTeleportZone) + .def("TimeOfDay", &Lua_Spell::GetTimeOfDay) + .def("Uninterruptable", &Lua_Spell::GetUninterruptable) + .def("ViralTargets", &Lua_Spell::GetViralTargets) + .def("ViralTimer", &Lua_Spell::GetViralTimer) + .def("YouCast", &Lua_Spell::GetYouCast) + .def("ZoneType", &Lua_Spell::GetZoneType); } #endif diff --git a/zone/lua_stat_bonuses.cpp b/zone/lua_stat_bonuses.cpp index 156a320f9..9da4a64b4 100644 --- a/zone/lua_stat_bonuses.cpp +++ b/zone/lua_stat_bonuses.cpp @@ -1287,263 +1287,263 @@ int32 Lua_StatBonuses::GetReduceTradeskillFail(int idx) const { luabind::scope lua_register_stat_bonuses() { return luabind::class_("StatBonuses") - .def(luabind::constructor<>()) - .def("AC", &Lua_StatBonuses::GetAC) - .def("HP", &Lua_StatBonuses::GetHP) - .def("HPRegen", &Lua_StatBonuses::GetHPRegen) - .def("MaxHP", &Lua_StatBonuses::GetMaxHP) - .def("ManaRegen", &Lua_StatBonuses::GetManaRegen) - .def("EnduranceRegen", &Lua_StatBonuses::GetEnduranceRegen) - .def("Mana", &Lua_StatBonuses::GetMana) - .def("Endurance", &Lua_StatBonuses::GetEndurance) - .def("ATK", &Lua_StatBonuses::GetATK) - .def("STR", &Lua_StatBonuses::GetSTR) - .def("STRCapMod", &Lua_StatBonuses::GetSTRCapMod) - .def("HeroicSTR", &Lua_StatBonuses::GetHeroicSTR) - .def("STA", &Lua_StatBonuses::GetSTA) - .def("STACapMod", &Lua_StatBonuses::GetSTACapMod) - .def("HeroicSTA", &Lua_StatBonuses::GetHeroicSTA) - .def("DEX", &Lua_StatBonuses::GetDEX) - .def("DEXCapMod", &Lua_StatBonuses::GetDEXCapMod) - .def("HeroicDEX", &Lua_StatBonuses::GetHeroicDEX) - .def("AGI", &Lua_StatBonuses::GetAGI) - .def("AGICapMod", &Lua_StatBonuses::GetAGICapMod) - .def("HeroicAGI", &Lua_StatBonuses::GetHeroicAGI) - .def("INT", &Lua_StatBonuses::GetINT) - .def("INTCapMod", &Lua_StatBonuses::GetINTCapMod) - .def("HeroicINT", &Lua_StatBonuses::GetHeroicINT) - .def("WIS", &Lua_StatBonuses::GetWIS) - .def("WISCapMod", &Lua_StatBonuses::GetWISCapMod) - .def("HeroicWIS", &Lua_StatBonuses::GetHeroicWIS) - .def("CHA", &Lua_StatBonuses::GetCHA) - .def("CHACapMod", &Lua_StatBonuses::GetCHACapMod) - .def("HeroicCHA", &Lua_StatBonuses::GetHeroicCHA) - .def("MR", &Lua_StatBonuses::GetMR) - .def("MRCapMod", &Lua_StatBonuses::GetMRCapMod) - .def("HeroicMR", &Lua_StatBonuses::GetHeroicMR) - .def("FR", &Lua_StatBonuses::GetFR) - .def("FRCapMod", &Lua_StatBonuses::GetFRCapMod) - .def("HeroicFR", &Lua_StatBonuses::GetHeroicFR) - .def("CR", &Lua_StatBonuses::GetCR) - .def("CRCapMod", &Lua_StatBonuses::GetCRCapMod) - .def("HeroicCR", &Lua_StatBonuses::GetHeroicCR) - .def("PR", &Lua_StatBonuses::GetPR) - .def("PRCapMod", &Lua_StatBonuses::GetPRCapMod) - .def("HeroicPR", &Lua_StatBonuses::GetHeroicPR) - .def("DR", &Lua_StatBonuses::GetDR) - .def("DRCapMod", &Lua_StatBonuses::GetDRCapMod) - .def("HeroicDR", &Lua_StatBonuses::GetHeroicDR) - .def("Corrup", &Lua_StatBonuses::GetCorrup) - .def("CorrupCapMod", &Lua_StatBonuses::GetCorrupCapMod) - .def("HeroicCorrup", &Lua_StatBonuses::GetHeroicCorrup) - .def("DamageShieldSpellID", &Lua_StatBonuses::GetDamageShieldSpellID) - .def("DamageShield", &Lua_StatBonuses::GetDamageShield) - .def("DamageShieldType", &Lua_StatBonuses::GetDamageShieldType) - .def("SpellDamageShield", &Lua_StatBonuses::GetSpellDamageShield) - .def("SpellShield", &Lua_StatBonuses::GetSpellShield) - .def("ReverseDamageShield", &Lua_StatBonuses::GetReverseDamageShield) - .def("ReverseDamageShieldSpellID", &Lua_StatBonuses::GetReverseDamageShieldSpellID) - .def("ReverseDamageShieldType", &Lua_StatBonuses::GetReverseDamageShieldType) - .def("movementspeed", &Lua_StatBonuses::Getmovementspeed) - .def("haste", &Lua_StatBonuses::Gethaste) - .def("hastetype2", &Lua_StatBonuses::Gethastetype2) - .def("hastetype3", &Lua_StatBonuses::Gethastetype3) - .def("inhibitmelee", &Lua_StatBonuses::Getinhibitmelee) - .def("AggroRange", &Lua_StatBonuses::GetAggroRange) - .def("AssistRange", &Lua_StatBonuses::GetAssistRange) - .def("skillmod", &Lua_StatBonuses::Getskillmod) - .def("skillmodmax", &Lua_StatBonuses::Getskillmodmax) - .def("effective_casting_level", &Lua_StatBonuses::Geteffective_casting_level) - .def("adjusted_casting_skill", &Lua_StatBonuses::Getadjusted_casting_skill) - .def("reflect_chance", &Lua_StatBonuses::Getreflect_chance) - .def("singingMod", &Lua_StatBonuses::GetsingingMod) - .def("Amplification", &Lua_StatBonuses::GetAmplification) - .def("brassMod", &Lua_StatBonuses::GetbrassMod) - .def("percussionMod", &Lua_StatBonuses::GetpercussionMod) - .def("windMod", &Lua_StatBonuses::GetwindMod) - .def("stringedMod", &Lua_StatBonuses::GetstringedMod) - .def("songModCap", &Lua_StatBonuses::GetsongModCap) - .def("hatemod", &Lua_StatBonuses::Gethatemod) - .def("EnduranceReduction", &Lua_StatBonuses::GetEnduranceReduction) - .def("StrikeThrough", &Lua_StatBonuses::GetStrikeThrough) - .def("MeleeMitigation", &Lua_StatBonuses::GetMeleeMitigation) - .def("MeleeMitigationEffect", &Lua_StatBonuses::GetMeleeMitigationEffect) - .def("CriticalHitChance", &Lua_StatBonuses::GetCriticalHitChance) - .def("CriticalSpellChance", &Lua_StatBonuses::GetCriticalSpellChance) - .def("SpellCritDmgIncrease", &Lua_StatBonuses::GetSpellCritDmgIncrease) - .def("SpellCritDmgIncNoStack", &Lua_StatBonuses::GetSpellCritDmgIncNoStack) - .def("DotCritDmgIncrease", &Lua_StatBonuses::GetDotCritDmgIncrease) - .def("CriticalHealChance", &Lua_StatBonuses::GetCriticalHealChance) - .def("CriticalHealOverTime", &Lua_StatBonuses::GetCriticalHealOverTime) - .def("CriticalDoTChance", &Lua_StatBonuses::GetCriticalDoTChance) - .def("CrippBlowChance", &Lua_StatBonuses::GetCrippBlowChance) - .def("AvoidMeleeChance", &Lua_StatBonuses::GetAvoidMeleeChance) - .def("AvoidMeleeChanceEffect", &Lua_StatBonuses::GetAvoidMeleeChanceEffect) - .def("RiposteChance", &Lua_StatBonuses::GetRiposteChance) - .def("DodgeChance", &Lua_StatBonuses::GetDodgeChance) - .def("ParryChance", &Lua_StatBonuses::GetParryChance) - .def("DualWieldChance", &Lua_StatBonuses::GetDualWieldChance) - .def("DoubleAttackChance", &Lua_StatBonuses::GetDoubleAttackChance) - .def("TripleAttackChance", &Lua_StatBonuses::GetTripleAttackChance) - .def("DoubleRangedAttack", &Lua_StatBonuses::GetDoubleRangedAttack) - .def("ResistSpellChance", &Lua_StatBonuses::GetResistSpellChance) - .def("ResistFearChance", &Lua_StatBonuses::GetResistFearChance) - .def("Fearless", &Lua_StatBonuses::GetFearless) - .def("IsFeared", &Lua_StatBonuses::GetIsFeared) - .def("IsBlind", &Lua_StatBonuses::GetIsBlind) - .def("StunResist", &Lua_StatBonuses::GetStunResist) - .def("MeleeSkillCheck", &Lua_StatBonuses::GetMeleeSkillCheck) - .def("MeleeSkillCheckSkill", &Lua_StatBonuses::GetMeleeSkillCheckSkill) - .def("HitChance", &Lua_StatBonuses::GetHitChance) - .def("HitChanceEffect", &Lua_StatBonuses::GetHitChanceEffect) - .def("DamageModifier", &Lua_StatBonuses::GetDamageModifier) - .def("DamageModifier2", &Lua_StatBonuses::GetDamageModifier2) - .def("MinDamageModifier", &Lua_StatBonuses::GetMinDamageModifier) - .def("ProcChance", &Lua_StatBonuses::GetProcChance) - .def("ProcChanceSPA", &Lua_StatBonuses::GetProcChanceSPA) - .def("ExtraAttackChance", &Lua_StatBonuses::GetExtraAttackChance) - .def("DoTShielding", &Lua_StatBonuses::GetDoTShielding) - .def("FlurryChance", &Lua_StatBonuses::GetFlurryChance) - .def("HundredHands", &Lua_StatBonuses::GetHundredHands) - .def("MeleeLifetap", &Lua_StatBonuses::GetMeleeLifetap) - .def("Vampirism", &Lua_StatBonuses::GetVampirism) - .def("HealRate", &Lua_StatBonuses::GetHealRate) - .def("MaxHPChange", &Lua_StatBonuses::GetMaxHPChange) - .def("HealAmt", &Lua_StatBonuses::GetHealAmt) - .def("SpellDmg", &Lua_StatBonuses::GetSpellDmg) - .def("Clairvoyance", &Lua_StatBonuses::GetClairvoyance) - .def("DSMitigation", &Lua_StatBonuses::GetDSMitigation) - .def("DSMitigationOffHand", &Lua_StatBonuses::GetDSMitigationOffHand) - .def("TwoHandBluntBlock", &Lua_StatBonuses::GetTwoHandBluntBlock) - .def("ItemManaRegenCap", &Lua_StatBonuses::GetItemManaRegenCap) - .def("GravityEffect", &Lua_StatBonuses::GetGravityEffect) - .def("AntiGate", &Lua_StatBonuses::GetAntiGate) - .def("MagicWeapon", &Lua_StatBonuses::GetMagicWeapon) - .def("IncreaseBlockChance", &Lua_StatBonuses::GetIncreaseBlockChance) - .def("PersistantCasting", &Lua_StatBonuses::GetPersistantCasting) - .def("XPRateMod", &Lua_StatBonuses::GetXPRateMod) - .def("BlockNextSpell", &Lua_StatBonuses::GetBlockNextSpell) - .def("ImmuneToFlee", &Lua_StatBonuses::GetImmuneToFlee) - .def("VoiceGraft", &Lua_StatBonuses::GetVoiceGraft) - .def("SpellProcChance", &Lua_StatBonuses::GetSpellProcChance) - .def("CharmBreakChance", &Lua_StatBonuses::GetCharmBreakChance) - .def("SongRange", &Lua_StatBonuses::GetSongRange) - .def("HPToManaConvert", &Lua_StatBonuses::GetHPToManaConvert) - .def("NegateEffects", &Lua_StatBonuses::GetNegateEffects) - .def("TriggerMeleeThreshold", &Lua_StatBonuses::GetTriggerMeleeThreshold) - .def("TriggerSpellThreshold", &Lua_StatBonuses::GetTriggerSpellThreshold) - .def("ShieldBlock", &Lua_StatBonuses::GetShieldBlock) - .def("BlockBehind", &Lua_StatBonuses::GetBlockBehind) - .def("CriticalRegenDecay", &Lua_StatBonuses::GetCriticalRegenDecay) - .def("CriticalHealDecay", &Lua_StatBonuses::GetCriticalHealDecay) - .def("CriticalDotDecay", &Lua_StatBonuses::GetCriticalDotDecay) - .def("DivineAura", &Lua_StatBonuses::GetDivineAura) - .def("DistanceRemoval", &Lua_StatBonuses::GetDistanceRemoval) - .def("FrenziedDevastation", &Lua_StatBonuses::GetFrenziedDevastation) - .def("NegateIfCombat", &Lua_StatBonuses::GetNegateIfCombat) - .def("Screech", &Lua_StatBonuses::GetScreech) - .def("AlterNPCLevel", &Lua_StatBonuses::GetAlterNPCLevel) - .def("BerserkSPA", &Lua_StatBonuses::GetBerserkSPA) - .def("Metabolism", &Lua_StatBonuses::GetMetabolism) - .def("Sanctuary", &Lua_StatBonuses::GetSanctuary) - .def("FactionModPct", &Lua_StatBonuses::GetFactionModPct) - .def("PC_Pet_Flurry", &Lua_StatBonuses::GetPC_Pet_Flurry) - .def("Packrat", &Lua_StatBonuses::GetPackrat) - .def("BuffSlotIncrease", &Lua_StatBonuses::GetBuffSlotIncrease) - .def("DelayDeath", &Lua_StatBonuses::GetDelayDeath) - .def("BaseMovementSpeed", &Lua_StatBonuses::GetBaseMovementSpeed) - .def("IncreaseRunSpeedCap", &Lua_StatBonuses::GetIncreaseRunSpeedCap) - .def("DoubleSpecialAttack", &Lua_StatBonuses::GetDoubleSpecialAttack) - .def("FrontalStunResist", &Lua_StatBonuses::GetFrontalStunResist) - .def("BindWound", &Lua_StatBonuses::GetBindWound) - .def("MaxBindWound", &Lua_StatBonuses::GetMaxBindWound) - .def("ChannelChanceSpells", &Lua_StatBonuses::GetChannelChanceSpells) - .def("ChannelChanceItems", &Lua_StatBonuses::GetChannelChanceItems) - .def("SeeInvis", &Lua_StatBonuses::GetSeeInvis) - .def("TripleBackstab", &Lua_StatBonuses::GetTripleBackstab) - .def("FrontalBackstabMinDmg", &Lua_StatBonuses::GetFrontalBackstabMinDmg) - .def("FrontalBackstabChance", &Lua_StatBonuses::GetFrontalBackstabChance) - .def("ConsumeProjectile", &Lua_StatBonuses::GetConsumeProjectile) - .def("ForageAdditionalItems", &Lua_StatBonuses::GetForageAdditionalItems) - .def("SalvageChance", &Lua_StatBonuses::GetSalvageChance) - .def("ArcheryDamageModifier", &Lua_StatBonuses::GetArcheryDamageModifier) - .def("SecondaryDmgInc", &Lua_StatBonuses::GetSecondaryDmgInc) - .def("GiveDoubleAttack", &Lua_StatBonuses::GetGiveDoubleAttack) - .def("PetCriticalHit", &Lua_StatBonuses::GetPetCriticalHit) - .def("PetAvoidance", &Lua_StatBonuses::GetPetAvoidance) - .def("CombatStability", &Lua_StatBonuses::GetCombatStability) - .def("DoubleRiposte", &Lua_StatBonuses::GetDoubleRiposte) - .def("Ambidexterity", &Lua_StatBonuses::GetAmbidexterity) - .def("PetMaxHP", &Lua_StatBonuses::GetPetMaxHP) - .def("PetFlurry", &Lua_StatBonuses::GetPetFlurry) - .def("MasteryofPast", &Lua_StatBonuses::GetMasteryofPast) - .def("GivePetGroupTarget", &Lua_StatBonuses::GetGivePetGroupTarget) - .def("RootBreakChance", &Lua_StatBonuses::GetRootBreakChance) - .def("UnfailingDivinity", &Lua_StatBonuses::GetUnfailingDivinity) - .def("ItemHPRegenCap", &Lua_StatBonuses::GetItemHPRegenCap) - .def("OffhandRiposteFail", &Lua_StatBonuses::GetOffhandRiposteFail) - .def("ItemATKCap", &Lua_StatBonuses::GetItemATKCap) - .def("ShieldEquipDmgMod", &Lua_StatBonuses::GetShieldEquipDmgMod) - .def("TriggerOnValueAmount", &Lua_StatBonuses::GetTriggerOnValueAmount) - .def("StunBashChance", &Lua_StatBonuses::GetStunBashChance) - .def("IncreaseChanceMemwipe", &Lua_StatBonuses::GetIncreaseChanceMemwipe) - .def("CriticalMend", &Lua_StatBonuses::GetCriticalMend) - .def("ImprovedReclaimEnergy", &Lua_StatBonuses::GetImprovedReclaimEnergy) - .def("PetMeleeMitigation", &Lua_StatBonuses::GetPetMeleeMitigation) - .def("IllusionPersistence", &Lua_StatBonuses::GetIllusionPersistence) - .def("extra_xtargets", &Lua_StatBonuses::Getextra_xtargets) - .def("ShroudofStealth", &Lua_StatBonuses::GetShroudofStealth) - .def("ReduceFallDamage", &Lua_StatBonuses::GetReduceFallDamage) - .def("TradeSkillMastery", &Lua_StatBonuses::GetTradeSkillMastery) - .def("NoBreakAESneak", &Lua_StatBonuses::GetNoBreakAESneak) - .def("FeignedCastOnChance", &Lua_StatBonuses::GetFeignedCastOnChance) - .def("DivineSaveChance", &Lua_StatBonuses::GetDivineSaveChance) - .def("DeathSave", &Lua_StatBonuses::GetDeathSave) - .def("Accuracy", &Lua_StatBonuses::GetAccuracy) - .def("SkillDmgTaken", &Lua_StatBonuses::GetSkillDmgTaken) - .def("SpellTriggers", &Lua_StatBonuses::GetSpellTriggers) - .def("SpellOnKill", &Lua_StatBonuses::GetSpellOnKill) - .def("SpellOnDeath", &Lua_StatBonuses::GetSpellOnDeath) - .def("CritDmgMod", &Lua_StatBonuses::GetCritDmgMod) - .def("SkillReuseTime", &Lua_StatBonuses::GetSkillReuseTime) - .def("SkillDamageAmount", &Lua_StatBonuses::GetSkillDamageAmount) - .def("HPPercCap", &Lua_StatBonuses::GetHPPercCap) - .def("ManaPercCap", &Lua_StatBonuses::GetManaPercCap) - .def("EndPercCap", &Lua_StatBonuses::GetEndPercCap) - .def("FocusEffects", &Lua_StatBonuses::GetFocusEffects) - .def("FocusEffectsWorn", &Lua_StatBonuses::GetFocusEffectsWorn) - .def("SkillDamageAmount2", &Lua_StatBonuses::GetSkillDamageAmount2) - .def("NegateAttacks", &Lua_StatBonuses::GetNegateAttacks) - .def("MitigateMeleeRune", &Lua_StatBonuses::GetMitigateMeleeRune) - .def("MeleeThresholdGuard", &Lua_StatBonuses::GetMeleeThresholdGuard) - .def("SpellThresholdGuard", &Lua_StatBonuses::GetSpellThresholdGuard) - .def("MitigateSpellRune", &Lua_StatBonuses::GetMitigateSpellRune) - .def("MitigateDotRune", &Lua_StatBonuses::GetMitigateDotRune) - .def("ManaAbsorbPercentDamage", &Lua_StatBonuses::GetManaAbsorbPercentDamage) - .def("ImprovedTaunt", &Lua_StatBonuses::GetImprovedTaunt) - .def("Root", &Lua_StatBonuses::GetRoot) - .def("AbsorbMagicAtt", &Lua_StatBonuses::GetAbsorbMagicAtt) - .def("MeleeRune", &Lua_StatBonuses::GetMeleeRune) - .def("AStacker", &Lua_StatBonuses::GetAStacker) - .def("BStacker", &Lua_StatBonuses::GetBStacker) - .def("CStacker", &Lua_StatBonuses::GetCStacker) - .def("DStacker", &Lua_StatBonuses::GetDStacker) - .def("LimitToSkill", &Lua_StatBonuses::GetLimitToSkill) - .def("SkillProc", &Lua_StatBonuses::GetSkillProc) - .def("SkillProcSuccess", &Lua_StatBonuses::GetSkillProcSuccess) - .def("PC_Pet_Rampage", &Lua_StatBonuses::GetPC_Pet_Rampage) - .def("SkillAttackProc", &Lua_StatBonuses::GetSkillAttackProc) - .def("SlayUndead", &Lua_StatBonuses::GetSlayUndead) - .def("GiveDoubleRiposte", &Lua_StatBonuses::GetGiveDoubleRiposte) - .def("RaiseSkillCap", &Lua_StatBonuses::GetRaiseSkillCap) - .def("SEResist", &Lua_StatBonuses::GetSEResist) - .def("FinishingBlow", &Lua_StatBonuses::GetFinishingBlow) - .def("FinishingBlowLvl", &Lua_StatBonuses::GetFinishingBlowLvl) - .def("HeadShot", &Lua_StatBonuses::GetHeadShot) - .def("HSLevel", &Lua_StatBonuses::GetHSLevel) - .def("Assassinate", &Lua_StatBonuses::GetAssassinate) - .def("AssassinateLevel", &Lua_StatBonuses::GetAssassinateLevel) - .def("ReduceTradeskillFail", &Lua_StatBonuses::GetReduceTradeskillFail); + .def(luabind::constructor<>()) + .def("AbsorbMagicAtt", &Lua_StatBonuses::GetAbsorbMagicAtt) + .def("AC", &Lua_StatBonuses::GetAC) + .def("Accuracy", &Lua_StatBonuses::GetAccuracy) + .def("adjusted_casting_skill", &Lua_StatBonuses::Getadjusted_casting_skill) + .def("AggroRange", &Lua_StatBonuses::GetAggroRange) + .def("AGI", &Lua_StatBonuses::GetAGI) + .def("AGICapMod", &Lua_StatBonuses::GetAGICapMod) + .def("AlterNPCLevel", &Lua_StatBonuses::GetAlterNPCLevel) + .def("Ambidexterity", &Lua_StatBonuses::GetAmbidexterity) + .def("Amplification", &Lua_StatBonuses::GetAmplification) + .def("AntiGate", &Lua_StatBonuses::GetAntiGate) + .def("ArcheryDamageModifier", &Lua_StatBonuses::GetArcheryDamageModifier) + .def("Assassinate", &Lua_StatBonuses::GetAssassinate) + .def("AssassinateLevel", &Lua_StatBonuses::GetAssassinateLevel) + .def("AssistRange", &Lua_StatBonuses::GetAssistRange) + .def("AStacker", &Lua_StatBonuses::GetAStacker) + .def("ATK", &Lua_StatBonuses::GetATK) + .def("AvoidMeleeChance", &Lua_StatBonuses::GetAvoidMeleeChance) + .def("AvoidMeleeChanceEffect", &Lua_StatBonuses::GetAvoidMeleeChanceEffect) + .def("BaseMovementSpeed", &Lua_StatBonuses::GetBaseMovementSpeed) + .def("BerserkSPA", &Lua_StatBonuses::GetBerserkSPA) + .def("BindWound", &Lua_StatBonuses::GetBindWound) + .def("BlockBehind", &Lua_StatBonuses::GetBlockBehind) + .def("BlockNextSpell", &Lua_StatBonuses::GetBlockNextSpell) + .def("brassMod", &Lua_StatBonuses::GetbrassMod) + .def("BStacker", &Lua_StatBonuses::GetBStacker) + .def("BuffSlotIncrease", &Lua_StatBonuses::GetBuffSlotIncrease) + .def("CHA", &Lua_StatBonuses::GetCHA) + .def("CHACapMod", &Lua_StatBonuses::GetCHACapMod) + .def("ChannelChanceItems", &Lua_StatBonuses::GetChannelChanceItems) + .def("ChannelChanceSpells", &Lua_StatBonuses::GetChannelChanceSpells) + .def("CharmBreakChance", &Lua_StatBonuses::GetCharmBreakChance) + .def("Clairvoyance", &Lua_StatBonuses::GetClairvoyance) + .def("CombatStability", &Lua_StatBonuses::GetCombatStability) + .def("ConsumeProjectile", &Lua_StatBonuses::GetConsumeProjectile) + .def("Corrup", &Lua_StatBonuses::GetCorrup) + .def("CorrupCapMod", &Lua_StatBonuses::GetCorrupCapMod) + .def("CR", &Lua_StatBonuses::GetCR) + .def("CRCapMod", &Lua_StatBonuses::GetCRCapMod) + .def("CrippBlowChance", &Lua_StatBonuses::GetCrippBlowChance) + .def("CritDmgMod", &Lua_StatBonuses::GetCritDmgMod) + .def("CriticalDoTChance", &Lua_StatBonuses::GetCriticalDoTChance) + .def("CriticalDotDecay", &Lua_StatBonuses::GetCriticalDotDecay) + .def("CriticalHealChance", &Lua_StatBonuses::GetCriticalHealChance) + .def("CriticalHealDecay", &Lua_StatBonuses::GetCriticalHealDecay) + .def("CriticalHealOverTime", &Lua_StatBonuses::GetCriticalHealOverTime) + .def("CriticalHitChance", &Lua_StatBonuses::GetCriticalHitChance) + .def("CriticalMend", &Lua_StatBonuses::GetCriticalMend) + .def("CriticalRegenDecay", &Lua_StatBonuses::GetCriticalRegenDecay) + .def("CriticalSpellChance", &Lua_StatBonuses::GetCriticalSpellChance) + .def("CStacker", &Lua_StatBonuses::GetCStacker) + .def("DamageModifier", &Lua_StatBonuses::GetDamageModifier) + .def("DamageModifier2", &Lua_StatBonuses::GetDamageModifier2) + .def("DamageShield", &Lua_StatBonuses::GetDamageShield) + .def("DamageShieldSpellID", &Lua_StatBonuses::GetDamageShieldSpellID) + .def("DamageShieldType", &Lua_StatBonuses::GetDamageShieldType) + .def("DeathSave", &Lua_StatBonuses::GetDeathSave) + .def("DelayDeath", &Lua_StatBonuses::GetDelayDeath) + .def("DEX", &Lua_StatBonuses::GetDEX) + .def("DEXCapMod", &Lua_StatBonuses::GetDEXCapMod) + .def("DistanceRemoval", &Lua_StatBonuses::GetDistanceRemoval) + .def("DivineAura", &Lua_StatBonuses::GetDivineAura) + .def("DivineSaveChance", &Lua_StatBonuses::GetDivineSaveChance) + .def("DodgeChance", &Lua_StatBonuses::GetDodgeChance) + .def("DotCritDmgIncrease", &Lua_StatBonuses::GetDotCritDmgIncrease) + .def("DoTShielding", &Lua_StatBonuses::GetDoTShielding) + .def("DoubleAttackChance", &Lua_StatBonuses::GetDoubleAttackChance) + .def("DoubleRangedAttack", &Lua_StatBonuses::GetDoubleRangedAttack) + .def("DoubleRiposte", &Lua_StatBonuses::GetDoubleRiposte) + .def("DoubleSpecialAttack", &Lua_StatBonuses::GetDoubleSpecialAttack) + .def("DR", &Lua_StatBonuses::GetDR) + .def("DRCapMod", &Lua_StatBonuses::GetDRCapMod) + .def("DSMitigation", &Lua_StatBonuses::GetDSMitigation) + .def("DSMitigationOffHand", &Lua_StatBonuses::GetDSMitigationOffHand) + .def("DStacker", &Lua_StatBonuses::GetDStacker) + .def("DualWieldChance", &Lua_StatBonuses::GetDualWieldChance) + .def("effective_casting_level", &Lua_StatBonuses::Geteffective_casting_level) + .def("EndPercCap", &Lua_StatBonuses::GetEndPercCap) + .def("Endurance", &Lua_StatBonuses::GetEndurance) + .def("EnduranceReduction", &Lua_StatBonuses::GetEnduranceReduction) + .def("EnduranceRegen", &Lua_StatBonuses::GetEnduranceRegen) + .def("extra_xtargets", &Lua_StatBonuses::Getextra_xtargets) + .def("ExtraAttackChance", &Lua_StatBonuses::GetExtraAttackChance) + .def("FactionModPct", &Lua_StatBonuses::GetFactionModPct) + .def("Fearless", &Lua_StatBonuses::GetFearless) + .def("FeignedCastOnChance", &Lua_StatBonuses::GetFeignedCastOnChance) + .def("FinishingBlow", &Lua_StatBonuses::GetFinishingBlow) + .def("FinishingBlowLvl", &Lua_StatBonuses::GetFinishingBlowLvl) + .def("FlurryChance", &Lua_StatBonuses::GetFlurryChance) + .def("FocusEffects", &Lua_StatBonuses::GetFocusEffects) + .def("FocusEffectsWorn", &Lua_StatBonuses::GetFocusEffectsWorn) + .def("ForageAdditionalItems", &Lua_StatBonuses::GetForageAdditionalItems) + .def("FR", &Lua_StatBonuses::GetFR) + .def("FRCapMod", &Lua_StatBonuses::GetFRCapMod) + .def("FrenziedDevastation", &Lua_StatBonuses::GetFrenziedDevastation) + .def("FrontalBackstabChance", &Lua_StatBonuses::GetFrontalBackstabChance) + .def("FrontalBackstabMinDmg", &Lua_StatBonuses::GetFrontalBackstabMinDmg) + .def("FrontalStunResist", &Lua_StatBonuses::GetFrontalStunResist) + .def("GiveDoubleAttack", &Lua_StatBonuses::GetGiveDoubleAttack) + .def("GiveDoubleRiposte", &Lua_StatBonuses::GetGiveDoubleRiposte) + .def("GivePetGroupTarget", &Lua_StatBonuses::GetGivePetGroupTarget) + .def("GravityEffect", &Lua_StatBonuses::GetGravityEffect) + .def("haste", &Lua_StatBonuses::Gethaste) + .def("hastetype2", &Lua_StatBonuses::Gethastetype2) + .def("hastetype3", &Lua_StatBonuses::Gethastetype3) + .def("hatemod", &Lua_StatBonuses::Gethatemod) + .def("HeadShot", &Lua_StatBonuses::GetHeadShot) + .def("HealAmt", &Lua_StatBonuses::GetHealAmt) + .def("HealRate", &Lua_StatBonuses::GetHealRate) + .def("HeroicAGI", &Lua_StatBonuses::GetHeroicAGI) + .def("HeroicCHA", &Lua_StatBonuses::GetHeroicCHA) + .def("HeroicCorrup", &Lua_StatBonuses::GetHeroicCorrup) + .def("HeroicCR", &Lua_StatBonuses::GetHeroicCR) + .def("HeroicDEX", &Lua_StatBonuses::GetHeroicDEX) + .def("HeroicDR", &Lua_StatBonuses::GetHeroicDR) + .def("HeroicFR", &Lua_StatBonuses::GetHeroicFR) + .def("HeroicINT", &Lua_StatBonuses::GetHeroicINT) + .def("HeroicMR", &Lua_StatBonuses::GetHeroicMR) + .def("HeroicPR", &Lua_StatBonuses::GetHeroicPR) + .def("HeroicSTA", &Lua_StatBonuses::GetHeroicSTA) + .def("HeroicSTR", &Lua_StatBonuses::GetHeroicSTR) + .def("HeroicWIS", &Lua_StatBonuses::GetHeroicWIS) + .def("HitChance", &Lua_StatBonuses::GetHitChance) + .def("HitChanceEffect", &Lua_StatBonuses::GetHitChanceEffect) + .def("HP", &Lua_StatBonuses::GetHP) + .def("HPPercCap", &Lua_StatBonuses::GetHPPercCap) + .def("HPRegen", &Lua_StatBonuses::GetHPRegen) + .def("HPToManaConvert", &Lua_StatBonuses::GetHPToManaConvert) + .def("HSLevel", &Lua_StatBonuses::GetHSLevel) + .def("HundredHands", &Lua_StatBonuses::GetHundredHands) + .def("IllusionPersistence", &Lua_StatBonuses::GetIllusionPersistence) + .def("ImmuneToFlee", &Lua_StatBonuses::GetImmuneToFlee) + .def("ImprovedReclaimEnergy", &Lua_StatBonuses::GetImprovedReclaimEnergy) + .def("ImprovedTaunt", &Lua_StatBonuses::GetImprovedTaunt) + .def("IncreaseBlockChance", &Lua_StatBonuses::GetIncreaseBlockChance) + .def("IncreaseChanceMemwipe", &Lua_StatBonuses::GetIncreaseChanceMemwipe) + .def("IncreaseRunSpeedCap", &Lua_StatBonuses::GetIncreaseRunSpeedCap) + .def("inhibitmelee", &Lua_StatBonuses::Getinhibitmelee) + .def("INT", &Lua_StatBonuses::GetINT) + .def("INTCapMod", &Lua_StatBonuses::GetINTCapMod) + .def("IsBlind", &Lua_StatBonuses::GetIsBlind) + .def("IsFeared", &Lua_StatBonuses::GetIsFeared) + .def("ItemATKCap", &Lua_StatBonuses::GetItemATKCap) + .def("ItemHPRegenCap", &Lua_StatBonuses::GetItemHPRegenCap) + .def("ItemManaRegenCap", &Lua_StatBonuses::GetItemManaRegenCap) + .def("LimitToSkill", &Lua_StatBonuses::GetLimitToSkill) + .def("MagicWeapon", &Lua_StatBonuses::GetMagicWeapon) + .def("Mana", &Lua_StatBonuses::GetMana) + .def("ManaAbsorbPercentDamage", &Lua_StatBonuses::GetManaAbsorbPercentDamage) + .def("ManaPercCap", &Lua_StatBonuses::GetManaPercCap) + .def("ManaRegen", &Lua_StatBonuses::GetManaRegen) + .def("MasteryofPast", &Lua_StatBonuses::GetMasteryofPast) + .def("MaxBindWound", &Lua_StatBonuses::GetMaxBindWound) + .def("MaxHP", &Lua_StatBonuses::GetMaxHP) + .def("MaxHPChange", &Lua_StatBonuses::GetMaxHPChange) + .def("MeleeLifetap", &Lua_StatBonuses::GetMeleeLifetap) + .def("MeleeMitigation", &Lua_StatBonuses::GetMeleeMitigation) + .def("MeleeMitigationEffect", &Lua_StatBonuses::GetMeleeMitigationEffect) + .def("MeleeRune", &Lua_StatBonuses::GetMeleeRune) + .def("MeleeSkillCheck", &Lua_StatBonuses::GetMeleeSkillCheck) + .def("MeleeSkillCheckSkill", &Lua_StatBonuses::GetMeleeSkillCheckSkill) + .def("MeleeThresholdGuard", &Lua_StatBonuses::GetMeleeThresholdGuard) + .def("Metabolism", &Lua_StatBonuses::GetMetabolism) + .def("MinDamageModifier", &Lua_StatBonuses::GetMinDamageModifier) + .def("MitigateDotRune", &Lua_StatBonuses::GetMitigateDotRune) + .def("MitigateMeleeRune", &Lua_StatBonuses::GetMitigateMeleeRune) + .def("MitigateSpellRune", &Lua_StatBonuses::GetMitigateSpellRune) + .def("movementspeed", &Lua_StatBonuses::Getmovementspeed) + .def("MR", &Lua_StatBonuses::GetMR) + .def("MRCapMod", &Lua_StatBonuses::GetMRCapMod) + .def("NegateAttacks", &Lua_StatBonuses::GetNegateAttacks) + .def("NegateEffects", &Lua_StatBonuses::GetNegateEffects) + .def("NegateIfCombat", &Lua_StatBonuses::GetNegateIfCombat) + .def("NoBreakAESneak", &Lua_StatBonuses::GetNoBreakAESneak) + .def("OffhandRiposteFail", &Lua_StatBonuses::GetOffhandRiposteFail) + .def("Packrat", &Lua_StatBonuses::GetPackrat) + .def("ParryChance", &Lua_StatBonuses::GetParryChance) + .def("PC_Pet_Flurry", &Lua_StatBonuses::GetPC_Pet_Flurry) + .def("PC_Pet_Rampage", &Lua_StatBonuses::GetPC_Pet_Rampage) + .def("percussionMod", &Lua_StatBonuses::GetpercussionMod) + .def("PersistantCasting", &Lua_StatBonuses::GetPersistantCasting) + .def("PetAvoidance", &Lua_StatBonuses::GetPetAvoidance) + .def("PetCriticalHit", &Lua_StatBonuses::GetPetCriticalHit) + .def("PetFlurry", &Lua_StatBonuses::GetPetFlurry) + .def("PetMaxHP", &Lua_StatBonuses::GetPetMaxHP) + .def("PetMeleeMitigation", &Lua_StatBonuses::GetPetMeleeMitigation) + .def("PR", &Lua_StatBonuses::GetPR) + .def("PRCapMod", &Lua_StatBonuses::GetPRCapMod) + .def("ProcChance", &Lua_StatBonuses::GetProcChance) + .def("ProcChanceSPA", &Lua_StatBonuses::GetProcChanceSPA) + .def("RaiseSkillCap", &Lua_StatBonuses::GetRaiseSkillCap) + .def("ReduceFallDamage", &Lua_StatBonuses::GetReduceFallDamage) + .def("ReduceTradeskillFail", &Lua_StatBonuses::GetReduceTradeskillFail) + .def("reflect_chance", &Lua_StatBonuses::Getreflect_chance) + .def("ResistFearChance", &Lua_StatBonuses::GetResistFearChance) + .def("ResistSpellChance", &Lua_StatBonuses::GetResistSpellChance) + .def("ReverseDamageShield", &Lua_StatBonuses::GetReverseDamageShield) + .def("ReverseDamageShieldSpellID", &Lua_StatBonuses::GetReverseDamageShieldSpellID) + .def("ReverseDamageShieldType", &Lua_StatBonuses::GetReverseDamageShieldType) + .def("RiposteChance", &Lua_StatBonuses::GetRiposteChance) + .def("Root", &Lua_StatBonuses::GetRoot) + .def("RootBreakChance", &Lua_StatBonuses::GetRootBreakChance) + .def("SalvageChance", &Lua_StatBonuses::GetSalvageChance) + .def("Sanctuary", &Lua_StatBonuses::GetSanctuary) + .def("Screech", &Lua_StatBonuses::GetScreech) + .def("SecondaryDmgInc", &Lua_StatBonuses::GetSecondaryDmgInc) + .def("SeeInvis", &Lua_StatBonuses::GetSeeInvis) + .def("SEResist", &Lua_StatBonuses::GetSEResist) + .def("ShieldBlock", &Lua_StatBonuses::GetShieldBlock) + .def("ShieldEquipDmgMod", &Lua_StatBonuses::GetShieldEquipDmgMod) + .def("ShroudofStealth", &Lua_StatBonuses::GetShroudofStealth) + .def("singingMod", &Lua_StatBonuses::GetsingingMod) + .def("SkillAttackProc", &Lua_StatBonuses::GetSkillAttackProc) + .def("SkillDamageAmount", &Lua_StatBonuses::GetSkillDamageAmount) + .def("SkillDamageAmount2", &Lua_StatBonuses::GetSkillDamageAmount2) + .def("SkillDmgTaken", &Lua_StatBonuses::GetSkillDmgTaken) + .def("skillmod", &Lua_StatBonuses::Getskillmod) + .def("skillmodmax", &Lua_StatBonuses::Getskillmodmax) + .def("SkillProc", &Lua_StatBonuses::GetSkillProc) + .def("SkillProcSuccess", &Lua_StatBonuses::GetSkillProcSuccess) + .def("SkillReuseTime", &Lua_StatBonuses::GetSkillReuseTime) + .def("SlayUndead", &Lua_StatBonuses::GetSlayUndead) + .def("songModCap", &Lua_StatBonuses::GetsongModCap) + .def("SongRange", &Lua_StatBonuses::GetSongRange) + .def("SpellCritDmgIncNoStack", &Lua_StatBonuses::GetSpellCritDmgIncNoStack) + .def("SpellCritDmgIncrease", &Lua_StatBonuses::GetSpellCritDmgIncrease) + .def("SpellDamageShield", &Lua_StatBonuses::GetSpellDamageShield) + .def("SpellDmg", &Lua_StatBonuses::GetSpellDmg) + .def("SpellOnDeath", &Lua_StatBonuses::GetSpellOnDeath) + .def("SpellOnKill", &Lua_StatBonuses::GetSpellOnKill) + .def("SpellProcChance", &Lua_StatBonuses::GetSpellProcChance) + .def("SpellShield", &Lua_StatBonuses::GetSpellShield) + .def("SpellThresholdGuard", &Lua_StatBonuses::GetSpellThresholdGuard) + .def("SpellTriggers", &Lua_StatBonuses::GetSpellTriggers) + .def("STA", &Lua_StatBonuses::GetSTA) + .def("STACapMod", &Lua_StatBonuses::GetSTACapMod) + .def("STR", &Lua_StatBonuses::GetSTR) + .def("STRCapMod", &Lua_StatBonuses::GetSTRCapMod) + .def("StrikeThrough", &Lua_StatBonuses::GetStrikeThrough) + .def("stringedMod", &Lua_StatBonuses::GetstringedMod) + .def("StunBashChance", &Lua_StatBonuses::GetStunBashChance) + .def("StunResist", &Lua_StatBonuses::GetStunResist) + .def("TradeSkillMastery", &Lua_StatBonuses::GetTradeSkillMastery) + .def("TriggerMeleeThreshold", &Lua_StatBonuses::GetTriggerMeleeThreshold) + .def("TriggerOnValueAmount", &Lua_StatBonuses::GetTriggerOnValueAmount) + .def("TriggerSpellThreshold", &Lua_StatBonuses::GetTriggerSpellThreshold) + .def("TripleAttackChance", &Lua_StatBonuses::GetTripleAttackChance) + .def("TripleBackstab", &Lua_StatBonuses::GetTripleBackstab) + .def("TwoHandBluntBlock", &Lua_StatBonuses::GetTwoHandBluntBlock) + .def("UnfailingDivinity", &Lua_StatBonuses::GetUnfailingDivinity) + .def("Vampirism", &Lua_StatBonuses::GetVampirism) + .def("VoiceGraft", &Lua_StatBonuses::GetVoiceGraft) + .def("windMod", &Lua_StatBonuses::GetwindMod) + .def("WIS", &Lua_StatBonuses::GetWIS) + .def("WISCapMod", &Lua_StatBonuses::GetWISCapMod) + .def("XPRateMod", &Lua_StatBonuses::GetXPRateMod); } #endif