Run clang-format

This commit is contained in:
Yunfan Li
2024-08-04 10:23:36 +08:00
parent 44da167492
commit 53611c9040
835 changed files with 35085 additions and 31861 deletions

View File

@@ -1,5 +1,6 @@
/*
* Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU GPL v2 license, you may redistribute it and/or modify it under version 2 of the License, or (at your option), any later version.
* Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU GPL v2 license, you may redistribute it
* and/or modify it under version 2 of the License, or (at your option), any later version.
*/
#ifndef _PLAYERBOT_QUESTVALUES_H
@@ -17,13 +18,13 @@ struct GameObjectData;
enum class QuestRelationFlag : uint32
{
none = 0,
objective1 = 1,
objective2 = 2,
objective3 = 4,
objective4 = 8,
questGiver = 16,
questTaker = 32,
none = 0,
objective1 = 1,
objective2 = 2,
objective3 = 4,
objective4 = 8,
questGiver = 16,
questTaker = 32,
maxQuestRelationFlag = 64
};
@@ -44,135 +45,137 @@ typedef std::unordered_map<uint32, questRelationGuidps> questGuidpMap;
// questId
typedef std::unordered_map<uint32, std::vector<GuidPosition>> questGiverMap;
//Returns the quest relation Flags for all entries and quests
// Returns the quest relation Flags for all entries and quests
class EntryQuestRelationMapValue : public SingleCalculatedValue<entryQuestRelationMap>
{
public:
EntryQuestRelationMapValue(PlayerbotAI* botAI) : SingleCalculatedValue(botAI, "entry quest relation map") { }
public:
EntryQuestRelationMapValue(PlayerbotAI* botAI) : SingleCalculatedValue(botAI, "entry quest relation map") {}
entryQuestRelationMap Calculate() override;
entryQuestRelationMap Calculate() override;
};
//Generic quest object finder
// Generic quest object finder
class FindQuestObjectData
{
public:
FindQuestObjectData() { GetObjectiveEntries(); }
public:
FindQuestObjectData() { GetObjectiveEntries(); }
void GetObjectiveEntries();
void operator()(CreatureData const& creatureData);
void operator()(GameObjectData const& gameobjectData);
questGuidpMap GetResult() const { return data; };
void GetObjectiveEntries();
void operator()(CreatureData const& creatureData);
void operator()(GameObjectData const& gameobjectData);
questGuidpMap GetResult() const { return data; };
private:
std::unordered_map<int32, std::vector<std::pair<uint32, QuestRelationFlag>>> entryMap;
std::unordered_map<uint32, std::vector<std::pair<uint32, QuestRelationFlag>>> itemMap;
private:
std::unordered_map<int32, std::vector<std::pair<uint32, QuestRelationFlag>>> entryMap;
std::unordered_map<uint32, std::vector<std::pair<uint32, QuestRelationFlag>>> itemMap;
entryQuestRelationMap relationMap;
entryQuestRelationMap relationMap;
questGuidpMap data;
questGuidpMap data;
};
//All objects to start, do or finish a quest.
// All objects to start, do or finish a quest.
class QuestGuidpMapValue : public SingleCalculatedValue<questGuidpMap>
{
public:
QuestGuidpMapValue(PlayerbotAI* botAI) : SingleCalculatedValue(botAI, "quest guidp map") { }
public:
QuestGuidpMapValue(PlayerbotAI* botAI) : SingleCalculatedValue(botAI, "quest guidp map") {}
questGuidpMap Calculate() override;
questGuidpMap Calculate() override;
};
//All questgivers and their quests that are Useful for a specific level
// All questgivers and their quests that are Useful for a specific level
class QuestGiversValue : public SingleCalculatedValue<questGiverMap>, public Qualified
{
public:
QuestGiversValue(PlayerbotAI* botAI) : SingleCalculatedValue(botAI, "quest givers") { }
public:
QuestGiversValue(PlayerbotAI* botAI) : SingleCalculatedValue(botAI, "quest givers") {}
questGiverMap Calculate() override;
questGiverMap Calculate() override;
};
//All questgivers that have a quest for the bot.
// All questgivers that have a quest for the bot.
class ActiveQuestGiversValue : public CalculatedValue<std::vector<GuidPosition>>
{
public:
ActiveQuestGiversValue(PlayerbotAI* botAI) : CalculatedValue(botAI, "active quest givers", 5) { }
public:
ActiveQuestGiversValue(PlayerbotAI* botAI) : CalculatedValue(botAI, "active quest givers", 5) {}
std::vector<GuidPosition> Calculate() override;
std::vector<GuidPosition> Calculate() override;
};
//All quest takers that the bot has a quest for.
// All quest takers that the bot has a quest for.
class ActiveQuestTakersValue : public CalculatedValue<std::vector<GuidPosition>>
{
public:
ActiveQuestTakersValue(PlayerbotAI* botAI) : CalculatedValue(botAI, "active quest takers", 5) { }
public:
ActiveQuestTakersValue(PlayerbotAI* botAI) : CalculatedValue(botAI, "active quest takers", 5) {}
std::vector<GuidPosition> Calculate() override;
std::vector<GuidPosition> Calculate() override;
};
//All objectives that the bot still has to complete.
// All objectives that the bot still has to complete.
class ActiveQuestObjectivesValue : public CalculatedValue<std::vector<GuidPosition>>
{
public:
ActiveQuestObjectivesValue(PlayerbotAI* botAI) : CalculatedValue(botAI, "active quest objectives", 5) { }
public:
ActiveQuestObjectivesValue(PlayerbotAI* botAI) : CalculatedValue(botAI, "active quest objectives", 5) {}
std::vector<GuidPosition> Calculate() override;
std::vector<GuidPosition> Calculate() override;
};
//Free quest log slots
// Free quest log slots
class FreeQuestLogSlotValue : public Uint8CalculatedValue
{
public:
FreeQuestLogSlotValue(PlayerbotAI* botAI) : Uint8CalculatedValue(botAI, "free quest log slots", 2) { }
public:
FreeQuestLogSlotValue(PlayerbotAI* botAI) : Uint8CalculatedValue(botAI, "free quest log slots", 2) {}
uint8 Calculate() override;
uint8 Calculate() override;
};
//Dialog status npc
// Dialog status npc
class DialogStatusValue : public Uint32CalculatedValue, public Qualified
{
public:
DialogStatusValue(PlayerbotAI* botAI, std::string const name = "dialog status") : Uint32CalculatedValue(botAI, name , 2) { }
public:
DialogStatusValue(PlayerbotAI* botAI, std::string const name = "dialog status")
: Uint32CalculatedValue(botAI, name, 2)
{
}
static uint32 getDialogStatus(Player* bot, int32 questgiver, uint32 questId = 0);
static uint32 getDialogStatus(Player* bot, int32 questgiver, uint32 questId = 0);
uint32 Calculate() override;
uint32 Calculate() override;
};
//Dialog status npc quest
// Dialog status npc quest
class DialogStatusQuestValue : public DialogStatusValue
{
public:
DialogStatusQuestValue(PlayerbotAI* botAI) : DialogStatusValue(botAI, "dialog status quest") { }
public:
DialogStatusQuestValue(PlayerbotAI* botAI) : DialogStatusValue(botAI, "dialog status quest") {}
uint32 Calculate() override;
uint32 Calculate() override;
};
//Can accept quest from npc
// Can accept quest from npc
class CanAcceptQuestValue : public BoolCalculatedValue, public Qualified
{
public:
CanAcceptQuestValue(PlayerbotAI* botAI) : BoolCalculatedValue(botAI, "can accept quest npc") { }
public:
CanAcceptQuestValue(PlayerbotAI* botAI) : BoolCalculatedValue(botAI, "can accept quest npc") {}
bool Calculate() override;
bool Calculate() override;
};
//Can accept low level quest from npc
// Can accept low level quest from npc
class CanAcceptQuestLowLevelValue : public BoolCalculatedValue, public Qualified
{
public:
CanAcceptQuestLowLevelValue(PlayerbotAI* botAI) : BoolCalculatedValue(botAI, "can accept quest low level npc") { }
public:
CanAcceptQuestLowLevelValue(PlayerbotAI* botAI) : BoolCalculatedValue(botAI, "can accept quest low level npc") {}
bool Calculate() override;
bool Calculate() override;
};
//Can hand in quest to npc
// Can hand in quest to npc
class CanTurnInQuestValue : public BoolCalculatedValue, public Qualified
{
public:
CanTurnInQuestValue(PlayerbotAI* botAI) : BoolCalculatedValue(botAI, "can turn in quest npc") { }
public:
CanTurnInQuestValue(PlayerbotAI* botAI) : BoolCalculatedValue(botAI, "can turn in quest npc") {}
bool Calculate() override;
bool Calculate() override;
};
#endif