diff options
| author | Maks Szokalski <42069493+illunix@users.noreply.github.com> | 2020-09-10 16:57:11 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-10 16:57:11 +0200 |
| commit | 41188eb535e445b73909659980257da2939e4be4 (patch) | |
| tree | 7c4efaa1a9d2478447624ab13c2e101dbbc4e4a4 /src/server/game | |
| parent | feaaa595cae735bb6093b24a88562c27b2723cfe (diff) | |
Add "On" to some gossip methods in AI (#25415)
* Add "On" to some methods
* Update npc_innkeeper.cpp
* Update zone_borean_tundra.cpp
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/AI/CoreAI/GameObjectAI.h | 10 | ||||
| -rw-r--r-- | src/server/game/AI/CreatureAI.h | 10 | ||||
| -rw-r--r-- | src/server/game/AI/SmartScripts/SmartAI.cpp | 34 | ||||
| -rw-r--r-- | src/server/game/AI/SmartScripts/SmartAI.h | 20 | ||||
| -rw-r--r-- | src/server/game/Entities/GameObject/GameObject.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Handlers/MiscHandler.cpp | 8 | ||||
| -rw-r--r-- | src/server/game/Handlers/NPCHandler.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Handlers/QuestHandler.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 |
10 files changed, 49 insertions, 49 deletions
diff --git a/src/server/game/AI/CoreAI/GameObjectAI.h b/src/server/game/AI/CoreAI/GameObjectAI.h index 233d5da657c..16abda188fa 100644 --- a/src/server/game/AI/CoreAI/GameObjectAI.h +++ b/src/server/game/AI/CoreAI/GameObjectAI.h @@ -55,19 +55,19 @@ class TC_GAME_API GameObjectAI virtual Optional<QuestGiverStatus> GetDialogStatus(Player* /*player*/) { return {}; } // Called when a player opens a gossip dialog with the gameobject. - virtual bool GossipHello(Player* /*player*/) { return false; } + virtual bool OnGossipHello(Player* /*player*/) { return false; } // Called when a player selects a gossip item in the gameobject's gossip menu. - virtual bool GossipSelect(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/) { return false; } + virtual bool OnGossipSelect(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/) { return false; } // Called when a player selects a gossip with a code in the gameobject's gossip menu. - virtual bool GossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) { return false; } + virtual bool OnGossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) { return false; } // Called when a player accepts a quest from the gameobject. - virtual void QuestAccept(Player* /*player*/, Quest const* /*quest*/) { } + virtual void OnQuestAccept(Player* /*player*/, Quest const* /*quest*/) { } // Called when a player completes a quest and is rewarded, opt is the selected item's index or 0 - virtual void QuestReward(Player* /*player*/, Quest const* /*quest*/, uint32 /*opt*/) { } + virtual void OnQuestReward(Player* /*player*/, Quest const* /*quest*/, uint32 /*opt*/) { } // Called when a Player clicks a GameObject, before GossipHello // prevents achievement tracking if returning true diff --git a/src/server/game/AI/CreatureAI.h b/src/server/game/AI/CreatureAI.h index a63e4bdb3a0..19c10c6c737 100644 --- a/src/server/game/AI/CreatureAI.h +++ b/src/server/game/AI/CreatureAI.h @@ -200,19 +200,19 @@ class TC_GAME_API CreatureAI : public UnitAI virtual Optional<QuestGiverStatus> GetDialogStatus(Player* /*player*/) { return {}; } // Called when a player opens a gossip dialog with the creature. - virtual bool GossipHello(Player* /*player*/) { return false; } + virtual bool OnGossipHello(Player* /*player*/) { return false; } // Called when a player selects a gossip item in the creature's gossip menu. - virtual bool GossipSelect(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/) { return false; } + virtual bool OnGossipSelect(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/) { return false; } // Called when a player selects a gossip with a code in the creature's gossip menu. - virtual bool GossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) { return false; } + virtual bool OnGossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) { return false; } // Called when a player accepts a quest from the creature. - virtual void QuestAccept(Player* /*player*/, Quest const* /*quest*/) { } + virtual void OnQuestAccept(Player* /*player*/, Quest const* /*quest*/) { } // Called when a player completes a quest and is rewarded, opt is the selected item's index or 0 - virtual void QuestReward(Player* /*player*/, Quest const* /*quest*/, uint32 /*opt*/) { } + virtual void OnQuestReward(Player* /*player*/, Quest const* /*quest*/, uint32 /*opt*/) { } /// == Waypoints system ============================= diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index 4de78fd094a..19ed12bb5ba 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -744,31 +744,31 @@ void SmartAI::SetEvadeDisabled(bool disable) _evadeDisabled = disable; } -bool SmartAI::GossipHello(Player* player) +bool SmartAI::OnGossipHello(Player* player) { _gossipReturn = false; GetScript()->ProcessEventsFor(SMART_EVENT_GOSSIP_HELLO, player); return _gossipReturn; } -bool SmartAI::GossipSelect(Player* player, uint32 menuId, uint32 gossipListId) +bool SmartAI::OnGossipSelect(Player* player, uint32 menuId, uint32 gossipListId) { _gossipReturn = false; GetScript()->ProcessEventsFor(SMART_EVENT_GOSSIP_SELECT, player, menuId, gossipListId); return _gossipReturn; } -bool SmartAI::GossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) +bool SmartAI::OnGossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) { return false; } -void SmartAI::QuestAccept(Player* player, Quest const* quest) +void SmartAI::OnQuestAccept(Player* player, Quest const* quest) { GetScript()->ProcessEventsFor(SMART_EVENT_ACCEPTED_QUEST, player, quest->GetQuestId()); } -void SmartAI::QuestReward(Player* player, Quest const* quest, uint32 opt) +void SmartAI::OnQuestReward(Player* player, Quest const* quest, uint32 opt) { GetScript()->ProcessEventsFor(SMART_EVENT_REWARD_QUEST, player, quest->GetQuestId(), opt); } @@ -1012,22 +1012,15 @@ void SmartGameObjectAI::Reset() } // Called when a player opens a gossip dialog with the gameobject. -bool SmartGameObjectAI::GossipHello(Player* player) +bool SmartGameObjectAI::OnGossipHello(Player* player) { _gossipReturn = false; GetScript()->ProcessEventsFor(SMART_EVENT_GOSSIP_HELLO, player, 0, 0, false, nullptr, me); return _gossipReturn; } -bool SmartGameObjectAI::OnReportUse(Player* player) -{ - _gossipReturn = false; - GetScript()->ProcessEventsFor(SMART_EVENT_GOSSIP_HELLO, player, 1, 0, false, nullptr, me); - return _gossipReturn; -} - // Called when a player selects a gossip item in the gameobject's gossip menu. -bool SmartGameObjectAI::GossipSelect(Player* player, uint32 sender, uint32 action) +bool SmartGameObjectAI::OnGossipSelect(Player* player, uint32 sender, uint32 action) { _gossipReturn = false; GetScript()->ProcessEventsFor(SMART_EVENT_GOSSIP_SELECT, player, sender, action, false, nullptr, me); @@ -1035,23 +1028,30 @@ bool SmartGameObjectAI::GossipSelect(Player* player, uint32 sender, uint32 actio } // Called when a player selects a gossip with a code in the gameobject's gossip menu. -bool SmartGameObjectAI::GossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) +bool SmartGameObjectAI::OnGossipSelectCode(Player* /*player*/, uint32 /*menuId*/, uint32 /*gossipListId*/, char const* /*code*/) { return false; } // Called when a player accepts a quest from the gameobject. -void SmartGameObjectAI::QuestAccept(Player* player, Quest const* quest) +void SmartGameObjectAI::OnQuestAccept(Player* player, Quest const* quest) { GetScript()->ProcessEventsFor(SMART_EVENT_ACCEPTED_QUEST, player, quest->GetQuestId(), 0, false, nullptr, me); } // Called when a player selects a quest reward. -void SmartGameObjectAI::QuestReward(Player* player, Quest const* quest, uint32 opt) +void SmartGameObjectAI::OnQuestReward(Player* player, Quest const* quest, uint32 opt) { GetScript()->ProcessEventsFor(SMART_EVENT_REWARD_QUEST, player, quest->GetQuestId(), opt, false, nullptr, me); } +bool SmartGameObjectAI::OnReportUse(Player* player) +{ + _gossipReturn = false; + GetScript()->ProcessEventsFor(SMART_EVENT_GOSSIP_HELLO, player, 1, 0, false, nullptr, me); + return _gossipReturn; +} + // Called when the gameobject is destroyed (destructible buildings only). void SmartGameObjectAI::Destroyed(WorldObject* attacker, uint32 eventId) { diff --git a/src/server/game/AI/SmartScripts/SmartAI.h b/src/server/game/AI/SmartScripts/SmartAI.h index b9a66bc9d64..64e4305f586 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.h +++ b/src/server/game/AI/SmartScripts/SmartAI.h @@ -173,11 +173,11 @@ class TC_GAME_API SmartAI : public CreatureAI void SetInvincibilityHpLevel(uint32 level) { _invincibilityHPLevel = level; } - bool GossipHello(Player* player) override; - bool GossipSelect(Player* player, uint32 menuId, uint32 gossipListId) override; - bool GossipSelectCode(Player* player, uint32 menuId, uint32 gossipListId, char const* code) override; - void QuestAccept(Player* player, Quest const* quest) override; - void QuestReward(Player* player, Quest const* quest, uint32 opt) override; + bool OnGossipHello(Player* player) override; + bool OnGossipSelect(Player* player, uint32 menuId, uint32 gossipListId) override; + bool OnGossipSelectCode(Player* player, uint32 menuId, uint32 gossipListId, char const* code) override; + void OnQuestAccept(Player* player, Quest const* quest) override; + void OnQuestReward(Player* player, Quest const* quest, uint32 opt) override; void OnGameEvent(bool start, uint16 eventId) override; void SetDespawnTime (uint32 t) @@ -256,12 +256,12 @@ class TC_GAME_API SmartGameObjectAI : public GameObjectAI SmartScript* GetScript() { return &_script; } static int32 Permissible(GameObject const* /*go*/) { return PERMIT_BASE_NO; } - bool GossipHello(Player* player) override; + bool OnGossipHello(Player* player) override; + bool OnGossipSelect(Player* player, uint32 menuId, uint32 gossipListId) override; + bool OnGossipSelectCode(Player* player, uint32 menuId, uint32 gossipListId, char const* code) override; + void OnQuestAccept(Player* player, Quest const* quest) override; + void OnQuestReward(Player* player, Quest const* quest, uint32 opt) override; bool OnReportUse(Player* player) override; - bool GossipSelect(Player* player, uint32 menuId, uint32 gossipListId) override; - bool GossipSelectCode(Player* player, uint32 menuId, uint32 gossipListId, char const* code) override; - void QuestAccept(Player* player, Quest const* quest) override; - void QuestReward(Player* player, Quest const* quest, uint32 opt) override; void Destroyed(WorldObject* attacker, uint32 eventId) override; void SetData(uint32 id, uint32 value, Unit* invoker); void SetData(uint32 id, uint32 value) override { SetData(id, value, nullptr); } diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index 5703c5346db..a9bed61c0b7 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -1484,7 +1484,7 @@ void GameObject::Use(Unit* user) playerUser->RemoveAurasByType(SPELL_AURA_MOUNTED); playerUser->PlayerTalkClass->ClearMenus(); - if (AI()->GossipHello(playerUser)) + if (AI()->OnGossipHello(playerUser)) return; } diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 00d21fdb57e..4823db5c120 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -14928,7 +14928,7 @@ void Player::AddQuestAndCheckCompletion(Quest const* quest, Object* questGiver) { case TYPEID_UNIT: PlayerTalkClass->ClearMenus(); - questGiver->ToCreature()->AI()->QuestAccept(this, quest); + questGiver->ToCreature()->AI()->OnQuestAccept(this, quest); break; case TYPEID_ITEM: case TYPEID_CONTAINER: @@ -14960,7 +14960,7 @@ void Player::AddQuestAndCheckCompletion(Quest const* quest, Object* questGiver) } case TYPEID_GAMEOBJECT: PlayerTalkClass->ClearMenus(); - questGiver->ToGameObject()->AI()->QuestAccept(this, quest); + questGiver->ToGameObject()->AI()->OnQuestAccept(this, quest); break; default: break; diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp index 3e6636e0ecd..c9a4a483801 100644 --- a/src/server/game/Handlers/MiscHandler.cpp +++ b/src/server/game/Handlers/MiscHandler.cpp @@ -152,12 +152,12 @@ void WorldSession::HandleGossipSelectOptionOpcode(WorldPacket& recvData) { if (unit) { - if (!unit->AI()->GossipSelectCode(_player, menuId, gossipListId, code.c_str())) + if (!unit->AI()->OnGossipSelectCode(_player, menuId, gossipListId, code.c_str())) _player->OnGossipSelect(unit, gossipListId, menuId); } else { - if (!go->AI()->GossipSelectCode(_player, menuId, gossipListId, code.c_str())) + if (!go->AI()->OnGossipSelectCode(_player, menuId, gossipListId, code.c_str())) _player->OnGossipSelect(go, gossipListId, menuId); } } @@ -165,12 +165,12 @@ void WorldSession::HandleGossipSelectOptionOpcode(WorldPacket& recvData) { if (unit) { - if (!unit->AI()->GossipSelect(_player, menuId, gossipListId)) + if (!unit->AI()->OnGossipSelect(_player, menuId, gossipListId)) _player->OnGossipSelect(unit, gossipListId, menuId); } else { - if (!go->AI()->GossipSelect(_player, menuId, gossipListId)) + if (!go->AI()->OnGossipSelect(_player, menuId, gossipListId)) _player->OnGossipSelect(go, gossipListId, menuId); } } diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp index a82a5f184af..96fce970b95 100644 --- a/src/server/game/Handlers/NPCHandler.cpp +++ b/src/server/game/Handlers/NPCHandler.cpp @@ -180,7 +180,7 @@ void WorldSession::HandleGossipHelloOpcode(WorldPacket& recvData) } _player->PlayerTalkClass->ClearMenus(); - if (!unit->AI()->GossipHello(_player)) + if (!unit->AI()->OnGossipHello(_player)) { // _player->TalkedToCreature(unit->GetEntry(), unit->GetGUID()); _player->PrepareGossipMenu(unit, unit->GetCreatureTemplate()->GossipMenuId, true); diff --git a/src/server/game/Handlers/QuestHandler.cpp b/src/server/game/Handlers/QuestHandler.cpp index 455b6de3bad..11f60f30435 100644 --- a/src/server/game/Handlers/QuestHandler.cpp +++ b/src/server/game/Handlers/QuestHandler.cpp @@ -96,7 +96,7 @@ void WorldSession::HandleQuestgiverHelloOpcode(WorldPacket& recvData) creature->SetHomePosition(creature->GetPosition()); _player->PlayerTalkClass->ClearMenus(); - if (creature->AI()->GossipHello(_player)) + if (creature->AI()->OnGossipHello(_player)) return; _player->PrepareGossipMenu(creature, creature->GetCreatureTemplate()->GossipMenuId, true); @@ -319,7 +319,7 @@ void WorldSession::HandleQuestgiverChooseRewardOpcode(WorldPacket& recvData) } _player->PlayerTalkClass->ClearMenus(); - questgiver->AI()->QuestReward(_player, quest, reward); + questgiver->AI()->OnQuestReward(_player, quest, reward); break; } case TYPEID_GAMEOBJECT: @@ -339,7 +339,7 @@ void WorldSession::HandleQuestgiverChooseRewardOpcode(WorldPacket& recvData) } _player->PlayerTalkClass->ClearMenus(); - questGiver->AI()->QuestReward(_player, quest, reward); + questGiver->AI()->OnQuestReward(_player, quest, reward); break; } default: diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 0eeb6f023f1..b2d8f0101d7 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -1733,7 +1733,7 @@ void Spell::SendLoot(ObjectGuid guid, LootType loottype) } player->PlayerTalkClass->ClearMenus(); - if (gameObjTarget->AI()->GossipHello(player)) + if (gameObjTarget->AI()->OnGossipHello(player)) return; switch (gameObjTarget->GetGoType()) |
