Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
item_scripts.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "Player.h"
Include dependency graph for item_scripts.cpp:

Go to the source code of this file.

Classes

class  item_captured_frog
class  item_dehta_trap_smasher
class  item_disgusting_jar
class  item_eye_of_black_prince
class  item_gor_dreks_ointment
class  item_incendiary_explosives
class  item_mysterious_egg
class  item_nether_wraith_beacon
class  item_only_for_flight
class  item_petrov_cluster_bombs
class  item_pile_fake_furs
class  item_trident_of_nazjan

Macros

#define CaribouTrapsNum   15
#define MammothTrapsNum   22

Enumerations

enum  CapturedFrog { QUEST_THE_PERFECT_SPIES = 25444 , NPC_VANIRAS_SENTRY_TOTEM = 40187 }
enum  HelpThemselves {
  QUEST_CANNOT_HELP_THEMSELVES = 11876 , NPC_TRAPPED_MAMMOTH_CALF = 25850 , GO_MAMMOTH_TRAP_1 = 188022 , GO_MAMMOTH_TRAP_2 = 188024 ,
  GO_MAMMOTH_TRAP_3 = 188025 , GO_MAMMOTH_TRAP_4 = 188026 , GO_MAMMOTH_TRAP_5 = 188027 , GO_MAMMOTH_TRAP_6 = 188028 ,
  GO_MAMMOTH_TRAP_7 = 188029 , GO_MAMMOTH_TRAP_8 = 188030 , GO_MAMMOTH_TRAP_9 = 188031 , GO_MAMMOTH_TRAP_10 = 188032 ,
  GO_MAMMOTH_TRAP_11 = 188033 , GO_MAMMOTH_TRAP_12 = 188034 , GO_MAMMOTH_TRAP_13 = 188035 , GO_MAMMOTH_TRAP_14 = 188036 ,
  GO_MAMMOTH_TRAP_15 = 188037 , GO_MAMMOTH_TRAP_16 = 188038 , GO_MAMMOTH_TRAP_17 = 188039 , GO_MAMMOTH_TRAP_18 = 188040 ,
  GO_MAMMOTH_TRAP_19 = 188041 , GO_MAMMOTH_TRAP_20 = 188042 , GO_MAMMOTH_TRAP_21 = 188043 , GO_MAMMOTH_TRAP_22 = 188044
}
enum  OnlyForFlight { SPELL_ARCANE_CHARGES = 45072 }
enum  PetrovClusterBombs { SPELL_PETROV_BOMB = 42406 , AREA_ID_SHATTERED_STRAITS = 4064 , ZONE_ID_HOWLING = 495 }
enum  PileFakeFur {
  GO_CARIBOU_TRAP_1 = 187982 , GO_CARIBOU_TRAP_2 = 187995 , GO_CARIBOU_TRAP_3 = 187996 , GO_CARIBOU_TRAP_4 = 187997 ,
  GO_CARIBOU_TRAP_5 = 187998 , GO_CARIBOU_TRAP_6 = 187999 , GO_CARIBOU_TRAP_7 = 188000 , GO_CARIBOU_TRAP_8 = 188001 ,
  GO_CARIBOU_TRAP_9 = 188002 , GO_CARIBOU_TRAP_10 = 188003 , GO_CARIBOU_TRAP_11 = 188004 , GO_CARIBOU_TRAP_12 = 188005 ,
  GO_CARIBOU_TRAP_13 = 188006 , GO_CARIBOU_TRAP_14 = 188007 , GO_CARIBOU_TRAP_15 = 188008 , GO_HIGH_QUALITY_FUR = 187983 ,
  NPC_NESINGWARY_TRAPPER = 25835
}
enum  TheEmissary { QUEST_THE_EMISSARY = 11626 , NPC_LEVIROTH = 26452 }

Functions

void AddSC_item_scripts ()

Variables

const uint32 CaribouTraps [CaribouTrapsNum]
const uint32 MammothTraps [MammothTrapsNum]

Macro Definition Documentation

◆ CaribouTrapsNum

#define CaribouTrapsNum   15

Definition at line 200 of file item_scripts.cpp.

Referenced by item_pile_fake_furs::OnUse().

◆ MammothTrapsNum

#define MammothTrapsNum   22

Definition at line 307 of file item_scripts.cpp.

Referenced by item_dehta_trap_smasher::OnUse().

Enumeration Type Documentation

◆ CapturedFrog

Enumerator
QUEST_THE_PERFECT_SPIES 
NPC_VANIRAS_SENTRY_TOTEM 

Definition at line 376 of file item_scripts.cpp.

◆ HelpThemselves

Enumerator
QUEST_CANNOT_HELP_THEMSELVES 
NPC_TRAPPED_MAMMOTH_CALF 
GO_MAMMOTH_TRAP_1 
GO_MAMMOTH_TRAP_2 
GO_MAMMOTH_TRAP_3 
GO_MAMMOTH_TRAP_4 
GO_MAMMOTH_TRAP_5 
GO_MAMMOTH_TRAP_6 
GO_MAMMOTH_TRAP_7 
GO_MAMMOTH_TRAP_8 
GO_MAMMOTH_TRAP_9 
GO_MAMMOTH_TRAP_10 
GO_MAMMOTH_TRAP_11 
GO_MAMMOTH_TRAP_12 
GO_MAMMOTH_TRAP_13 
GO_MAMMOTH_TRAP_14 
GO_MAMMOTH_TRAP_15 
GO_MAMMOTH_TRAP_16 
GO_MAMMOTH_TRAP_17 
GO_MAMMOTH_TRAP_18 
GO_MAMMOTH_TRAP_19 
GO_MAMMOTH_TRAP_20 
GO_MAMMOTH_TRAP_21 
GO_MAMMOTH_TRAP_22 

Definition at line 279 of file item_scripts.cpp.

◆ OnlyForFlight

Enumerator
SPELL_ARCANE_CHARGES 

Definition at line 29 of file item_scripts.cpp.

◆ PetrovClusterBombs

Enumerator
SPELL_PETROV_BOMB 
AREA_ID_SHATTERED_STRAITS 
ZONE_ID_HOWLING 

Definition at line 246 of file item_scripts.cpp.

◆ PileFakeFur

Enumerator
GO_CARIBOU_TRAP_1 
GO_CARIBOU_TRAP_2 
GO_CARIBOU_TRAP_3 
GO_CARIBOU_TRAP_4 
GO_CARIBOU_TRAP_5 
GO_CARIBOU_TRAP_6 
GO_CARIBOU_TRAP_7 
GO_CARIBOU_TRAP_8 
GO_CARIBOU_TRAP_9 
GO_CARIBOU_TRAP_10 
GO_CARIBOU_TRAP_11 
GO_CARIBOU_TRAP_12 
GO_CARIBOU_TRAP_13 
GO_CARIBOU_TRAP_14 
GO_CARIBOU_TRAP_15 
GO_HIGH_QUALITY_FUR 
NPC_NESINGWARY_TRAPPER 

Definition at line 179 of file item_scripts.cpp.

◆ TheEmissary

Enumerator
QUEST_THE_EMISSARY 
NPC_LEVIROTH 

Definition at line 347 of file item_scripts.cpp.

Function Documentation

◆ AddSC_item_scripts()

void AddSC_item_scripts ( )

Definition at line 685 of file item_scripts.cpp.

Referenced by AddWorldScripts().

Variable Documentation

◆ CaribouTraps

const uint32 CaribouTraps[CaribouTrapsNum]
Initial value:

Definition at line 201 of file item_scripts.cpp.

Referenced by item_pile_fake_furs::OnUse().

◆ MammothTraps

const uint32 MammothTraps[MammothTrapsNum]
Initial value:
=
{
}
@ GO_MAMMOTH_TRAP_12
@ GO_MAMMOTH_TRAP_17
@ GO_MAMMOTH_TRAP_7
@ GO_MAMMOTH_TRAP_13
@ GO_MAMMOTH_TRAP_2
@ GO_MAMMOTH_TRAP_4
@ GO_MAMMOTH_TRAP_6
@ GO_MAMMOTH_TRAP_21
@ GO_MAMMOTH_TRAP_1
@ GO_MAMMOTH_TRAP_20
@ GO_MAMMOTH_TRAP_19
@ GO_MAMMOTH_TRAP_3
@ GO_MAMMOTH_TRAP_14
@ GO_MAMMOTH_TRAP_5
@ GO_MAMMOTH_TRAP_16
@ GO_MAMMOTH_TRAP_15
@ GO_MAMMOTH_TRAP_18
@ GO_MAMMOTH_TRAP_10
@ GO_MAMMOTH_TRAP_11
@ GO_MAMMOTH_TRAP_9
@ GO_MAMMOTH_TRAP_8
@ GO_MAMMOTH_TRAP_22

Definition at line 308 of file item_scripts.cpp.

Referenced by item_dehta_trap_smasher::OnUse().