18#ifndef TRINITY_OBJECTDEFINES_H
19#define TRINITY_OBJECTDEFINES_H
23#define CONTACT_DISTANCE 0.5f
24#define INTERACTION_DISTANCE 5.0f
25#define ATTACK_DISTANCE 5.0f
26#define INSPECT_DISTANCE 28.0f
27#define TRADE_DISTANCE 11.11f
28#define MAX_VISIBILITY_DISTANCE SIZE_OF_GRIDS
29#define SIGHT_RANGE_UNIT 50.0f
30#define VISIBILITY_DISTANCE_GIGANTIC 400.0f
31#define VISIBILITY_DISTANCE_LARGE 200.0f
32#define VISIBILITY_DISTANCE_NORMAL 100.0f
33#define VISIBILITY_DISTANCE_SMALL 50.0f
34#define VISIBILITY_DISTANCE_TINY 25.0f
35#define DEFAULT_VISIBILITY_DISTANCE VISIBILITY_DISTANCE_NORMAL
36#define DEFAULT_VISIBILITY_INSTANCE 170.0f
37#define DEFAULT_VISIBILITY_BGARENAS 533.0f
39#define DEFAULT_PLAYER_BOUNDING_RADIUS 0.388999998569489f
40#define DEFAULT_PLAYER_COMBAT_REACH 1.5f
41#define DEFAULT_PLAYER_DISPLAY_SCALE 1.0f
42#define DEFAULT_PLAYER_HOVER_HEIGHT 1.0f
43#define MIN_MELEE_REACH 2.0f
44#define NOMINAL_MELEE_RANGE 5.0f
45#define MELEE_RANGE (NOMINAL_MELEE_RANGE - MIN_MELEE_REACH * 2)
47#define EXTRA_CELL_SEARCH_RADIUS 40.0f
114 return (
uint16)((x >> 16) & 0x0000FFFF);
119 return (
uint16)(x & 0x0000FFFF);
uint32 PAIR64_LOPART(uint64 x)
uint32 MAKE_PAIR32(uint16 l, uint16 h)
uint16 PAIR32_HIPART(uint32 x)
@ TEMPSUMMON_DEAD_DESPAWN
@ TEMPSUMMON_MANUAL_DESPAWN
@ TEMPSUMMON_TIMED_DESPAWN
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
@ TEMPSUMMON_TIMED_OR_DEAD_DESPAWN
@ TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN
@ TEMPSUMMON_CORPSE_DESPAWN
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
@ GO_SUMMON_TIMED_DESPAWN
@ GO_SUMMON_TIMED_OR_CORPSE_DESPAWN
uint64 MAKE_PAIR64(uint32 l, uint32 h)
uint16 MAKE_PAIR16(uint8 l, uint8 h)
uint32 PAIR64_HIPART(uint64 x)
@ NOTIFY_VISIBILITY_CHANGED
uint16 PAIR32_LOPART(uint32 x)