Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
PetDefines.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef SKYFIRESERVER_PET_DEFINES_H
7#define SKYFIRESERVER_PET_DEFINES_H
8
9enum class PetType
10{
14};
15
16#define MAX_PET_STABLES 4
17
18// stored in character_pet.slot
20{
21 PET_SAVE_AS_DELETED = -1, // not saved in fact
22 PET_SAVE_AS_CURRENT = 0, // in current slot (with player)
24 PET_SAVE_LAST_STABLE_SLOT = MAX_PET_STABLES, // last in DB stable slot index (including), all higher have same meaning as PET_SAVE_NOT_IN_SLOT
25 PET_SAVE_NOT_IN_SLOT = 100 // for avoid conflict with stable size grow will use 100
26};
27
35
42
50
56
57#define PET_FOLLOW_DIST 1.0f
58#define PET_FOLLOW_ANGLE (M_PI/2)
59
60#endif
PetSaveMode
Definition PetDefines.h:20
@ PET_SAVE_FIRST_STABLE_SLOT
Definition PetDefines.h:23
@ PET_SAVE_LAST_STABLE_SLOT
Definition PetDefines.h:24
@ PET_SAVE_AS_DELETED
Definition PetDefines.h:21
@ PET_SAVE_NOT_IN_SLOT
Definition PetDefines.h:25
@ PET_SAVE_AS_CURRENT
Definition PetDefines.h:22
PetSpellState
Definition PetDefines.h:29
@ PETSPELL_NEW
Definition PetDefines.h:32
@ PETSPELL_UNCHANGED
Definition PetDefines.h:30
@ PETSPELL_CHANGED
Definition PetDefines.h:31
@ PETSPELL_REMOVED
Definition PetDefines.h:33
#define MAX_PET_STABLES
Definition PetDefines.h:16
PetTalk
Definition PetDefines.h:52
@ PET_TALK_SPECIAL_SPELL
Definition PetDefines.h:53
@ PET_TALK_ATTACK
Definition PetDefines.h:54
PetType
Definition PetDefines.h:10
@ SUMMON_PET
Definition PetDefines.h:11
@ MAX_PET_TYPE
Definition PetDefines.h:13
@ HUNTER_PET
Definition PetDefines.h:12
PetSpellType
Definition PetDefines.h:37
@ PETSPELL_TALENT
Definition PetDefines.h:40
@ PETSPELL_NORMAL
Definition PetDefines.h:38
@ PETSPELL_FAMILY
Definition PetDefines.h:39
ActionFeedback
Definition PetDefines.h:44
@ FEEDBACK_NOTHING_TO_ATT
Definition PetDefines.h:47
@ FEEDBACK_PET_DEAD
Definition PetDefines.h:46
@ FEEDBACK_CANT_ATT_TARGET
Definition PetDefines.h:48
@ FEEDBACK_NONE
Definition PetDefines.h:45