TrinityCore
Loading...
Searching...
No Matches
spell_generic.cpp File Reference
#include "ScriptMgr.h"
#include "Battleground.h"
#include "CellImpl.h"
#include "Containers.h"
#include "DBCStores.h"
#include "GameTime.h"
#include "GridNotifiersImpl.h"
#include "Group.h"
#include "InstanceScript.h"
#include "Item.h"
#include "LFGMgr.h"
#include "Log.h"
#include "MotionMaster.h"
#include "ObjectMgr.h"
#include "Pet.h"
#include "ReputationMgr.h"
#include "SkillDiscovery.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "Vehicle.h"
+ Include dependency graph for spell_generic.cpp:

Go to the source code of this file.

Classes

class  spell_gen_absorb0_hitlimit1
 
class  spell_gen_adaptive_warding
 
class  spell_gen_allow_cast_from_item_only
 
class  spell_gen_animal_blood
 
class  spell_spawn_blood_pool
 
class  spell_gen_arena_drink
 
class  spell_gen_aura_of_fear
 
class  spell_gen_av_drekthar_presence
 
class  spell_gen_bandage
 
class  spell_gen_black_magic
 
class  spell_gen_blood_reserve
 
class  spell_gen_blade_warding
 
class  spell_gen_bonked
 
class  spell_gen_break_shield
 
class  spell_gen_burning_depths_necrolyte_image
 
class  spell_gen_cancel_aura
 
class  spell_gen_cast_caster_to_target
 
class  spell_gen_cast_target_to_target
 
class  spell_gen_cannibalize
 
class  spell_gen_chains_of_ice
 
class  spell_gen_chaos_blast
 
class  spell_gen_choking_vines
 
class  spell_gen_clear_fear_poly
 
class  spell_gen_clone
 
class  spell_gen_clone_weapon
 
class  spell_gen_clone_weapon_aura
 
class  spell_gen_count_pct_from_max_hp
 
class  spell_gen_consumption
 
class  spell_gen_create_lance
 
class  spell_gen_dalaran_disguise
 
class  spell_gen_damage_reduction_aura
 
class  spell_gen_decay_over_time_spell
 
class  spell_gen_decay_over_time_aura
 
class  spell_gen_decay_over_time_fungal_decay
 
class  spell_gen_decay_over_time_tail_sting
 
class  spell_gen_defend
 
class  spell_gen_despawn_aura
 
class  spell_gen_despawn_self
 
class  spell_gen_despawn_target
 
class  spell_gen_divine_storm_cd_reset
 
class  spell_gen_dreaming_glory
 
class  spell_gen_ds_flush_knockback
 
class  spell_gen_dungeon_credit
 
class  spell_ethereal_pet_aura
 
class  spell_ethereal_pet_onsummon
 
class  spell_ethereal_pet_aura_remove
 
class  spell_steal_essence_visual
 
class  spell_gen_feast
 
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_furious_rage
 
class  spell_gen_5000_gold
 
class  spell_gen_gadgetzan_transporter_backfire
 
class  spell_gen_gift_of_naaru
 
class  spell_gen_gnomish_transporter
 
class  spell_gen_gryphon_wyvern_mount_check
 
class  spell_gen_hate_to_zero
 
class  spell_gen_hate_to_zero_caster_target
 
class  spell_gen_hate_to_50
 
class  spell_gen_hate_to_75
 
class  spell_gen_injured
 
class  spell_gen_knock_away_threat_reduction
 
class  spell_gen_lifeblood
 
class  spell_gen_lifeblood_aura
 
class  spell_gen_lifebloom
 
class  spell_gen_mount
 
class  spell_gen_mounted_charge
 
class  spell_gen_moss_covered_feet
 
class  spell_gen_netherbloom
 
class  spell_gen_nightmare_vine
 
class  spell_gen_nitrous_boost
 
class  spell_gen_obsidian_armor
 
class  spell_gen_one_tick_dummy
 
class  spell_gen_oracle_wolvar_reputation
 
class  spell_gen_orc_disguise
 
class  spell_gen_paralytic_poison
 
class  spell_gen_prevent_emotes
 
class  spell_gen_player_say
 
class  spell_gen_proc_below_pct_damaged
 
class  spell_gen_proc_charge_drop_only
 
class  spell_gen_parachute
 
class  spell_gen_pet_summoned
 
class  spell_gen_pet_wait
 
class  spell_gen_profession_research
 
class  spell_gen_remove_flight_auras
 
class  spell_gen_remove_impairing_auras
 
class  spell_gen_restoration
 
class  spell_gen_remove_on_health_pct
 
class  spell_gen_remove_on_full_health
 
class  spell_gen_remove_on_full_health_pct
 
class  ReplenishmentCheck
 
class  spell_gen_replenishment
 
class  spell_gen_replenishment_aura
 
class  spell_gen_revive_self
 
class  spell_gen_seaforium_blast
 
class  spell_gen_spectator_cheer_trigger
 
class  spell_gen_spirit_healer_res
 
class  spell_gen_summon_tournament_mount
 
class  spell_gen_throw_shield
 
class  spell_gen_tournament_duel
 
class  spell_gen_tournament_pennant
 
class  spell_gen_teleporting
 
class  spell_pvp_trinket_wotf_shared_cd< TriggeredSpellId >
 
class  spell_gen_turkey_marker
 
class  spell_gen_upper_deck_create_foam_sword
 
class  spell_gen_vampiric_touch
 
class  spell_gen_vehicle_scaling
 
class  spell_gen_vendor_bark_trigger
 
class  spell_gen_wg_water
 
class  spell_gen_whisper_gulch_yogg_saron_whisper
 
class  spell_gen_whisper_to_controller
 
class  spell_gen_whisper_to_controller_random
 
class  spell_gen_zero_mana_full_health
 
class  spell_gen_eject_all_passengers
 
class  spell_gen_eject_passenger
 
class  spell_gen_eject_passenger_with_seatId
 
class  spell_gen_gm_freeze
 
class  spell_gen_stand
 
class  spell_gen_mixology_bonus
 
class  spell_gen_landmine_knockback_achievement
 
class  spell_gen_clear_debuffs
 
class  spell_gen_pony_mount_check
 
class  CorruptingPlagueSearcher
 
class  spell_corrupting_plague_aura
 
class  StasisFieldSearcher
 
class  spell_stasis_field_aura
 
class  spell_gen_vehicle_control_link
 
class  spell_freezing_circle
 
class  spell_gen_charmed_unit_spell_cooldown
 
class  spell_gen_cannon_blast
 
class  spell_gen_submerged
 

Enumerations

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  AnimalBloodPoolSpell { SPELL_ANIMAL_BLOOD = 46221 , SPELL_SPAWN_BLOOD_POOL = 63471 }
 
enum  GenericBandage { SPELL_RECENTLY_BANDAGED = 11196 }
 
enum  BlackMagicSpellIconId { SPELLICON_DRUID_INFECTED_WOUNDS = 2857 }
 
enum  BloodReserve { SPELL_GEN_BLOOD_RESERVE_AURA = 64568 , SPELL_GEN_BLOOD_RESERVE_HEAL = 64569 }
 
enum  BladeWarding { SPELL_GEN_BLADE_WARDING_TRIGGERED = 64442 }
 
enum  Bonked { SPELL_BONKED = 62991 , SPELL_FOAM_SWORD_DEFEAT = 62994 , SPELL_ON_GUARD = 62972 }
 
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
}
 
enum  CannibalizeSpells { SPELL_CANNIBALIZE_TRIGGERED = 20578 }
 
enum  ChaosBlast { SPELL_CHAOS_BLAST = 37675 }
 
enum  ChokingVines { SPELL_CHOKING_WOUND = 35247 }
 
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  CreateLanceSpells { SPELL_CREATE_LANCE_ALLIANCE = 63914 , SPELL_CREATE_LANCE_HORDE = 63919 }
 
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  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  FungalDecay { AURA_DURATION = 12600 }
 
enum  DefendVisuals { SPELL_VISUAL_SHIELD_1 = 63130 , SPELL_VISUAL_SHIELD_2 = 63131 , SPELL_VISUAL_SHIELD_3 = 63132 }
 
enum  DivineStormSpell { SPELL_DIVINE_STORM = 53385 }
 
enum  DreamingGlory { SPELL_DREAMING_GLORY = 28694 }
 
enum  EtherealPet {
  NPC_ETHEREAL_SOUL_TRADER = 27914 , SAY_STEAL_ESSENCE = 1 , SAY_CREATE_TOKEN = 2 , SPELL_PROC_TRIGGER_ON_KILL_AURA = 50051 ,
  SPELL_ETHEREAL_PET_AURA = 50055 , SPELL_CREATE_TOKEN = 50063 , SPELL_STEAL_ESSENCE_VISUAL = 50101
}
 
enum  Feast {
  SPELL_GREAT_FEAST = 57337 , SPELL_FISH_FEAST = 57397 , SPELL_GIGANTIC_FEAST = 58466 , SPELL_SMALL_FEAST = 58475 ,
  SPELL_BOUNTIFUL_FEAST = 66477 , SPELL_FEAST_FOOD = 45548 , SPELL_FEAST_DRINK = 57073 , SPELL_BOUNTIFUL_FEAST_DRINK = 66041 ,
  SPELL_BOUNTIFUL_FEAST_FOOD = 66478 , SPELL_GREAT_FEAST_REFRESHMENT = 57338 , SPELL_FISH_FEAST_REFRESHMENT = 57398 , SPELL_GIGANTIC_FEAST_REFRESHMENT = 58467 ,
  SPELL_SMALL_FEAST_REFRESHMENT = 58477 , SPELL_BOUNTIFUL_FEAST_REFRESHMENT = 66622
}
 
enum  FuriousRage { EMOTE_FURIOUS_RAGE = 19415 , EMOTE_EXHAUSTED = 18368 , SPELL_EXHAUSTION = 35492 }
 
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  GenericLifeblood { SPELL_GROW_FLOWER_PATCH = 55475 }
 
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  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_BLIZZARD_BEAR_60 = 58997 ,
  SPELL_BIG_BLIZZARD_BEAR_100 = 58999 , 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
}
 
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  MossCoveredFeet { SPELL_FALL_DOWN = 6869 }
 
enum  Netherbloom : uint32 { 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  OrcDisguiseSpells { SPELL_ORC_DISGUISE_TRIGGER = 45759 , SPELL_ORC_DISGUISE_MALE = 45760 , SPELL_ORC_DISGUISE_FEMALE = 45762 }
 
enum  ParalyticPoison { SPELL_PARALYSIS = 35202 }
 
enum  ParachuteSpells { SPELL_PARACHUTE = 45472 , SPELL_PARACHUTE_BUFF = 44795 }
 
enum  PetSummoned { NPC_DOOMGUARD = 11859 , NPC_INFERNAL = 89 , NPC_IMP = 416 }
 
enum  ProfessionResearch { SPELL_NORTHREND_INSCRIPTION_RESEARCH = 61177 }
 
enum  Replenishment { SPELL_REPLENISHMENT = 57669 , SPELL_INFINITE_REPLENISHMENT = 61782 }
 
enum  SeaforiumSpells { SPELL_PLANT_CHARGES_CREDIT_ACHIEVEMENT = 60937 }
 
enum  TournamentMountsSpells { SPELL_LANCE_EQUIPPED = 62853 }
 
enum  MountedDuelSpells { SPELL_ON_TOURNAMENT_MOUNT = 63034 , SPELL_MOUNTED_DUEL = 62875 }
 
enum  Teleporting { AREA_VIOLET_CITADEL_SPIRE = 4637 , 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 }
 
enum  FriendOrFowl { SPELL_TURKEY_VENGEANCE = 25285 }
 
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  VampiricTouch { SPELL_VAMPIRIC_TOUCH_HEAL = 52724 }
 
enum  VehicleScaling { SPELL_GEAR_SCALING = 66668 }
 
enum  VendorBarkTrigger { NPC_AMPHITHEATER_VENDOR = 30098 , SAY_AMPHITHEATER_VENDOR = 0 }
 
enum  WhisperGulchYoggSaronWhisper { SPELL_YOGG_SARON_WHISPER_DUMMY = 29072 }
 
enum  WhisperToControllerTexts { WHISPER_FUTURE_YOU = 2 , WHISPER_DEFENDER = 1 , WHISPER_PAST_YOU = 2 }
 
enum  GMFreeze { SPELL_GM_FREEZE = 9454 }
 
enum  RequiredMixologySpells {
  SPELL_MIXOLOGY = 53042 , SPELL_FLASK_OF_THE_FROST_WYRM = 53755 , SPELL_FLASK_OF_STONEBLOOD = 53758 , SPELL_FLASK_OF_ENDLESS_RAGE = 53760 ,
  SPELL_FLASK_OF_PURE_MOJO = 54212 , SPELL_LESSER_FLASK_OF_RESISTANCE = 62380 , SPELL_LESSER_FLASK_OF_TOUGHNESS = 53752 , SPELL_FLASK_OF_BLINDING_LIGHT = 28521 ,
  SPELL_FLASK_OF_CHROMATIC_WONDER = 42735 , SPELL_FLASK_OF_FORTIFICATION = 28518 , SPELL_FLASK_OF_MIGHTY_RESTORATION = 28519 , SPELL_FLASK_OF_PURE_DEATH = 28540 ,
  SPELL_FLASK_OF_RELENTLESS_ASSAULT = 28520 , SPELL_FLASK_OF_CHROMATIC_RESISTANCE = 17629 , SPELL_FLASK_OF_DISTILLED_WISDOM = 17627 , SPELL_FLASK_OF_SUPREME_POWER = 17628 ,
  SPELL_FLASK_OF_THE_TITANS = 17626 , SPELL_ELIXIR_OF_MIGHTY_AGILITY = 28497 , SPELL_ELIXIR_OF_ACCURACY = 60340 , SPELL_ELIXIR_OF_DEADLY_STRIKES = 60341 ,
  SPELL_ELIXIR_OF_MIGHTY_DEFENSE = 60343 , SPELL_ELIXIR_OF_EXPERTISE = 60344 , SPELL_ELIXIR_OF_ARMOR_PIERCING = 60345 , SPELL_ELIXIR_OF_LIGHTNING_SPEED = 60346 ,
  SPELL_ELIXIR_OF_MIGHTY_FORTITUDE = 53751 , SPELL_ELIXIR_OF_MIGHTY_MAGEBLOOD = 53764 , SPELL_ELIXIR_OF_MIGHTY_STRENGTH = 53748 , SPELL_ELIXIR_OF_MIGHTY_TOUGHTS = 60347 ,
  SPELL_ELIXIR_OF_PROTECTION = 53763 , SPELL_ELIXIR_OF_SPIRIT = 53747 , SPELL_GURUS_ELIXIR = 53749 , SPELL_SHADOWPOWER_ELIXIR = 33721 ,
  SPELL_WRATH_ELIXIR = 53746 , SPELL_ELIXIR_OF_EMPOWERMENT = 28514 , SPELL_ELIXIR_OF_MAJOR_MAGEBLOOD = 28509 , SPELL_ELIXIR_OF_MAJOR_SHADOW_POWER = 28503 ,
  SPELL_ELIXIR_OF_MAJOR_DEFENSE = 28502 , SPELL_FEL_STRENGTH_ELIXIR = 38954 , SPELL_ELIXIR_OF_IRONSKIN = 39628 , SPELL_ELIXIR_OF_MAJOR_AGILITY = 54494 ,
  SPELL_ELIXIR_OF_DRAENIC_WISDOM = 39627 , SPELL_ELIXIR_OF_MAJOR_FIREPOWER = 28501 , SPELL_ELIXIR_OF_MAJOR_FROST_POWER = 28493 , SPELL_EARTHEN_ELIXIR = 39626 ,
  SPELL_ELIXIR_OF_MASTERY = 33726 , SPELL_ELIXIR_OF_HEALING_POWER = 28491 , SPELL_ELIXIR_OF_MAJOR_FORTITUDE = 39625 , SPELL_ELIXIR_OF_MAJOR_STRENGTH = 28490 ,
  SPELL_ADEPTS_ELIXIR = 54452 , SPELL_ONSLAUGHT_ELIXIR = 33720 , SPELL_MIGHTY_TROLLS_BLOOD_ELIXIR = 24361 , SPELL_GREATER_ARCANE_ELIXIR = 17539 ,
  SPELL_ELIXIR_OF_THE_MONGOOSE = 17538 , SPELL_ELIXIR_OF_BRUTE_FORCE = 17537 , SPELL_ELIXIR_OF_SAGES = 17535 , SPELL_ELIXIR_OF_SUPERIOR_DEFENSE = 11348 ,
  SPELL_ELIXIR_OF_DEMONSLAYING = 11406 , SPELL_ELIXIR_OF_GREATER_FIREPOWER = 26276 , SPELL_ELIXIR_OF_SHADOW_POWER = 11474 , SPELL_MAGEBLOOD_ELIXIR = 24363 ,
  SPELL_ELIXIR_OF_GIANTS = 11405 , SPELL_ELIXIR_OF_GREATER_AGILITY = 11334 , SPELL_ARCANE_ELIXIR = 11390 , SPELL_ELIXIR_OF_GREATER_INTELLECT = 11396 ,
  SPELL_ELIXIR_OF_GREATER_DEFENSE = 11349 , SPELL_ELIXIR_OF_FROST_POWER = 21920 , SPELL_ELIXIR_OF_AGILITY = 11328 , SPELL_MAJOR_TROLLS_BLLOOD_ELIXIR = 3223 ,
  SPELL_ELIXIR_OF_FORTITUDE = 3593 , SPELL_ELIXIR_OF_OGRES_STRENGTH = 3164 , SPELL_ELIXIR_OF_FIREPOWER = 7844 , SPELL_ELIXIR_OF_LESSER_AGILITY = 3160 ,
  SPELL_ELIXIR_OF_DEFENSE = 3220 , SPELL_STRONG_TROLLS_BLOOD_ELIXIR = 3222 , SPELL_ELIXIR_OF_MINOR_ACCURACY = 63729 , SPELL_ELIXIR_OF_WISDOM = 3166 ,
  SPELL_ELIXIR_OF_GIANTH_GROWTH = 8212 , SPELL_ELIXIR_OF_MINOR_AGILITY = 2374 , SPELL_ELIXIR_OF_MINOR_FORTITUDE = 2378 , SPELL_WEAK_TROLLS_BLOOD_ELIXIR = 3219 ,
  SPELL_ELIXIR_OF_LIONS_STRENGTH = 2367 , SPELL_ELIXIR_OF_MINOR_DEFENSE = 673
}
 
enum  LandmineKnockbackAchievement { SPELL_LANDMINE_KNOCKBACK_ACHIEVEMENT = 57064 }
 
enum  PonySpells { ACHIEV_PONY_UP = 3736 , MOUNT_PONY = 29736 }
 
enum  CorruptinPlagueEntrys { NPC_APEXIS_FLAYER = 22175 , NPC_SHARD_HIDE_BOAR = 22180 , NPC_AETHER_RAY = 22181 , SPELL_CORRUPTING_PLAGUE = 40350 }
 
enum  StasisFieldEntrys { NPC_DAGGERTAIL_LIZARD = 22255 , SPELL_STASIS_FIELD = 40307 }
 
enum  SiegeTankControl { SPELL_SIEGE_TANK_CONTROL = 47963 }
 
enum  FreezingCircleSpells { SPELL_FREEZING_CIRCLE_PIT_OF_SARON_NORMAL = 69574 , SPELL_FREEZING_CIRCLE_PIT_OF_SARON_HEROIC = 70276 , SPELL_FREEZING_CIRCLE = 34787 }
 
enum  CannonBlast { SPELL_CANNON_BLAST = 42578 , SPELL_CANNON_BLAST_DAMAGE = 42576 }
 

Functions

void AddSC_generic_spell_scripts ()
 

Variables

static Emote const EmoteArray [] = { EMOTE_ONESHOT_CHEER, EMOTE_ONESHOT_EXCLAMATION, EMOTE_ONESHOT_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 

Definition at line 73 of file spell_generic.cpp.

◆ AnimalBloodPoolSpell

Enumerator
SPELL_ANIMAL_BLOOD 
SPELL_SPAWN_BLOOD_POOL 

Definition at line 171 of file spell_generic.cpp.

◆ BlackMagicSpellIconId

Enumerator
SPELLICON_DRUID_INFECTED_WOUNDS 

Definition at line 424 of file spell_generic.cpp.

◆ BladeWarding

Enumerator
SPELL_GEN_BLADE_WARDING_TRIGGERED 

Definition at line 508 of file spell_generic.cpp.

◆ BloodReserve

Enumerator
SPELL_GEN_BLOOD_RESERVE_AURA 
SPELL_GEN_BLOOD_RESERVE_HEAL 

Definition at line 465 of file spell_generic.cpp.

◆ Bonked

enum Bonked
Enumerator
SPELL_BONKED 
SPELL_FOAM_SWORD_DEFEAT 
SPELL_ON_GUARD 

Definition at line 546 of file spell_generic.cpp.

◆ 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 

Definition at line 603 of file spell_generic.cpp.

◆ CannibalizeSpells

Enumerator
SPELL_CANNIBALIZE_TRIGGERED 

Definition at line 766 of file spell_generic.cpp.

◆ CannonBlast

Enumerator
SPELL_CANNON_BLAST 
SPELL_CANNON_BLAST_DAMAGE 

Definition at line 4694 of file spell_generic.cpp.

◆ ChaosBlast

enum ChaosBlast
Enumerator
SPELL_CHAOS_BLAST 

Definition at line 831 of file spell_generic.cpp.

◆ 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 

Definition at line 2463 of file spell_generic.cpp.

◆ ChokingVines

Enumerator
SPELL_CHOKING_WOUND 

Definition at line 862 of file spell_generic.cpp.

◆ 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 

Definition at line 926 of file spell_generic.cpp.

◆ CorruptinPlagueEntrys

Enumerator
NPC_APEXIS_FLAYER 
NPC_SHARD_HIDE_BOAR 
NPC_AETHER_RAY 
SPELL_CORRUPTING_PLAGUE 

Definition at line 4491 of file spell_generic.cpp.

◆ CreateLanceSpells

Enumerator
SPELL_CREATE_LANCE_ALLIANCE 
SPELL_CREATE_LANCE_HORDE 

Definition at line 1110 of file spell_generic.cpp.

◆ 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 

Definition at line 1148 of file spell_generic.cpp.

◆ DamageReductionAura

Enumerator
SPELL_BLESSING_OF_SANCTUARY 
SPELL_GREATER_BLESSING_OF_SANCTUARY 
SPELL_RENEWED_HOPE 
SPELL_VIGILANCE 
SPELL_DAMAGE_REDUCTION_AURA 

Definition at line 1216 of file spell_generic.cpp.

◆ DefendVisuals

Enumerator
SPELL_VISUAL_SHIELD_1 
SPELL_VISUAL_SHIELD_2 
SPELL_VISUAL_SHIELD_3 

Definition at line 1334 of file spell_generic.cpp.

◆ DivineStormSpell

Enumerator
SPELL_DIVINE_STORM 

Definition at line 1463 of file spell_generic.cpp.

◆ DreamingGlory

Enumerator
SPELL_DREAMING_GLORY 

Definition at line 1496 of file spell_generic.cpp.

◆ EtherealPet

Enumerator
NPC_ETHEREAL_SOUL_TRADER 
SAY_STEAL_ESSENCE 
SAY_CREATE_TOKEN 
SPELL_PROC_TRIGGER_ON_KILL_AURA 
SPELL_ETHEREAL_PET_AURA 
SPELL_CREATE_TOKEN 
SPELL_STEAL_ESSENCE_VISUAL 

Definition at line 1578 of file spell_generic.cpp.

◆ Feast

enum Feast
Enumerator
SPELL_GREAT_FEAST 
SPELL_FISH_FEAST 
SPELL_GIGANTIC_FEAST 
SPELL_SMALL_FEAST 
SPELL_BOUNTIFUL_FEAST 
SPELL_FEAST_FOOD 
SPELL_FEAST_DRINK 
SPELL_BOUNTIFUL_FEAST_DRINK 
SPELL_BOUNTIFUL_FEAST_FOOD 
SPELL_GREAT_FEAST_REFRESHMENT 
SPELL_FISH_FEAST_REFRESHMENT 
SPELL_GIGANTIC_FEAST_REFRESHMENT 
SPELL_SMALL_FEAST_REFRESHMENT 
SPELL_BOUNTIFUL_FEAST_REFRESHMENT 

Definition at line 1689 of file spell_generic.cpp.

◆ FoamSword

enum FoamSword
Enumerator
ITEM_FOAM_SWORD_GREEN 
ITEM_FOAM_SWORD_PINK 
ITEM_FOAM_SWORD_BLUE 
ITEM_FOAM_SWORD_RED 
ITEM_FOAM_SWORD_YELLOW 

Definition at line 3707 of file spell_generic.cpp.

◆ FreezingCircleSpells

Enumerator
SPELL_FREEZING_CIRCLE_PIT_OF_SARON_NORMAL 
SPELL_FREEZING_CIRCLE_PIT_OF_SARON_HEROIC 
SPELL_FREEZING_CIRCLE 

Definition at line 4629 of file spell_generic.cpp.

◆ FriendOrFowl

Enumerator
SPELL_TURKEY_VENGEANCE 

Definition at line 3663 of file spell_generic.cpp.

◆ FungalDecay

Enumerator
AURA_DURATION 

Definition at line 1300 of file spell_generic.cpp.

◆ FuriousRage

Enumerator
EMOTE_FURIOUS_RAGE 
EMOTE_EXHAUSTED 
SPELL_EXHAUSTION 

Definition at line 1888 of file spell_generic.cpp.

◆ GenericBandage

Enumerator
SPELL_RECENTLY_BANDAGED 

Definition at line 387 of file spell_generic.cpp.

◆ GenericLifeblood

Enumerator
SPELL_GROW_FLOWER_PATCH 

Definition at line 2197 of file spell_generic.cpp.

◆ 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 

Definition at line 2243 of file spell_generic.cpp.

◆ GMFreeze

enum GMFreeze
Enumerator
SPELL_GM_FREEZE 

Definition at line 4036 of file spell_generic.cpp.

◆ GnomishTransporter

Enumerator
SPELL_TRANSPORTER_SUCCESS 
SPELL_TRANSPORTER_FAILURE 

Definition at line 2027 of file spell_generic.cpp.

◆ LandmineKnockbackAchievement

Enumerator
SPELL_LANDMINE_KNOCKBACK_ACHIEVEMENT 

Definition at line 4404 of file spell_generic.cpp.

◆ MossCoveredFeet

Enumerator
SPELL_FALL_DOWN 

Definition at line 2581 of file spell_generic.cpp.

◆ MountedDuelSpells

Enumerator
SPELL_ON_TOURNAMENT_MOUNT 
SPELL_MOUNTED_DUEL 

Definition at line 3520 of file spell_generic.cpp.

◆ 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_BLIZZARD_BEAR_60 
SPELL_BIG_BLIZZARD_BEAR_100 
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 

Definition at line 2283 of file spell_generic.cpp.

◆ Netherbloom

Enumerator
SPELL_NETHERBLOOM_POLLEN_1 

Definition at line 2609 of file spell_generic.cpp.

◆ NightmareVine

Enumerator
SPELL_NIGHTMARE_POLLEN 

Definition at line 2657 of file spell_generic.cpp.

◆ 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 

Definition at line 2711 of file spell_generic.cpp.

◆ OrcDisguiseSpells

Enumerator
SPELL_ORC_DISGUISE_TRIGGER 
SPELL_ORC_DISGUISE_MALE 
SPELL_ORC_DISGUISE_FEMALE 

Definition at line 2838 of file spell_generic.cpp.

◆ ParachuteSpells

Enumerator
SPELL_PARACHUTE 
SPELL_PARACHUTE_BUFF 

Definition at line 2991 of file spell_generic.cpp.

◆ ParalyticPoison

Enumerator
SPELL_PARALYSIS 

Definition at line 2878 of file spell_generic.cpp.

◆ PetSummoned

Enumerator
NPC_DOOMGUARD 
NPC_INFERNAL 
NPC_IMP 

Definition at line 3027 of file spell_generic.cpp.

◆ PonySpells

enum PonySpells
Enumerator
ACHIEV_PONY_UP 
MOUNT_PONY 

Definition at line 4454 of file spell_generic.cpp.

◆ ProfessionResearch

Enumerator
SPELL_NORTHREND_INSCRIPTION_RESEARCH 

Definition at line 3097 of file spell_generic.cpp.

◆ PvPTrinketTriggeredSpells

Enumerator
SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER 
SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER_WOTF 

Definition at line 3616 of file spell_generic.cpp.

◆ Replenishment

Enumerator
SPELL_REPLENISHMENT 
SPELL_INFINITE_REPLENISHMENT 

Definition at line 3293 of file spell_generic.cpp.

◆ RequiredMixologySpells

Enumerator
SPELL_MIXOLOGY 
SPELL_FLASK_OF_THE_FROST_WYRM 
SPELL_FLASK_OF_STONEBLOOD 
SPELL_FLASK_OF_ENDLESS_RAGE 
SPELL_FLASK_OF_PURE_MOJO 
SPELL_LESSER_FLASK_OF_RESISTANCE 
SPELL_LESSER_FLASK_OF_TOUGHNESS 
SPELL_FLASK_OF_BLINDING_LIGHT 
SPELL_FLASK_OF_CHROMATIC_WONDER 
SPELL_FLASK_OF_FORTIFICATION 
SPELL_FLASK_OF_MIGHTY_RESTORATION 
SPELL_FLASK_OF_PURE_DEATH 
SPELL_FLASK_OF_RELENTLESS_ASSAULT 
SPELL_FLASK_OF_CHROMATIC_RESISTANCE 
SPELL_FLASK_OF_DISTILLED_WISDOM 
SPELL_FLASK_OF_SUPREME_POWER 
SPELL_FLASK_OF_THE_TITANS 
SPELL_ELIXIR_OF_MIGHTY_AGILITY 
SPELL_ELIXIR_OF_ACCURACY 
SPELL_ELIXIR_OF_DEADLY_STRIKES 
SPELL_ELIXIR_OF_MIGHTY_DEFENSE 
SPELL_ELIXIR_OF_EXPERTISE 
SPELL_ELIXIR_OF_ARMOR_PIERCING 
SPELL_ELIXIR_OF_LIGHTNING_SPEED 
SPELL_ELIXIR_OF_MIGHTY_FORTITUDE 
SPELL_ELIXIR_OF_MIGHTY_MAGEBLOOD 
SPELL_ELIXIR_OF_MIGHTY_STRENGTH 
SPELL_ELIXIR_OF_MIGHTY_TOUGHTS 
SPELL_ELIXIR_OF_PROTECTION 
SPELL_ELIXIR_OF_SPIRIT 
SPELL_GURUS_ELIXIR 
SPELL_SHADOWPOWER_ELIXIR 
SPELL_WRATH_ELIXIR 
SPELL_ELIXIR_OF_EMPOWERMENT 
SPELL_ELIXIR_OF_MAJOR_MAGEBLOOD 
SPELL_ELIXIR_OF_MAJOR_SHADOW_POWER 
SPELL_ELIXIR_OF_MAJOR_DEFENSE 
SPELL_FEL_STRENGTH_ELIXIR 
SPELL_ELIXIR_OF_IRONSKIN 
SPELL_ELIXIR_OF_MAJOR_AGILITY 
SPELL_ELIXIR_OF_DRAENIC_WISDOM 
SPELL_ELIXIR_OF_MAJOR_FIREPOWER 
SPELL_ELIXIR_OF_MAJOR_FROST_POWER 
SPELL_EARTHEN_ELIXIR 
SPELL_ELIXIR_OF_MASTERY 
SPELL_ELIXIR_OF_HEALING_POWER 
SPELL_ELIXIR_OF_MAJOR_FORTITUDE 
SPELL_ELIXIR_OF_MAJOR_STRENGTH 
SPELL_ADEPTS_ELIXIR 
SPELL_ONSLAUGHT_ELIXIR 
SPELL_MIGHTY_TROLLS_BLOOD_ELIXIR 
SPELL_GREATER_ARCANE_ELIXIR 
SPELL_ELIXIR_OF_THE_MONGOOSE 
SPELL_ELIXIR_OF_BRUTE_FORCE 
SPELL_ELIXIR_OF_SAGES 
SPELL_ELIXIR_OF_SUPERIOR_DEFENSE 
SPELL_ELIXIR_OF_DEMONSLAYING 
SPELL_ELIXIR_OF_GREATER_FIREPOWER 
SPELL_ELIXIR_OF_SHADOW_POWER 
SPELL_MAGEBLOOD_ELIXIR 
SPELL_ELIXIR_OF_GIANTS 
SPELL_ELIXIR_OF_GREATER_AGILITY 
SPELL_ARCANE_ELIXIR 
SPELL_ELIXIR_OF_GREATER_INTELLECT 
SPELL_ELIXIR_OF_GREATER_DEFENSE 
SPELL_ELIXIR_OF_FROST_POWER 
SPELL_ELIXIR_OF_AGILITY 
SPELL_MAJOR_TROLLS_BLLOOD_ELIXIR 
SPELL_ELIXIR_OF_FORTITUDE 
SPELL_ELIXIR_OF_OGRES_STRENGTH 
SPELL_ELIXIR_OF_FIREPOWER 
SPELL_ELIXIR_OF_LESSER_AGILITY 
SPELL_ELIXIR_OF_DEFENSE 
SPELL_STRONG_TROLLS_BLOOD_ELIXIR 
SPELL_ELIXIR_OF_MINOR_ACCURACY 
SPELL_ELIXIR_OF_WISDOM 
SPELL_ELIXIR_OF_GIANTH_GROWTH 
SPELL_ELIXIR_OF_MINOR_AGILITY 
SPELL_ELIXIR_OF_MINOR_FORTITUDE 
SPELL_WEAK_TROLLS_BLOOD_ELIXIR 
SPELL_ELIXIR_OF_LIONS_STRENGTH 
SPELL_ELIXIR_OF_MINOR_DEFENSE 

Definition at line 4116 of file spell_generic.cpp.

◆ SeaforiumSpells

Enumerator
SPELL_PLANT_CHARGES_CREDIT_ACHIEVEMENT 

Definition at line 3392 of file spell_generic.cpp.

◆ SiegeTankControl

Enumerator
SPELL_SIEGE_TANK_CONTROL 

Definition at line 4609 of file spell_generic.cpp.

◆ StasisFieldEntrys

Enumerator
NPC_DAGGERTAIL_LIZARD 
SPELL_STASIS_FIELD 

Definition at line 4551 of file spell_generic.cpp.

◆ Teleporting

Enumerator
AREA_VIOLET_CITADEL_SPIRE 
SPELL_TELEPORT_SPIRE_DOWN 
SPELL_TELEPORT_SPIRE_UP 

Definition at line 3584 of file spell_generic.cpp.

◆ TournamentMountsSpells

Enumerator
SPELL_LANCE_EQUIPPED 

Definition at line 3469 of file spell_generic.cpp.

◆ TransporterBackfires

Enumerator
SPELL_TRANSPORTER_MALFUNCTION_POLYMORPH 
SPELL_TRANSPORTER_EVIL_TWIN 
SPELL_TRANSPORTER_MALFUNCTION_MISS 

Definition at line 1947 of file spell_generic.cpp.

◆ VampiricTouch

Enumerator
SPELL_VAMPIRIC_TOUCH_HEAL 

Definition at line 3742 of file spell_generic.cpp.

◆ VehicleScaling

Enumerator
SPELL_GEAR_SCALING 

Definition at line 3777 of file spell_generic.cpp.

◆ VendorBarkTrigger

Enumerator
NPC_AMPHITHEATER_VENDOR 
SAY_AMPHITHEATER_VENDOR 

Definition at line 3825 of file spell_generic.cpp.

◆ WhisperGulchYoggSaronWhisper

Enumerator
SPELL_YOGG_SARON_WHISPER_DUMMY 

Definition at line 3865 of file spell_generic.cpp.

◆ WhisperToControllerTexts

Enumerator
WHISPER_FUTURE_YOU 
WHISPER_DEFENDER 
WHISPER_PAST_YOU 

Definition at line 3913 of file spell_generic.cpp.

Function Documentation

◆ AddSC_generic_spell_scripts()

void AddSC_generic_spell_scripts ( )

Definition at line 4740 of file spell_generic.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ EmoteArray

Definition at line 3425 of file spell_generic.cpp.