AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
love_in_air.cpp File Reference
#include "Cell.h"
#include "CellImpl.h"
#include "CreatureScript.h"
#include "GridNotifiers.h"
#include "Group.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

struct  npc_love_in_air_supply_sentry
 
struct  npc_love_in_air_snivel
 
struct  npc_love_in_air_snivel_real
 
class  spell_love_in_air_perfume_immune
 
class  spell_item_create_heart_candy
 
class  spell_love_is_in_the_air_romantic_picnic
 
class  spell_gen_aura_service_uniform
 

Enumerations

enum  Spells {
  SPELL_GOBLIN_DISGUISE = 71450 ,
  SPELL_GOBLIN_CARRY_CRATE = 71459 ,
  NPC_SOMETHING_STINKS_CREDIT = 37558
}
 
enum  Quests {
  QUEST_PILGRIM_HORDE = 24541 ,
  QUEST_PILGRIM_ALLIANCE = 24656
}
 
enum  SupplySentrySay { SAY_SUPPLY_SENTRY_0 = 0 }
 
enum  hotOnTrail {
  QUEST_HOT_ON_TRAIL_ALLY = 24849 ,
  QUEST_HOT_ON_TRAIL_HORDE = 24851 ,
  NPC_SNIVEL_ALLY = 38334 ,
  NPC_SNIVEL_COUNTER = 38340 ,
  NPC_SNIVEL_HORDE = 38337 ,
  SPELL_SNIVEL_GUN = 71715
}
 
enum  SnivelRealSay {
  SAY_SNIVEL_REAL_0 = 0 ,
  SAY_SNIVEL_REAL_1 = 1 ,
  SAY_SNIVEL_REAL_2 = 2 ,
  SAY_SNIVEL_REAL_3 = 3
}
 
enum  SpellsCologneImmune {
  SPELL_COLOGNE_IMMUNE = 68530 ,
  SPELL_COLOGNE_PASSIVE_DAMAGE = 68947 ,
  SPELL_PERFUME_PASSIVE_DAMAGE = 68641 ,
  SPELL_THROW_COLOGNE = 68614 ,
  SPELL_THROW_PERFUME = 68798 ,
  SPELL_COLOGNE_SPRAY = 68948 ,
  SPELL_ALLURING_PERFUME_SPRAY = 68607 ,
  SPELL_CHAIN_REACTION = 68821
}
 
enum  CreateHeartCandy {
  SPELL_CREATE_HEART_CANDY_1 = 26668 ,
  SPELL_CREATE_HEART_CANDY_2 = 26670 ,
  SPELL_CREATE_HEART_CANDY_3 = 26671 ,
  SPELL_CREATE_HEART_CANDY_4 = 26672 ,
  SPELL_CREATE_HEART_CANDY_5 = 26673 ,
  SPELL_CREATE_HEART_CANDY_6 = 26674 ,
  SPELL_CREATE_HEART_CANDY_7 = 26675 ,
  SPELL_CREATE_HEART_CANDY_8 = 26676
}
 
enum  SpellsPicnic {
  SPELL_BASKET_CHECK = 45119 ,
  SPELL_MEAL_PERIODIC = 45103 ,
  SPELL_MEAL_EAT_VISUAL = 45120 ,
  SPELL_DRINK_VISUAL = 45121 ,
  SPELL_ROMANTIC_PICNIC_ACHIEV = 45123
}
 
enum  ServiceUniform {
  SPELL_SERVICE_UNIFORM = 71450 ,
  MODEL_GOBLIN_MALE = 31002 ,
  MODEL_GOBLIN_FEMALE = 31003
}
 

Functions

void AddSC_event_love_in_the_air ()
 

Variables

const uint32 spellTable [6] = {71713, 71745, 71752, 71759, 71760, 71758}
 
std::array< uint32, 8 > constexpr CreateHeartCandySpells
 

Enumeration Type Documentation

◆ CreateHeartCandy

Enumerator
SPELL_CREATE_HEART_CANDY_1 
SPELL_CREATE_HEART_CANDY_2 
SPELL_CREATE_HEART_CANDY_3 
SPELL_CREATE_HEART_CANDY_4 
SPELL_CREATE_HEART_CANDY_5 
SPELL_CREATE_HEART_CANDY_6 
SPELL_CREATE_HEART_CANDY_7 
SPELL_CREATE_HEART_CANDY_8 
321{
330};
@ SPELL_CREATE_HEART_CANDY_1
Definition love_in_air.cpp:322
@ SPELL_CREATE_HEART_CANDY_4
Definition love_in_air.cpp:325
@ SPELL_CREATE_HEART_CANDY_7
Definition love_in_air.cpp:328
@ SPELL_CREATE_HEART_CANDY_5
Definition love_in_air.cpp:326
@ SPELL_CREATE_HEART_CANDY_2
Definition love_in_air.cpp:323
@ SPELL_CREATE_HEART_CANDY_3
Definition love_in_air.cpp:324
@ SPELL_CREATE_HEART_CANDY_8
Definition love_in_air.cpp:329
@ SPELL_CREATE_HEART_CANDY_6
Definition love_in_air.cpp:327

◆ hotOnTrail

enum hotOnTrail
Enumerator
QUEST_HOT_ON_TRAIL_ALLY 
QUEST_HOT_ON_TRAIL_HORDE 
NPC_SNIVEL_ALLY 
NPC_SNIVEL_COUNTER 
NPC_SNIVEL_HORDE 
SPELL_SNIVEL_GUN 
97{
100
101 NPC_SNIVEL_ALLY = 38334,
102 NPC_SNIVEL_COUNTER = 38340,
103
104 NPC_SNIVEL_HORDE = 38337,
105
106 SPELL_SNIVEL_GUN = 71715,
107};
@ QUEST_HOT_ON_TRAIL_ALLY
Definition love_in_air.cpp:98
@ NPC_SNIVEL_ALLY
Definition love_in_air.cpp:101
@ NPC_SNIVEL_COUNTER
Definition love_in_air.cpp:102
@ QUEST_HOT_ON_TRAIL_HORDE
Definition love_in_air.cpp:99
@ SPELL_SNIVEL_GUN
Definition love_in_air.cpp:106
@ NPC_SNIVEL_HORDE
Definition love_in_air.cpp:104

◆ Quests

enum Quests
Enumerator
QUEST_PILGRIM_HORDE 
QUEST_PILGRIM_ALLIANCE 
45{
46 QUEST_PILGRIM_HORDE = 24541,
48};
@ QUEST_PILGRIM_ALLIANCE
Definition love_in_air.cpp:47
@ QUEST_PILGRIM_HORDE
Definition love_in_air.cpp:46

◆ ServiceUniform

Enumerator
SPELL_SERVICE_UNIFORM 
MODEL_GOBLIN_MALE 
MODEL_GOBLIN_FEMALE 
437{
438 SPELL_SERVICE_UNIFORM = 71450,
439
440 MODEL_GOBLIN_MALE = 31002,
441 MODEL_GOBLIN_FEMALE = 31003
442};
@ SPELL_SERVICE_UNIFORM
Definition love_in_air.cpp:438
@ MODEL_GOBLIN_FEMALE
Definition love_in_air.cpp:441
@ MODEL_GOBLIN_MALE
Definition love_in_air.cpp:440

◆ SnivelRealSay

Enumerator
SAY_SNIVEL_REAL_0 
SAY_SNIVEL_REAL_1 
SAY_SNIVEL_REAL_2 
SAY_SNIVEL_REAL_3 
158{
163};
@ SAY_SNIVEL_REAL_3
Definition love_in_air.cpp:162
@ SAY_SNIVEL_REAL_0
Definition love_in_air.cpp:159
@ SAY_SNIVEL_REAL_2
Definition love_in_air.cpp:161
@ SAY_SNIVEL_REAL_1
Definition love_in_air.cpp:160

◆ Spells

enum Spells
Enumerator
SPELL_GOBLIN_DISGUISE 
SPELL_GOBLIN_CARRY_CRATE 
NPC_SOMETHING_STINKS_CREDIT 
37{
40
42};
@ NPC_SOMETHING_STINKS_CREDIT
Definition love_in_air.cpp:41
@ SPELL_GOBLIN_DISGUISE
Definition love_in_air.cpp:38
@ SPELL_GOBLIN_CARRY_CRATE
Definition love_in_air.cpp:39

◆ SpellsCologneImmune

Enumerator
SPELL_COLOGNE_IMMUNE 
SPELL_COLOGNE_PASSIVE_DAMAGE 
SPELL_PERFUME_PASSIVE_DAMAGE 
SPELL_THROW_COLOGNE 
SPELL_THROW_PERFUME 
SPELL_COLOGNE_SPRAY 
SPELL_ALLURING_PERFUME_SPRAY 
SPELL_CHAIN_REACTION 
261{
262 SPELL_COLOGNE_IMMUNE = 68530,
265
266 SPELL_THROW_COLOGNE = 68614,
267 SPELL_THROW_PERFUME = 68798,
268
269 // Real fight
270 SPELL_COLOGNE_SPRAY = 68948,
273};
@ SPELL_COLOGNE_PASSIVE_DAMAGE
Definition love_in_air.cpp:263
@ SPELL_COLOGNE_SPRAY
Definition love_in_air.cpp:270
@ SPELL_ALLURING_PERFUME_SPRAY
Definition love_in_air.cpp:271
@ SPELL_THROW_PERFUME
Definition love_in_air.cpp:267
@ SPELL_COLOGNE_IMMUNE
Definition love_in_air.cpp:262
@ SPELL_CHAIN_REACTION
Definition love_in_air.cpp:272
@ SPELL_PERFUME_PASSIVE_DAMAGE
Definition love_in_air.cpp:264
@ SPELL_THROW_COLOGNE
Definition love_in_air.cpp:266

◆ SpellsPicnic

Enumerator
SPELL_BASKET_CHECK 
SPELL_MEAL_PERIODIC 
SPELL_MEAL_EAT_VISUAL 
SPELL_DRINK_VISUAL 
SPELL_ROMANTIC_PICNIC_ACHIEV 
367{
368 SPELL_BASKET_CHECK = 45119, // Holiday - Valentine - Romantic Picnic Near Basket Check
369 SPELL_MEAL_PERIODIC = 45103, // Holiday - Valentine - Romantic Picnic Meal Periodic - effect dummy
370 SPELL_MEAL_EAT_VISUAL = 45120, // Holiday - Valentine - Romantic Picnic Meal Eat Visual
371 //SPELL_MEAL_PARTICLE = 45114, // Holiday - Valentine - Romantic Picnic Meal Particle - unused
372 SPELL_DRINK_VISUAL = 45121, // Holiday - Valentine - Romantic Picnic Drink Visual
373 SPELL_ROMANTIC_PICNIC_ACHIEV = 45123, // Romantic Picnic periodic = 5000
374};
@ SPELL_BASKET_CHECK
Definition love_in_air.cpp:368
@ SPELL_ROMANTIC_PICNIC_ACHIEV
Definition love_in_air.cpp:373
@ SPELL_MEAL_PERIODIC
Definition love_in_air.cpp:369
@ SPELL_DRINK_VISUAL
Definition love_in_air.cpp:372
@ SPELL_MEAL_EAT_VISUAL
Definition love_in_air.cpp:370

◆ SupplySentrySay

Enumerator
SAY_SUPPLY_SENTRY_0 
51{
53};
@ SAY_SUPPLY_SENTRY_0
Definition love_in_air.cpp:52

Function Documentation

◆ AddSC_event_love_in_the_air()

void AddSC_event_love_in_the_air ( )
487{
488 // Npcs
492
493 // Spells
498}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition love_in_air.cpp:445
Definition love_in_air.cpp:341
Definition love_in_air.cpp:276
Definition love_in_air.cpp:377
Definition love_in_air.cpp:166
Definition love_in_air.cpp:112
Definition love_in_air.cpp:56

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddEventsScripts().

Variable Documentation

◆ CreateHeartCandySpells

◆ spellTable

const uint32 spellTable[6] = {71713, 71745, 71752, 71759, 71760, 71758}
109{71713, 71745, 71752, 71759, 71760, 71758};

Referenced by npc_love_in_air_snivel::MoveInLineOfSight().