|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "lua.h"#include "lualib.h"#include "lauxlib.h"#include "Includes.h"#include "ElunaCompatibility.h"#include "HookMgr.h"#include <type_traits>Go to the source code of this file.
Classes | |
| class | Eluna |
| struct | Eluna::ElunaBind |
| struct | Eluna::ObjectDistanceOrderPred |
| struct | Eluna::ObjectGUIDCheck |
| class | Eluna::WorldObjectInRangeCheck |
| struct | ElunaRegister< T > |
| class | ElunaTemplate< T > |
| struct | EventMgr |
| struct | EventMgr::LuaEvent |
| class | LuaTaxiMgr |
Macros | |
| #define | sEluna Eluna::instance() |
Typedefs | |
| typedef std::set< std::string > | LoadedScripts |
Functions | |
| template<typename T> | |
| const char * | GetTName () |
| template<typename T> | |
| void | SetMethods (lua_State *L, ElunaRegister< T > *methodTable) |
| void | StartEluna (bool restart) |
| #define sEluna Eluna::instance() |
Definition at line 710 of file LuaEngine.h.
Referenced by LuaPlayer::AddComboPoints(), LuaGroup::AddInvite(), LuaPlayer::AddItem(), LuaGuild::AddMember(), LuaVehicle::AddPassenger(), LuaPlayer::AddTalent(), LuaGlobalFunctions::AddTaxiPath(), LuaUnit::Attack(), HookMgr::ElunaCreatureAI::AttackStart(), LuaCreature::AttackStart(), LuaUnit::AttackStop(), LuaGlobalFunctions::AuthDBQuery(), LuaGlobalFunctions::bit_and(), LuaGlobalFunctions::bit_lshift(), LuaGlobalFunctions::bit_not(), LuaGlobalFunctions::bit_or(), LuaGlobalFunctions::bit_rshift(), LuaGlobalFunctions::bit_xor(), LuaCreature::CanAssistTo(), LuaItem::CanBeTraded(), LuaPlayer::CanBlock(), LuaPlayer::CanEquipItem(), LuaCreature::CanFly(), LuaPlayer::CanFly(), LuaPlayer::CanFlyInZone(), LuaPlayer::CanParry(), HookMgr::ElunaCreatureAI::CanRespawn(), LuaPlayer::CanShareQuest(), LuaPlayer::CanSpeak(), LuaCreature::CanStartAttack(), LuaCreature::CanSwim(), LuaPlayer::CanTameExoticPets(), LuaPlayer::CanTitanGrip(), LuaPlayer::CanUseItem(), LuaCreature::CanWalk(), LuaUnit::CastSpell(), LuaGroup::ChangeLeader(), LuaGuild::ChangeMemberRank(), LuaGroup::ChangeMembersGroup(), LuaGlobalFunctions::CharDBQuery(), Eluna::ElunaBind::Clear(), LuaItem::ClearEnchantment(), HookMgr::ElunaCreatureAI::CorpseRemoved(), LuaUnit::CountPctFromCurHealth(), LuaUnit::CountPctFromMaxHealth(), LuaGlobalFunctions::CreateLuaEvent(), LuaGlobalFunctions::CreatePacket(), HookMgr::ElunaCreatureAI::DamageTaken(), LuaUnit::DealDamage(), LuaGuild::DeleteMember(), LuaPlayer::DurabilityLoss(), LuaPlayer::DurabilityPointsLoss(), LuaPlayer::DurabilityRepair(), LuaPlayer::DurabilityRepairAll(), LuaVehicle::EjectPassenger(), HookMgr::ElunaCreatureAI::EnterCombat(), HookMgr::ElunaCreatureAI::EnterEvadeMode(), LuaPlayer::EquipItem(), EventMgr::LuaEvent::Execute(), LuaPlayer::GetAccountId(), LuaPlayer::GetAccountName(), LuaPlayer::GetActiveSpec(), LuaCreature::GetAggroRange(), HookMgr::GetAI(), HookMgr::GetAI(), LuaCreature::GetAIName(), LuaCreature::GetAITargetsCount(), LuaItem::GetAllowableClass(), LuaItem::GetAllowableRace(), LuaMap::GetAreaId(), LuaWorldObject::GetAreaId(), LuaCreature::GetAttackDistance(), LuaAura::GetAuraId(), LuaVehicle::GetAvailableSeatCount(), LuaItem::GetBagSize(), LuaItem::GetBagSlot(), LuaVehicle::GetBase(), LuaPlayer::GetBaseSkillValue(), LuaUnit::GetBaseSpellPower(), LuaPlayer::GetBattlegroundId(), LuaPlayer::GetBattlegroundTypeId(), LuaQuery::GetBool(), LuaItem::GetBuyCount(), LuaItem::GetBuyPrice(), LuaObject::GetByteValue(), LuaAura::GetCaster(), LuaSpell::GetCaster(), LuaAura::GetCasterGUID(), LuaAura::GetCasterLevel(), LuaSpell::GetCastTime(), LuaPlayer::GetChampioningFaction(), LuaAura::GetCharges(), LuaUnit::GetCharmerGUID(), LuaUnit::GetCharmGUID(), LuaPlayer::GetChatTag(), LuaItem::GetClass(), LuaUnit::GetClass(), LuaUnit::GetClassAsString(), LuaPlayer::GetCoinage(), LuaQuery::GetColumnCount(), LuaUnit::GetCombatTime(), LuaPlayer::GetComboPoints(), LuaPlayer::GetComboTarget(), LuaUnit::GetControllerGUID(), LuaUnit::GetControllerGUIDS(), LuaGlobalFunctions::GetCoreVersion(), LuaPlayer::GetCorpse(), LuaCreature::GetCorpseDelay(), LuaItem::GetCount(), LuaUnit::GetCreatorGUID(), LuaVehicle::GetCreatureEntry(), LuaCreature::GetCreatureSpellCooldownDelay(), LuaUnit::GetCreatureType(), LuaUnit::GetCritterGUID(), LuaUnit::GetCurrentSpell(), LuaCreature::GetCurrentWaypointId(), LuaPlayer::GetDbcLocale(), LuaPlayer::GetDbLocaleIndex(), LuaCreature::GetDefaultMovementType(), HookMgr::GetDialogStatus(), HookMgr::GetDialogStatus(), LuaMap::GetDifficulty(), LuaPlayer::GetDifficulty(), LuaGameObject::GetDisplayId(), LuaItem::GetDisplayId(), LuaUnit::GetDisplayId(), LuaUnit::GetDistance(), LuaQuery::GetDouble(), LuaPlayer::GetDrunkValue(), LuaAura::GetDuration(), LuaSpell::GetDuration(), LuaItem::GetEnchantmentId(), LuaObject::GetEntry(), LuaPlayer::GetEquippedItemBySlot(), LuaUnit::GetFaction(), LuaQuest::GetFlags(), LuaQuery::GetFloat(), LuaObject::GetFloatValue(), LuaGlobalFunctions::GetGameTime(), LuaUnit::GetGender(), LuaCorpse::GetGhostTime(), LuaPlayer::GetGMRank(), LuaPlayer::GetGossipTextId(), LuaGameObject::GetGoState(), LuaPlayer::GetGroup(), LuaPlayer::GetGroupInvite(), LuaGroup::GetGUID(), LuaItem::GetGUID(), LuaObject::GetGUID(), LuaGlobalFunctions::GetGUIDEntry(), LuaGlobalFunctions::GetGUIDLow(), LuaItem::GetGUIDLow(), LuaObject::GetGUIDLow(), LuaGlobalFunctions::GetGUIDType(), LuaPlayer::GetGuild(), LuaGlobalFunctions::GetGuildByLeaderGUID(), LuaGlobalFunctions::GetGuildByName(), LuaPlayer::GetGuildId(), LuaPlayer::GetGuildName(), LuaPlayer::GetGuildRank(), LuaUnit::GetHealth(), LuaPlayer::GetHealthBonusFromStamina(), LuaUnit::GetHealthPct(), LuaMap::GetHeight(), LuaCreature::GetHomePosition(), LuaPlayer::GetHonorPoints(), LuaGuild::GetId(), LuaQuest::GetId(), LuaSpell::GetId(), LuaGuild::GetInfo(), LuaPlayer::GetInGameTime(), LuaMap::GetInstanceId(), LuaWorldObject::GetInstanceId(), LuaQuery::GetInt16(), LuaQuery::GetInt32(), LuaObject::GetInt32Value(), LuaQuery::GetInt64(), LuaQuery::GetInt8(), LuaItem::GetInventoryType(), LuaPlayer::GetItemByEntry(), LuaPlayer::GetItemByPos(), LuaPlayer::GetItemCount(), LuaGlobalFunctions::GetItemGUID(), LuaItem::GetItemLevel(), LuaGlobalFunctions::GetItemLink(), LuaItem::GetItemLink(), LuaItem::GetItemSet(), LuaPlayer::GetLatency(), LuaGroup::GetLeader(), LuaGuild::GetLeader(), LuaGroup::GetLeaderGUID(), LuaGuild::GetLeaderGUID(), LuaQuest::GetLevel(), LuaUnit::GetLevel(), LuaPlayer::GetLevelPlayedTime(), LuaPlayer::GetLifetimeKills(), LuaWorldObject::GetLocation(), LuaCreature::GetLootMode(), LuaCreature::GetLootRecipient(), LuaCreature::GetLootRecipientGroup(), LuaGameObject::GetLootState(), LuaGlobalFunctions::GetLuaEngine(), LuaPlayer::GetManaBonusFromIntellect(), LuaUnit::GetMap(), LuaWorldObject::GetMap(), LuaGlobalFunctions::GetMapById(), LuaMap::GetMapId(), LuaWorldObject::GetMapId(), LuaAura::GetMaxDuration(), LuaUnit::GetMaxHealth(), LuaQuest::GetMaxLevel(), LuaUnit::GetMaxPower(), LuaPlayer::GetMaxSkillValue(), LuaItem::GetMaxStackCount(), LuaGroup::GetMemberGroup(), LuaGroup::GetMemberGUID(), LuaGroup::GetMembers(), LuaGuild::GetMembers(), LuaGroup::GetMembersCount(), LuaUnit::GetMinionGUID(), LuaQuest::GetMinLevel(), LuaGuild::GetMOTD(), LuaUnit::GetMountDisplayId(), LuaGuild::GetName(), LuaItem::GetName(), LuaMap::GetName(), LuaWorldObject::GetName(), LuaUnit::GetNativeDisplayId(), LuaPlayer::GetNearbyGameObject(), LuaUnit::GetNearbyTarget(), LuaCreature::GetNearestHostileTargetInAggroRange(), LuaCreature::GetNearestTarget(), LuaCreature::GetNearestTargetInAttackDistance(), LuaQuest::GetNextQuestId(), LuaQuest::GetNextQuestInChain(), LuaPlayer::GetNextRandomRaidMember(), LuaCreature::GetNPCFlags(), LuaWorldObject::GetO(), LuaGlobalFunctions::GetObjectGUID(), LuaPacket::GetOpcode(), LuaPlayer::GetOriginalGroup(), LuaPlayer::GetOriginalSubGroup(), LuaAura::GetOwner(), LuaItem::GetOwner(), LuaUnit::GetOwner(), LuaCorpse::GetOwnerGUID(), LuaItem::GetOwnerGUID(), LuaUnit::GetOwnerGUID(), LuaVehicle::GetPassenger(), LuaUnit::GetPetGUID(), LuaWorldObject::GetPhaseMask(), LuaGlobalFunctions::GetPlayerByGUID(), LuaGlobalFunctions::GetPlayerByName(), LuaGlobalFunctions::GetPlayerCount(), LuaMap::GetPlayerCount(), LuaGlobalFunctions::GetPlayerGUID(), LuaPlayer::GetPlayerIP(), LuaGlobalFunctions::GetPlayersInMap(), LuaGlobalFunctions::GetPlayersInWorld(), LuaUnit::GetPower(), LuaSpell::GetPowerCost(), LuaUnit::GetPowerPct(), LuaUnit::GetPowerType(), LuaQuest::GetPrevQuestId(), LuaPlayer::GetPureMaxSkillValue(), LuaPlayer::GetPureSkillValue(), LuaItem::GetQuality(), LuaGlobalFunctions::GetQuest(), LuaQuest::GetQuestInfoID(), LuaPlayer::GetQuestLevel(), LuaPlayer::GetQuestRewardStatus(), LuaPlayer::GetQuestStatus(), LuaUnit::GetRace(), LuaItem::GetRandomProperty(), LuaItem::GetRandomSuffix(), LuaCreature::GetReactState(), LuaPlayer::GetRecruiterId(), LuaGameObject::GetRelativePoint(), LuaUnit::GetRelativePoint(), LuaPlayer::GetReputation(), LuaPlayer::GetReputationRank(), LuaPlayer::GetReqKillOrCastCurrentCount(), LuaItem::GetRequiredLevel(), LuaCreature::GetRespawnDelay(), LuaCreature::GetRespawnRadius(), LuaPlayer::GetRestBonus(), LuaPlayer::GetRestTime(), LuaQuery::GetRowCount(), LuaObject::GetScale(), LuaCreature::GetScriptId(), LuaWeather::GetScriptId(), LuaCreature::GetScriptName(), LuaPlayer::GetSelectedPlayer(), LuaPlayer::GetSelectedUnit(), LuaPlayer::GetSelection(), LuaItem::GetSellPrice(), LuaPacket::GetSize(), LuaPlayer::GetSkillPermBonusValue(), LuaPlayer::GetSkillTempBonusValue(), LuaPlayer::GetSkillValue(), LuaItem::GetSlot(), LuaPlayer::GetSpecsCount(), LuaPlayer::GetSpellCooldownDelay(), LuaItem::GetSpellId(), LuaItem::GetSpellTrigger(), LuaAura::GetStackAmount(), LuaUnit::GetStandState(), LuaUnit::GetStat(), LuaQuery::GetString(), LuaItem::GetSubClass(), LuaPlayer::GetSubGroup(), LuaSpell::GetTargetDest(), LuaPlayer::GetTeam(), LuaPlayer::GetTotalPlayedTime(), LuaCreature::GetTransportHomePosition(), LuaCorpse::GetType(), LuaQuery::GetUInt16(), LuaObject::GetUInt16Value(), LuaQuery::GetUInt32(), LuaObject::GetUInt32Value(), LuaQuery::GetUInt64(), LuaQuery::GetUInt8(), LuaGlobalFunctions::GetUnitGUID(), LuaUnit::GetVehicle(), LuaUnit::GetVictim(), LuaCreature::GetWaypointPath(), LuaWorldObject::GetWorldObject(), LuaWorldObject::GetX(), LuaPlayer::GetXPRestBonus(), LuaWorldObject::GetY(), LuaWorldObject::GetZ(), LuaWeather::GetZoneId(), LuaWorldObject::GetZoneId(), LuaPlayer::GiveXP(), LuaPlayer::GossipAddQuests(), LuaPlayer::GossipSendMenu(), LuaPlayer::GroupEventHappens(), HookMgr::HandleGossipSelectOption(), HookMgr::HandleGossipSelectOption(), LuaPlayer::HasAchieved(), LuaPlayer::HasAtLoginFlag(), LuaPlayer::HasAura(), LuaCreature::HasCategoryCooldown(), LuaVehicle::HasEmptySeat(), LuaObject::HasFlag(), LuaQuest::HasFlag(), LuaGroup::HasFreeSlotSubGroup(), LuaCreature::HasInvolvedQuest(), LuaPlayer::HasItem(), LuaCreature::HasLootMode(), LuaCreature::HasLootRecipient(), LuaPlayer::HasPendingBind(), LuaCreature::HasQuest(), LuaGameObject::HasQuest(), LuaItem::HasQuest(), LuaPlayer::HasQuest(), LuaPlayer::HasQuestForGO(), LuaPlayer::HasQuestForItem(), LuaCreature::HasReactState(), LuaPlayer::HasReceivedQuestReward(), LuaPlayer::HasRestFlag(), LuaCreature::HasSearchedAssistance(), LuaPlayer::HasSkill(), LuaCreature::HasSpell(), LuaPlayer::HasSpell(), LuaCreature::HasSpellCooldown(), LuaPlayer::HasSpellCooldown(), LuaPlayer::HasTalent(), LuaPlayer::HasTitle(), LuaUnit::HasUnitState(), LuaUnit::HealthAbovePct(), LuaUnit::HealthBelowPct(), LuaPlayer::InArena(), LuaPlayer::InBattleground(), LuaPlayer::InBattlegroundQueue(), LuaPlayer::InRandomLfgDungeon(), Eluna::ElunaBind::Insert(), LuaPlayer::IsAcceptingWhispers(), LuaGameObject::IsActive(), LuaPlayer::IsActiveQuest(), LuaPlayer::IsAFK(), LuaUnit::IsAlive(), LuaPlayer::IsAlliance(), LuaPlayer::IsARecruiter(), LuaMap::IsArena(), LuaUnit::IsArmorer(), LuaGroup::IsAssistant(), LuaUnit::IsAttackingPlayer(), LuaUnit::IsAuctioneer(), LuaSpell::IsAutoRepeat(), LuaItem::IsBag(), LuaUnit::IsBanker(), LuaMap::IsBattleground(), LuaUnit::IsBattleMaster(), LuaGroup::isBFGroup(), LuaGroup::isBGGroup(), LuaItem::IsBoundAccountWide(), LuaItem::IsBoundByEnchant(), LuaItem::IsBroken(), LuaUnit::IsCharmed(), LuaCreature::IsCivilian(), LuaItem::IsConjuredConsumable(), LuaItem::IsCurrencyToken(), LuaQuest::IsDaily(), LuaCreature::IsDamageEnoughForLootingAndReward(), LuaUnit::IsDead(), LuaGameObject::IsDestructible(), LuaPlayer::IsDND(), LuaMap::IsDungeon(), LuaCreature::IsDungeonBoss(), LuaUnit::IsDying(), LuaCreature::IsElite(), LuaMap::IsEmpty(), LuaItem::IsEquipped(), LuaPlayer::IsFalling(), LuaUnit::IsFlying(), LuaGroup::IsFull(), LuaUnit::IsFullHealth(), LuaPlayer::IsGM(), LuaPlayer::IsGMChat(), LuaPlayer::IsGMVisible(), LuaUnit::IsGossip(), LuaPlayer::IsGroupVisibleFor(), LuaCreature::IsGuard(), LuaUnit::IsGuildMaster(), LuaMap::IsHeroic(), LuaPlayer::IsHonorOrXPTarget(), LuaPlayer::IsHorde(), LuaPlayer::IsImmuneToEnvironmentalDamage(), LuaUnit::IsInAccessiblePlaceFor(), LuaItem::IsInBag(), LuaUnit::IsInCombat(), LuaCreature::IsInEvadeMode(), LuaPlayer::IsInGroup(), LuaPlayer::IsInGuild(), LuaUnit::IsInnkeeper(), LuaPlayer::IsInSameGroupWith(), LuaPlayer::IsInSameRaidWith(), LuaItem::IsInTrade(), LuaPlayer::IsInWater(), LuaUnit::IsInWater(), LuaObject::IsInWorld(), LuaUnit::IsInWorld(), LuaGroup::IsLeader(), LuaGroup::isLFGGroup(), LuaItem::IsLocked(), LuaGroup::IsMember(), LuaUnit::IsMounted(), LuaUnit::IsMoving(), LuaItem::IsNotBoundToPlayer(), LuaItem::IsNotEmptyBag(), LuaQuery::IsNull(), LuaPlayer::IsOutdoorPvPActive(), LuaItem::IsPotion(), LuaUnit::IsPvPFlagged(), LuaUnit::IsQuestGiver(), LuaCreature::IsRacialLeader(), LuaMap::IsRaid(), LuaGroup::isRaidGroup(), LuaCreature::IsRegeneratingHealth(), LuaQuest::IsRepeatable(), LuaCreature::IsReputationGainDisabled(), LuaPlayer::IsRested(), LuaUnit::IsServiceProvider(), LuaItem::IsSoulBound(), LuaGameObject::IsSpawned(), LuaUnit::IsSpiritGuide(), LuaUnit::IsSpiritHealer(), LuaUnit::IsSpiritService(), LuaUnit::IsStopped(), HookMgr::ElunaCreatureAI::IsSummonedBy(), LuaUnit::IsTabardDesigner(), LuaCreature::IsTappedBy(), LuaCreature::IsTargetAcceptable(), LuaUnit::IsTaxi(), LuaPlayer::IsTaxiCheater(), LuaUnit::IsTrainer(), LuaGameObject::IsTransport(), LuaCreature::IsTrigger(), LuaUnit::IsUnderWater(), LuaPlayer::IsUsingLfg(), LuaVehicle::IsVehicleInUse(), LuaUnit::IsVendor(), LuaUnit::IsVisible(), LuaPlayer::IsVisibleForPlayer(), LuaUnit::IsWithinDistInMap(), LuaUnit::IsWithinLoS(), LuaCreature::IsWorldBoss(), LuaUnit::JumpTo(), HookMgr::ElunaCreatureAI::JustDied(), HookMgr::ElunaCreatureAI::JustReachedHome(), HookMgr::ElunaCreatureAI::JustRespawned(), HookMgr::ElunaCreatureAI::JustSummoned(), LuaGlobalFunctions::Kick(), LuaUnit::Kill(), HookMgr::ElunaCreatureAI::KilledUnit(), LuaPlayer::KillGOCredit(), EventMgr::LuaEvent::LuaEvent(), LuaUnit::MoveChase(), LuaUnit::MoveFollow(), HookMgr::ElunaCreatureAI::MoveInLineOfSight(), HookMgr::ElunaCreatureAI::MoveInLineOfSight_Safe(), HookMgr::ElunaCreatureAI::MovementInform(), LuaQuery::NextRow(), HookMgr::OnAdd(), HookMgr::OnAddMember(), HookMgr::OnAddMember(), HookMgr::OnAddPassenger(), HookMgr::OnAreaTrigger(), HookMgr::OnBankEvent(), HookMgr::OnBindToInstance(), HookMgr::OnCanUseItem(), HookMgr::OnChange(), HookMgr::OnChangeLeader(), HookMgr::ElunaCreatureAI::OnCharmed(), HookMgr::OnChat(), HookMgr::OnChat(), HookMgr::OnChat(), HookMgr::OnChat(), HookMgr::OnChat(), HookMgr::ElunaWorldAI::OnConfigLoad(), HookMgr::OnCreate(), HookMgr::OnCreate(), HookMgr::OnCreate(), HookMgr::OnCreatureKill(), HookMgr::OnDamaged(), HookMgr::OnDelete(), HookMgr::OnDestroyed(), HookMgr::OnDisband(), HookMgr::OnDisband(), HookMgr::OnDuelEnd(), HookMgr::OnDuelRequest(), HookMgr::OnDuelStart(), HookMgr::OnDummyEffect(), HookMgr::OnDummyEffect(), HookMgr::OnDummyEffect(), HookMgr::OnEmote(), HookMgr::OnEngineRestart(), HookMgr::OnEquip(), HookMgr::OnEvent(), HookMgr::OnExpire(), HookMgr::OnExpire(), HookMgr::OnFirstLogin(), HookMgr::OnFreeTalentPointsChanged(), HookMgr::OnGameObjectStateChanged(), HookMgr::OnGiveXP(), HookMgr::OnGossipHello(), HookMgr::OnGossipHello(), HookMgr::OnGossipSelect(), HookMgr::OnGossipSelect(), HookMgr::OnGossipSelectCode(), HookMgr::OnGossipSelectCode(), HookMgr::OnInfoChanged(), HookMgr::OnInstall(), HookMgr::OnInstallAccessory(), HookMgr::OnInviteMember(), HookMgr::OnItemMove(), HookMgr::OnLevelChanged(), HookMgr::OnLogin(), HookMgr::OnLogout(), HookMgr::OnLootItem(), HookMgr::OnLootMoney(), HookMgr::OnLootStateChanged(), HookMgr::OnMapChanged(), HookMgr::OnMemberDepositMoney(), HookMgr::OnMemberWitdrawMoney(), HookMgr::OnMoneyChanged(), HookMgr::ElunaWorldAI::OnMotdChange(), HookMgr::OnMOTDChanged(), HookMgr::ElunaWorldAI::OnOpenStateChange(), HookMgr::OnPlayerJustEngagedWith(), HookMgr::OnPlayerKilledByCreature(), HookMgr::OnPlayerLeaveCombat(), HookMgr::ElunaCreatureAI::OnPossess(), HookMgr::OnPVPKill(), HookMgr::OnQuestAccept(), HookMgr::OnQuestAccept(), HookMgr::OnQuestAccept(), HookMgr::OnQuestComplete(), HookMgr::OnQuestComplete(), HookMgr::OnQuestReward(), HookMgr::OnQuestReward(), HookMgr::OnQuestSelect(), HookMgr::OnRemove(), HookMgr::OnRemoveMember(), HookMgr::OnRemoveMember(), HookMgr::OnRemovePassenger(), HookMgr::OnRepop(), HookMgr::OnReputationChange(), HookMgr::OnReset(), HookMgr::OnResurrect(), HookMgr::OnSave(), HookMgr::ElunaGameObjectAI::OnScriptEvent(), HookMgr::ElunaWorldAI::OnScriptEvent(), HookMgr::ElunaWorldAI::OnShutdown(), HookMgr::ElunaWorldAI::OnShutdownCancel(), HookMgr::ElunaWorldAI::OnShutdownInitiate(), HookMgr::OnSpellCast(), HookMgr::ElunaWorldAI::OnStartup(), HookMgr::OnSuccessful(), HookMgr::OnTalentsReset(), HookMgr::OnTextEmote(), HookMgr::OnUninstall(), HookMgr::ElunaWorldAI::OnUpdate(), HookMgr::OnUpdateZone(), HookMgr::OnUse(), HookMgr::OnWorldUpdate(), HookMgr::ElunaCreatureAI::OwnerAttacked(), HookMgr::ElunaCreatureAI::PassengerBoarded(), LuaGlobalFunctions::PerformIngameSpawn(), LuaUnit::PlayDirectSound(), LuaUnit::PlayDistanceSound(), Eluna::Push(), Eluna::Push(), LuaPacket::ReadByte(), LuaPacket::ReadDouble(), LuaPacket::ReadFloat(), LuaPacket::ReadGUID(), LuaPacket::ReadLong(), LuaPacket::ReadShort(), LuaPacket::ReadString(), LuaPacket::ReadUByte(), LuaPacket::ReadULong(), LuaPacket::ReadUShort(), HookMgr::ElunaCreatureAI::ReceiveEmote(), LuaWeather::Regenerate(), Eluna::Register(), LuaGlobalFunctions::RegisterCreatureEvent(), LuaGlobalFunctions::RegisterCreatureGossipEvent(), LuaGameObject::RegisterEvent(), LuaUnit::RegisterEvent(), LuaGlobalFunctions::RegisterGameObjectEvent(), LuaGlobalFunctions::RegisterGameObjectGossipEvent(), LuaGlobalFunctions::RegisterGroupEvent(), LuaGlobalFunctions::RegisterGuildEvent(), LuaGlobalFunctions::RegisterItemEvent(), LuaGlobalFunctions::RegisterItemGossipEvent(), LuaGlobalFunctions::RegisterPlayerEvent(), LuaGlobalFunctions::RegisterPlayerGossipEvent(), LuaGlobalFunctions::RegisterServerEvent(), LuaGlobalFunctions::RegisterVehicleEvent(), LuaPlayer::RemovedInsignia(), LuaGameObject::RemoveEventById(), LuaGlobalFunctions::RemoveEventById(), LuaUnit::RemoveEventById(), LuaGameObject::RemoveEvents(), LuaGlobalFunctions::RemoveEvents(), LuaUnit::RemoveEvents(), LuaPlayer::RemoveItem(), LuaGroup::RemoveMember(), LuaVehicle::RemovePassenger(), LuaVehicle::RemovePendingEventsForPassenger(), HookMgr::ElunaCreatureAI::Reset(), HookMgr::ElunaGameObjectAI::Reset(), LuaGroup::SameSubGroup(), LuaCreature::SelectVictim(), LuaPlayer::SendAuctionMenu(), LuaPlayer::SendClearCooldowns(), LuaCreature::SendCreatureTalk(), LuaPlayer::SendGuildInvite(), LuaPlayer::SendListInventory(), LuaGlobalFunctions::SendMail(), LuaPlayer::SendMailMenu(), LuaGroup::SendPacket(), LuaGuild::SendPacket(), LuaPlayer::SendPacket(), LuaPlayer::SendPacketToGroup(), LuaPlayer::SendPacketToGuild(), LuaPlayer::SendPacketToPlayer(), LuaGuild::SendPacketToRanked(), LuaPlayer::SendPacketToRankedInGuild(), LuaPlayer::SendShowBank(), LuaPlayer::SendTabardVendorActivate(), LuaPlayer::SendTaxiMenu(), LuaPlayer::SendTrainerList(), LuaPlayer::SendVendorWindow(), LuaWeather::SendWeatherUpdateToPlayer(), LuaUnit::SetCharmerGUID(), LuaUnit::SetCreatorGUID(), LuaUnit::SetCritterGUID(), LuaCreature::SetDisableGravity(), LuaItem::SetEnchantment(), LuaCreature::SetHover(), LuaUnit::SetMinionGUID(), LuaItem::SetOwner(), LuaUnit::SetOwnerGUID(), LuaUnit::SetPetGUID(), LuaUnit::SpawnCreature(), HookMgr::ElunaCreatureAI::SpellHit(), HookMgr::ElunaCreatureAI::SpellHitTarget(), StartEluna(), LuaGameObject::SummonCreature(), HookMgr::ElunaCreatureAI::SummonedCreatureDespawn(), HookMgr::ElunaCreatureAI::SummonedCreatureDies(), LuaGameObject::SummonGameObject(), LuaUnit::SummonGameObject(), LuaUnit::SummonGuardian(), LuaPlayer::SummonPlayer(), LuaPlayer::TalkedToCreature(), LuaPlayer::Teleport(), LuaObject::ToCorpse(), LuaObject::ToCreature(), LuaObject::ToGameObject(), LuaObject::ToPlayer(), LuaObject::ToUnit(), HookMgr::ElunaCreatureAI::UpdateAI(), HookMgr::ElunaGameObjectAI::UpdateAI(), LuaWeather::UpdateWeather(), LuaPlayer::Whisper(), LuaGlobalFunctions::WorldDBQuery(), LuaPacket::WriteGUID(), and EventMgr::LuaEvent::~LuaEvent().
| typedef std::set<std::string> LoadedScripts |
Definition at line 23 of file LuaEngine.h.
| const char * GetTName | ( | ) |
Definition at line 20 of file LuaEngine.cpp.
Referenced by ElunaTemplate< T >::index(), ElunaTemplate< T >::push(), ElunaTemplate< T >::Register(), ElunaTemplate< T >::tostringT(), and ElunaTemplate< T >::type().
| void SetMethods | ( | lua_State * | L, |
| ElunaRegister< T > * | methodTable ) |
Definition at line 207 of file LuaEngine.h.
References ElunaRegister< T >::name, ElunaTemplate< T >::thunk(), and ElunaTemplate< T >::type().
Referenced by RegisterFunctions().
| void StartEluna | ( | bool | restart | ) |
Definition at line 41 of file LuaEngine.cpp.
Referenced by Eluna::Initialize().