TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
spell_item.cpp File Reference
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SkillDiscovery.h"
#include "Battleground.h"
#include "DBCStores.h"
+ Include dependency graph for spell_item.cpp:

Classes

class  spell_item_trigger_spell
 
class  spell_item_trigger_spell::spell_item_trigger_spell_SpellScript
 
class  spell_item_aegis_of_preservation
 
class  spell_item_aegis_of_preservation::spell_item_aegis_of_preservation_AuraScript
 
class  spell_item_arcane_shroud
 
class  spell_item_arcane_shroud::spell_item_arcane_shroud_AuraScript
 
class  spell_item_blessing_of_ancient_kings
 
class  spell_item_blessing_of_ancient_kings::spell_item_blessing_of_ancient_kings_AuraScript
 
class  spell_item_defibrillate
 
class  spell_item_defibrillate::spell_item_defibrillate_SpellScript
 
class  spell_item_desperate_defense
 
class  spell_item_desperate_defense::spell_item_desperate_defense_AuraScript
 
class  spell_item_deviate_fish
 
class  spell_item_deviate_fish::spell_item_deviate_fish_SpellScript
 
class  spell_item_echoes_of_light
 
class  spell_item_echoes_of_light::spell_item_echoes_of_light_SpellScript
 
class  spell_item_fate_rune_of_unsurpassed_vigor
 
class  spell_item_fate_rune_of_unsurpassed_vigor::spell_item_fate_rune_of_unsurpassed_vigor_AuraScript
 
class  spell_item_flask_of_the_north
 
class  spell_item_flask_of_the_north::spell_item_flask_of_the_north_SpellScript
 
class  spell_item_gnomish_death_ray
 
class  spell_item_gnomish_death_ray::spell_item_gnomish_death_ray_SpellScript
 
class  spell_item_make_a_wish
 
class  spell_item_make_a_wish::spell_item_make_a_wish_SpellScript
 
class  spell_item_mingos_fortune_generator
 
class  spell_item_mingos_fortune_generator::spell_item_mingos_fortune_generator_SpellScript
 
class  spell_item_necrotic_touch
 
class  spell_item_necrotic_touch::spell_item_necrotic_touch_AuraScript
 
class  spell_item_net_o_matic
 
class  spell_item_net_o_matic::spell_item_net_o_matic_SpellScript
 
class  spell_item_noggenfogger_elixir
 
class  spell_item_noggenfogger_elixir::spell_item_noggenfogger_elixir_SpellScript
 
class  spell_item_piccolo_of_the_flaming_fire
 
class  spell_item_piccolo_of_the_flaming_fire::spell_item_piccolo_of_the_flaming_fire_SpellScript
 
class  spell_item_savory_deviate_delight
 
class  spell_item_savory_deviate_delight::spell_item_savory_deviate_delight_SpellScript
 
class  spell_item_scroll_of_recall
 
class  spell_item_scroll_of_recall::spell_item_scroll_of_recall_SpellScript
 
class  spell_item_unsated_craving
 
class  spell_item_unsated_craving::spell_item_unsated_craving_AuraScript
 
class  spell_item_shadows_fate
 
class  spell_item_shadows_fate::spell_item_shadows_fate_AuraScript
 
class  spell_item_shadowmourne
 
class  spell_item_shadowmourne::spell_item_shadowmourne_AuraScript
 
class  spell_item_shadowmourne_soul_fragment
 
class  spell_item_shadowmourne_soul_fragment::spell_item_shadowmourne_soul_fragment_AuraScript
 
class  spell_item_six_demon_bag
 
class  spell_item_six_demon_bag::spell_item_six_demon_bag_SpellScript
 
class  spell_item_the_eye_of_diminution
 
class  spell_item_the_eye_of_diminution::spell_item_the_eye_of_diminution_AuraScript
 
class  spell_item_underbelly_elixir
 
class  spell_item_underbelly_elixir::spell_item_underbelly_elixir_SpellScript
 
class  spell_item_red_rider_air_rifle
 
class  spell_item_red_rider_air_rifle::spell_item_red_rider_air_rifle_SpellScript
 
class  spell_item_create_heart_candy
 
class  spell_item_create_heart_candy::spell_item_create_heart_candy_SpellScript
 
class  spell_item_book_of_glyph_mastery
 
class  spell_item_book_of_glyph_mastery::spell_item_book_of_glyph_mastery_SpellScript
 
class  spell_item_gift_of_the_harvester
 
class  spell_item_gift_of_the_harvester::spell_item_gift_of_the_harvester_SpellScript
 
class  spell_item_map_of_the_geyser_fields
 
class  spell_item_map_of_the_geyser_fields::spell_item_map_of_the_geyser_fields_SpellScript
 
class  spell_item_vanquished_clutches
 
class  spell_item_vanquished_clutches::spell_item_vanquished_clutches_SpellScript
 
class  spell_item_ashbringer
 
class  spell_item_ashbringer::spell_item_ashbringer_SpellScript
 
class  spell_magic_eater_food
 
class  spell_magic_eater_food::spell_magic_eater_food_AuraScript
 
class  spell_item_shimmering_vessel
 
class  spell_item_shimmering_vessel::spell_item_shimmering_vessel_SpellScript
 
class  spell_item_purify_helboar_meat
 
class  spell_item_purify_helboar_meat::spell_item_purify_helboar_meat_SpellScript
 
class  spell_item_crystal_prison_dummy_dnd
 
class  spell_item_crystal_prison_dummy_dnd::spell_item_crystal_prison_dummy_dnd_SpellScript
 
class  spell_item_reindeer_transformation
 
class  spell_item_reindeer_transformation::spell_item_reindeer_transformation_SpellScript
 
class  spell_item_nigh_invulnerability
 
class  spell_item_nigh_invulnerability::spell_item_nigh_invulnerability_SpellScript
 
class  spell_item_poultryizer
 
class  spell_item_poultryizer::spell_item_poultryizer_SpellScript
 
class  spell_item_socrethars_stone
 
class  spell_item_socrethars_stone::spell_item_socrethars_stone_SpellScript
 
class  spell_item_demon_broiled_surprise
 
class  spell_item_demon_broiled_surprise::spell_item_demon_broiled_surprise_SpellScript
 
class  spell_item_complete_raptor_capture
 
class  spell_item_complete_raptor_capture::spell_item_complete_raptor_capture_SpellScript
 
class  spell_item_impale_leviroth
 
class  spell_item_impale_leviroth::spell_item_impale_leviroth_SpellScript
 
class  spell_item_brewfest_mount_transformation
 
class  spell_item_brewfest_mount_transformation::spell_item_brewfest_mount_transformation_SpellScript
 
class  spell_item_nitro_boots
 
class  spell_item_nitro_boots::spell_item_nitro_boots_SpellScript
 
class  spell_item_teach_language
 
class  spell_item_teach_language::spell_item_teach_language_SpellScript
 
class  spell_item_rocket_boots
 
class  spell_item_rocket_boots::spell_item_rocket_boots_SpellScript
 
class  spell_item_pygmy_oil
 
class  spell_item_pygmy_oil::spell_item_pygmy_oil_SpellScript
 
class  spell_item_unusual_compass
 
class  spell_item_unusual_compass::spell_item_unusual_compass_SpellScript
 
class  spell_item_chicken_cover
 
class  spell_item_chicken_cover::spell_item_chicken_cover_SpellScript
 
class  spell_item_muisek_vessel
 
class  spell_item_muisek_vessel::spell_item_muisek_vessel_SpellScript
 
class  spell_item_greatmothers_soulcatcher
 
class  spell_item_greatmothers_soulcatcher::spell_item_greatmothers_soulcatcher_SpellScript
 
class  spell_item_toy_train_set_pulse
 
class  spell_item_toy_train_set_pulse::spell_item_toy_train_set_pulse_SpellScript
 

Enumerations

enum  AegisOfPreservation { SPELL_AEGIS_HEAL = 23781 }
 
enum  BlessingOfAncientKings { SPELL_PROTECTION_OF_ANCIENT_KINGS = 64413 }
 
enum  Defibrillate { SPELL_GOBLIN_JUMPER_CABLES_FAIL = 8338, SPELL_GOBLIN_JUMPER_CABLES_XL_FAIL = 23055 }
 
enum  DesperateDefense { SPELL_DESPERATE_RAGE = 33898 }
 
enum  DeviateFishSpells {
  SPELL_SLEEPY = 8064, SPELL_INVIGORATE = 8065, SPELL_SHRINK = 8066, SPELL_PARTY_TIME = 8067,
  SPELL_HEALTHY_SPIRIT = 8068
}
 
enum  FateRuneOfUnsurpassedVigor { SPELL_UNSURPASSED_VIGOR = 25733 }
 
enum  FlaskOfTheNorthSpells { SPELL_FLASK_OF_THE_NORTH_SP = 67016, SPELL_FLASK_OF_THE_NORTH_AP = 67017, SPELL_FLASK_OF_THE_NORTH_STR = 67018 }
 
enum  GnomishDeathRay { SPELL_GNOMISH_DEATH_RAY_SELF = 13493, SPELL_GNOMISH_DEATH_RAY_TARGET = 13279 }
 
enum  MakeAWish {
  SPELL_MR_PINCHYS_BLESSING = 33053, SPELL_SUMMON_MIGHTY_MR_PINCHY = 33057, SPELL_SUMMON_FURIOUS_MR_PINCHY = 33059, SPELL_TINY_MAGICAL_CRAWDAD = 33062,
  SPELL_MR_PINCHYS_GIFT = 33064
}
 
enum  NecroticTouch { SPELL_ITEM_NECROTIC_TOUCH_PROC = 71879 }
 
enum  NetOMaticSpells { SPELL_NET_O_MATIC_TRIGGERED1 = 16566, SPELL_NET_O_MATIC_TRIGGERED2 = 13119, SPELL_NET_O_MATIC_TRIGGERED3 = 13099 }
 
enum  NoggenfoggerElixirSpells { SPELL_NOGGENFOGGER_ELIXIR_TRIGGERED1 = 16595, SPELL_NOGGENFOGGER_ELIXIR_TRIGGERED2 = 16593, SPELL_NOGGENFOGGER_ELIXIR_TRIGGERED3 = 16591 }
 
enum  SavoryDeviateDelight { SPELL_FLIP_OUT_MALE = 8219, SPELL_FLIP_OUT_FEMALE = 8220, SPELL_YAAARRRR_MALE = 8221, SPELL_YAAARRRR_FEMALE = 8222 }
 
enum  ScrollOfRecall {
  SPELL_SCROLL_OF_RECALL_I = 48129, SPELL_SCROLL_OF_RECALL_II = 60320, SPELL_SCROLL_OF_RECALL_III = 60321, SPELL_LOST = 60444,
  SPELL_SCROLL_OF_RECALL_FAIL_ALLIANCE_1 = 60323, SPELL_SCROLL_OF_RECALL_FAIL_HORDE_1 = 60328
}
 
enum  ShadowsFate { SPELL_SOUL_FEAST = 71203, NPC_SINDRAGOSA = 36853 }
 
enum  Shadowmourne {
  QUEST_BLOOD_INFUSION = 24756, SPELL_GUSHING_WOUND = 72132, SPELL_THIRST_QUENCHED = 72154, QUEST_FROST_INFUSION = 24757,
  SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE = 71904, SPELL_SHADOWMOURNE_SOUL_FRAGMENT = 71905, SPELL_SHADOWMOURNE_VISUAL_LOW = 72521, SPELL_SHADOWMOURNE_VISUAL_HIGH = 72523,
  SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF = 73422
}
 
enum  SixDemonBagSpells {
  SPELL_FROSTBOLT = 11538, SPELL_POLYMORPH = 14621, SPELL_SUMMON_FELHOUND_MINION = 14642, SPELL_FIREBALL = 15662,
  SPELL_CHAIN_LIGHTNING = 21179, SPELL_ENVELOPING_WINDS = 25189
}
 
enum  UnderbellyElixirSpells { SPELL_UNDERBELLY_ELIXIR_TRIGGERED1 = 59645, SPELL_UNDERBELLY_ELIXIR_TRIGGERED2 = 59831, SPELL_UNDERBELLY_ELIXIR_TRIGGERED3 = 59843 }
 
enum  AirRifleSpells { SPELL_AIR_RIFLE_HOLD_VISUAL = 65582, SPELL_AIR_RIFLE_SHOOT = 67532, SPELL_AIR_RIFLE_SHOOT_SELF = 65577 }
 
enum  GenericData { SPELL_ARCANITE_DRAGONLING = 19804, SPELL_BATTLE_CHICKEN = 13166, SPELL_MECHANICAL_DRAGONLING = 4073, SPELL_MITHRIL_MECHANICAL_DRAGONLING = 12749 }
 
enum  CreateHeartCandy {
  ITEM_HEART_CANDY_1 = 21818, ITEM_HEART_CANDY_2 = 21817, ITEM_HEART_CANDY_3 = 21821, ITEM_HEART_CANDY_4 = 21819,
  ITEM_HEART_CANDY_5 = 21816, ITEM_HEART_CANDY_6 = 21823, ITEM_HEART_CANDY_7 = 21822, ITEM_HEART_CANDY_8 = 21820
}
 
enum  GiftOfTheHarvester { NPC_GHOUL = 28845, MAX_GHOULS = 5 }
 
enum  Sinkholes { NPC_SOUTH_SINKHOLE = 25664, NPC_NORTHEAST_SINKHOLE = 25665, NPC_NORTHWEST_SINKHOLE = 25666 }
 
enum  VanquishedClutchesSpells { SPELL_CRUSHER = 64982, SPELL_CONSTRICTOR = 64983, SPELL_CORRUPTOR = 64984 }
 
enum  AshbringerSounds {
  SOUND_ASHBRINGER_1 = 8906, SOUND_ASHBRINGER_2 = 8907, SOUND_ASHBRINGER_3 = 8908, SOUND_ASHBRINGER_4 = 8920,
  SOUND_ASHBRINGER_5 = 8921, SOUND_ASHBRINGER_6 = 8922, SOUND_ASHBRINGER_7 = 8923, SOUND_ASHBRINGER_8 = 8924,
  SOUND_ASHBRINGER_9 = 8925, SOUND_ASHBRINGER_10 = 8926, SOUND_ASHBRINGER_11 = 8927, SOUND_ASHBRINGER_12 = 8928
}
 
enum  MagicEater {
  SPELL_WILD_MAGIC = 58891, SPELL_WELL_FED_1 = 57288, SPELL_WELL_FED_2 = 57139, SPELL_WELL_FED_3 = 57111,
  SPELL_WELL_FED_4 = 57286, SPELL_WELL_FED_5 = 57291
}
 
enum  PurifyHelboarMeat { SPELL_SUMMON_PURIFIED_HELBOAR_MEAT = 29277, SPELL_SUMMON_TOXIC_HELBOAR_MEAT = 29278 }
 
enum  CrystalPrison { OBJECT_IMPRISONED_DOOMGUARD = 179644 }
 
enum  ReindeerTransformation {
  SPELL_FLYING_REINDEER_310 = 44827, SPELL_FLYING_REINDEER_280 = 44825, SPELL_FLYING_REINDEER_60 = 44824, SPELL_REINDEER_100 = 25859,
  SPELL_REINDEER_60 = 25858
}
 
enum  NighInvulnerability { SPELL_NIGH_INVULNERABILITY = 30456, SPELL_COMPLETE_VULNERABILITY = 30457 }
 
enum  Poultryzer { SPELL_POULTRYIZER_SUCCESS = 30501, SPELL_POULTRYIZER_BACKFIRE = 30504 }
 
enum  SocretharsStone { SPELL_SOCRETHAR_TO_SEAT = 35743, SPELL_SOCRETHAR_FROM_SEAT = 35744 }
 
enum  DemonBroiledSurprise { QUEST_SUPER_HOT_STEW = 11379, SPELL_CREATE_DEMON_BROILED_SURPRISE = 43753, NPC_ABYSSAL_FLAMEBRINGER = 19973 }
 
enum  CompleteRaptorCapture { SPELL_RAPTOR_CAPTURE_CREDIT = 42337 }
 
enum  ImpaleLeviroth { NPC_LEVIROTH = 26452, SPELL_LEVIROTH_SELF_IMPALE = 49882 }
 
enum  BrewfestMountTransformation {
  SPELL_MOUNT_RAM_100 = 43900, SPELL_MOUNT_RAM_60 = 43899, SPELL_MOUNT_KODO_100 = 49379, SPELL_MOUNT_KODO_60 = 49378,
  SPELL_BREWFEST_MOUNT_TRANSFORM = 49357, SPELL_BREWFEST_MOUNT_TRANSFORM_REVERSE = 52845
}
 
enum  NitroBoots { SPELL_NITRO_BOOTS_SUCCESS = 54861, SPELL_NITRO_BOOTS_BACKFIRE = 46014 }
 
enum  TeachLanguage { SPELL_LEARN_GNOMISH_BINARY = 50242, SPELL_LEARN_GOBLIN_BINARY = 50246 }
 
enum  RocketBoots { SPELL_ROCKET_BOOTS_PROC = 30452 }
 
enum  PygmyOil { SPELL_PYGMY_OIL_PYGMY_AURA = 53806, SPELL_PYGMY_OIL_SMALLER_AURA = 53805 }
 
enum  ChickenCover { SPELL_CHICKEN_NET = 51959, SPELL_CAPTURE_CHICKEN_ESCAPE = 51037, QUEST_CHICKEN_PARTY = 12702, QUEST_FLOWN_THE_COOP = 12532 }
 
enum  GreatmothersSoulcather { SPELL_FORCE_CAST_SUMMON_GNOME_SOUL = 46486 }
 

Functions

void AddSC_item_spell_scripts ()
 

Enumeration Type Documentation

Enumerator
SPELL_AEGIS_HEAL 
79 {
80  SPELL_AEGIS_HEAL = 23781
81 };
Definition: spell_item.cpp:80
Enumerator
SPELL_AIR_RIFLE_HOLD_VISUAL 
SPELL_AIR_RIFLE_SHOOT 
SPELL_AIR_RIFLE_SHOOT_SELF 
1329 {
1331  SPELL_AIR_RIFLE_SHOOT = 67532,
1333 };
Definition: spell_item.cpp:1330
Definition: spell_item.cpp:1332
Definition: spell_item.cpp:1331
Enumerator
SOUND_ASHBRINGER_1 
SOUND_ASHBRINGER_2 
SOUND_ASHBRINGER_3 
SOUND_ASHBRINGER_4 
SOUND_ASHBRINGER_5 
SOUND_ASHBRINGER_6 
SOUND_ASHBRINGER_7 
SOUND_ASHBRINGER_8 
SOUND_ASHBRINGER_9 
SOUND_ASHBRINGER_10 
SOUND_ASHBRINGER_11 
SOUND_ASHBRINGER_12 
1602 {
1603  SOUND_ASHBRINGER_1 = 8906, // "I was pure once"
1604  SOUND_ASHBRINGER_2 = 8907, // "Fought for righteousness"
1605  SOUND_ASHBRINGER_3 = 8908, // "I was once called Ashbringer"
1606  SOUND_ASHBRINGER_4 = 8920, // "Betrayed by my order"
1607  SOUND_ASHBRINGER_5 = 8921, // "Destroyed by Kel'Thuzad"
1608  SOUND_ASHBRINGER_6 = 8922, // "Made to serve"
1609  SOUND_ASHBRINGER_7 = 8923, // "My son watched me die"
1610  SOUND_ASHBRINGER_8 = 8924, // "Crusades fed his rage"
1611  SOUND_ASHBRINGER_9 = 8925, // "Truth is unknown to him"
1612  SOUND_ASHBRINGER_10 = 8926, // "Scarlet Crusade is pure no longer"
1613  SOUND_ASHBRINGER_11 = 8927, // "Balnazzar's crusade corrupted my son"
1614  SOUND_ASHBRINGER_12 = 8928, // "Kill them all!"
1615 };
Definition: spell_item.cpp:1607
Definition: spell_item.cpp:1606
Definition: spell_item.cpp:1614
Definition: spell_item.cpp:1611
Definition: spell_item.cpp:1603
Definition: spell_item.cpp:1613
Definition: spell_item.cpp:1610
Definition: spell_item.cpp:1609
Definition: spell_item.cpp:1608
Definition: spell_item.cpp:1605
Definition: spell_item.cpp:1604
Definition: spell_item.cpp:1612
Enumerator
SPELL_PROTECTION_OF_ANCIENT_KINGS 
149 {
151 };
Definition: spell_item.cpp:150
Enumerator
SPELL_MOUNT_RAM_100 
SPELL_MOUNT_RAM_60 
SPELL_MOUNT_KODO_100 
SPELL_MOUNT_KODO_60 
SPELL_BREWFEST_MOUNT_TRANSFORM 
SPELL_BREWFEST_MOUNT_TRANSFORM_REVERSE 
2186 {
2187  SPELL_MOUNT_RAM_100 = 43900,
2188  SPELL_MOUNT_RAM_60 = 43899,
2189  SPELL_MOUNT_KODO_100 = 49379,
2190  SPELL_MOUNT_KODO_60 = 49378,
2193 };
Definition: spell_item.cpp:2187
Definition: spell_item.cpp:2189
Definition: spell_item.cpp:2192
Definition: spell_item.cpp:2191
Definition: spell_item.cpp:2188
Definition: spell_item.cpp:2190
Enumerator
SPELL_CHICKEN_NET 
SPELL_CAPTURE_CHICKEN_ESCAPE 
QUEST_CHICKEN_PARTY 
QUEST_FLOWN_THE_COOP 
2483 {
2484  SPELL_CHICKEN_NET = 51959,
2486  QUEST_CHICKEN_PARTY = 12702,
2487  QUEST_FLOWN_THE_COOP = 12532,
2488 };
Definition: spell_item.cpp:2484
Definition: spell_item.cpp:2485
Definition: spell_item.cpp:2487
Definition: spell_item.cpp:2486
Enumerator
SPELL_RAPTOR_CAPTURE_CREDIT 
2097 {
2099 };
Definition: spell_item.cpp:2098
Enumerator
ITEM_HEART_CANDY_1 
ITEM_HEART_CANDY_2 
ITEM_HEART_CANDY_3 
ITEM_HEART_CANDY_4 
ITEM_HEART_CANDY_5 
ITEM_HEART_CANDY_6 
ITEM_HEART_CANDY_7 
ITEM_HEART_CANDY_8 
1389 {
1390  ITEM_HEART_CANDY_1 = 21818,
1391  ITEM_HEART_CANDY_2 = 21817,
1392  ITEM_HEART_CANDY_3 = 21821,
1393  ITEM_HEART_CANDY_4 = 21819,
1394  ITEM_HEART_CANDY_5 = 21816,
1395  ITEM_HEART_CANDY_6 = 21823,
1396  ITEM_HEART_CANDY_7 = 21822,
1397  ITEM_HEART_CANDY_8 = 21820,
1398 };
Definition: spell_item.cpp:1391
Definition: spell_item.cpp:1397
Definition: spell_item.cpp:1394
Definition: spell_item.cpp:1393
Definition: spell_item.cpp:1392
Definition: spell_item.cpp:1390
Definition: spell_item.cpp:1395
Definition: spell_item.cpp:1396
Enumerator
OBJECT_IMPRISONED_DOOMGUARD 
1787 {
1788  OBJECT_IMPRISONED_DOOMGUARD = 179644,
1789 };
Definition: spell_item.cpp:1788
Enumerator
SPELL_GOBLIN_JUMPER_CABLES_FAIL 
SPELL_GOBLIN_JUMPER_CABLES_XL_FAIL 
208 {
211 };
Definition: spell_item.cpp:210
Definition: spell_item.cpp:209
Enumerator
QUEST_SUPER_HOT_STEW 
SPELL_CREATE_DEMON_BROILED_SURPRISE 
NPC_ABYSSAL_FLAMEBRINGER 
2038 {
2039  QUEST_SUPER_HOT_STEW = 11379,
2041  NPC_ABYSSAL_FLAMEBRINGER = 19973,
2042 };
Definition: spell_item.cpp:2040
Definition: spell_item.cpp:2039
Definition: spell_item.cpp:2041
Enumerator
SPELL_DESPERATE_RAGE 
263 {
264  SPELL_DESPERATE_RAGE = 33898
265 };
Definition: spell_item.cpp:264
Enumerator
SPELL_SLEEPY 
SPELL_INVIGORATE 
SPELL_SHRINK 
SPELL_PARTY_TIME 
SPELL_HEALTHY_SPIRIT 
305 {
306  SPELL_SLEEPY = 8064,
307  SPELL_INVIGORATE = 8065,
308  SPELL_SHRINK = 8066,
309  SPELL_PARTY_TIME = 8067,
310  SPELL_HEALTHY_SPIRIT = 8068,
311 };
Definition: spell_item.cpp:306
Definition: spell_item.cpp:309
Definition: spell_item.cpp:310
Definition: spell_item.cpp:307
Definition: spell_item.cpp:308
Enumerator
SPELL_UNSURPASSED_VIGOR 
390 {
392 };
Definition: spell_item.cpp:391
Enumerator
SPELL_FLASK_OF_THE_NORTH_SP 
SPELL_FLASK_OF_THE_NORTH_AP 
SPELL_FLASK_OF_THE_NORTH_STR 
430 {
434 };
Definition: spell_item.cpp:433
Definition: spell_item.cpp:432
Definition: spell_item.cpp:431
Enumerator
SPELL_ARCANITE_DRAGONLING 
SPELL_BATTLE_CHICKEN 
SPELL_MECHANICAL_DRAGONLING 
SPELL_MITHRIL_MECHANICAL_DRAGONLING 
1381 {
1382  SPELL_ARCANITE_DRAGONLING = 19804,
1383  SPELL_BATTLE_CHICKEN = 13166,
1386 };
Definition: spell_item.cpp:1385
Definition: spell_item.cpp:1382
Definition: spell_item.cpp:1384
Definition: spell_item.cpp:1383
Enumerator
NPC_GHOUL 
MAX_GHOULS 
1480 {
1481  NPC_GHOUL = 28845,
1482  MAX_GHOULS = 5,
1483 };
Definition: spell_item.cpp:1481
Definition: spell_item.cpp:1482
Enumerator
SPELL_GNOMISH_DEATH_RAY_SELF 
SPELL_GNOMISH_DEATH_RAY_TARGET 
506 {
509 };
Definition: spell_item.cpp:508
Definition: spell_item.cpp:507
Enumerator
SPELL_FORCE_CAST_SUMMON_GNOME_SOUL 
2565 {
2567 };
Definition: spell_item.cpp:2566
Enumerator
NPC_LEVIROTH 
SPELL_LEVIROTH_SELF_IMPALE 
2142 {
2143  NPC_LEVIROTH = 26452,
2145 };
Definition: spell_item.cpp:2143
Definition: spell_item.cpp:2144
enum MagicEater
Enumerator
SPELL_WILD_MAGIC 
SPELL_WELL_FED_1 
SPELL_WELL_FED_2 
SPELL_WELL_FED_3 
SPELL_WELL_FED_4 
SPELL_WELL_FED_5 
1657 {
1658  SPELL_WILD_MAGIC = 58891,
1659  SPELL_WELL_FED_1 = 57288,
1660  SPELL_WELL_FED_2 = 57139,
1661  SPELL_WELL_FED_3 = 57111,
1662  SPELL_WELL_FED_4 = 57286,
1663  SPELL_WELL_FED_5 = 57291,
1664 };
Definition: spell_item.cpp:1663
Definition: spell_item.cpp:1659
Definition: spell_item.cpp:1658
Definition: spell_item.cpp:1660
Definition: spell_item.cpp:1662
Definition: spell_item.cpp:1661
enum MakeAWish
Enumerator
SPELL_MR_PINCHYS_BLESSING 
SPELL_SUMMON_MIGHTY_MR_PINCHY 
SPELL_SUMMON_FURIOUS_MR_PINCHY 
SPELL_TINY_MAGICAL_CRAWDAD 
SPELL_MR_PINCHYS_GIFT 
554 {
559  SPELL_MR_PINCHYS_GIFT = 33064,
560 };
Definition: spell_item.cpp:558
Definition: spell_item.cpp:557
Definition: spell_item.cpp:559
Definition: spell_item.cpp:556
Definition: spell_item.cpp:555
Enumerator
SPELL_ITEM_NECROTIC_TOUCH_PROC 
667 {
669 };
Definition: spell_item.cpp:668
Enumerator
SPELL_NET_O_MATIC_TRIGGERED1 
SPELL_NET_O_MATIC_TRIGGERED2 
SPELL_NET_O_MATIC_TRIGGERED3 
715 {
719 };
Definition: spell_item.cpp:718
Definition: spell_item.cpp:716
Definition: spell_item.cpp:717
Enumerator
SPELL_NIGH_INVULNERABILITY 
SPELL_COMPLETE_VULNERABILITY 
1898 {
1901 };
Definition: spell_item.cpp:1899
Definition: spell_item.cpp:1900
enum NitroBoots
Enumerator
SPELL_NITRO_BOOTS_SUCCESS 
SPELL_NITRO_BOOTS_BACKFIRE 
2253 {
2254  SPELL_NITRO_BOOTS_SUCCESS = 54861,
2256 };
Definition: spell_item.cpp:2255
Definition: spell_item.cpp:2254
Enumerator
SPELL_NOGGENFOGGER_ELIXIR_TRIGGERED1 
SPELL_NOGGENFOGGER_ELIXIR_TRIGGERED2 
SPELL_NOGGENFOGGER_ELIXIR_TRIGGERED3 
767 {
771 };
Definition: spell_item.cpp:769
Definition: spell_item.cpp:768
Definition: spell_item.cpp:770
enum Poultryzer
Enumerator
SPELL_POULTRYIZER_SUCCESS 
SPELL_POULTRYIZER_BACKFIRE 
1944 {
1945  SPELL_POULTRYIZER_SUCCESS = 30501,
1947 };
Definition: spell_item.cpp:1946
Definition: spell_item.cpp:1945
Enumerator
SPELL_SUMMON_PURIFIED_HELBOAR_MEAT 
SPELL_SUMMON_TOXIC_HELBOAR_MEAT 
1742 {
1745 };
Definition: spell_item.cpp:1744
Definition: spell_item.cpp:1743
enum PygmyOil
Enumerator
SPELL_PYGMY_OIL_PYGMY_AURA 
SPELL_PYGMY_OIL_SMALLER_AURA 
2404 {
2407 };
Definition: spell_item.cpp:2405
Definition: spell_item.cpp:2406
Enumerator
SPELL_FLYING_REINDEER_310 
SPELL_FLYING_REINDEER_280 
SPELL_FLYING_REINDEER_60 
SPELL_REINDEER_100 
SPELL_REINDEER_60 
1830 {
1831  SPELL_FLYING_REINDEER_310 = 44827,
1832  SPELL_FLYING_REINDEER_280 = 44825,
1833  SPELL_FLYING_REINDEER_60 = 44824,
1834  SPELL_REINDEER_100 = 25859,
1835  SPELL_REINDEER_60 = 25858,
1836 };
Definition: spell_item.cpp:1835
Definition: spell_item.cpp:1833
Definition: spell_item.cpp:1831
Definition: spell_item.cpp:1832
Definition: spell_item.cpp:1834
Enumerator
SPELL_ROCKET_BOOTS_PROC 
2348 {
2349  SPELL_ROCKET_BOOTS_PROC = 30452,
2350 };
Definition: spell_item.cpp:2349
Enumerator
SPELL_FLIP_OUT_MALE 
SPELL_FLIP_OUT_FEMALE 
SPELL_YAAARRRR_MALE 
SPELL_YAAARRRR_FEMALE 
851 {
852  SPELL_FLIP_OUT_MALE = 8219,
853  SPELL_FLIP_OUT_FEMALE = 8220,
854  SPELL_YAAARRRR_MALE = 8221,
855  SPELL_YAAARRRR_FEMALE = 8222,
856 };
Definition: spell_item.cpp:853
Definition: spell_item.cpp:855
Definition: spell_item.cpp:854
Definition: spell_item.cpp:852
Enumerator
SPELL_SCROLL_OF_RECALL_I 
SPELL_SCROLL_OF_RECALL_II 
SPELL_SCROLL_OF_RECALL_III 
SPELL_LOST 
SPELL_SCROLL_OF_RECALL_FAIL_ALLIANCE_1 
SPELL_SCROLL_OF_RECALL_FAIL_HORDE_1 
910 {
911  SPELL_SCROLL_OF_RECALL_I = 48129,
914  SPELL_LOST = 60444,
917 };
Definition: spell_item.cpp:915
Definition: spell_item.cpp:913
Definition: spell_item.cpp:914
Definition: spell_item.cpp:911
Definition: spell_item.cpp:916
Definition: spell_item.cpp:912
Enumerator
QUEST_BLOOD_INFUSION 
SPELL_GUSHING_WOUND 
SPELL_THIRST_QUENCHED 
QUEST_FROST_INFUSION 
SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE 
SPELL_SHADOWMOURNE_SOUL_FRAGMENT 
SPELL_SHADOWMOURNE_VISUAL_LOW 
SPELL_SHADOWMOURNE_VISUAL_HIGH 
SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF 
1052 {
1058 };
Definition: spell_item.cpp:1053
Definition: spell_item.cpp:1056
Definition: spell_item.cpp:1055
Definition: spell_item.cpp:1054
Definition: spell_item.cpp:1057
Enumerator
SPELL_SOUL_FEAST 
NPC_SINDRAGOSA 
981 {
982  SPELL_SOUL_FEAST = 71203,
983  NPC_SINDRAGOSA = 36853
984 };
Definition: spell_item.cpp:982
Definition: spell_item.cpp:983
enum Sinkholes
Enumerator
NPC_SOUTH_SINKHOLE 
NPC_NORTHEAST_SINKHOLE 
NPC_NORTHWEST_SINKHOLE 
1520 {
1521  NPC_SOUTH_SINKHOLE = 25664,
1522  NPC_NORTHEAST_SINKHOLE = 25665,
1523  NPC_NORTHWEST_SINKHOLE = 25666,
1524 };
Definition: spell_item.cpp:1521
Definition: spell_item.cpp:1523
Definition: spell_item.cpp:1522
Enumerator
SPELL_FROSTBOLT 
SPELL_POLYMORPH 
SPELL_SUMMON_FELHOUND_MINION 
SPELL_FIREBALL 
SPELL_CHAIN_LIGHTNING 
SPELL_ENVELOPING_WINDS 
1178 {
1179  SPELL_FROSTBOLT = 11538,
1180  SPELL_POLYMORPH = 14621,
1182  SPELL_FIREBALL = 15662,
1183  SPELL_CHAIN_LIGHTNING = 21179,
1184  SPELL_ENVELOPING_WINDS = 25189,
1185 };
Definition: spell_item.cpp:1180
Definition: spell_item.cpp:1179
Definition: spell_item.cpp:1181
Definition: spell_item.cpp:1183
Definition: spell_item.cpp:1184
Definition: spell_item.cpp:1182
Enumerator
SPELL_SOCRETHAR_TO_SEAT 
SPELL_SOCRETHAR_FROM_SEAT 
1984 {
1985  SPELL_SOCRETHAR_TO_SEAT = 35743,
1986  SPELL_SOCRETHAR_FROM_SEAT = 35744,
1987 };
Definition: spell_item.cpp:1986
Definition: spell_item.cpp:1985
Enumerator
SPELL_LEARN_GNOMISH_BINARY 
SPELL_LEARN_GOBLIN_BINARY 
2301 {
2303  SPELL_LEARN_GOBLIN_BINARY = 50246,
2304 };
Definition: spell_item.cpp:2303
Definition: spell_item.cpp:2302
Enumerator
SPELL_UNDERBELLY_ELIXIR_TRIGGERED1 
SPELL_UNDERBELLY_ELIXIR_TRIGGERED2 
SPELL_UNDERBELLY_ELIXIR_TRIGGERED3 
1278 {
1282 };
Definition: spell_item.cpp:1279
Definition: spell_item.cpp:1280
Definition: spell_item.cpp:1281
Enumerator
SPELL_CRUSHER 
SPELL_CONSTRICTOR 
SPELL_CORRUPTOR 
1560 {
1561  SPELL_CRUSHER = 64982,
1562  SPELL_CONSTRICTOR = 64983,
1563  SPELL_CORRUPTOR = 64984,
1564 };
Definition: spell_item.cpp:1563
Definition: spell_item.cpp:1561
Definition: spell_item.cpp:1562

Function Documentation

void AddSC_item_spell_scripts ( )
2633 {
2634  // 23074 Arcanite Dragonling
2635  new spell_item_trigger_spell("spell_item_arcanite_dragonling", SPELL_ARCANITE_DRAGONLING);
2636  // 23133 Gnomish Battle Chicken
2637  new spell_item_trigger_spell("spell_item_gnomish_battle_chicken", SPELL_BATTLE_CHICKEN);
2638  // 23076 Mechanical Dragonling
2639  new spell_item_trigger_spell("spell_item_mechanical_dragonling", SPELL_MECHANICAL_DRAGONLING);
2640  // 23075 Mithril Mechanical Dragonling
2641  new spell_item_trigger_spell("spell_item_mithril_mechanical_dragonling", SPELL_MITHRIL_MECHANICAL_DRAGONLING);
2642 
2646  new spell_item_defibrillate("spell_item_goblin_jumper_cables", 67, SPELL_GOBLIN_JUMPER_CABLES_FAIL);
2647  new spell_item_defibrillate("spell_item_goblin_jumper_cables_xl", 50, SPELL_GOBLIN_JUMPER_CABLES_XL_FAIL);
2648  new spell_item_defibrillate("spell_item_gnomish_army_knife", 33);
2655  new spell_item_make_a_wish();
2658  new spell_item_net_o_matic();
2671 
2677 
2678  new spell_item_ashbringer();
2679  new spell_magic_eater_food();
2685  new spell_item_poultryizer();
2691  new spell_item_nitro_boots();
2694  new spell_item_pygmy_oil();
2700 }
Definition: spell_item.cpp:1747
Definition: spell_item.cpp:2352
Definition: spell_item.cpp:1666
Definition: spell_item.cpp:313
Definition: spell_item.cpp:1385
Definition: spell_item.cpp:671
Definition: spell_item.cpp:562
Definition: spell_item.cpp:210
Definition: spell_item.cpp:1526
Definition: spell_item.cpp:2455
Definition: spell_item.cpp:773
Definition: spell_item.cpp:1118
Definition: spell_item.cpp:2409
Definition: spell_item.cpp:209
Definition: spell_item.cpp:1431
Definition: spell_item.cpp:2044
Definition: spell_item.cpp:1382
Definition: spell_item.cpp:1949
Definition: spell_item.cpp:1400
Definition: spell_item.cpp:1485
Definition: spell_item.cpp:2147
Definition: spell_item.cpp:84
Definition: spell_item.cpp:1247
Definition: spell_item.cpp:2101
Definition: spell_item.cpp:858
Definition: spell_item.cpp:1384
Definition: spell_item.cpp:2306
Definition: spell_item.cpp:1187
Definition: spell_item.cpp:1714
Definition: spell_item.cpp:611
Definition: spell_item.cpp:1383
Definition: spell_item.cpp:436
Definition: spell_item.cpp:153
Definition: spell_item.cpp:213
Definition: spell_item.cpp:986
Definition: spell_item.cpp:820
Definition: spell_item.cpp:511
Definition: spell_item.cpp:919
Definition: spell_item.cpp:1061
Definition: spell_item.cpp:1284
Definition: spell_item.cpp:35
Definition: spell_item.cpp:2568
Definition: spell_item.cpp:1791
Definition: spell_item.cpp:1617
Definition: spell_item.cpp:355
Definition: spell_item.cpp:2195
Definition: spell_item.cpp:2258
Definition: spell_item.cpp:721
Definition: spell_item.cpp:1903
Definition: spell_item.cpp:394
Definition: spell_item.cpp:1566
Definition: spell_item.cpp:1989
Definition: spell_item.cpp:1838
Definition: spell_item.cpp:2536
Definition: spell_item.cpp:1020
Definition: spell_item.cpp:268
Definition: spell_item.cpp:119
Definition: spell_item.cpp:2595
Definition: spell_item.cpp:2490
Definition: spell_item.cpp:1335

+ Here is the caller graph for this function: