Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
zone_duskwood.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "Player.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellAuras.h"
#include "ObjectAccessor.h"
#include <list>
Include dependency graph for zone_duskwood.cpp:

Go to the source code of this file.

Classes

class  npc_lurking_potion
struct  npc_lurking_potion::npc_lurking_potionAI
class  npc_oliver_harris
struct  npc_oliver_harris::npc_oliver_harrisAI
class  spell_q26674_call_stalvan
class  spell_q26674_call_stalvan::spell_q26674_call_stalvan_SpellScript
class  spell_q26720_harris_ampule
class  spell_q26720_harris_ampule::spell_q26720_harris_ampule_SpellScript

Enumerations

enum  CryForTheMoon {
  QUEST_CRY_FOR_THE_MOON = 26760 , NPC_MASTER_HARRIS = 288 , NPC_EVENT_OLIVER_HARRIS = 43858 , NPC_EVENT_JITTERS = 43859 ,
  NPC_EVENT_SVEN_WORGEN = 43950 , GUID_RP_OLIVER = 571930 , GUID_RP_JITTERS = 571929 , GUID_RP_WORGEN = 571931 ,
  SPELL_WORGEN_INSTOCKS = 69196 , DATA_START_SCENE = 7 , DATA_SCENE_ENDED = 8
}
enum  LurkingPotion {
  QUEST_A_CURSE_WE_CANNOT_LIFT = 26720 , NPC_LURKING_WORGEN = 43814 , NPC_LURKING_WORGEN_KILL_CREDIT = 43860 , SPELL_STUNNING_POUNCE = 81957 ,
  SPELL_HARRIS_AMPULE = 82058 , SAY_HESITATE = 0
}

Functions

void AddSC_duskwood ()
static CreatureFindSceneActor (Creature *ref, uint32 spawnGuid, uint32 entry)
static bool IsWeakenedLurkingWorgen (Creature *creature)
static bool PlayerHasActiveQuest (Player *player)
static void ResetCryForTheMoonActor (Creature *actor, float x, float y, float z, float o, bool restoreStocks=false)
static CreatureResolveAmpuleTarget (Player *player, Unit *primaryTarget)
static bool TryApplyHarrisAmpule (Player *player, Creature *creature)

Enumeration Type Documentation

◆ CryForTheMoon

Enumerator
QUEST_CRY_FOR_THE_MOON 
NPC_MASTER_HARRIS 
NPC_EVENT_OLIVER_HARRIS 
NPC_EVENT_JITTERS 
NPC_EVENT_SVEN_WORGEN 
GUID_RP_OLIVER 
GUID_RP_JITTERS 
GUID_RP_WORGEN 
SPELL_WORGEN_INSTOCKS 
DATA_START_SCENE 
DATA_SCENE_ENDED 

Definition at line 307 of file zone_duskwood.cpp.

◆ LurkingPotion

Enumerator
QUEST_A_CURSE_WE_CANNOT_LIFT 
NPC_LURKING_WORGEN 
NPC_LURKING_WORGEN_KILL_CREDIT 
SPELL_STUNNING_POUNCE 
SPELL_HARRIS_AMPULE 
SAY_HESITATE 

Definition at line 34 of file zone_duskwood.cpp.

Function Documentation

◆ AddSC_duskwood()

void AddSC_duskwood ( )

Definition at line 609 of file zone_duskwood.cpp.

Referenced by AddEasternKingdomsScripts().

◆ FindSceneActor()

◆ IsWeakenedLurkingWorgen()

◆ PlayerHasActiveQuest()

◆ ResetCryForTheMoonActor()

◆ ResolveAmpuleTarget()

Creature * ResolveAmpuleTarget ( Player * player,
Unit * primaryTarget )
static

◆ TryApplyHarrisAmpule()