AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_generic.cpp File Reference
#include "AreaDefines.h"
#include "Battlefield.h"
#include "BattlefieldMgr.h"
#include "Battleground.h"
#include "BattlegroundMgr.h"
#include "Cell.h"
#include "CellImpl.h"
#include "Chat.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "Group.h"
#include "Pet.h"
#include "ReputationMgr.h"
#include "SkillDiscovery.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Unit.h"
#include "Vehicle.h"
#include <array>
#include <cmath>
#include "GridNotifiersImpl.h"

Go to the source code of this file.

Classes

class  spell_gen_5000_gold
 
class  spell_gen_arena_drink
 
class  spell_gen_model_visible
 
class  spell_the_flag_of_ownership
 
class  spell_gen_have_item_auras
 
class  spell_gen_mine_sweeper
 
class  spell_gen_reduced_above_60
 
class  spell_gen_reduced_above_60_aura
 
class  spell_gen_relocaste_dest
 
class  spell_gen_allow_proc_from_spells_with_cost
 
class  spell_gen_bg_preparation
 
class  spell_gen_disabled_above_level
 
class  spell_pet_hit_expertise_scalling
 
class  spell_gen_grow_flower_patch
 
class  spell_gen_rallying_cry_of_the_dragonslayer
 
class  spell_gen_disabled_above_63
 
class  spell_gen_black_magic_enchant
 
class  spell_gen_area_aura_select_players
 
class  spell_gen_area_aura_select_players_and_caster
 
class  spell_gen_select_target_count
 
class  spell_gen_use_spell_base_level_check
 
class  spell_gen_proc_from_direct_damage
 
class  spell_gen_no_offhand_proc
 
class  spell_gen_proc_on_self
 
class  spell_gen_proc_not_self
 
class  spell_gen_baby_murloc_passive
 
class  spell_gen_baby_murloc
 
class  spell_gen_fixate
 
class  spell_gen_fixate_aura
 
class  spell_gen_proc_above_75
 
class  spell_gen_periodic_knock_away
 
class  spell_gen_knock_away
 
class  spell_gen_mod_radius_by_caster_scale
 
class  spell_gen_proc_reduced_above_60
 
class  spell_gen_visual_dummy_stun
 
class  spell_gen_random_target32
 
class  spell_gen_hate_to_zero
 
class  spell_gen_focused_bursts
 
class  spell_gen_flurry_of_claws
 
class  spell_gen_throw_back
 
class  spell_gen_haunted
 
class  spell_gen_haunted_aura
 
class  spell_gen_absorb0_hitlimit1
 
class  spell_gen_adaptive_warding
 
class  spell_gen_av_drekthar_presence
 
class  spell_gen_burn_brutallus
 
class  spell_gen_cannibalize
 
class  spell_gen_clear_debuffs
 
class  spell_gen_clear_demonic_circle
 
class  spell_gen_create_lance
 
class  spell_gen_moss_covered_feet
 
class  spell_gen_netherbloom
 
class  spell_gen_nightmare_vine
 
class  spell_gen_obsidian_armor
 
class  spell_gen_parachute
 
class  spell_gen_pet_summoned
 
class  spell_gen_remove_flight_auras
 
class  spell_gen_elune_candle
 
class  spell_gen_feign_death_all_flags
 
class  spell_gen_feign_death_no_dyn_flag
 
class  spell_gen_feign_death_no_prevent_emotes
 
class  spell_gen_teleporting
 
class  spell_pvp_trinket_wotf_shared_cd
 
class  spell_gen_animal_blood
 
class  spell_spawn_blood_pool
 
class  spell_gen_divine_storm_cd_reset
 
class  spell_gen_profession_research
 
class  spell_gen_clone
 
class  spell_gen_clone_weapon
 
class  spell_gen_clone_weapon_aura
 
class  spell_gen_seaforium_blast
 
class  spell_gen_turkey_marker
 
class  spell_gen_lifeblood
 
class  spell_gen_allow_cast_from_item_only
 
class  spell_gen_vehicle_scaling
 
class  spell_gen_vehicle_scaling_aura
 
class  spell_gen_oracle_wolvar_reputation
 
class  spell_gen_damage_reduction_aura
 
class  spell_gen_dummy_trigger
 
class  spell_gen_spirit_healer_res
 
class  spell_gen_gadgetzan_transporter_backfire
 
class  spell_gen_gnomish_transporter
 
class  spell_gen_gryphon_wyvern_mount_check
 
class  spell_gen_dalaran_disguise
 
class  spell_gen_break_shield
 
class  spell_gen_mounted_charge
 
class  spell_gen_defend
 
class  spell_gen_throw_shield
 
class  spell_gen_tournament_duel
 
class  spell_gen_summon_tournament_mount
 
class  spell_gen_on_tournament_mount
 
class  spell_gen_tournament_pennant
 
class  spell_gen_ds_flush_knockback
 
class  spell_gen_count_pct_from_max_hp
 
class  spell_gen_despawn_self
 
class  spell_gen_bandage
 
class  spell_gen_paralytic_poison
 
class  spell_gen_prevent_emotes
 
class  spell_gen_blade_warding
 
class  spell_gen_lifebloom
 
class  spell_gen_summon_elemental
 
class  spell_gen_mount
 
class  spell_gen_upper_deck_create_foam_sword
 
class  spell_gen_bonked
 
class  spell_gen_gift_of_naaru
 
class  spell_gen_replenishment
 
class  spell_gen_replenishment_aura
 
class  spell_gen_spectator_cheer_trigger
 
class  spell_gen_vendor_bark_trigger
 
class  spell_gen_whisper_gulch_yogg_saron_whisper
 
class  spell_gen_eject_all_passengers
 
class  spell_gen_eject_passenger
 
class  spell_gen_ethereal_pet_aura
 
class  spell_gen_charmed_unit_spell_cooldown
 
class  spell_contagion_of_rot
 
class  spell_silithyst
 
class  spell_gen_holiday_buff_food
 
class  spell_gen_arcane_charge
 
class  spell_gen_remove_impairing_auras
 
class  spell_gen_consume
 
class  spell_gen_apply_aura_after_expiration
 
class  spell_gen_basic_campfire
 
class  spell_freezing_circle
 
class  spell_gen_threshalisk_charge
 
class  spell_gen_shriveling_gaze
 
class  spell_gen_curse_of_pain
 
class  spell_gen_spirit_of_competition_participant
 
class  spell_gen_spirit_of_competition_winner
 
class  spell_gen_valthalak_amulet
 
class  spell_gen_planting_scourge_banner
 
class  spell_gen_jubling_cooldown
 
class  spell_gen_yehkinya_bramble
 
class  spell_gen_choking_vines
 
class  spell_gen_consumption
 
class  spell_gen_sober_up
 
class  spell_gen_steal_weapon
 
class  spell_gen_set_health
 
class  spell_pet_intellect_spirit_resilience_scaling
 
class  spell_pet_spellhit_expertise_spellpen_scaling
 
class  spell_gen_proc_on_victim
 
class  spell_gen_translocate
 
class  spell_gen_cooldown_all
 
class  spell_gen_food_heart_emote
 
class  spell_gen_showlabel_off
 
class  spell_gen_showlabel_on
 
class  spell_gen_gm_off
 
class  spell_gen_gm_on
 
class  spell_gen_invis_off
 
class  spell_gen_invis_on
 
class  spell_gen_bm_off
 
class  spell_gen_bm_on
 
class  spell_gen_whisper_to_controller
 
class  spell_gen_vampiric_touch
 
class  spell_gen_petrified_bark
 
class  spell_gen_earth_shield_toc
 
class  spell_gen_retaliation_toc
 
class  spell_gen_overlords_brand
 
class  spell_gen_overlords_brand_dot
 
class  spell_gen_vampiric_might
 
class  spell_gen_mirrored_soul
 
class  spell_gen_black_bow_of_the_betrayer
 
class  spell_gen_filter_party_level_80
 
class  spell_gen_submerge_visual
 

Enumerations

enum  FlagOfOwnership {
  TEXT_FLAG_OF_OWNERSHIP = 28008 ,
  SPELL_TAUNT_FLAG = 52605
}
 
enum  MineSweeper {
  SPELL_LAND_MINE_KNOCKBACK = 54402 ,
  SPELL_LANDMINE_KNOCKBACK_ACHIEVEMENT = 57064
}
 
enum  eFlurryOfClaws {
  NPC_FRENZYHEART_RAVAGER = 28078 ,
  NPC_FRENZYHEART_HUNTER = 28079 ,
  SPELL_FLURRY_OF_CLAWS_DAMAGE = 53033
}
 
enum  eHaunted { NPC_SCOURGE_HAUNT = 29238 }
 
enum  AdaptiveWarding {
  SPELL_GEN_ADAPTIVE_WARDING_FIRE = 28765 ,
  SPELL_GEN_ADAPTIVE_WARDING_NATURE = 28768 ,
  SPELL_GEN_ADAPTIVE_WARDING_FROST = 28766 ,
  SPELL_GEN_ADAPTIVE_WARDING_SHADOW = 28769 ,
  SPELL_GEN_ADAPTIVE_WARDING_ARCANE = 28770
}
 
enum  CannibalizeSpells { SPELL_CANNIBALIZE_TRIGGERED = 20578 }
 
enum  ClearDemonicCircle { SPELL_DEMONIC_CIRCLE_SUMMON = 48018 }
 
enum  CreateLanceSpells {
  SPELL_CREATE_LANCE_ALLIANCE = 63914 ,
  SPELL_CREATE_LANCE_HORDE = 63919
}
 
enum  MossCoveredFeet { SPELL_FALL_DOWN = 6869 }
 
enum  Netherbloom { SPELL_NETHERBLOOM_POLLEN_1 = 28703 }
 
enum  NightmareVine { SPELL_NIGHTMARE_POLLEN = 28721 }
 
enum  ObsidianArmor {
  SPELL_GEN_OBSIDIAN_ARMOR_HOLY = 27536 ,
  SPELL_GEN_OBSIDIAN_ARMOR_FIRE = 27533 ,
  SPELL_GEN_OBSIDIAN_ARMOR_NATURE = 27538 ,
  SPELL_GEN_OBSIDIAN_ARMOR_FROST = 27534 ,
  SPELL_GEN_OBSIDIAN_ARMOR_SHADOW = 27535 ,
  SPELL_GEN_OBSIDIAN_ARMOR_ARCANE = 27540
}
 
enum  ParachuteSpells {
  SPELL_PARACHUTE = 45472 ,
  SPELL_PARACHUTE_BUFF = 44795
}
 
enum  EluneCandle {
  NPC_OMEN = 15467 ,
  SPELL_ELUNE_CANDLE_OMEN_HEAD = 26622 ,
  SPELL_ELUNE_CANDLE_OMEN_CHEST = 26624 ,
  SPELL_ELUNE_CANDLE_OMEN_HAND_R = 26625 ,
  SPELL_ELUNE_CANDLE_OMEN_HAND_L = 26649 ,
  SPELL_ELUNE_CANDLE_NORMAL = 26636
}
 
enum  Teleporting {
  SPELL_TELEPORT_SPIRE_DOWN = 59316 ,
  SPELL_TELEPORT_SPIRE_UP = 59314
}
 
enum  PvPTrinketTriggeredSpells {
  SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER = 72752 ,
  SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER_WOTF = 72757 ,
  SPELL_PVP_TRINKET = 42292
}
 
enum  AnimalBloodPoolSpell {
  SPELL_ANIMAL_BLOOD = 46221 ,
  SPELL_SPAWN_BLOOD_POOL = 63471 ,
  FACTION_DETHA_ATTACK = 942
}
 
enum  DivineStormSpell { SPELL_DIVINE_STORM = 53385 }
 
enum  CloneWeaponSpells {
  SPELL_COPY_WEAPON_AURA = 41054 ,
  SPELL_COPY_WEAPON_2_AURA = 63418 ,
  SPELL_COPY_WEAPON_3_AURA = 69893 ,
  SPELL_COPY_OFFHAND_AURA = 45205 ,
  SPELL_COPY_OFFHAND_2_AURA = 69896 ,
  SPELL_COPY_RANGED_AURA = 57594
}
 
enum  SeaforiumSpells { SPELL_PLANT_CHARGES_CREDIT_ACHIEVEMENT = 60937 }
 
enum  FriendOrFowl { SPELL_TURKEY_VENGEANCE = 25285 }
 
enum  VehicleScaling {
  SPELL_GEAR_SCALING = 66668 ,
  SPELL_GEAR_SCALING_ULDUAR = 65266
}
 
enum  DamageReductionAura {
  SPELL_BLESSING_OF_SANCTUARY = 20911 ,
  SPELL_GREATER_BLESSING_OF_SANCTUARY = 25899 ,
  SPELL_RENEWED_HOPE = 63944 ,
  SPELL_VIGILANCE = 50720 ,
  SPELL_DAMAGE_REDUCTION_AURA = 68066
}
 
enum  DummyTrigger {
  SPELL_PERSISTANT_SHIELD_TRIGGERED = 26470 ,
  SPELL_PERSISTANT_SHIELD = 26467
}
 
enum  TransporterBackfires {
  SPELL_TRANSPORTER_MALFUNCTION_POLYMORPH = 23444 ,
  SPELL_TRANSPORTER_EVIL_TWIN = 23445 ,
  SPELL_TRANSPORTER_MALFUNCTION_MISS = 36902
}
 
enum  GnomishTransporter {
  SPELL_TRANSPORTER_SUCCESS = 23441 ,
  SPELL_TRANSPORTER_FAILURE = 23446
}
 
enum  DalaranDisguiseSpells {
  SPELL_SUNREAVER_DISGUISE_TRIGGER = 69672 ,
  SPELL_SUNREAVER_DISGUISE_FEMALE = 70973 ,
  SPELL_SUNREAVER_DISGUISE_MALE = 70974 ,
  SPELL_SILVER_COVENANT_DISGUISE_TRIGGER = 69673 ,
  SPELL_SILVER_COVENANT_DISGUISE_FEMALE = 70971 ,
  SPELL_SILVER_COVENANT_DISGUISE_MALE = 70972
}
 
enum  BreakShieldSpells {
  SPELL_BREAK_SHIELD_DAMAGE_2K = 62626 ,
  SPELL_BREAK_SHIELD_DAMAGE_10K = 64590 ,
  SPELL_BREAK_SHIELD_TRIGGER_FACTION_MOUNTS = 62575 ,
  SPELL_BREAK_SHIELD_TRIGGER_CAMPAING_WARHORSE = 64595 ,
  SPELL_BREAK_SHIELD_TRIGGER_UNK = 66480 ,
  SPELL_BREAK_SHIELD_TRIGGER_SUNDERING_THURST = 63825
}
 
enum  ChargeSpells {
  SPELL_CHARGE_DAMAGE_8K5 = 62874 ,
  SPELL_CHARGE_DAMAGE_20K = 68498 ,
  SPELL_CHARGE_DAMAGE_45K = 64591 ,
  SPELL_CHARGE_CHARGING_EFFECT_8K5 = 63661 ,
  SPELL_CHARGE_CHARGING_EFFECT_20K_1 = 68284 ,
  SPELL_CHARGE_CHARGING_EFFECT_20K_2 = 68501 ,
  SPELL_CHARGE_CHARGING_EFFECT_45K_1 = 62563 ,
  SPELL_CHARGE_CHARGING_EFFECT_45K_2 = 66481 ,
  SPELL_CHARGE_TRIGGER_FACTION_MOUNTS = 62960 ,
  SPELL_CHARGE_TRIGGER_TRIAL_CHAMPION = 68282 ,
  SPELL_CHARGE_MISS_EFFECT = 62977
}
 
enum  DefendVisuals {
  SPELL_VISUAL_SHIELD_1 = 63130 ,
  SPELL_VISUAL_SHIELD_2 = 63131 ,
  SPELL_VISUAL_SHIELD_3 = 63132
}
 
enum  MountedDuelSpells {
  SPELL_ON_TOURNAMENT_MOUNT = 63034 ,
  SPELL_MOUNTED_DUEL = 62875
}
 
enum  TournamentMountsSpells { SPELL_LANCE_EQUIPPED = 62853 }
 
enum  TournamentPennantSpells {
  SPELL_PENNANT_STORMWIND_ASPIRANT = 62595 ,
  SPELL_PENNANT_STORMWIND_VALIANT = 62596 ,
  SPELL_PENNANT_STORMWIND_CHAMPION = 62594 ,
  SPELL_PENNANT_GNOMEREGAN_ASPIRANT = 63394 ,
  SPELL_PENNANT_GNOMEREGAN_VALIANT = 63395 ,
  SPELL_PENNANT_GNOMEREGAN_CHAMPION = 63396 ,
  SPELL_PENNANT_SEN_JIN_ASPIRANT = 63397 ,
  SPELL_PENNANT_SEN_JIN_VALIANT = 63398 ,
  SPELL_PENNANT_SEN_JIN_CHAMPION = 63399 ,
  SPELL_PENNANT_SILVERMOON_ASPIRANT = 63401 ,
  SPELL_PENNANT_SILVERMOON_VALIANT = 63402 ,
  SPELL_PENNANT_SILVERMOON_CHAMPION = 63403 ,
  SPELL_PENNANT_DARNASSUS_ASPIRANT = 63404 ,
  SPELL_PENNANT_DARNASSUS_VALIANT = 63405 ,
  SPELL_PENNANT_DARNASSUS_CHAMPION = 63406 ,
  SPELL_PENNANT_EXODAR_ASPIRANT = 63421 ,
  SPELL_PENNANT_EXODAR_VALIANT = 63422 ,
  SPELL_PENNANT_EXODAR_CHAMPION = 63423 ,
  SPELL_PENNANT_IRONFORGE_ASPIRANT = 63425 ,
  SPELL_PENNANT_IRONFORGE_VALIANT = 63426 ,
  SPELL_PENNANT_IRONFORGE_CHAMPION = 63427 ,
  SPELL_PENNANT_UNDERCITY_ASPIRANT = 63428 ,
  SPELL_PENNANT_UNDERCITY_VALIANT = 63429 ,
  SPELL_PENNANT_UNDERCITY_CHAMPION = 63430 ,
  SPELL_PENNANT_ORGRIMMAR_ASPIRANT = 63431 ,
  SPELL_PENNANT_ORGRIMMAR_VALIANT = 63432 ,
  SPELL_PENNANT_ORGRIMMAR_CHAMPION = 63433 ,
  SPELL_PENNANT_THUNDER_BLUFF_ASPIRANT = 63434 ,
  SPELL_PENNANT_THUNDER_BLUFF_VALIANT = 63435 ,
  SPELL_PENNANT_THUNDER_BLUFF_CHAMPION = 63436 ,
  SPELL_PENNANT_ARGENT_CRUSADE_ASPIRANT = 63606 ,
  SPELL_PENNANT_ARGENT_CRUSADE_VALIANT = 63500 ,
  SPELL_PENNANT_ARGENT_CRUSADE_CHAMPION = 63501 ,
  SPELL_PENNANT_EBON_BLADE_ASPIRANT = 63607 ,
  SPELL_PENNANT_EBON_BLADE_VALIANT = 63608 ,
  SPELL_PENNANT_EBON_BLADE_CHAMPION = 63609
}
 
enum  TournamentMounts {
  NPC_STORMWIND_STEED = 33217 ,
  NPC_IRONFORGE_RAM = 33316 ,
  NPC_GNOMEREGAN_MECHANOSTRIDER = 33317 ,
  NPC_EXODAR_ELEKK = 33318 ,
  NPC_DARNASSIAN_NIGHTSABER = 33319 ,
  NPC_ORGRIMMAR_WOLF = 33320 ,
  NPC_DARK_SPEAR_RAPTOR = 33321 ,
  NPC_THUNDER_BLUFF_KODO = 33322 ,
  NPC_SILVERMOON_HAWKSTRIDER = 33323 ,
  NPC_FORSAKEN_WARHORSE = 33324 ,
  NPC_ARGENT_WARHORSE = 33782 ,
  NPC_ARGENT_STEED_ASPIRANT = 33845 ,
  NPC_ARGENT_HAWKSTRIDER_ASPIRANT = 33844
}
 
enum  TournamentQuestsAchievements {
  ACHIEVEMENT_CHAMPION_STORMWIND = 2781 ,
  ACHIEVEMENT_CHAMPION_DARNASSUS = 2777 ,
  ACHIEVEMENT_CHAMPION_IRONFORGE = 2780 ,
  ACHIEVEMENT_CHAMPION_GNOMEREGAN = 2779 ,
  ACHIEVEMENT_CHAMPION_THE_EXODAR = 2778 ,
  ACHIEVEMENT_CHAMPION_ORGRIMMAR = 2783 ,
  ACHIEVEMENT_CHAMPION_SEN_JIN = 2784 ,
  ACHIEVEMENT_CHAMPION_THUNDER_BLUFF = 2786 ,
  ACHIEVEMENT_CHAMPION_UNDERCITY = 2787 ,
  ACHIEVEMENT_CHAMPION_SILVERMOON = 2785 ,
  ACHIEVEMENT_ARGENT_VALOR = 2758 ,
  ACHIEVEMENT_CHAMPION_ALLIANCE = 2782 ,
  ACHIEVEMENT_CHAMPION_HORDE = 2788 ,
  QUEST_VALIANT_OF_STORMWIND = 13593 ,
  QUEST_A_VALIANT_OF_STORMWIND = 13684 ,
  QUEST_VALIANT_OF_DARNASSUS = 13706 ,
  QUEST_A_VALIANT_OF_DARNASSUS = 13689 ,
  QUEST_VALIANT_OF_IRONFORGE = 13703 ,
  QUEST_A_VALIANT_OF_IRONFORGE = 13685 ,
  QUEST_VALIANT_OF_GNOMEREGAN = 13704 ,
  QUEST_A_VALIANT_OF_GNOMEREGAN = 13688 ,
  QUEST_VALIANT_OF_THE_EXODAR = 13705 ,
  QUEST_A_VALIANT_OF_THE_EXODAR = 13690 ,
  QUEST_VALIANT_OF_ORGRIMMAR = 13707 ,
  QUEST_A_VALIANT_OF_ORGRIMMAR = 13691 ,
  QUEST_VALIANT_OF_SEN_JIN = 13708 ,
  QUEST_A_VALIANT_OF_SEN_JIN = 13693 ,
  QUEST_VALIANT_OF_THUNDER_BLUFF = 13709 ,
  QUEST_A_VALIANT_OF_THUNDER_BLUFF = 13694 ,
  QUEST_VALIANT_OF_UNDERCITY = 13710 ,
  QUEST_A_VALIANT_OF_UNDERCITY = 13695 ,
  QUEST_VALIANT_OF_SILVERMOON = 13711 ,
  QUEST_A_VALIANT_OF_SILVERMOON = 13696
}
 
enum  GenericBandage { SPELL_RECENTLY_BANDAGED = 11196 }
 
enum  ParalyticPoison { SPELL_PARALYSIS = 35202 }
 
enum  BladeWarding { SPELL_GEN_BLADE_WARDING_TRIGGERED = 64442 }
 
enum  GenericLifebloom {
  SPELL_HEXLORD_MALACRASS_LIFEBLOOM_FINAL_HEAL = 43422 ,
  SPELL_TUR_RAGEPAW_LIFEBLOOM_FINAL_HEAL = 52552 ,
  SPELL_CENARION_SCOUT_LIFEBLOOM_FINAL_HEAL = 53692 ,
  SPELL_TWISTED_VISAGE_LIFEBLOOM_FINAL_HEAL = 57763 ,
  SPELL_FACTION_CHAMPIONS_DRU_LIFEBLOOM_FINAL_HEAL = 66094
}
 
enum  SummonElemental {
  SPELL_SUMMON_FIRE_ELEMENTAL = 8985 ,
  SPELL_SUMMON_EARTH_ELEMENTAL = 19704
}
 
enum  Mounts {
  SPELL_COLD_WEATHER_FLYING = 54197 ,
  SPELL_MAGIC_BROOM_60 = 42680 ,
  SPELL_MAGIC_BROOM_100 = 42683 ,
  SPELL_MAGIC_BROOM_150 = 42667 ,
  SPELL_MAGIC_BROOM_280 = 42668 ,
  SPELL_HEADLESS_HORSEMAN_MOUNT_60 = 51621 ,
  SPELL_HEADLESS_HORSEMAN_MOUNT_100 = 48024 ,
  SPELL_HEADLESS_HORSEMAN_MOUNT_150 = 51617 ,
  SPELL_HEADLESS_HORSEMAN_MOUNT_280 = 48023 ,
  SPELL_WINGED_STEED_150 = 54726 ,
  SPELL_WINGED_STEED_280 = 54727 ,
  SPELL_BIG_LOVE_ROCKET_0 = 71343 ,
  SPELL_BIG_LOVE_ROCKET_60 = 71344 ,
  SPELL_BIG_LOVE_ROCKET_100 = 71345 ,
  SPELL_BIG_LOVE_ROCKET_150 = 71346 ,
  SPELL_BIG_LOVE_ROCKET_310 = 71347 ,
  SPELL_INVINCIBLE_60 = 72281 ,
  SPELL_INVINCIBLE_100 = 72282 ,
  SPELL_INVINCIBLE_150 = 72283 ,
  SPELL_INVINCIBLE_310 = 72284 ,
  SPELL_BLAZING_HIPPOGRYPH_150 = 74854 ,
  SPELL_BLAZING_HIPPOGRYPH_280 = 74855 ,
  SPELL_CELESTIAL_STEED_60 = 75619 ,
  SPELL_CELESTIAL_STEED_100 = 75620 ,
  SPELL_CELESTIAL_STEED_150 = 75617 ,
  SPELL_CELESTIAL_STEED_280 = 75618 ,
  SPELL_CELESTIAL_STEED_310 = 76153 ,
  SPELL_X53_TOURING_ROCKET_150 = 75957 ,
  SPELL_X53_TOURING_ROCKET_280 = 75972 ,
  SPELL_X53_TOURING_ROCKET_310 = 76154 ,
  SPELL_BIG_BLIZZARD_BEAR_60 = 58997 ,
  SPELL_BIG_BLIZZARD_BEAR_100 = 58999 ,
  SPELL_BIG_BLIZZARD_BEAR_150 = 58999 ,
  SPELL_BIG_BLIZZARD_BEAR_280 = 58999 ,
  SPELL_BIG_BLIZZARD_BEAR_310 = 58999
}
 
enum  FoamSword {
  ITEM_FOAM_SWORD_GREEN = 45061 ,
  ITEM_FOAM_SWORD_PINK = 45176 ,
  ITEM_FOAM_SWORD_BLUE = 45177 ,
  ITEM_FOAM_SWORD_RED = 45178 ,
  ITEM_FOAM_SWORD_YELLOW = 45179
}
 
enum  Bonked {
  SPELL_BONKED = 62991 ,
  SPELL_FOAM_SWORD_DEFEAT = 62994 ,
  SPELL_ON_GUARD = 62972
}
 
enum  Replenishment {
  SPELL_REPLENISHMENT = 57669 ,
  SPELL_INFINITE_REPLENISHMENT = 61782
}
 
enum  SpectatorCheerTrigger {
  EMOTE_ONE_SHOT_CHEER = 4 ,
  EMOTE_ONE_SHOT_EXCLAMATION = 5 ,
  EMOTE_ONE_SHOT_APPLAUD = 21
}
 
enum  VendorBarkTrigger {
  NPC_AMPHITHEATER_VENDOR = 30098 ,
  SAY_AMPHITHEATER_VENDOR = 0
}
 
enum  WhisperGulchYoggSaronWhisper { SPELL_YOGG_SARON_WHISPER_DUMMY = 29072 }
 
enum  HolidayFoodBuffEnum { SPELL_WELL_FED = 24870 }
 
enum  AQSpells {
  SPELL_CONSUME_LEECH_AQ20 = 25373 ,
  SPELL_CONSUME_LEECH_HEAL_AQ20 = 25378 ,
  SPELL_CONSUME_SPIT_OUT = 25383 ,
  SPELL_HIVEZARA_CATALYST = 25187 ,
  SPELL_VEKNISS_CATALYST = 26078
}
 
enum  FreezingCircleSpells {
  SPELL_FREEZING_CIRCLE_PIT_OF_SARON_NORMAL = 69574 ,
  SPELL_FREEZING_CIRCLE_PIT_OF_SARON_HEROIC = 70276 ,
  SPELL_FREEZING_CIRCLE = 34787
}
 
enum  Threshalisk {
  SPELL_THRESHALISK_CHARGE = 35385 ,
  SPELL_RUSHING_CHARGE = 35382
}
 
enum  ShrivelingGaze {
  SPELL_SHRIVELING_GAZE = 37589 ,
  SPELL_SHRIVELING_GAZE_REMOVAL = 30023
}
 
enum  CurseOfPain { SPELL_CURSE_OF_PAIN = 38048 }
 
enum  SpiritofCompetition {
  SPELL_SPIRIT_OF_COMPETITION_PARTICIPANT_EFFECT = 48056 ,
  SPELL_SPIRIT_OF_COMPETITION_WINNER_EFFECT = 48057 ,
  MAIL_THE_COMPETITIORS_TABARD = 195 ,
  MAIL_A_GOLD_MEDALLION = 196 ,
  NPC_SPIRIT_OF_COMPETITION = 27217 ,
  ITEM_COMPETITORS_TABARD = 36941 ,
  ITEM_GOLD_MEDALLION = 37297
}
 
enum  Valthalak {
  SPELL_INSTILL_LORD_VALTHALAK_SPIRIT = 27360 ,
  NPC_LORD_VALTHALAK = 16042
}
 
enum  ScourgeBanner { GO_COMMAND_TENT = 176210 }
 
enum  Jubling { SPELL_JUBLING_COOLDOWN_1_WEEK = 23852 }
 
enum  YehkinyaBramble {
  NPC_VALE_SCREECHER = 5307 ,
  NPC_ROGUE_VALE_SCREECHER = 5308
}
 
enum  ChokingVines {
  SPELL_CHOKING_VINES = 35244 ,
  SPELL_CHOKING_WOUND = 35247
}
 
enum  DrunkenHaze {
  SPELL_DRUNKEN_HAZE = 37591 ,
  SPELL_DRUNKEN_SKULL_CRACK = 29690
}
 
enum  StealWeapon {
  SPELL_STEAL_WEAPON = 36207 ,
  NPC_GLUMDOR = 20730 ,
  SAY_GLUMDOR_STEAL = 0
}
 
enum  TranslocateSpells {
  SPELL_TRANSLOCATION_DOWN = 45368 ,
  SPELL_TRANSLOCATION_UP = 45371
}
 
enum  HeartFood { SPELL_VISUAL_KIT_HEART_EMOTE = 6552 }
 
enum  VampiricTouchSpells { SPELL_VAMPIRIC_TOUCH_HEAL = 52724 }
 

Functions

int32 SkillGainChance (uint32 SkillValue, uint32 GrayLevel, uint32 GreenLevel, uint32 YellowLevel)
 
void AddSC_generic_spell_scripts ()
 

Variables

uint8 const EmoteArray [3] = { EMOTE_ONE_SHOT_CHEER, EMOTE_ONE_SHOT_EXCLAMATION, EMOTE_ONE_SHOT_APPLAUD }
 

Enumeration Type Documentation

◆ AdaptiveWarding

Enumerator
SPELL_GEN_ADAPTIVE_WARDING_FIRE 
SPELL_GEN_ADAPTIVE_WARDING_NATURE 
SPELL_GEN_ADAPTIVE_WARDING_FROST 
SPELL_GEN_ADAPTIVE_WARDING_SHADOW 
SPELL_GEN_ADAPTIVE_WARDING_ARCANE 
1279{
1285};
@ SPELL_GEN_ADAPTIVE_WARDING_ARCANE
Definition spell_generic.cpp:1284
@ SPELL_GEN_ADAPTIVE_WARDING_FIRE
Definition spell_generic.cpp:1280
@ SPELL_GEN_ADAPTIVE_WARDING_NATURE
Definition spell_generic.cpp:1281
@ SPELL_GEN_ADAPTIVE_WARDING_FROST
Definition spell_generic.cpp:1282
@ SPELL_GEN_ADAPTIVE_WARDING_SHADOW
Definition spell_generic.cpp:1283

◆ AnimalBloodPoolSpell

Enumerator
SPELL_ANIMAL_BLOOD 
SPELL_SPAWN_BLOOD_POOL 
FACTION_DETHA_ATTACK 
2111{
2112 SPELL_ANIMAL_BLOOD = 46221,
2113 SPELL_SPAWN_BLOOD_POOL = 63471,
2115};
@ FACTION_DETHA_ATTACK
Definition spell_generic.cpp:2114
@ SPELL_ANIMAL_BLOOD
Definition spell_generic.cpp:2112
@ SPELL_SPAWN_BLOOD_POOL
Definition spell_generic.cpp:2113

◆ AQSpells

enum AQSpells
Enumerator
SPELL_CONSUME_LEECH_AQ20 
SPELL_CONSUME_LEECH_HEAL_AQ20 
SPELL_CONSUME_SPIT_OUT 
SPELL_HIVEZARA_CATALYST 
SPELL_VEKNISS_CATALYST 
4791{
4794 SPELL_CONSUME_SPIT_OUT = 25383,
4795
4798};
@ SPELL_HIVEZARA_CATALYST
Definition spell_generic.cpp:4796
@ SPELL_CONSUME_SPIT_OUT
Definition spell_generic.cpp:4794
@ SPELL_VEKNISS_CATALYST
Definition spell_generic.cpp:4797
@ SPELL_CONSUME_LEECH_AQ20
Definition spell_generic.cpp:4792
@ SPELL_CONSUME_LEECH_HEAL_AQ20
Definition spell_generic.cpp:4793

◆ BladeWarding

Enumerator
SPELL_GEN_BLADE_WARDING_TRIGGERED 
3930{
3932};
@ SPELL_GEN_BLADE_WARDING_TRIGGERED
Definition spell_generic.cpp:3931

◆ Bonked

enum Bonked
Enumerator
SPELL_BONKED 
SPELL_FOAM_SWORD_DEFEAT 
SPELL_ON_GUARD 
4272{
4273 SPELL_BONKED = 62991,
4275 SPELL_ON_GUARD = 62972
4276};
@ SPELL_BONKED
Definition spell_generic.cpp:4273
@ SPELL_FOAM_SWORD_DEFEAT
Definition spell_generic.cpp:4274
@ SPELL_ON_GUARD
Definition spell_generic.cpp:4275

◆ BreakShieldSpells

Enumerator
SPELL_BREAK_SHIELD_DAMAGE_2K 
SPELL_BREAK_SHIELD_DAMAGE_10K 
SPELL_BREAK_SHIELD_TRIGGER_FACTION_MOUNTS 
SPELL_BREAK_SHIELD_TRIGGER_CAMPAING_WARHORSE 
SPELL_BREAK_SHIELD_TRIGGER_UNK 
SPELL_BREAK_SHIELD_TRIGGER_SUNDERING_THURST 
2959{
2962
2963 SPELL_BREAK_SHIELD_TRIGGER_FACTION_MOUNTS = 62575, // Also on ToC5 mounts
2967};
@ SPELL_BREAK_SHIELD_DAMAGE_10K
Definition spell_generic.cpp:2961
@ SPELL_BREAK_SHIELD_TRIGGER_FACTION_MOUNTS
Definition spell_generic.cpp:2963
@ SPELL_BREAK_SHIELD_TRIGGER_UNK
Definition spell_generic.cpp:2965
@ SPELL_BREAK_SHIELD_DAMAGE_2K
Definition spell_generic.cpp:2960
@ SPELL_BREAK_SHIELD_TRIGGER_SUNDERING_THURST
Definition spell_generic.cpp:2966
@ SPELL_BREAK_SHIELD_TRIGGER_CAMPAING_WARHORSE
Definition spell_generic.cpp:2964

◆ CannibalizeSpells

Enumerator
SPELL_CANNIBALIZE_TRIGGERED 
1421{
1423};
@ SPELL_CANNIBALIZE_TRIGGERED
Definition spell_generic.cpp:1422

◆ ChargeSpells

Enumerator
SPELL_CHARGE_DAMAGE_8K5 
SPELL_CHARGE_DAMAGE_20K 
SPELL_CHARGE_DAMAGE_45K 
SPELL_CHARGE_CHARGING_EFFECT_8K5 
SPELL_CHARGE_CHARGING_EFFECT_20K_1 
SPELL_CHARGE_CHARGING_EFFECT_20K_2 
SPELL_CHARGE_CHARGING_EFFECT_45K_1 
SPELL_CHARGE_CHARGING_EFFECT_45K_2 
SPELL_CHARGE_TRIGGER_FACTION_MOUNTS 
SPELL_CHARGE_TRIGGER_TRIAL_CHAMPION 
SPELL_CHARGE_MISS_EFFECT 
3085{
3089
3095
3098
3100};
@ SPELL_CHARGE_CHARGING_EFFECT_8K5
Definition spell_generic.cpp:3090
@ SPELL_CHARGE_CHARGING_EFFECT_20K_2
Definition spell_generic.cpp:3092
@ SPELL_CHARGE_TRIGGER_FACTION_MOUNTS
Definition spell_generic.cpp:3096
@ SPELL_CHARGE_TRIGGER_TRIAL_CHAMPION
Definition spell_generic.cpp:3097
@ SPELL_CHARGE_DAMAGE_45K
Definition spell_generic.cpp:3088
@ SPELL_CHARGE_MISS_EFFECT
Definition spell_generic.cpp:3099
@ SPELL_CHARGE_CHARGING_EFFECT_20K_1
Definition spell_generic.cpp:3091
@ SPELL_CHARGE_DAMAGE_8K5
Definition spell_generic.cpp:3086
@ SPELL_CHARGE_CHARGING_EFFECT_45K_1
Definition spell_generic.cpp:3093
@ SPELL_CHARGE_DAMAGE_20K
Definition spell_generic.cpp:3087
@ SPELL_CHARGE_CHARGING_EFFECT_45K_2
Definition spell_generic.cpp:3094

◆ ChokingVines

Enumerator
SPELL_CHOKING_VINES 
SPELL_CHOKING_WOUND 
5277{
5278 SPELL_CHOKING_VINES = 35244,
5279 SPELL_CHOKING_WOUND = 35247
5280};
@ SPELL_CHOKING_WOUND
Definition spell_generic.cpp:5279
@ SPELL_CHOKING_VINES
Definition spell_generic.cpp:5278

◆ ClearDemonicCircle

Enumerator
SPELL_DEMONIC_CIRCLE_SUMMON 
1487{
1489};
@ SPELL_DEMONIC_CIRCLE_SUMMON
Definition spell_generic.cpp:1488

◆ CloneWeaponSpells

Enumerator
SPELL_COPY_WEAPON_AURA 
SPELL_COPY_WEAPON_2_AURA 
SPELL_COPY_WEAPON_3_AURA 
SPELL_COPY_OFFHAND_AURA 
SPELL_COPY_OFFHAND_2_AURA 
SPELL_COPY_RANGED_AURA 
2275{
2276 SPELL_COPY_WEAPON_AURA = 41054,
2279
2282
2284};
@ SPELL_COPY_OFFHAND_2_AURA
Definition spell_generic.cpp:2281
@ SPELL_COPY_WEAPON_3_AURA
Definition spell_generic.cpp:2278
@ SPELL_COPY_OFFHAND_AURA
Definition spell_generic.cpp:2280
@ SPELL_COPY_WEAPON_AURA
Definition spell_generic.cpp:2276
@ SPELL_COPY_WEAPON_2_AURA
Definition spell_generic.cpp:2277
@ SPELL_COPY_RANGED_AURA
Definition spell_generic.cpp:2283

◆ CreateLanceSpells

Enumerator
SPELL_CREATE_LANCE_ALLIANCE 
SPELL_CREATE_LANCE_HORDE 
1514{
1517};
@ SPELL_CREATE_LANCE_ALLIANCE
Definition spell_generic.cpp:1515
@ SPELL_CREATE_LANCE_HORDE
Definition spell_generic.cpp:1516

◆ CurseOfPain

Enumerator
SPELL_CURSE_OF_PAIN 
5058{
5059 SPELL_CURSE_OF_PAIN = 38048,
5060};
@ SPELL_CURSE_OF_PAIN
Definition spell_generic.cpp:5059

◆ DalaranDisguiseSpells

Enumerator
SPELL_SUNREAVER_DISGUISE_TRIGGER 
SPELL_SUNREAVER_DISGUISE_FEMALE 
SPELL_SUNREAVER_DISGUISE_MALE 
SPELL_SILVER_COVENANT_DISGUISE_TRIGGER 
SPELL_SILVER_COVENANT_DISGUISE_FEMALE 
SPELL_SILVER_COVENANT_DISGUISE_MALE 
2876{
2880
2884};
@ SPELL_SUNREAVER_DISGUISE_MALE
Definition spell_generic.cpp:2879
@ SPELL_SUNREAVER_DISGUISE_TRIGGER
Definition spell_generic.cpp:2877
@ SPELL_SILVER_COVENANT_DISGUISE_FEMALE
Definition spell_generic.cpp:2882
@ SPELL_SILVER_COVENANT_DISGUISE_MALE
Definition spell_generic.cpp:2883
@ SPELL_SUNREAVER_DISGUISE_FEMALE
Definition spell_generic.cpp:2878
@ SPELL_SILVER_COVENANT_DISGUISE_TRIGGER
Definition spell_generic.cpp:2881

◆ DamageReductionAura

Enumerator
SPELL_BLESSING_OF_SANCTUARY 
SPELL_GREATER_BLESSING_OF_SANCTUARY 
SPELL_RENEWED_HOPE 
SPELL_VIGILANCE 
SPELL_DAMAGE_REDUCTION_AURA 
2673{
2676 SPELL_RENEWED_HOPE = 63944,
2677 SPELL_VIGILANCE = 50720,
2679};
@ SPELL_BLESSING_OF_SANCTUARY
Definition spell_generic.cpp:2674
@ SPELL_RENEWED_HOPE
Definition spell_generic.cpp:2676
@ SPELL_DAMAGE_REDUCTION_AURA
Definition spell_generic.cpp:2678
@ SPELL_VIGILANCE
Definition spell_generic.cpp:2677
@ SPELL_GREATER_BLESSING_OF_SANCTUARY
Definition spell_generic.cpp:2675

◆ DefendVisuals

Enumerator
SPELL_VISUAL_SHIELD_1 
SPELL_VISUAL_SHIELD_2 
SPELL_VISUAL_SHIELD_3 
3222{
3223 SPELL_VISUAL_SHIELD_1 = 63130,
3224 SPELL_VISUAL_SHIELD_2 = 63131,
3225 SPELL_VISUAL_SHIELD_3 = 63132
3226};
@ SPELL_VISUAL_SHIELD_2
Definition spell_generic.cpp:3224
@ SPELL_VISUAL_SHIELD_3
Definition spell_generic.cpp:3225
@ SPELL_VISUAL_SHIELD_1
Definition spell_generic.cpp:3223

◆ DivineStormSpell

Enumerator
SPELL_DIVINE_STORM 
2173{
2174 SPELL_DIVINE_STORM = 53385,
2175};
@ SPELL_DIVINE_STORM
Definition spell_generic.cpp:2174

◆ DrunkenHaze

Enumerator
SPELL_DRUNKEN_HAZE 
SPELL_DRUNKEN_SKULL_CRACK 
5337{
5338 SPELL_DRUNKEN_HAZE = 37591,
5340};
@ SPELL_DRUNKEN_HAZE
Definition spell_generic.cpp:5338
@ SPELL_DRUNKEN_SKULL_CRACK
Definition spell_generic.cpp:5339

◆ DummyTrigger

Enumerator
SPELL_PERSISTANT_SHIELD_TRIGGERED 
SPELL_PERSISTANT_SHIELD 
2726{
2729};
@ SPELL_PERSISTANT_SHIELD_TRIGGERED
Definition spell_generic.cpp:2727
@ SPELL_PERSISTANT_SHIELD
Definition spell_generic.cpp:2728

◆ eFlurryOfClaws

Enumerator
NPC_FRENZYHEART_RAVAGER 
NPC_FRENZYHEART_HUNTER 
SPELL_FLURRY_OF_CLAWS_DAMAGE 
1134{
1136 NPC_FRENZYHEART_HUNTER = 28079,
1138};
@ NPC_FRENZYHEART_HUNTER
Definition spell_generic.cpp:1136
@ SPELL_FLURRY_OF_CLAWS_DAMAGE
Definition spell_generic.cpp:1137
@ NPC_FRENZYHEART_RAVAGER
Definition spell_generic.cpp:1135

◆ eHaunted

enum eHaunted
Enumerator
NPC_SCOURGE_HAUNT 
1181{
1182 NPC_SCOURGE_HAUNT = 29238
1183};
@ NPC_SCOURGE_HAUNT
Definition spell_generic.cpp:1182

◆ EluneCandle

Enumerator
NPC_OMEN 
SPELL_ELUNE_CANDLE_OMEN_HEAD 
SPELL_ELUNE_CANDLE_OMEN_CHEST 
SPELL_ELUNE_CANDLE_OMEN_HAND_R 
SPELL_ELUNE_CANDLE_OMEN_HAND_L 
SPELL_ELUNE_CANDLE_NORMAL 
1833{
1834 // Creatures
1835 NPC_OMEN = 15467,
1836
1837 // Spells
1843};
@ SPELL_ELUNE_CANDLE_OMEN_HAND_R
Definition spell_generic.cpp:1840
@ SPELL_ELUNE_CANDLE_NORMAL
Definition spell_generic.cpp:1842
@ NPC_OMEN
Definition spell_generic.cpp:1835
@ SPELL_ELUNE_CANDLE_OMEN_HEAD
Definition spell_generic.cpp:1838
@ SPELL_ELUNE_CANDLE_OMEN_CHEST
Definition spell_generic.cpp:1839
@ SPELL_ELUNE_CANDLE_OMEN_HAND_L
Definition spell_generic.cpp:1841

◆ FlagOfOwnership

Enumerator
TEXT_FLAG_OF_OWNERSHIP 
SPELL_TAUNT_FLAG 
202{
204 SPELL_TAUNT_FLAG = 52605
205};
@ SPELL_TAUNT_FLAG
Definition spell_generic.cpp:204
@ TEXT_FLAG_OF_OWNERSHIP
Definition spell_generic.cpp:203

◆ FoamSword

enum FoamSword
Enumerator
ITEM_FOAM_SWORD_GREEN 
ITEM_FOAM_SWORD_PINK 
ITEM_FOAM_SWORD_BLUE 
ITEM_FOAM_SWORD_RED 
ITEM_FOAM_SWORD_YELLOW 
4236{
4237 ITEM_FOAM_SWORD_GREEN = 45061,
4238 ITEM_FOAM_SWORD_PINK = 45176,
4239 ITEM_FOAM_SWORD_BLUE = 45177,
4240 ITEM_FOAM_SWORD_RED = 45178,
4242};
@ ITEM_FOAM_SWORD_RED
Definition spell_generic.cpp:4240
@ ITEM_FOAM_SWORD_PINK
Definition spell_generic.cpp:4238
@ ITEM_FOAM_SWORD_YELLOW
Definition spell_generic.cpp:4241
@ ITEM_FOAM_SWORD_GREEN
Definition spell_generic.cpp:4237
@ ITEM_FOAM_SWORD_BLUE
Definition spell_generic.cpp:4239

◆ FreezingCircleSpells

Enumerator
SPELL_FREEZING_CIRCLE_PIT_OF_SARON_NORMAL 
SPELL_FREEZING_CIRCLE_PIT_OF_SARON_HEROIC 
SPELL_FREEZING_CIRCLE 
4945{
4948 SPELL_FREEZING_CIRCLE = 34787,
4949};
@ SPELL_FREEZING_CIRCLE_PIT_OF_SARON_HEROIC
Definition spell_generic.cpp:4947
@ SPELL_FREEZING_CIRCLE
Definition spell_generic.cpp:4948
@ SPELL_FREEZING_CIRCLE_PIT_OF_SARON_NORMAL
Definition spell_generic.cpp:4946

◆ FriendOrFowl

Enumerator
SPELL_TURKEY_VENGEANCE 
2464{
2466};
@ SPELL_TURKEY_VENGEANCE
Definition spell_generic.cpp:2465

◆ GenericBandage

Enumerator
SPELL_RECENTLY_BANDAGED 
3838{
3840};
@ SPELL_RECENTLY_BANDAGED
Definition spell_generic.cpp:3839

◆ GenericLifebloom

Enumerator
SPELL_HEXLORD_MALACRASS_LIFEBLOOM_FINAL_HEAL 
SPELL_TUR_RAGEPAW_LIFEBLOOM_FINAL_HEAL 
SPELL_CENARION_SCOUT_LIFEBLOOM_FINAL_HEAL 
SPELL_TWISTED_VISAGE_LIFEBLOOM_FINAL_HEAL 
SPELL_FACTION_CHAMPIONS_DRU_LIFEBLOOM_FINAL_HEAL 
3971{
3977};
@ SPELL_FACTION_CHAMPIONS_DRU_LIFEBLOOM_FINAL_HEAL
Definition spell_generic.cpp:3976
@ SPELL_CENARION_SCOUT_LIFEBLOOM_FINAL_HEAL
Definition spell_generic.cpp:3974
@ SPELL_TUR_RAGEPAW_LIFEBLOOM_FINAL_HEAL
Definition spell_generic.cpp:3973
@ SPELL_HEXLORD_MALACRASS_LIFEBLOOM_FINAL_HEAL
Definition spell_generic.cpp:3972
@ SPELL_TWISTED_VISAGE_LIFEBLOOM_FINAL_HEAL
Definition spell_generic.cpp:3975

◆ GnomishTransporter

Enumerator
SPELL_TRANSPORTER_SUCCESS 
SPELL_TRANSPORTER_FAILURE 
2825{
2828};
@ SPELL_TRANSPORTER_FAILURE
Definition spell_generic.cpp:2827
@ SPELL_TRANSPORTER_SUCCESS
Definition spell_generic.cpp:2826

◆ HeartFood

enum HeartFood
Enumerator
SPELL_VISUAL_KIT_HEART_EMOTE 
5660{
5662};
@ SPELL_VISUAL_KIT_HEART_EMOTE
Definition spell_generic.cpp:5661

◆ HolidayFoodBuffEnum

Enumerator
SPELL_WELL_FED 
4722{
4723 SPELL_WELL_FED = 24870,
4724};
@ SPELL_WELL_FED
Definition spell_generic.cpp:4723

◆ Jubling

enum Jubling
Enumerator
SPELL_JUBLING_COOLDOWN_1_WEEK 
5221{
5223};
@ SPELL_JUBLING_COOLDOWN_1_WEEK
Definition spell_generic.cpp:5222

◆ MineSweeper

Enumerator
SPELL_LAND_MINE_KNOCKBACK 
SPELL_LANDMINE_KNOCKBACK_ACHIEVEMENT 
314{
317};
@ SPELL_LAND_MINE_KNOCKBACK
Definition spell_generic.cpp:315
@ SPELL_LANDMINE_KNOCKBACK_ACHIEVEMENT
Definition spell_generic.cpp:316

◆ MossCoveredFeet

Enumerator
SPELL_FALL_DOWN 
1549{
1550 SPELL_FALL_DOWN = 6869
1551};
@ SPELL_FALL_DOWN
Definition spell_generic.cpp:1550

◆ MountedDuelSpells

Enumerator
SPELL_ON_TOURNAMENT_MOUNT 
SPELL_MOUNTED_DUEL 
3314{
3316 SPELL_MOUNTED_DUEL = 62875
3317};
@ SPELL_MOUNTED_DUEL
Definition spell_generic.cpp:3316
@ SPELL_ON_TOURNAMENT_MOUNT
Definition spell_generic.cpp:3315

◆ Mounts

enum Mounts
Enumerator
SPELL_COLD_WEATHER_FLYING 
SPELL_MAGIC_BROOM_60 
SPELL_MAGIC_BROOM_100 
SPELL_MAGIC_BROOM_150 
SPELL_MAGIC_BROOM_280 
SPELL_HEADLESS_HORSEMAN_MOUNT_60 
SPELL_HEADLESS_HORSEMAN_MOUNT_100 
SPELL_HEADLESS_HORSEMAN_MOUNT_150 
SPELL_HEADLESS_HORSEMAN_MOUNT_280 
SPELL_WINGED_STEED_150 
SPELL_WINGED_STEED_280 
SPELL_BIG_LOVE_ROCKET_0 
SPELL_BIG_LOVE_ROCKET_60 
SPELL_BIG_LOVE_ROCKET_100 
SPELL_BIG_LOVE_ROCKET_150 
SPELL_BIG_LOVE_ROCKET_310 
SPELL_INVINCIBLE_60 
SPELL_INVINCIBLE_100 
SPELL_INVINCIBLE_150 
SPELL_INVINCIBLE_310 
SPELL_BLAZING_HIPPOGRYPH_150 
SPELL_BLAZING_HIPPOGRYPH_280 
SPELL_CELESTIAL_STEED_60 
SPELL_CELESTIAL_STEED_100 
SPELL_CELESTIAL_STEED_150 
SPELL_CELESTIAL_STEED_280 
SPELL_CELESTIAL_STEED_310 
SPELL_X53_TOURING_ROCKET_150 
SPELL_X53_TOURING_ROCKET_280 
SPELL_X53_TOURING_ROCKET_310 
SPELL_BIG_BLIZZARD_BEAR_60 
SPELL_BIG_BLIZZARD_BEAR_100 
SPELL_BIG_BLIZZARD_BEAR_150 
SPELL_BIG_BLIZZARD_BEAR_280 
SPELL_BIG_BLIZZARD_BEAR_310 
4063{
4065
4066 // Magic Broom
4067 SPELL_MAGIC_BROOM_60 = 42680,
4068 SPELL_MAGIC_BROOM_100 = 42683,
4069 SPELL_MAGIC_BROOM_150 = 42667,
4070 SPELL_MAGIC_BROOM_280 = 42668,
4071
4072 // Headless Horseman's Mount
4077
4078 // Winged Steed of the Ebon Blade
4079 SPELL_WINGED_STEED_150 = 54726,
4080 SPELL_WINGED_STEED_280 = 54727,
4081
4082 // Big Love Rocket
4088
4089 // Invincible
4090 SPELL_INVINCIBLE_60 = 72281,
4091 SPELL_INVINCIBLE_100 = 72282,
4092 SPELL_INVINCIBLE_150 = 72283,
4093 SPELL_INVINCIBLE_310 = 72284,
4094
4095 // Blazing Hippogryph
4098
4099 // Celestial Steed
4105
4106 // X-53 Touring Rocket
4110
4111 // Big Blizzard Bear
4117};
@ SPELL_MAGIC_BROOM_100
Definition spell_generic.cpp:4068
@ SPELL_BIG_BLIZZARD_BEAR_100
Definition spell_generic.cpp:4113
@ SPELL_MAGIC_BROOM_60
Definition spell_generic.cpp:4067
@ SPELL_CELESTIAL_STEED_280
Definition spell_generic.cpp:4103
@ SPELL_BIG_LOVE_ROCKET_0
Definition spell_generic.cpp:4083
@ SPELL_HEADLESS_HORSEMAN_MOUNT_60
Definition spell_generic.cpp:4073
@ SPELL_MAGIC_BROOM_150
Definition spell_generic.cpp:4069
@ SPELL_INVINCIBLE_100
Definition spell_generic.cpp:4091
@ SPELL_BIG_BLIZZARD_BEAR_280
Definition spell_generic.cpp:4115
@ SPELL_WINGED_STEED_280
Definition spell_generic.cpp:4080
@ SPELL_INVINCIBLE_310
Definition spell_generic.cpp:4093
@ SPELL_BIG_LOVE_ROCKET_60
Definition spell_generic.cpp:4084
@ SPELL_HEADLESS_HORSEMAN_MOUNT_280
Definition spell_generic.cpp:4076
@ SPELL_BIG_BLIZZARD_BEAR_60
Definition spell_generic.cpp:4112
@ SPELL_CELESTIAL_STEED_150
Definition spell_generic.cpp:4102
@ SPELL_CELESTIAL_STEED_60
Definition spell_generic.cpp:4100
@ SPELL_BIG_LOVE_ROCKET_100
Definition spell_generic.cpp:4085
@ SPELL_BLAZING_HIPPOGRYPH_150
Definition spell_generic.cpp:4096
@ SPELL_BIG_BLIZZARD_BEAR_150
Definition spell_generic.cpp:4114
@ SPELL_BIG_BLIZZARD_BEAR_310
Definition spell_generic.cpp:4116
@ SPELL_BIG_LOVE_ROCKET_150
Definition spell_generic.cpp:4086
@ SPELL_INVINCIBLE_150
Definition spell_generic.cpp:4092
@ SPELL_BLAZING_HIPPOGRYPH_280
Definition spell_generic.cpp:4097
@ SPELL_CELESTIAL_STEED_100
Definition spell_generic.cpp:4101
@ SPELL_CELESTIAL_STEED_310
Definition spell_generic.cpp:4104
@ SPELL_WINGED_STEED_150
Definition spell_generic.cpp:4079
@ SPELL_MAGIC_BROOM_280
Definition spell_generic.cpp:4070
@ SPELL_X53_TOURING_ROCKET_150
Definition spell_generic.cpp:4107
@ SPELL_HEADLESS_HORSEMAN_MOUNT_150
Definition spell_generic.cpp:4075
@ SPELL_X53_TOURING_ROCKET_280
Definition spell_generic.cpp:4108
@ SPELL_COLD_WEATHER_FLYING
Definition spell_generic.cpp:4064
@ SPELL_HEADLESS_HORSEMAN_MOUNT_100
Definition spell_generic.cpp:4074
@ SPELL_X53_TOURING_ROCKET_310
Definition spell_generic.cpp:4109
@ SPELL_INVINCIBLE_60
Definition spell_generic.cpp:4090
@ SPELL_BIG_LOVE_ROCKET_310
Definition spell_generic.cpp:4087

◆ Netherbloom

Enumerator
SPELL_NETHERBLOOM_POLLEN_1 
1580{
1582};
@ SPELL_NETHERBLOOM_POLLEN_1
Definition spell_generic.cpp:1581

◆ NightmareVine

Enumerator
SPELL_NIGHTMARE_POLLEN 
1627{
1629};
@ SPELL_NIGHTMARE_POLLEN
Definition spell_generic.cpp:1628

◆ ObsidianArmor

Enumerator
SPELL_GEN_OBSIDIAN_ARMOR_HOLY 
SPELL_GEN_OBSIDIAN_ARMOR_FIRE 
SPELL_GEN_OBSIDIAN_ARMOR_NATURE 
SPELL_GEN_OBSIDIAN_ARMOR_FROST 
SPELL_GEN_OBSIDIAN_ARMOR_SHADOW 
SPELL_GEN_OBSIDIAN_ARMOR_ARCANE 
1661{
1668};
@ SPELL_GEN_OBSIDIAN_ARMOR_HOLY
Definition spell_generic.cpp:1662
@ SPELL_GEN_OBSIDIAN_ARMOR_FIRE
Definition spell_generic.cpp:1663
@ SPELL_GEN_OBSIDIAN_ARMOR_ARCANE
Definition spell_generic.cpp:1667
@ SPELL_GEN_OBSIDIAN_ARMOR_FROST
Definition spell_generic.cpp:1665
@ SPELL_GEN_OBSIDIAN_ARMOR_SHADOW
Definition spell_generic.cpp:1666
@ SPELL_GEN_OBSIDIAN_ARMOR_NATURE
Definition spell_generic.cpp:1664

◆ ParachuteSpells

Enumerator
SPELL_PARACHUTE 
SPELL_PARACHUTE_BUFF 
1741{
1742 SPELL_PARACHUTE = 45472,
1743 SPELL_PARACHUTE_BUFF = 44795,
1744};
@ SPELL_PARACHUTE
Definition spell_generic.cpp:1742
@ SPELL_PARACHUTE_BUFF
Definition spell_generic.cpp:1743

◆ ParalyticPoison

Enumerator
SPELL_PARALYSIS 
3876{
3877 SPELL_PARALYSIS = 35202
3878};
@ SPELL_PARALYSIS
Definition spell_generic.cpp:3877

◆ PvPTrinketTriggeredSpells

Enumerator
SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER 
SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER_WOTF 
SPELL_PVP_TRINKET 
2044{
2047 SPELL_PVP_TRINKET = 42292,
2048};
@ SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER
Definition spell_generic.cpp:2045
@ SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER_WOTF
Definition spell_generic.cpp:2046
@ SPELL_PVP_TRINKET
Definition spell_generic.cpp:2047

◆ Replenishment

Enumerator
SPELL_REPLENISHMENT 
SPELL_INFINITE_REPLENISHMENT 
4360{
4361 SPELL_REPLENISHMENT = 57669,
4363};
@ SPELL_INFINITE_REPLENISHMENT
Definition spell_generic.cpp:4362
@ SPELL_REPLENISHMENT
Definition spell_generic.cpp:4361

◆ ScourgeBanner

Enumerator
GO_COMMAND_TENT 
5197{
5198 GO_COMMAND_TENT = 176210,
5199};
@ GO_COMMAND_TENT
Definition spell_generic.cpp:5198

◆ SeaforiumSpells

Enumerator
SPELL_PLANT_CHARGES_CREDIT_ACHIEVEMENT 
2428{
2430};
@ SPELL_PLANT_CHARGES_CREDIT_ACHIEVEMENT
Definition spell_generic.cpp:2429

◆ ShrivelingGaze

Enumerator
SPELL_SHRIVELING_GAZE 
SPELL_SHRIVELING_GAZE_REMOVAL 
5024{
5025 SPELL_SHRIVELING_GAZE = 37589,
5026 SPELL_SHRIVELING_GAZE_REMOVAL = 30023, // Serverside - Gushing Wound Removal
5027};
@ SPELL_SHRIVELING_GAZE_REMOVAL
Definition spell_generic.cpp:5026
@ SPELL_SHRIVELING_GAZE
Definition spell_generic.cpp:5025

◆ SpectatorCheerTrigger

Enumerator
EMOTE_ONE_SHOT_CHEER 
EMOTE_ONE_SHOT_EXCLAMATION 
EMOTE_ONE_SHOT_APPLAUD 
4437{
4441};
@ EMOTE_ONE_SHOT_APPLAUD
Definition spell_generic.cpp:4440
@ EMOTE_ONE_SHOT_EXCLAMATION
Definition spell_generic.cpp:4439
@ EMOTE_ONE_SHOT_CHEER
Definition spell_generic.cpp:4438

◆ SpiritofCompetition

Enumerator
SPELL_SPIRIT_OF_COMPETITION_PARTICIPANT_EFFECT 
SPELL_SPIRIT_OF_COMPETITION_WINNER_EFFECT 
MAIL_THE_COMPETITIORS_TABARD 
MAIL_A_GOLD_MEDALLION 
NPC_SPIRIT_OF_COMPETITION 
ITEM_COMPETITORS_TABARD 
ITEM_GOLD_MEDALLION 
5090{
5091 // Spells
5094 // Mail
5097 // NPC
5099 // Items
5101 ITEM_GOLD_MEDALLION = 37297,
5102};
@ ITEM_COMPETITORS_TABARD
Definition spell_generic.cpp:5100
@ ITEM_GOLD_MEDALLION
Definition spell_generic.cpp:5101
@ MAIL_THE_COMPETITIORS_TABARD
Definition spell_generic.cpp:5095
@ SPELL_SPIRIT_OF_COMPETITION_PARTICIPANT_EFFECT
Definition spell_generic.cpp:5092
@ MAIL_A_GOLD_MEDALLION
Definition spell_generic.cpp:5096
@ SPELL_SPIRIT_OF_COMPETITION_WINNER_EFFECT
Definition spell_generic.cpp:5093
@ NPC_SPIRIT_OF_COMPETITION
Definition spell_generic.cpp:5098

◆ StealWeapon

Enumerator
SPELL_STEAL_WEAPON 
NPC_GLUMDOR 
SAY_GLUMDOR_STEAL 
5389{
5390 SPELL_STEAL_WEAPON = 36207, // in 36208 as script_effect
5391 NPC_GLUMDOR = 20730,
5392 SAY_GLUMDOR_STEAL = 0 // Stupid, squishy $r. That weapon mine now! Give!
5393};
@ SAY_GLUMDOR_STEAL
Definition spell_generic.cpp:5392
@ NPC_GLUMDOR
Definition spell_generic.cpp:5391
@ SPELL_STEAL_WEAPON
Definition spell_generic.cpp:5390

◆ SummonElemental

Enumerator
SPELL_SUMMON_FIRE_ELEMENTAL 
SPELL_SUMMON_EARTH_ELEMENTAL 
4018{
4021};
@ SPELL_SUMMON_EARTH_ELEMENTAL
Definition spell_generic.cpp:4020
@ SPELL_SUMMON_FIRE_ELEMENTAL
Definition spell_generic.cpp:4019

◆ Teleporting

Enumerator
SPELL_TELEPORT_SPIRE_DOWN 
SPELL_TELEPORT_SPIRE_UP 
2009{
2012};
@ SPELL_TELEPORT_SPIRE_UP
Definition spell_generic.cpp:2011
@ SPELL_TELEPORT_SPIRE_DOWN
Definition spell_generic.cpp:2010

◆ Threshalisk

Enumerator
SPELL_THRESHALISK_CHARGE 
SPELL_RUSHING_CHARGE 
4988{
4990 SPELL_RUSHING_CHARGE = 35382,
4991};
@ SPELL_RUSHING_CHARGE
Definition spell_generic.cpp:4990
@ SPELL_THRESHALISK_CHARGE
Definition spell_generic.cpp:4989

◆ TournamentMounts

Enumerator
NPC_STORMWIND_STEED 
NPC_IRONFORGE_RAM 
NPC_GNOMEREGAN_MECHANOSTRIDER 
NPC_EXODAR_ELEKK 
NPC_DARNASSIAN_NIGHTSABER 
NPC_ORGRIMMAR_WOLF 
NPC_DARK_SPEAR_RAPTOR 
NPC_THUNDER_BLUFF_KODO 
NPC_SILVERMOON_HAWKSTRIDER 
NPC_FORSAKEN_WARHORSE 
NPC_ARGENT_WARHORSE 
NPC_ARGENT_STEED_ASPIRANT 
NPC_ARGENT_HAWKSTRIDER_ASPIRANT 
3441{
3442 NPC_STORMWIND_STEED = 33217,
3443 NPC_IRONFORGE_RAM = 33316,
3445 NPC_EXODAR_ELEKK = 33318,
3447 NPC_ORGRIMMAR_WOLF = 33320,
3448 NPC_DARK_SPEAR_RAPTOR = 33321,
3449 NPC_THUNDER_BLUFF_KODO = 33322,
3451 NPC_FORSAKEN_WARHORSE = 33324,
3452 NPC_ARGENT_WARHORSE = 33782,
3455};
@ NPC_ARGENT_WARHORSE
Definition spell_generic.cpp:3452
@ NPC_DARNASSIAN_NIGHTSABER
Definition spell_generic.cpp:3446
@ NPC_STORMWIND_STEED
Definition spell_generic.cpp:3442
@ NPC_IRONFORGE_RAM
Definition spell_generic.cpp:3443
@ NPC_SILVERMOON_HAWKSTRIDER
Definition spell_generic.cpp:3450
@ NPC_FORSAKEN_WARHORSE
Definition spell_generic.cpp:3451
@ NPC_ARGENT_STEED_ASPIRANT
Definition spell_generic.cpp:3453
@ NPC_THUNDER_BLUFF_KODO
Definition spell_generic.cpp:3449
@ NPC_EXODAR_ELEKK
Definition spell_generic.cpp:3445
@ NPC_DARK_SPEAR_RAPTOR
Definition spell_generic.cpp:3448
@ NPC_GNOMEREGAN_MECHANOSTRIDER
Definition spell_generic.cpp:3444
@ NPC_ARGENT_HAWKSTRIDER_ASPIRANT
Definition spell_generic.cpp:3454
@ NPC_ORGRIMMAR_WOLF
Definition spell_generic.cpp:3447

◆ TournamentMountsSpells

Enumerator
SPELL_LANCE_EQUIPPED 
3353{
3354 SPELL_LANCE_EQUIPPED = 62853
3355};
@ SPELL_LANCE_EQUIPPED
Definition spell_generic.cpp:3354

◆ TournamentPennantSpells

Enumerator
SPELL_PENNANT_STORMWIND_ASPIRANT 
SPELL_PENNANT_STORMWIND_VALIANT 
SPELL_PENNANT_STORMWIND_CHAMPION 
SPELL_PENNANT_GNOMEREGAN_ASPIRANT 
SPELL_PENNANT_GNOMEREGAN_VALIANT 
SPELL_PENNANT_GNOMEREGAN_CHAMPION 
SPELL_PENNANT_SEN_JIN_ASPIRANT 
SPELL_PENNANT_SEN_JIN_VALIANT 
SPELL_PENNANT_SEN_JIN_CHAMPION 
SPELL_PENNANT_SILVERMOON_ASPIRANT 
SPELL_PENNANT_SILVERMOON_VALIANT 
SPELL_PENNANT_SILVERMOON_CHAMPION 
SPELL_PENNANT_DARNASSUS_ASPIRANT 
SPELL_PENNANT_DARNASSUS_VALIANT 
SPELL_PENNANT_DARNASSUS_CHAMPION 
SPELL_PENNANT_EXODAR_ASPIRANT 
SPELL_PENNANT_EXODAR_VALIANT 
SPELL_PENNANT_EXODAR_CHAMPION 
SPELL_PENNANT_IRONFORGE_ASPIRANT 
SPELL_PENNANT_IRONFORGE_VALIANT 
SPELL_PENNANT_IRONFORGE_CHAMPION 
SPELL_PENNANT_UNDERCITY_ASPIRANT 
SPELL_PENNANT_UNDERCITY_VALIANT 
SPELL_PENNANT_UNDERCITY_CHAMPION 
SPELL_PENNANT_ORGRIMMAR_ASPIRANT 
SPELL_PENNANT_ORGRIMMAR_VALIANT 
SPELL_PENNANT_ORGRIMMAR_CHAMPION 
SPELL_PENNANT_THUNDER_BLUFF_ASPIRANT 
SPELL_PENNANT_THUNDER_BLUFF_VALIANT 
SPELL_PENNANT_THUNDER_BLUFF_CHAMPION 
SPELL_PENNANT_ARGENT_CRUSADE_ASPIRANT 
SPELL_PENNANT_ARGENT_CRUSADE_VALIANT 
SPELL_PENNANT_ARGENT_CRUSADE_CHAMPION 
SPELL_PENNANT_EBON_BLADE_ASPIRANT 
SPELL_PENNANT_EBON_BLADE_VALIANT 
SPELL_PENNANT_EBON_BLADE_CHAMPION 
3401{
3438};
@ SPELL_PENNANT_EXODAR_ASPIRANT
Definition spell_generic.cpp:3417
@ SPELL_PENNANT_IRONFORGE_ASPIRANT
Definition spell_generic.cpp:3420
@ SPELL_PENNANT_GNOMEREGAN_ASPIRANT
Definition spell_generic.cpp:3405
@ SPELL_PENNANT_EBON_BLADE_CHAMPION
Definition spell_generic.cpp:3437
@ SPELL_PENNANT_IRONFORGE_CHAMPION
Definition spell_generic.cpp:3422
@ SPELL_PENNANT_ORGRIMMAR_CHAMPION
Definition spell_generic.cpp:3428
@ SPELL_PENNANT_THUNDER_BLUFF_CHAMPION
Definition spell_generic.cpp:3431
@ SPELL_PENNANT_ORGRIMMAR_VALIANT
Definition spell_generic.cpp:3427
@ SPELL_PENNANT_STORMWIND_CHAMPION
Definition spell_generic.cpp:3404
@ SPELL_PENNANT_THUNDER_BLUFF_VALIANT
Definition spell_generic.cpp:3430
@ SPELL_PENNANT_SEN_JIN_ASPIRANT
Definition spell_generic.cpp:3408
@ SPELL_PENNANT_ORGRIMMAR_ASPIRANT
Definition spell_generic.cpp:3426
@ SPELL_PENNANT_UNDERCITY_CHAMPION
Definition spell_generic.cpp:3425
@ SPELL_PENNANT_GNOMEREGAN_VALIANT
Definition spell_generic.cpp:3406
@ SPELL_PENNANT_GNOMEREGAN_CHAMPION
Definition spell_generic.cpp:3407
@ SPELL_PENNANT_EBON_BLADE_VALIANT
Definition spell_generic.cpp:3436
@ SPELL_PENNANT_IRONFORGE_VALIANT
Definition spell_generic.cpp:3421
@ SPELL_PENNANT_STORMWIND_VALIANT
Definition spell_generic.cpp:3403
@ SPELL_PENNANT_UNDERCITY_ASPIRANT
Definition spell_generic.cpp:3423
@ SPELL_PENNANT_UNDERCITY_VALIANT
Definition spell_generic.cpp:3424
@ SPELL_PENNANT_ARGENT_CRUSADE_VALIANT
Definition spell_generic.cpp:3433
@ SPELL_PENNANT_STORMWIND_ASPIRANT
Definition spell_generic.cpp:3402
@ SPELL_PENNANT_EXODAR_VALIANT
Definition spell_generic.cpp:3418
@ SPELL_PENNANT_ARGENT_CRUSADE_CHAMPION
Definition spell_generic.cpp:3434
@ SPELL_PENNANT_EBON_BLADE_ASPIRANT
Definition spell_generic.cpp:3435
@ SPELL_PENNANT_SILVERMOON_VALIANT
Definition spell_generic.cpp:3412
@ SPELL_PENNANT_SILVERMOON_CHAMPION
Definition spell_generic.cpp:3413
@ SPELL_PENNANT_SEN_JIN_VALIANT
Definition spell_generic.cpp:3409
@ SPELL_PENNANT_ARGENT_CRUSADE_ASPIRANT
Definition spell_generic.cpp:3432
@ SPELL_PENNANT_SEN_JIN_CHAMPION
Definition spell_generic.cpp:3410
@ SPELL_PENNANT_DARNASSUS_CHAMPION
Definition spell_generic.cpp:3416
@ SPELL_PENNANT_THUNDER_BLUFF_ASPIRANT
Definition spell_generic.cpp:3429
@ SPELL_PENNANT_DARNASSUS_VALIANT
Definition spell_generic.cpp:3415
@ SPELL_PENNANT_DARNASSUS_ASPIRANT
Definition spell_generic.cpp:3414
@ SPELL_PENNANT_EXODAR_CHAMPION
Definition spell_generic.cpp:3419
@ SPELL_PENNANT_SILVERMOON_ASPIRANT
Definition spell_generic.cpp:3411

◆ TournamentQuestsAchievements

Enumerator
ACHIEVEMENT_CHAMPION_STORMWIND 
ACHIEVEMENT_CHAMPION_DARNASSUS 
ACHIEVEMENT_CHAMPION_IRONFORGE 
ACHIEVEMENT_CHAMPION_GNOMEREGAN 
ACHIEVEMENT_CHAMPION_THE_EXODAR 
ACHIEVEMENT_CHAMPION_ORGRIMMAR 
ACHIEVEMENT_CHAMPION_SEN_JIN 
ACHIEVEMENT_CHAMPION_THUNDER_BLUFF 
ACHIEVEMENT_CHAMPION_UNDERCITY 
ACHIEVEMENT_CHAMPION_SILVERMOON 
ACHIEVEMENT_ARGENT_VALOR 
ACHIEVEMENT_CHAMPION_ALLIANCE 
ACHIEVEMENT_CHAMPION_HORDE 
QUEST_VALIANT_OF_STORMWIND 
QUEST_A_VALIANT_OF_STORMWIND 
QUEST_VALIANT_OF_DARNASSUS 
QUEST_A_VALIANT_OF_DARNASSUS 
QUEST_VALIANT_OF_IRONFORGE 
QUEST_A_VALIANT_OF_IRONFORGE 
QUEST_VALIANT_OF_GNOMEREGAN 
QUEST_A_VALIANT_OF_GNOMEREGAN 
QUEST_VALIANT_OF_THE_EXODAR 
QUEST_A_VALIANT_OF_THE_EXODAR 
QUEST_VALIANT_OF_ORGRIMMAR 
QUEST_A_VALIANT_OF_ORGRIMMAR 
QUEST_VALIANT_OF_SEN_JIN 
QUEST_A_VALIANT_OF_SEN_JIN 
QUEST_VALIANT_OF_THUNDER_BLUFF 
QUEST_A_VALIANT_OF_THUNDER_BLUFF 
QUEST_VALIANT_OF_UNDERCITY 
QUEST_A_VALIANT_OF_UNDERCITY 
QUEST_VALIANT_OF_SILVERMOON 
QUEST_A_VALIANT_OF_SILVERMOON 
3458{
3472
3493};
@ ACHIEVEMENT_CHAMPION_UNDERCITY
Definition spell_generic.cpp:3467
@ QUEST_VALIANT_OF_UNDERCITY
Definition spell_generic.cpp:3489
@ ACHIEVEMENT_CHAMPION_THUNDER_BLUFF
Definition spell_generic.cpp:3466
@ QUEST_A_VALIANT_OF_STORMWIND
Definition spell_generic.cpp:3474
@ QUEST_A_VALIANT_OF_GNOMEREGAN
Definition spell_generic.cpp:3480
@ ACHIEVEMENT_CHAMPION_IRONFORGE
Definition spell_generic.cpp:3461
@ ACHIEVEMENT_CHAMPION_DARNASSUS
Definition spell_generic.cpp:3460
@ QUEST_VALIANT_OF_STORMWIND
Definition spell_generic.cpp:3473
@ QUEST_VALIANT_OF_GNOMEREGAN
Definition spell_generic.cpp:3479
@ ACHIEVEMENT_CHAMPION_SILVERMOON
Definition spell_generic.cpp:3468
@ QUEST_VALIANT_OF_DARNASSUS
Definition spell_generic.cpp:3475
@ ACHIEVEMENT_CHAMPION_GNOMEREGAN
Definition spell_generic.cpp:3462
@ QUEST_VALIANT_OF_ORGRIMMAR
Definition spell_generic.cpp:3483
@ QUEST_VALIANT_OF_THUNDER_BLUFF
Definition spell_generic.cpp:3487
@ QUEST_VALIANT_OF_IRONFORGE
Definition spell_generic.cpp:3477
@ QUEST_VALIANT_OF_SILVERMOON
Definition spell_generic.cpp:3491
@ QUEST_A_VALIANT_OF_SILVERMOON
Definition spell_generic.cpp:3492
@ QUEST_VALIANT_OF_SEN_JIN
Definition spell_generic.cpp:3485
@ ACHIEVEMENT_CHAMPION_HORDE
Definition spell_generic.cpp:3471
@ QUEST_VALIANT_OF_THE_EXODAR
Definition spell_generic.cpp:3481
@ ACHIEVEMENT_CHAMPION_STORMWIND
Definition spell_generic.cpp:3459
@ QUEST_A_VALIANT_OF_DARNASSUS
Definition spell_generic.cpp:3476
@ ACHIEVEMENT_CHAMPION_ALLIANCE
Definition spell_generic.cpp:3470
@ ACHIEVEMENT_ARGENT_VALOR
Definition spell_generic.cpp:3469
@ QUEST_A_VALIANT_OF_ORGRIMMAR
Definition spell_generic.cpp:3484
@ ACHIEVEMENT_CHAMPION_SEN_JIN
Definition spell_generic.cpp:3465
@ QUEST_A_VALIANT_OF_UNDERCITY
Definition spell_generic.cpp:3490
@ QUEST_A_VALIANT_OF_THUNDER_BLUFF
Definition spell_generic.cpp:3488
@ QUEST_A_VALIANT_OF_SEN_JIN
Definition spell_generic.cpp:3486
@ QUEST_A_VALIANT_OF_IRONFORGE
Definition spell_generic.cpp:3478
@ ACHIEVEMENT_CHAMPION_ORGRIMMAR
Definition spell_generic.cpp:3464
@ QUEST_A_VALIANT_OF_THE_EXODAR
Definition spell_generic.cpp:3482
@ ACHIEVEMENT_CHAMPION_THE_EXODAR
Definition spell_generic.cpp:3463

◆ TranslocateSpells

Enumerator
SPELL_TRANSLOCATION_DOWN 
SPELL_TRANSLOCATION_UP 
5610{
5613};
@ SPELL_TRANSLOCATION_DOWN
Definition spell_generic.cpp:5611
@ SPELL_TRANSLOCATION_UP
Definition spell_generic.cpp:5612

◆ TransporterBackfires

Enumerator
SPELL_TRANSPORTER_MALFUNCTION_POLYMORPH 
SPELL_TRANSPORTER_EVIL_TWIN 
SPELL_TRANSPORTER_MALFUNCTION_MISS 
2785{
2789};
@ SPELL_TRANSPORTER_EVIL_TWIN
Definition spell_generic.cpp:2787
@ SPELL_TRANSPORTER_MALFUNCTION_MISS
Definition spell_generic.cpp:2788
@ SPELL_TRANSPORTER_MALFUNCTION_POLYMORPH
Definition spell_generic.cpp:2786

◆ Valthalak

enum Valthalak
Enumerator
SPELL_INSTILL_LORD_VALTHALAK_SPIRIT 
NPC_LORD_VALTHALAK 
5172{
5174 NPC_LORD_VALTHALAK = 16042
5175};
@ SPELL_INSTILL_LORD_VALTHALAK_SPIRIT
Definition spell_generic.cpp:5173
@ NPC_LORD_VALTHALAK
Definition spell_generic.cpp:5174

◆ VampiricTouchSpells

Enumerator
SPELL_VAMPIRIC_TOUCH_HEAL 
5859{
5861};
@ SPELL_VAMPIRIC_TOUCH_HEAL
Definition spell_generic.cpp:5860

◆ VehicleScaling

Enumerator
SPELL_GEAR_SCALING 
SPELL_GEAR_SCALING_ULDUAR 
2557{
2558 SPELL_GEAR_SCALING = 66668,
2560};
@ SPELL_GEAR_SCALING_ULDUAR
Definition spell_generic.cpp:2559
@ SPELL_GEAR_SCALING
Definition spell_generic.cpp:2558

◆ VendorBarkTrigger

Enumerator
NPC_AMPHITHEATER_VENDOR 
SAY_AMPHITHEATER_VENDOR 
4462{
4465};
@ NPC_AMPHITHEATER_VENDOR
Definition spell_generic.cpp:4463
@ SAY_AMPHITHEATER_VENDOR
Definition spell_generic.cpp:4464

◆ WhisperGulchYoggSaronWhisper

Enumerator
SPELL_YOGG_SARON_WHISPER_DUMMY 
4490{
4492};
@ SPELL_YOGG_SARON_WHISPER_DUMMY
Definition spell_generic.cpp:4491

◆ YehkinyaBramble

Enumerator
NPC_VALE_SCREECHER 
NPC_ROGUE_VALE_SCREECHER 
5251{
5252 NPC_VALE_SCREECHER = 5307,
5254};
@ NPC_VALE_SCREECHER
Definition spell_generic.cpp:5252
@ NPC_ROGUE_VALE_SCREECHER
Definition spell_generic.cpp:5253

Function Documentation

◆ AddSC_generic_spell_scripts()

void AddSC_generic_spell_scripts ( )
6209{
6218 RegisterSpellScriptWithArgs(spell_gen_relocaste_dest, "spell_q10838_demoniac_scryer_visual", 0, 0, 20.0, 0);
6219 RegisterSpellScriptWithArgs(spell_gen_relocaste_dest, "spell_q20438_q24556_aquantos_laundry", 0, 0, 7.0f, 0);
6222 RegisterSpellScriptWithArgs(spell_gen_disabled_above_level, "spell_gen_disabled_above_73", 73);
6223 RegisterSpellScriptWithArgs(spell_gen_disabled_above_level, "spell_gen_disabled_above_70", 70);
6296 RegisterSpellScriptWithArgs(spell_gen_dalaran_disguise, "spell_gen_sunreaver_disguise");
6297 RegisterSpellScriptWithArgs(spell_gen_dalaran_disguise, "spell_gen_silver_covenant_disguise");
6299 RegisterSpellScriptWithArgs(spell_gen_break_shield, "spell_gen_break_shield");
6300 RegisterSpellScriptWithArgs(spell_gen_break_shield, "spell_gen_tournament_counterattack");
6311 RegisterSpellScriptWithArgs(spell_gen_count_pct_from_max_hp, "spell_gen_default_count_pct_from_max_hp");
6312 RegisterSpellScriptWithArgs(spell_gen_count_pct_from_max_hp, "spell_gen_10pct_count_pct_from_max_hp", 10);
6313 RegisterSpellScriptWithArgs(spell_gen_count_pct_from_max_hp, "spell_gen_50pct_count_pct_from_max_hp", 50);
6314 RegisterSpellScriptWithArgs(spell_gen_count_pct_from_max_hp, "spell_gen_26pct_count_pct_from_max_hp", 26);
6330 RegisterSpellScriptWithArgs(spell_gen_mount, "spell_winged_steed_of_the_ebon_blade", 0, 0, 0, SPELL_WINGED_STEED_150, SPELL_WINGED_STEED_280, 0);
6387 // Boss and item proc scripts
6398}
@ EFFECT_0
Definition SharedDefines.h:31
@ TARGET_UNIT_SRC_AREA_ENTRY
Definition SharedDefines.h:1420
@ TARGET_UNIT_SRC_AREA_ALLY
Definition SharedDefines.h:1438
@ TARGET_UNIT_SRC_AREA_ENEMY
Definition SharedDefines.h:1424
@ TARGET_UNIT_CONE_ENEMY_24
Definition SharedDefines.h:1432
@ SPELL_AURA_DUMMY
Definition SpellAuraDefines.h:67
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterSpellScriptWithArgs(spell_script, script_name,...)
Definition SpellScriptLoader.h:87
Definition spell_generic.cpp:4673
Definition spell_generic.cpp:4952
Definition spell_generic.cpp:54
Definition spell_generic.cpp:1253
Definition spell_generic.cpp:1288
Definition spell_generic.cpp:2540
Definition spell_generic.cpp:429
Definition spell_generic.cpp:2119
Definition spell_generic.cpp:4856
Definition spell_generic.cpp:4751
Definition spell_generic.cpp:712
Definition spell_generic.cpp:693
Definition spell_generic.cpp:73
Definition spell_generic.cpp:1372
Definition spell_generic.cpp:870
Definition spell_generic.cpp:892
Definition spell_generic.cpp:3844
Definition spell_generic.cpp:4911
Definition spell_generic.cpp:459
Definition spell_generic.cpp:6133
Definition spell_generic.cpp:664
Definition spell_generic.cpp:3936
Definition spell_generic.cpp:5803
Definition spell_generic.cpp:5820
Definition spell_generic.cpp:4280
Definition spell_generic.cpp:2974
Definition spell_generic.cpp:1405
Definition spell_generic.cpp:1427
Definition spell_generic.cpp:4651
Definition spell_generic.cpp:5283
Definition spell_generic.cpp:1465
Definition spell_generic.cpp:1493
Definition spell_generic.cpp:2316
Definition spell_generic.cpp:2292
Definition spell_generic.cpp:2255
Definition spell_generic.cpp:4801
Definition spell_generic.cpp:5312
Definition spell_generic.cpp:5642
Definition spell_generic.cpp:3786
Definition spell_generic.cpp:1521
Definition spell_generic.cpp:5063
Definition spell_generic.cpp:2889
Definition spell_generic.cpp:2685
Definition spell_generic.cpp:3230
Definition spell_generic.cpp:3817
Definition spell_generic.cpp:644
Definition spell_generic.cpp:491
Definition spell_generic.cpp:2179
Definition spell_generic.cpp:3746
Definition spell_generic.cpp:2733
Definition spell_generic.cpp:5924
Definition spell_generic.cpp:4518
Definition spell_generic.cpp:4558
Definition spell_generic.cpp:1847
Definition spell_generic.cpp:4586
Definition spell_generic.cpp:1909
Definition spell_generic.cpp:1945
Definition spell_generic.cpp:1978
Definition spell_generic.cpp:6163
Definition spell_generic.cpp:931
Definition spell_generic.cpp:914
Definition spell_generic.cpp:1142
Definition spell_generic.cpp:1114
Definition spell_generic.cpp:5665
Definition spell_generic.cpp:2793
Definition spell_generic.cpp:4319
Definition spell_generic.cpp:5729
Definition spell_generic.cpp:5749
Definition spell_generic.cpp:2832
Definition spell_generic.cpp:599
Definition spell_generic.cpp:2853
Definition spell_generic.cpp:1095
Definition spell_generic.cpp:1212
Definition spell_generic.cpp:1187
Definition spell_generic.cpp:277
Definition spell_generic.cpp:4728
Definition spell_generic.cpp:5769
Definition spell_generic.cpp:5786
Definition spell_generic.cpp:5227
Definition spell_generic.cpp:989
Definition spell_generic.cpp:2519
Definition spell_generic.cpp:3985
Definition spell_generic.cpp:322
Definition spell_generic.cpp:6101
Definition spell_generic.cpp:1009
Definition spell_generic.cpp:156
Definition spell_generic.cpp:1556
Definition spell_generic.cpp:4129
Definition spell_generic.cpp:3104
Definition spell_generic.cpp:1586
Definition spell_generic.cpp:1633
Definition spell_generic.cpp:805
Definition spell_generic.cpp:1671
Definition spell_generic.cpp:3497
Definition spell_generic.cpp:2639
Definition spell_generic.cpp:6026
Definition spell_generic.cpp:5982
Definition spell_generic.cpp:1748
Definition spell_generic.cpp:3882
Definition spell_generic.cpp:971
Definition spell_generic.cpp:1774
Definition spell_generic.cpp:5893
Definition spell_generic.cpp:5202
Definition spell_generic.cpp:3907
Definition spell_generic.cpp:949
Definition spell_generic.cpp:788
Definition spell_generic.cpp:837
Definition spell_generic.cpp:821
Definition spell_generic.cpp:5592
Definition spell_generic.cpp:1026
Definition spell_generic.cpp:2210
Definition spell_generic.cpp:618
Definition spell_generic.cpp:1075
Definition spell_generic.cpp:383
Definition spell_generic.cpp:362
Definition spell_generic.cpp:403
Definition spell_generic.cpp:1814
Definition spell_generic.cpp:4776
Definition spell_generic.cpp:4407
Definition spell_generic.cpp:4368
Definition spell_generic.cpp:5951
Definition spell_generic.cpp:2434
Definition spell_generic.cpp:745
Definition spell_generic.cpp:5463
Definition spell_generic.cpp:5695
Definition spell_generic.cpp:5712
Definition spell_generic.cpp:5030
Definition spell_generic.cpp:5343
Definition spell_generic.cpp:4447
Definition spell_generic.cpp:2759
Definition spell_generic.cpp:5105
Definition spell_generic.cpp:5138
Definition spell_generic.cpp:5397
Definition spell_generic.cpp:6183
Definition spell_generic.cpp:4026
Definition spell_generic.cpp:3372
Definition spell_generic.cpp:2015
Definition spell_generic.cpp:4994
Definition spell_generic.cpp:1164
Definition spell_generic.cpp:3298
Definition spell_generic.cpp:3321
Definition spell_generic.cpp:3723
Definition spell_generic.cpp:5616
Definition spell_generic.cpp:2470
Definition spell_generic.cpp:4246
Definition spell_generic.cpp:769
Definition spell_generic.cpp:5178
Definition spell_generic.cpp:6070
Definition spell_generic.cpp:5865
Definition spell_generic.cpp:2584
Definition spell_generic.cpp:2564
Definition spell_generic.cpp:4469
Definition spell_generic.cpp:1051
Definition spell_generic.cpp:4496
Definition spell_generic.cpp:5836
Definition spell_generic.cpp:5257
Definition spell_generic.cpp:518
Definition spell_generic.cpp:5483
Definition spell_generic.cpp:5532
Definition spell_generic.cpp:2053
Definition spell_generic.cpp:4698
Definition spell_generic.cpp:2153
Definition spell_generic.cpp:209

References EFFECT_0, RegisterSpellAndAuraScriptPair, RegisterSpellScript, RegisterSpellScriptWithArgs, SPELL_AURA_DUMMY, SPELL_BIG_BLIZZARD_BEAR_100, SPELL_BIG_BLIZZARD_BEAR_150, SPELL_BIG_BLIZZARD_BEAR_280, SPELL_BIG_BLIZZARD_BEAR_310, SPELL_BIG_BLIZZARD_BEAR_60, SPELL_BIG_LOVE_ROCKET_0, SPELL_BIG_LOVE_ROCKET_100, SPELL_BIG_LOVE_ROCKET_150, SPELL_BIG_LOVE_ROCKET_310, SPELL_BIG_LOVE_ROCKET_60, SPELL_BLAZING_HIPPOGRYPH_150, SPELL_BLAZING_HIPPOGRYPH_280, SPELL_CELESTIAL_STEED_100, SPELL_CELESTIAL_STEED_150, SPELL_CELESTIAL_STEED_280, SPELL_CELESTIAL_STEED_310, SPELL_CELESTIAL_STEED_60, SPELL_CENARION_SCOUT_LIFEBLOOM_FINAL_HEAL, SPELL_CONSUME_LEECH_AQ20, SPELL_CONSUME_LEECH_HEAL_AQ20, SPELL_FACTION_CHAMPIONS_DRU_LIFEBLOOM_FINAL_HEAL, SPELL_HEADLESS_HORSEMAN_MOUNT_100, SPELL_HEADLESS_HORSEMAN_MOUNT_150, SPELL_HEADLESS_HORSEMAN_MOUNT_280, SPELL_HEADLESS_HORSEMAN_MOUNT_60, SPELL_HEXLORD_MALACRASS_LIFEBLOOM_FINAL_HEAL, SPELL_HIVEZARA_CATALYST, SPELL_INVINCIBLE_100, SPELL_INVINCIBLE_150, SPELL_INVINCIBLE_310, SPELL_INVINCIBLE_60, SPELL_MAGIC_BROOM_100, SPELL_MAGIC_BROOM_150, SPELL_MAGIC_BROOM_280, SPELL_MAGIC_BROOM_60, SPELL_SUMMON_EARTH_ELEMENTAL, SPELL_SUMMON_FIRE_ELEMENTAL, SPELL_TRANSLOCATION_DOWN, SPELL_TRANSLOCATION_UP, SPELL_TUR_RAGEPAW_LIFEBLOOM_FINAL_HEAL, SPELL_TWISTED_VISAGE_LIFEBLOOM_FINAL_HEAL, SPELL_VEKNISS_CATALYST, SPELL_WINGED_STEED_150, SPELL_WINGED_STEED_280, SPELL_X53_TOURING_ROCKET_150, SPELL_X53_TOURING_ROCKET_280, SPELL_X53_TOURING_ROCKET_310, TARGET_UNIT_CONE_ENEMY_24, TARGET_UNIT_SRC_AREA_ALLY, TARGET_UNIT_SRC_AREA_ENEMY, and TARGET_UNIT_SRC_AREA_ENTRY.

Referenced by AddSpellsScripts().

◆ SkillGainChance()

int32 SkillGainChance ( uint32  SkillValue,
uint32  GrayLevel,
uint32  GreenLevel,
uint32  YellowLevel 
)
inline
4890{
4891 if (SkillValue >= GrayLevel)
4892 {
4893 return sWorld->getIntConfig(CONFIG_SKILL_CHANCE_GREY) * 10;
4894 }
4895
4896 if (SkillValue >= GreenLevel)
4897 {
4898 return sWorld->getIntConfig(CONFIG_SKILL_CHANCE_GREEN) * 10;
4899 }
4900
4901 if (SkillValue >= YellowLevel)
4902 {
4903 return sWorld->getIntConfig(CONFIG_SKILL_CHANCE_YELLOW) * 10;
4904 }
4905
4906 return sWorld->getIntConfig(CONFIG_SKILL_CHANCE_ORANGE) * 10;
4907}
@ CONFIG_SKILL_CHANCE_ORANGE
Definition WorldConfig.h:223
@ CONFIG_SKILL_CHANCE_YELLOW
Definition WorldConfig.h:224
@ CONFIG_SKILL_CHANCE_GREY
Definition WorldConfig.h:226
@ CONFIG_SKILL_CHANCE_GREEN
Definition WorldConfig.h:225
#define sWorld
Definition World.h:318

References CONFIG_SKILL_CHANCE_GREEN, CONFIG_SKILL_CHANCE_GREY, CONFIG_SKILL_CHANCE_ORANGE, CONFIG_SKILL_CHANCE_YELLOW, and sWorld.

Referenced by spell_gen_basic_campfire::ModifyCookingSkill().

Variable Documentation

◆ EmoteArray