#include "Common.h"
#include "Position.h"
#include "UpdateMask.h"
#include "GridReference.h"
#include "ObjectDefines.h"
#include "Map.h"
#include <set>
#include <string>
#include <sstream>
Go to the source code of this file.
|
enum | TempSummonType {
TEMPSUMMON_TIMED_OR_DEAD_DESPAWN = 1,
TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN = 2,
TEMPSUMMON_TIMED_DESPAWN = 3,
TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT = 4,
TEMPSUMMON_CORPSE_DESPAWN = 5,
TEMPSUMMON_CORPSE_TIMED_DESPAWN = 6,
TEMPSUMMON_DEAD_DESPAWN = 7,
TEMPSUMMON_MANUAL_DESPAWN = 8
} |
|
enum | PhaseMasks { PHASEMASK_NORMAL = 0x00000001,
PHASEMASK_ANYWHERE = 0xFFFFFFFF
} |
|
enum | NotifyFlags { NOTIFY_NONE = 0x00,
NOTIFY_AI_RELOCATION = 0x01,
NOTIFY_VISIBILITY_CHANGED = 0x02,
NOTIFY_ALL = 0xFF
} |
|
enum | MapObjectCellMoveState { MAP_OBJECT_CELL_MOVE_NONE,
MAP_OBJECT_CELL_MOVE_ACTIVE,
MAP_OBJECT_CELL_MOVE_INACTIVE
} |
|
#define ATTACK_DISTANCE 5.0f |
#define CONTACT_DISTANCE 0.5f |
#define DEFAULT_COMBAT_REACH 1.5f |
#define DEFAULT_PHASE 169 |
#define DEFAULT_VISIBILITY_BGARENAS 533.0f |
#define DEFAULT_VISIBILITY_DISTANCE 90.0f |
#define DEFAULT_VISIBILITY_INSTANCE 170.0f |
#define DEFAULT_WORLD_OBJECT_SIZE 0.388999998569489f |
#define INSPECT_DISTANCE 28.0f |
#define INTERACTION_DISTANCE 5.0f |
#define MIN_MELEE_REACH 2.0f |
#define NOMINAL_MELEE_RANGE 5.0f |
#define SIGHT_RANGE_UNIT 50.0f |
#define TRADE_DISTANCE 11.11f |
Enumerator |
---|
MAP_OBJECT_CELL_MOVE_NONE |
|
MAP_OBJECT_CELL_MOVE_ACTIVE |
|
MAP_OBJECT_CELL_MOVE_INACTIVE |
|
Enumerator |
---|
NOTIFY_NONE |
|
NOTIFY_AI_RELOCATION |
|
NOTIFY_VISIBILITY_CHANGED |
|
NOTIFY_ALL |
|
Enumerator |
---|
PHASEMASK_NORMAL |
|
PHASEMASK_ANYWHERE |
|
Enumerator |
---|
TEMPSUMMON_TIMED_OR_DEAD_DESPAWN |
|
TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN |
|
TEMPSUMMON_TIMED_DESPAWN |
|
TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT |
|
TEMPSUMMON_CORPSE_DESPAWN |
|
TEMPSUMMON_CORPSE_TIMED_DESPAWN |
|
TEMPSUMMON_DEAD_DESPAWN |
|
TEMPSUMMON_MANUAL_DESPAWN |
|