aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSorikoff <46191832+Sorikoff@users.noreply.github.com>2020-04-11 20:47:09 +0300
committerGitHub <noreply@github.com>2020-04-11 19:47:09 +0200
commit194691f7c3992fbea13227a190007f05451d742a (patch)
tree89e52c2a638c45290c5730102e0608c0f1755ba0 /src
parentf9d9440577dab0c01c23e43fd1808401e837727c (diff)
Scripts/Pets: Mojo (#24431)
* Mojo * Update * Rename 9999_99_99_99_world.sql to 2020_04_11_01_world.sql Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Pet/pet_generic.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/server/scripts/Pet/pet_generic.cpp b/src/server/scripts/Pet/pet_generic.cpp
index a811616c981..2e26fe30ae6 100644
--- a/src/server/scripts/Pet/pet_generic.cpp
+++ b/src/server/scripts/Pet/pet_generic.cpp
@@ -27,7 +27,6 @@
#include "ScriptMgr.h"
#include "MotionMaster.h"
-#include "ObjectAccessor.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
@@ -123,69 +122,6 @@ public:
}
};
-enum Mojo
-{
- SAY_MOJO = 0,
-
- SPELL_FEELING_FROGGY = 43906,
- SPELL_SEDUCTION_VISUAL = 43919
-};
-
-class npc_pet_gen_mojo : public CreatureScript
-{
- public:
- npc_pet_gen_mojo() : CreatureScript("npc_pet_gen_mojo") { }
-
- struct npc_pet_gen_mojoAI : public ScriptedAI
- {
- npc_pet_gen_mojoAI(Creature* creature) : ScriptedAI(creature)
- {
- }
-
- void Reset() override
- {
- _victimGUID.Clear();
-
- if (Unit* owner = me->GetOwner())
- me->GetMotionMaster()->MoveFollow(owner, 0.0f, 0.0f);
- }
-
- void JustEngagedWith(Unit* /*who*/) override { }
- void UpdateAI(uint32 /*diff*/) override { }
-
- void ReceiveEmote(Player* player, uint32 emote) override
- {
- me->HandleEmoteCommand(emote);
- Unit* owner = me->GetOwner();
- if (emote != TEXT_EMOTE_KISS || !owner || owner->GetTypeId() != TYPEID_PLAYER ||
- owner->ToPlayer()->GetTeam() != player->GetTeam())
- {
- return;
- }
-
- Talk(SAY_MOJO, player);
-
- if (_victimGUID)
- if (Player* victim = ObjectAccessor::GetPlayer(*me, _victimGUID))
- victim->RemoveAura(SPELL_FEELING_FROGGY);
-
- _victimGUID = player->GetGUID();
-
- DoCast(player, SPELL_FEELING_FROGGY, true);
- DoCast(me, SPELL_SEDUCTION_VISUAL, true);
- me->GetMotionMaster()->MoveFollow(player, 0.0f, 0.0f);
- }
-
- private:
- ObjectGuid _victimGUID;
- };
-
- CreatureAI* GetAI(Creature* creature) const override
- {
- return new npc_pet_gen_mojoAI(creature);
- }
-};
-
enum SoulTrader
{
SAY_SOUL_TRADER_INTRO = 0,
@@ -217,6 +153,5 @@ struct npc_pet_gen_soul_trader : public ScriptedAI
void AddSC_generic_pet_scripts()
{
new npc_pet_gen_pandaren_monk();
- new npc_pet_gen_mojo();
RegisterCreatureAI(npc_pet_gen_soul_trader);
}