Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
spell_generic.cpp File Reference
#include "ScriptMgr.h"
#include "Battleground.h"
#include "Cell.h"
#include "CellImpl.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "Group.h"
#include "InstanceScript.h"
#include "Item.h"
#include "LFGMgr.h"
#include "Pet.h"
#include "ReputationMgr.h"
#include "SkillDiscovery.h"
#include "SpellScript.h"
#include "SpellAuraEffects.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_absorb0_hitlimit1::spell_gen_absorb0_hitlimit1_AuraScript
class  spell_gen_adaptive_warding
class  spell_gen_adaptive_warding::spell_gen_adaptive_warding_AuraScript
class  spell_gen_alchemist_stone
class  spell_gen_alchemist_stone::spell_gen_alchemist_stone_AuraScript
class  spell_gen_allow_cast_from_item_only
class  spell_gen_allow_cast_from_item_only::spell_gen_allow_cast_from_item_only_SpellScript
class  spell_gen_animal_blood
class  spell_gen_animal_blood::spell_gen_animal_blood_AuraScript
class  spell_gen_aura_of_anger
class  spell_gen_aura_of_anger::spell_gen_aura_of_anger_AuraScript
class  spell_gen_aura_service_uniform
class  spell_gen_aura_service_uniform::spell_gen_aura_service_uniform_AuraScript
class  spell_gen_av_drekthar_presence
class  spell_gen_av_drekthar_presence::spell_gen_av_drekthar_presence_AuraScript
class  spell_gen_bandage
class  spell_gen_bandage::spell_gen_bandage_SpellScript
class  spell_gen_bonked
class  spell_gen_bonked::spell_gen_bonked_SpellScript
class  spell_gen_break_shield
class  spell_gen_break_shield::spell_gen_break_shield_SpellScript
class  spell_gen_burn_brutallus
class  spell_gen_burn_brutallus::spell_gen_burn_brutallus_AuraScript
class  spell_gen_cannibalize
class  spell_gen_cannibalize::spell_gen_cannibalize_SpellScript
class  spell_gen_chaos_blast
class  spell_gen_chaos_blast::spell_gen_chaos_blast_SpellScript
class  spell_gen_clone
class  spell_gen_clone::spell_gen_clone_SpellScript
class  spell_gen_clone_weapon
class  spell_gen_clone_weapon::spell_gen_clone_weapon_SpellScript
class  spell_gen_clone_weapon_aura
class  spell_gen_clone_weapon_aura::spell_gen_clone_weapon_auraScript
class  spell_gen_count_pct_from_max_hp
class  spell_gen_count_pct_from_max_hp::spell_gen_count_pct_from_max_hp_SpellScript
class  spell_gen_create_lance
class  spell_gen_create_lance::spell_gen_create_lance_SpellScript
class  spell_gen_creature_permanent_feign_death
class  spell_gen_creature_permanent_feign_death::spell_gen_creature_permanent_feign_death_AuraScript
class  spell_gen_dalaran_disguise
class  spell_gen_dalaran_disguise::spell_gen_dalaran_disguise_SpellScript
class  spell_gen_darkflight
class  spell_gen_darkflight::spell_gen_darkflight_SpellScript
class  spell_gen_defend
class  spell_gen_defend::spell_gen_defend_AuraScript
class  spell_gen_despawn_self
class  spell_gen_despawn_self::spell_gen_despawn_self_SpellScript
class  spell_gen_divine_storm_cd_reset
class  spell_gen_divine_storm_cd_reset::spell_gen_divine_storm_cd_reset_SpellScript
class  spell_gen_ds_flush_knockback
class  spell_gen_ds_flush_knockback::spell_gen_ds_flush_knockback_SpellScript
class  spell_gen_dummy_trigger
class  spell_gen_dummy_trigger::spell_gen_dummy_trigger_SpellScript
class  spell_gen_dungeon_credit
class  spell_gen_dungeon_credit::spell_gen_dungeon_credit_SpellScript
class  spell_gen_elune_candle
class  spell_gen_elune_candle::spell_gen_elune_candle_SpellScript
class  spell_gen_fishing
class  spell_gen_fishing::spell_gen_fishing_SpellScript
class  spell_gen_gadgetzan_transporter_backfire
class  spell_gen_gadgetzan_transporter_backfire::spell_gen_gadgetzan_transporter_backfire_SpellScript
class  spell_gen_gift_of_naaru
class  spell_gen_gift_of_naaru::spell_gen_gift_of_naaru_AuraScript
class  spell_gen_gnomish_transporter
class  spell_gen_gnomish_transporter::spell_gen_gnomish_transporter_SpellScript
class  spell_gen_gunship_portal
class  spell_gen_gunship_portal::spell_gen_gunship_portal_SpellScript
class  spell_gen_interrupt
class  spell_gen_interrupt::spell_gen_interrupt_AuraScript
class  spell_gen_launch
class  spell_gen_launch::spell_gen_launch_SpellScript
class  spell_gen_lifebloom
class  spell_gen_lifebloom::spell_gen_lifebloom_AuraScript
class  spell_gen_mounted_charge
class  spell_gen_mounted_charge::spell_gen_mounted_charge_SpellScript
class  spell_gen_netherbloom
class  spell_gen_netherbloom::spell_gen_netherbloom_SpellScript
class  spell_gen_nightmare_vine
class  spell_gen_nightmare_vine::spell_gen_nightmare_vine_SpellScript
class  spell_gen_obsidian_armor
class  spell_gen_obsidian_armor::spell_gen_obsidian_armor_AuraScript
class  spell_gen_on_tournament_mount
class  spell_gen_on_tournament_mount::spell_gen_on_tournament_mount_AuraScript
class  spell_gen_oracle_wolvar_reputation
class  spell_gen_oracle_wolvar_reputation::spell_gen_oracle_wolvar_reputation_SpellScript
class  spell_gen_orc_disguise
class  spell_gen_orc_disguise::spell_gen_orc_disguise_SpellScript
class  spell_gen_override_display_power
class  spell_gen_override_display_power::spell_gen_override_display_power_AuraScript
class  spell_gen_parachute
class  spell_gen_parachute::spell_gen_parachute_AuraScript
class  spell_gen_parachute_ic
class  spell_gen_parachute_ic::spell_gen_parachute_ic_AuraScript
class  spell_gen_pet_summoned
class  spell_gen_pet_summoned::spell_gen_pet_summoned_SpellScript
class  spell_gen_profession_research
class  spell_gen_profession_research::spell_gen_profession_research_SpellScript
class  spell_gen_remove_flight_auras
class  spell_gen_remove_flight_auras::spell_gen_remove_flight_auras_SpellScript
class  spell_gen_rice_pudding
class  spell_gen_rice_pudding::spell_gen_rice_pudding_SpellScript
class  spell_gen_rock_jump_a
class  spell_gen_rock_jump_a::spell_gen_rock_jump_a_SpellScript
class  spell_gen_rock_jump_b
class  spell_gen_rock_jump_b::spell_gen_rock_jump_b_SpellScript
class  spell_gen_rock_jump_c
class  spell_gen_rock_jump_c::spell_gen_rock_jump_c_SpellScript
class  spell_gen_running_wild
class  spell_gen_running_wild::spell_gen_running_wild_AuraScript
class  spell_gen_running_wild::spell_gen_running_wild_SpellScript
class  spell_gen_spectator_cheer_trigger
class  spell_gen_spectator_cheer_trigger::spell_gen_spectator_cheer_trigger_SpellScript
class  spell_gen_spirit_healer_res
class  spell_gen_spirit_healer_res::spell_gen_spirit_healer_res_SpellScript
class  spell_gen_summon_elemental
class  spell_gen_summon_elemental::spell_gen_summon_elemental_AuraScript
class  spell_gen_summon_living_air
class  spell_gen_summon_living_air::spell_gen_summon_living_air_SpellScript
class  spell_gen_summon_tournament_mount
class  spell_gen_summon_tournament_mount::spell_gen_summon_tournament_mount_SpellScript
class  spell_gen_tournament_duel
class  spell_gen_tournament_duel::spell_gen_tournament_duel_SpellScript
class  spell_gen_tournament_pennant
class  spell_gen_tournament_pennant::spell_gen_tournament_pennant_AuraScript
class  spell_gen_turkey_marker
class  spell_gen_turkey_marker::spell_gen_turkey_marker_AuraScript
class  spell_gen_two_forms
class  spell_gen_two_forms::spell_gen_two_forms_SpellScript
class  spell_gen_upper_deck_create_foam_sword
class  spell_gen_upper_deck_create_foam_sword::spell_gen_upper_deck_create_foam_sword_SpellScript
class  spell_gen_vehicle_scaling
class  spell_gen_vehicle_scaling::spell_gen_vehicle_scaling_AuraScript
class  spell_gen_vendor_bark_trigger
class  spell_gen_vendor_bark_trigger::spell_gen_vendor_bark_trigger_SpellScript
class  spell_gen_wg_water
class  spell_gen_wg_water::spell_gen_wg_water_SpellScript
class  spell_gen_whisper_gulch_yogg_saron_whisper
class  spell_gen_whisper_gulch_yogg_saron_whisper::spell_gen_whisper_gulch_yogg_saron_whisper_AuraScript
class  spell_pvp_trinket_wotf_shared_cd
class  spell_pvp_trinket_wotf_shared_cd::spell_pvp_trinket_wotf_shared_cd_SpellScript

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  AlchemistStone { ALECHEMIST_STONE_HEAL = 21399 , ALECHEMIST_STONE_MANA = 21400 }
enum  AnimalBloodPoolSpell { SPELL_ANIMAL_BLOOD = 46221 , SPELL_SPAWN_BLOOD_POOL = 63471 }
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  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  Clone { SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE = 57528 }
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  DefendVisuals { SPELL_VISUAL_SHIELD_1 = 63130 , SPELL_VISUAL_SHIELD_2 = 63131 , SPELL_VISUAL_SHIELD_3 = 63132 }
enum  DivineStormSpell { SPELL_DIVINE_STORM = 53385 }
enum  DummyTrigger { SPELL_PERSISTANT_SHIELD_TRIGGERED = 26470 , SPELL_PERSISTANT_SHIELD = 26467 }
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  FishingSpells { SPELL_FISHING_NO_FISHING_POLE = 131476 , SPELL_FISHING_WITH_POLE = 131490 }
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  FriendOrFowl { SPELL_TURKEY_VENGEANCE = 25285 }
enum  GenericBandage { SPELL_RECENTLY_BANDAGED = 11196 }
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  GnomishTransporter { SPELL_TRANSPORTER_SUCCESS = 23441 , SPELL_TRANSPORTER_FAILURE = 23446 }
enum  Interrupt { SPELL_GEN_THROW_INTERRUPT = 32747 }
enum  Launch { SPELL_LAUNCH_NO_FALLING_DAMAGE = 66251 }
enum  MountedDuelSpells { SPELL_ON_TOURNAMENT_MOUNT = 63034 , SPELL_MOUNTED_DUEL = 62875 }
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  OrcDisguiseSpells { SPELL_ORC_DISGUISE_TRIGGER = 45759 , SPELL_ORC_DISGUISE_MALE = 45760 , SPELL_ORC_DISGUISE_FEMALE = 45762 }
enum  ParachuteIC { SPELL_PARACHUTE_IC = 66657 }
enum  ParachuteSpells { SPELL_PARACHUTE = 45472 , SPELL_PARACHUTE_BUFF = 44795 }
enum  PetSummoned { NPC_DOOMGUARD = 11859 , NPC_INFERNAL = 89 , NPC_IMP = 416 }
enum  PvPTrinketTriggeredSpells { SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER = 72752 , SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER_WOTF = 72757 }
enum  RunningWildMountIds { RUNNING_WILD_MODEL_MALE = 29422 , RUNNING_WILD_MODEL_FEMALE = 29423 , SPELL_ALTERED_FORM = 97709 }
enum  ServiceUniform { SPELL_SERVICE_UNIFORM = 71450 , MODEL_GOBLIN_MALE = 31002 , MODEL_GOBLIN_FEMALE = 31003 }
enum  SpectatorCheerTrigger { EMOTE_ONE_SHOT_CHEER = 4 , EMOTE_ONE_SHOT_EXCLAMATION = 5 , EMOTE_ONE_SHOT_APPLAUD = 21 }
enum  SummonElemental { SPELL_SUMMON_FIRE_ELEMENTAL = 8985 , SPELL_SUMMON_EARTH_ELEMENTAL = 19704 }
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  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  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  TransporterBackfires { SPELL_TRANSPORTER_MALFUNCTION_POLYMORPH = 23444 , SPELL_TRANSPORTER_EVIL_TWIN = 23445 , SPELL_TRANSPORTER_MALFUNCTION_MISS = 36902 }
enum  VehicleScaling { SPELL_GEAR_SCALING = 66668 }
enum  VendorBarkTrigger { NPC_AMPHITHEATER_VENDOR = 30098 , SAY_AMPHITHEATER_VENDOR = 0 }
enum  WhisperGulchYoggSaronWhisper { SPELL_YOGG_SARON_WHISPER_DUMMY = 29072 }

Functions

void AddSC_generic_spell_scripts ()

Variables

const Position elementalPos = { 1224.9202f, 3727.2014f, 92.447205f, 0.0f }
uint8 const EmoteArray [3] = { EMOTE_ONE_SHOT_CHEER, EMOTE_ONE_SHOT_EXCLAMATION, EMOTE_ONE_SHOT_APPLAUD }
const Position jumpPosA = { 1045.1666f, 2848.442f, 91.405014f, 0.0f }
const Position jumpPosB = { 1054.531f, 2842.7f, 92.59693f, 0.0f }
const Position jumpPosC = { 1063.56f, 2843.46f, 95.2332, 0.0f }
const Position jumpPosD = { 1077.019f, 2844.103f, 95.27103f, 0.0f }

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 211 of file spell_generic.cpp.

◆ AlchemistStone

Enumerator
ALECHEMIST_STONE_HEAL 
ALECHEMIST_STONE_MANA 

Definition at line 301 of file spell_generic.cpp.

◆ AnimalBloodPoolSpell

Enumerator
SPELL_ANIMAL_BLOOD 
SPELL_SPAWN_BLOOD_POOL 

Definition at line 390 of file spell_generic.cpp.

◆ Bonked

enum Bonked
Enumerator
SPELL_BONKED 
SPELL_FOAM_SWORD_DEFEAT 
SPELL_ON_GUARD 

Definition at line 620 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 690 of file spell_generic.cpp.

◆ CannibalizeSpells

Enumerator
SPELL_CANNIBALIZE_TRIGGERED 

Definition at line 804 of file spell_generic.cpp.

◆ ChaosBlast

enum ChaosBlast
Enumerator
SPELL_CHAOS_BLAST 

Definition at line 857 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 2059 of file spell_generic.cpp.

◆ Clone

enum Clone
Enumerator
SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE 

Definition at line 897 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 938 of file spell_generic.cpp.

◆ CreateLanceSpells

Enumerator
SPELL_CREATE_LANCE_ALLIANCE 
SPELL_CREATE_LANCE_HORDE 

Definition at line 1134 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 1213 of file spell_generic.cpp.

◆ DefendVisuals

Enumerator
SPELL_VISUAL_SHIELD_1 
SPELL_VISUAL_SHIELD_2 
SPELL_VISUAL_SHIELD_3 

Definition at line 1287 of file spell_generic.cpp.

◆ DivineStormSpell

Enumerator
SPELL_DIVINE_STORM 

Definition at line 1405 of file spell_generic.cpp.

◆ DummyTrigger

Enumerator
SPELL_PERSISTANT_SHIELD_TRIGGERED 
SPELL_PERSISTANT_SHIELD 

Definition at line 1488 of file spell_generic.cpp.

◆ 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 

Definition at line 1575 of file spell_generic.cpp.

◆ FishingSpells

Enumerator
SPELL_FISHING_NO_FISHING_POLE 
SPELL_FISHING_WITH_POLE 

Definition at line 1647 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 3490 of file spell_generic.cpp.

◆ FriendOrFowl

Enumerator
SPELL_TURKEY_VENGEANCE 

Definition at line 3440 of file spell_generic.cpp.

◆ GenericBandage

Enumerator
SPELL_RECENTLY_BANDAGED 

Definition at line 570 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 1971 of file spell_generic.cpp.

◆ GnomishTransporter

Enumerator
SPELL_TRANSPORTER_SUCCESS 
SPELL_TRANSPORTER_FAILURE 

Definition at line 1803 of file spell_generic.cpp.

◆ Interrupt

enum Interrupt
Enumerator
SPELL_GEN_THROW_INTERRUPT 

Definition at line 1878 of file spell_generic.cpp.

◆ Launch

enum Launch
Enumerator
SPELL_LAUNCH_NO_FALLING_DAMAGE 

Definition at line 1919 of file spell_generic.cpp.

◆ MountedDuelSpells

Enumerator
SPELL_ON_TOURNAMENT_MOUNT 
SPELL_MOUNTED_DUEL 

Definition at line 3306 of file spell_generic.cpp.

◆ Netherbloom

Enumerator
SPELL_NETHERBLOOM_POLLEN_1 

Definition at line 2190 of file spell_generic.cpp.

◆ NightmareVine

Enumerator
SPELL_NIGHTMARE_POLLEN 

Definition at line 2248 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 2294 of file spell_generic.cpp.

◆ OrcDisguiseSpells

Enumerator
SPELL_ORC_DISGUISE_TRIGGER 
SPELL_ORC_DISGUISE_MALE 
SPELL_ORC_DISGUISE_FEMALE 

Definition at line 2679 of file spell_generic.cpp.

◆ ParachuteIC

Enumerator
SPELL_PARACHUTE_IC 

Definition at line 2775 of file spell_generic.cpp.

◆ ParachuteSpells

Enumerator
SPELL_PARACHUTE 
SPELL_PARACHUTE_BUFF 

Definition at line 2729 of file spell_generic.cpp.

◆ PetSummoned

Enumerator
NPC_DOOMGUARD 
NPC_INFERNAL 
NPC_IMP 

Definition at line 2808 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 3393 of file spell_generic.cpp.

◆ RunningWildMountIds

Enumerator
RUNNING_WILD_MODEL_MALE 
RUNNING_WILD_MODEL_FEMALE 
SPELL_ALTERED_FORM 

Definition at line 2954 of file spell_generic.cpp.

◆ ServiceUniform

Enumerator
SPELL_SERVICE_UNIFORM 
MODEL_GOBLIN_MALE 
MODEL_GOBLIN_FEMALE 

Definition at line 468 of file spell_generic.cpp.

◆ SpectatorCheerTrigger

Enumerator
EMOTE_ONE_SHOT_CHEER 
EMOTE_ONE_SHOT_EXCLAMATION 
EMOTE_ONE_SHOT_APPLAUD 

Definition at line 3108 of file spell_generic.cpp.

◆ SummonElemental

Enumerator
SPELL_SUMMON_FIRE_ELEMENTAL 
SPELL_SUMMON_EARTH_ELEMENTAL 

Definition at line 3199 of file spell_generic.cpp.

◆ 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 

Definition at line 2421 of file spell_generic.cpp.

◆ TournamentMountsSpells

Enumerator
SPELL_LANCE_EQUIPPED 

Definition at line 3258 of file spell_generic.cpp.

◆ 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 

Definition at line 2381 of file spell_generic.cpp.

◆ 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 

Definition at line 2438 of file spell_generic.cpp.

◆ TransporterBackfires

Enumerator
SPELL_TRANSPORTER_MALFUNCTION_POLYMORPH 
SPELL_TRANSPORTER_EVIL_TWIN 
SPELL_TRANSPORTER_MALFUNCTION_MISS 

Definition at line 1701 of file spell_generic.cpp.

◆ VehicleScaling

Enumerator
SPELL_GEAR_SCALING 

Definition at line 3536 of file spell_generic.cpp.

◆ VendorBarkTrigger

Enumerator
NPC_AMPHITHEATER_VENDOR 
SAY_AMPHITHEATER_VENDOR 

Definition at line 3595 of file spell_generic.cpp.

◆ WhisperGulchYoggSaronWhisper

Enumerator
SPELL_YOGG_SARON_WHISPER_DUMMY 

Definition at line 3657 of file spell_generic.cpp.

Function Documentation

◆ AddSC_generic_spell_scripts()

Variable Documentation

◆ elementalPos

const Position elementalPos = { 1224.9202f, 3727.2014f, 92.447205f, 0.0f }

◆ EmoteArray

◆ jumpPosA

const Position jumpPosA = { 1045.1666f, 2848.442f, 91.405014f, 0.0f }

◆ jumpPosB

const Position jumpPosB = { 1054.531f, 2842.7f, 92.59693f, 0.0f }

◆ jumpPosC

const Position jumpPosC = { 1063.56f, 2843.46f, 95.2332, 0.0f }

◆ jumpPosD

const Position jumpPosD = { 1077.019f, 2844.103f, 95.27103f, 0.0f }