eq2go/internal/player/constants.go

177 lines
5.6 KiB
Go

package player
// Character flag constants
const (
CF_COMBAT_EXPERIENCE_ENABLED = 0
CF_ENABLE_CHANGE_LASTNAME = 1
CF_FOOD_AUTO_CONSUME = 2
CF_DRINK_AUTO_CONSUME = 3
CF_AUTO_ATTACK = 4
CF_RANGED_AUTO_ATTACK = 5
CF_QUEST_EXPERIENCE_ENABLED = 6
CF_CHASE_CAMERA_MAYBE = 7
CF_100 = 8
CF_200 = 9
CF_IS_SITTING = 10 // Can't cast or attack
CF_800 = 11
CF_ANONYMOUS = 12
CF_ROLEPLAYING = 13
CF_AFK = 14
CF_LFG = 15
CF_LFW = 16
CF_HIDE_HOOD = 17
CF_HIDE_HELM = 18
CF_SHOW_ILLUSION = 19
CF_ALLOW_DUEL_INVITES = 20
CF_ALLOW_TRADE_INVITES = 21
CF_ALLOW_GROUP_INVITES = 22
CF_ALLOW_RAID_INVITES = 23
CF_ALLOW_GUILD_INVITES = 24
CF_2000000 = 25
CF_4000000 = 26
CF_DEFENSE_SKILLS_AT_MAX_QUESTIONABLE = 27
CF_SHOW_GUILD_HERALDRY = 28
CF_SHOW_CLOAK = 29
CF_IN_PVP = 30
CF_IS_HATED = 31
CF2_1 = 32
CF2_2 = 33
CF2_4 = 34
CF2_ALLOW_LON_INVITES = 35
CF2_SHOW_RANGED = 36
CF2_ALLOW_VOICE_INVITES = 37
CF2_CHARACTER_BONUS_EXPERIENCE_ENABLED = 38
CF2_80 = 39
CF2_100 = 40 // Hide achievements
CF2_200 = 41
CF2_400 = 42
CF2_800 = 43 // Enable facebook updates
CF2_1000 = 44 // Enable twitter updates
CF2_2000 = 45 // Enable eq2 player updates
CF2_4000 = 46 // EQ2 players, link to alt chars
CF2_8000 = 47
CF2_10000 = 48
CF2_20000 = 49
CF2_40000 = 50
CF2_80000 = 51
CF2_100000 = 52
CF2_200000 = 53
CF2_400000 = 54
CF2_800000 = 55
CF2_1000000 = 56
CF2_2000000 = 57
CF2_4000000 = 58
CF2_8000000 = 59
CF2_10000000 = 60
CF2_20000000 = 61
CF2_40000000 = 62
CF2_80000000 = 63
CF_MAXIMUM_FLAG = 63
CF_HIDE_STATUS = 49 // For testing only
CF_GM_HIDDEN = 50 // For testing only
)
// Update activity constants
const (
UPDATE_ACTIVITY_FALLING = 0
UPDATE_ACTIVITY_RUNNING = 128
UPDATE_ACTIVITY_RIDING_BOAT = 256
UPDATE_ACTIVITY_JUMPING = 1024
UPDATE_ACTIVITY_IN_WATER_ABOVE = 6144
UPDATE_ACTIVITY_IN_WATER_BELOW = 6272
UPDATE_ACTIVITY_SITTING = 6336
UPDATE_ACTIVITY_DROWNING = 14464
UPDATE_ACTIVITY_DROWNING2 = 14336
// Age of Malice (AOM) variants
UPDATE_ACTIVITY_FALLING_AOM = 16384
UPDATE_ACTIVITY_RIDING_BOAT_AOM = 256
UPDATE_ACTIVITY_RUNNING_AOM = 16512
UPDATE_ACTIVITY_JUMPING_AOM = 17408
UPDATE_ACTIVITY_MOVE_WATER_BELOW_AOM = 22528
UPDATE_ACTIVITY_MOVE_WATER_ABOVE_AOM = 22656
UPDATE_ACTIVITY_SITTING_AOM = 22720
UPDATE_ACTIVITY_DROWNING_AOM = 30720
UPDATE_ACTIVITY_DROWNING2_AOM = 30848
)
// Effect slot constants
const (
NUM_MAINTAINED_EFFECTS = 30
NUM_SPELL_EFFECTS = 45
)
// Character history type constants
const (
HISTORY_TYPE_NONE = 0
HISTORY_TYPE_DEATH = 1
HISTORY_TYPE_DISCOVERY = 2
HISTORY_TYPE_XP = 3
)
// Character history subtype constants
const (
HISTORY_SUBTYPE_NONE = 0
HISTORY_SUBTYPE_ADVENTURE = 1
HISTORY_SUBTYPE_TRADESKILL = 2
HISTORY_SUBTYPE_QUEST = 3
HISTORY_SUBTYPE_AA = 4
HISTORY_SUBTYPE_ITEM = 5
HISTORY_SUBTYPE_LOCATION = 6
)
// Spell status constants
const (
SPELL_STATUS_QUEUE = 4
SPELL_STATUS_LOCK = 66
)
// Quickbar type constants
const (
QUICKBAR_NORMAL = 1
QUICKBAR_INV_SLOT = 2
QUICKBAR_MACRO = 3
QUICKBAR_TEXT_CMD = 4
QUICKBAR_ITEM = 6
)
// Combat state constants
const (
EXP_DISABLED_STATE = 0
EXP_ENABLED_STATE = 1
MELEE_COMBAT_STATE = 16
RANGE_COMBAT_STATE = 32
)
// GM tag filter types
const (
GMFILTERTYPE_NONE = 0
GMFILTERTYPE_FACTION = 1
GMFILTERTYPE_SPAWNGROUP = 2
GMFILTERTYPE_RACE = 3
GMFILTERTYPE_GROUNDSPAWN = 4
)
// Delete book type flags
const (
DELETE_TRADESKILLS = 1
DELETE_SPELLS = 2
DELETE_COMBAT_ART = 4
DELETE_ABILITY = 8
DELETE_NOT_SHOWN = 16
)
// Add item type constants
const (
AddItemTypeNOT_SET = 0
AddItemTypeQUEST = 1
AddItemTypeBUY_FROM_MERCHANT = 2
AddItemTypeLOOT = 3
AddItemTypeTRADE = 4
AddItemTypeMAIL = 5
AddItemTypeHOUSE = 6
AddItemTypeCRAFT = 7
AddItemTypeCOLLECTION_REWARD = 8
AddItemTypeTRADESKILL_ACHIEVEMENT = 9
)