mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-18 19:35:42 +00:00
feat(Core/Scripting): move all script objects to separated files (#17860)
* feat(Core/Scripts): move all script objects to separated files
* Apply 5bfeabde81
* try gcc build
* again
This commit is contained in:
151
src/server/game/Scripting/ScriptObjectFwd.h
Normal file
151
src/server/game/Scripting/ScriptObjectFwd.h
Normal file
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* This file is part of the AzeerothCore Project. See AUTHORS file for Copyright information
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU Affero General Public License as published by the
|
||||
* Free Software Foundation; either version 3 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef AC_SCRIPT_OBJECT_FWD_H_
|
||||
#define AC_SCRIPT_OBJECT_FWD_H_
|
||||
|
||||
#include "Define.h"
|
||||
|
||||
// Core class
|
||||
class AchievementGlobalMgr;
|
||||
class AchievementMgr;
|
||||
class ArenaTeam;
|
||||
class AuctionEntry;
|
||||
class AuctionHouseMgr;
|
||||
class AuctionHouseObject;
|
||||
class Aura;
|
||||
class AuraApplication;
|
||||
class AuraEffect;
|
||||
class AuraScript;
|
||||
class Battleground;
|
||||
class BattlegroundMap;
|
||||
class BattlegroundQueue;
|
||||
class Channel;
|
||||
class ChatHandler;
|
||||
class Creature;
|
||||
class CreatureAI;
|
||||
class DynamicObject;
|
||||
class GameObject;
|
||||
class GameObjectAI;
|
||||
class GridMap;
|
||||
class Group;
|
||||
class Guardian;
|
||||
class Guild;
|
||||
class InstanceMap;
|
||||
class InstanceSave;
|
||||
class InstanceScript;
|
||||
class Item;
|
||||
class LootStore;
|
||||
class LootTemplate;
|
||||
class MailDraft;
|
||||
class MailReceiver;
|
||||
class MailSender;
|
||||
class Map;
|
||||
class MapInstanced;
|
||||
class Object;
|
||||
class OutdoorPvP;
|
||||
class Pet;
|
||||
class Player;
|
||||
class Quest;
|
||||
class Roll;
|
||||
class Spell;
|
||||
class SpellCastTargets;
|
||||
class SpellInfo;
|
||||
class SpellScript;
|
||||
class TempSummon;
|
||||
class Transport;
|
||||
class Unit;
|
||||
class Vehicle;
|
||||
class Weather;
|
||||
class WorldObject;
|
||||
class WorldPacket;
|
||||
class WorldSession;
|
||||
class WorldSocket;
|
||||
|
||||
enum ArenaTeamInfoType : uint8;
|
||||
enum AuraRemoveMode : uint8;
|
||||
enum BattlegroundDesertionType : uint8;
|
||||
enum ContentLevels : uint8;
|
||||
enum DamageEffectType : uint8;
|
||||
enum EnchantmentSlot : uint8;
|
||||
enum EncounterCreditType : uint8;
|
||||
enum EncounterState : uint8;
|
||||
enum InventoryResult : uint8;
|
||||
enum MailCheckMask : uint8;
|
||||
enum PetType : uint8;
|
||||
enum RollVote : uint8;
|
||||
enum ShutdownExitCode : uint8;
|
||||
enum ShutdownMask : uint8;
|
||||
enum WeaponAttackType : uint8;
|
||||
enum WeatherState : uint32;
|
||||
|
||||
struct AchievementCriteriaEntry;
|
||||
struct AchievementEntry;
|
||||
struct AreaTrigger;
|
||||
struct CompletedAchievementData;
|
||||
struct Condition;
|
||||
struct ConditionSourceInfo;
|
||||
struct CreatureTemplate;
|
||||
struct CriteriaProgress;
|
||||
struct DungeonEncounter;
|
||||
struct DungeonProgressionRequirements;
|
||||
struct GroupQueueInfo;
|
||||
struct InstanceTemplate;
|
||||
struct ItemSetEffect;
|
||||
struct ItemTemplate;
|
||||
struct Loot;
|
||||
struct LootItem;
|
||||
struct LootStoreItem;
|
||||
struct MapDifficulty;
|
||||
struct MapEntry;
|
||||
struct MovementInfo;
|
||||
struct PvPDifficultyEntry;
|
||||
struct QuestStatusData;
|
||||
struct ScalingStatValuesEntry;
|
||||
struct SpellModifier;
|
||||
struct TargetInfo;
|
||||
struct VendorItem;
|
||||
struct SkillLineAbilityEntry;
|
||||
|
||||
// Dynamic linking class
|
||||
class ModuleReference;
|
||||
|
||||
// Script objects
|
||||
class SpellScriptLoader;
|
||||
|
||||
//
|
||||
struct OutdoorPvPData;
|
||||
|
||||
namespace lfg
|
||||
{
|
||||
struct LFGDungeonData;
|
||||
}
|
||||
|
||||
namespace Acore
|
||||
{
|
||||
namespace Asio
|
||||
{
|
||||
class IoContext;
|
||||
}
|
||||
|
||||
namespace ChatCommands
|
||||
{
|
||||
struct ChatCommandBuilder;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user