First commit
This commit is contained in:
		@@ -0,0 +1,397 @@
 | 
			
		||||
-- @docconsts @{
 | 
			
		||||
 | 
			
		||||
FloorHigher = 0
 | 
			
		||||
FloorLower = 15
 | 
			
		||||
 | 
			
		||||
SkullNone = 0
 | 
			
		||||
SkullYellow = 1
 | 
			
		||||
SkullGreen = 2
 | 
			
		||||
SkullWhite = 3
 | 
			
		||||
SkullRed = 4
 | 
			
		||||
SkullBlack = 5
 | 
			
		||||
SkullOrange = 6
 | 
			
		||||
 | 
			
		||||
ShieldNone = 0
 | 
			
		||||
ShieldWhiteYellow = 1
 | 
			
		||||
ShieldWhiteBlue = 2
 | 
			
		||||
ShieldBlue = 3
 | 
			
		||||
ShieldYellow = 4
 | 
			
		||||
ShieldBlueSharedExp = 5
 | 
			
		||||
ShieldYellowSharedExp = 6
 | 
			
		||||
ShieldBlueNoSharedExpBlink = 7
 | 
			
		||||
ShieldYellowNoSharedExpBlink = 8
 | 
			
		||||
ShieldBlueNoSharedExp = 9
 | 
			
		||||
ShieldYellowNoSharedExp = 10
 | 
			
		||||
ShieldGray = 11
 | 
			
		||||
 | 
			
		||||
EmblemNone = 0
 | 
			
		||||
EmblemGreen = 1
 | 
			
		||||
EmblemRed = 2
 | 
			
		||||
EmblemBlue = 3
 | 
			
		||||
EmblemMember = 4
 | 
			
		||||
EmblemOther = 5
 | 
			
		||||
 | 
			
		||||
VipIconFirst = 0
 | 
			
		||||
VipIconLast = 10
 | 
			
		||||
 | 
			
		||||
Directions = {
 | 
			
		||||
  North = 0,
 | 
			
		||||
  East = 1,
 | 
			
		||||
  South = 2,
 | 
			
		||||
  West = 3,
 | 
			
		||||
  NorthEast = 4,
 | 
			
		||||
  SouthEast = 5,
 | 
			
		||||
  SouthWest = 6,
 | 
			
		||||
  NorthWest = 7
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Skill = {
 | 
			
		||||
  Fist = 0,
 | 
			
		||||
  Club = 1,
 | 
			
		||||
  Sword = 2,
 | 
			
		||||
  Axe = 3,
 | 
			
		||||
  Distance = 4,
 | 
			
		||||
  Shielding = 5,
 | 
			
		||||
  Fishing = 6,
 | 
			
		||||
  CriticalChance = 7,
 | 
			
		||||
  CriticalDamage = 8,
 | 
			
		||||
  LifeLeechChance = 9,
 | 
			
		||||
  LifeLeechAmount = 10,
 | 
			
		||||
  ManaLeechChance = 11,
 | 
			
		||||
  ManaLeechAmount = 12
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
North = Directions.North
 | 
			
		||||
East = Directions.East
 | 
			
		||||
South = Directions.South
 | 
			
		||||
West = Directions.West
 | 
			
		||||
NorthEast = Directions.NorthEast
 | 
			
		||||
SouthEast = Directions.SouthEast
 | 
			
		||||
SouthWest = Directions.SouthWest
 | 
			
		||||
NorthWest = Directions.NorthWest
 | 
			
		||||
 | 
			
		||||
FightOffensive = 1
 | 
			
		||||
FightBalanced = 2
 | 
			
		||||
FightDefensive = 3
 | 
			
		||||
 | 
			
		||||
DontChase = 0
 | 
			
		||||
ChaseOpponent = 1
 | 
			
		||||
 | 
			
		||||
PVPWhiteDove = 0
 | 
			
		||||
PVPWhiteHand = 1
 | 
			
		||||
PVPYellowHand = 2
 | 
			
		||||
PVPRedFist = 3
 | 
			
		||||
 | 
			
		||||
GameProtocolChecksum = 1
 | 
			
		||||
GameAccountNames = 2
 | 
			
		||||
GameChallengeOnLogin = 3
 | 
			
		||||
GamePenalityOnDeath = 4
 | 
			
		||||
GameNameOnNpcTrade = 5
 | 
			
		||||
GameDoubleFreeCapacity = 6
 | 
			
		||||
GameDoubleExperience = 7
 | 
			
		||||
GameTotalCapacity = 8
 | 
			
		||||
GameSkillsBase = 9
 | 
			
		||||
GamePlayerRegenerationTime = 10
 | 
			
		||||
GameChannelPlayerList = 11
 | 
			
		||||
GamePlayerMounts = 12
 | 
			
		||||
GameEnvironmentEffect = 13
 | 
			
		||||
GameCreatureEmblems = 14
 | 
			
		||||
GameItemAnimationPhase = 15
 | 
			
		||||
GameMagicEffectU16 = 16
 | 
			
		||||
GamePlayerMarket = 17
 | 
			
		||||
GameSpritesU32 = 18
 | 
			
		||||
GameTileAddThingWithStackpos = 19
 | 
			
		||||
GameOfflineTrainingTime = 20
 | 
			
		||||
GamePurseSlot = 21
 | 
			
		||||
GameFormatCreatureName = 22
 | 
			
		||||
GameSpellList = 23
 | 
			
		||||
GameClientPing = 24
 | 
			
		||||
GameExtendedClientPing = 25
 | 
			
		||||
GameDoubleHealth = 28
 | 
			
		||||
GameDoubleSkills = 29
 | 
			
		||||
GameChangeMapAwareRange = 30
 | 
			
		||||
GameMapMovePosition = 31
 | 
			
		||||
GameAttackSeq = 32
 | 
			
		||||
GameBlueNpcNameColor = 33
 | 
			
		||||
GameDiagonalAnimatedText = 34
 | 
			
		||||
GameLoginPending = 35
 | 
			
		||||
GameNewSpeedLaw = 36
 | 
			
		||||
GameForceFirstAutoWalkStep = 37
 | 
			
		||||
GameMinimapRemove = 38
 | 
			
		||||
GameDoubleShopSellAmount = 39
 | 
			
		||||
GameContainerPagination = 40
 | 
			
		||||
GameThingMarks = 41
 | 
			
		||||
GameLooktypeU16 = 42
 | 
			
		||||
GamePlayerStamina = 43
 | 
			
		||||
GamePlayerAddons = 44
 | 
			
		||||
GameMessageStatements = 45
 | 
			
		||||
GameMessageLevel = 46
 | 
			
		||||
GameNewFluids = 47
 | 
			
		||||
GamePlayerStateU16 = 48
 | 
			
		||||
GameNewOutfitProtocol = 49
 | 
			
		||||
GamePVPMode = 50
 | 
			
		||||
GameWritableDate = 51
 | 
			
		||||
GameAdditionalVipInfo = 52
 | 
			
		||||
GameBaseSkillU16 = 53
 | 
			
		||||
GameCreatureIcons = 54
 | 
			
		||||
GameHideNpcNames = 55
 | 
			
		||||
GameSpritesAlphaChannel = 56
 | 
			
		||||
GamePremiumExpiration = 57
 | 
			
		||||
GameBrowseField = 58
 | 
			
		||||
GameEnhancedAnimations = 59
 | 
			
		||||
GameOGLInformation = 60
 | 
			
		||||
GameMessageSizeCheck = 61
 | 
			
		||||
GamePreviewState = 62
 | 
			
		||||
GameLoginPacketEncryption = 63
 | 
			
		||||
GameClientVersion = 64
 | 
			
		||||
GameContentRevision = 65
 | 
			
		||||
GameExperienceBonus = 66
 | 
			
		||||
GameAuthenticator = 67
 | 
			
		||||
GameUnjustifiedPoints = 68
 | 
			
		||||
GameSessionKey = 69
 | 
			
		||||
GameDeathType = 70
 | 
			
		||||
GameIdleAnimations = 71
 | 
			
		||||
GameKeepUnawareTiles = 72
 | 
			
		||||
GameIngameStore = 73
 | 
			
		||||
GameIngameStoreHighlights = 74
 | 
			
		||||
GameIngameStoreServiceType = 75
 | 
			
		||||
GameAdditionalSkills = 76
 | 
			
		||||
GameDistanceEffectU16 = 77
 | 
			
		||||
GamePrey = 78
 | 
			
		||||
GameDoubleMagicLevel = 79
 | 
			
		||||
 | 
			
		||||
GameExtendedOpcode = 80
 | 
			
		||||
GameMinimapLimitedToSingleFloor = 81
 | 
			
		||||
GameSendWorldName = 82
 | 
			
		||||
 | 
			
		||||
GameDoubleLevel = 83
 | 
			
		||||
GameDoubleSoul = 84
 | 
			
		||||
GameDoublePlayerGoodsMoney = 85
 | 
			
		||||
GameCreatureWalkthrough = 86 -- add Walkthrough for versions less than 854, unpass = msg->getU8(); in protocolgameparse.cpp
 | 
			
		||||
GameDoubleTradeMoney = 87
 | 
			
		||||
GameSequencedPackets = 88
 | 
			
		||||
GameTibia12Protocol = 89
 | 
			
		||||
 | 
			
		||||
GameNewWalking = 90
 | 
			
		||||
GameSlowerManualWalking = 91
 | 
			
		||||
GameItemTooltip = 93
 | 
			
		||||
 | 
			
		||||
GameBot = 95
 | 
			
		||||
GameBiggerMapCache = 96
 | 
			
		||||
GameForceLight = 97
 | 
			
		||||
GameNoDebug = 98
 | 
			
		||||
GameBotProtection = 99
 | 
			
		||||
 | 
			
		||||
GameCreatureDirectionPassable = 100
 | 
			
		||||
GameFasterAnimations = 101
 | 
			
		||||
GameCenteredOutfits = 102
 | 
			
		||||
GameSendIdentifiers = 103
 | 
			
		||||
GameWingsAndAura = 104
 | 
			
		||||
GamePlayerStateU32 = 105
 | 
			
		||||
GameOutfitShaders = 106
 | 
			
		||||
GameForceAllowItemHotkeys = 107
 | 
			
		||||
GameCountU16 = 108
 | 
			
		||||
GameDrawAuraOnTop = 109
 | 
			
		||||
 | 
			
		||||
GamePacketSizeU32 = 110
 | 
			
		||||
GamePacketCompression = 111
 | 
			
		||||
 | 
			
		||||
GameOldInformationBar = 112
 | 
			
		||||
GameHealthInfoBackground = 113
 | 
			
		||||
GameWingOffset = 114
 | 
			
		||||
GameAuraFrontAndBack = 115 -- To use that: First layer is bottom/back, second (blend layer) is top/front
 | 
			
		||||
 | 
			
		||||
GameMapDrawGroundFirst = 116 -- useful for big auras & wings
 | 
			
		||||
GameMapIgnoreCorpseCorrection = 117
 | 
			
		||||
GameDontCacheFiles = 118 -- doesn't work with encryption and compression
 | 
			
		||||
GameBigAurasCenter = 119 -- Automatic negative offset for aura bigger than 32x32
 | 
			
		||||
 | 
			
		||||
LastGameFeature = 130
 | 
			
		||||
        
 | 
			
		||||
TextColors = {
 | 
			
		||||
  red       = '#f55e5e', --'#c83200'
 | 
			
		||||
  orange    = '#f36500', --'#c87832'
 | 
			
		||||
  yellow    = '#ffff00', --'#e6c832'
 | 
			
		||||
  green     = '#00EB00', --'#3fbe32'
 | 
			
		||||
  lightblue = '#5ff7f7',
 | 
			
		||||
  blue      = '#9f9dfd',
 | 
			
		||||
  --blue1     = '#6e50dc',
 | 
			
		||||
  --blue2     = '#3264c8',
 | 
			
		||||
  --blue3     = '#0096c8',
 | 
			
		||||
  white     = '#ffffff', --'#bebebe'
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
MessageModes = {
 | 
			
		||||
  None                    = 0,
 | 
			
		||||
  Say                     = 1,
 | 
			
		||||
  Whisper                 = 2,
 | 
			
		||||
  Yell                    = 3,
 | 
			
		||||
  PrivateFrom             = 4,
 | 
			
		||||
  PrivateTo               = 5,
 | 
			
		||||
  ChannelManagement       = 6,
 | 
			
		||||
  Channel                 = 7,
 | 
			
		||||
  ChannelHighlight        = 8,
 | 
			
		||||
  Spell                   = 9,
 | 
			
		||||
  NpcFrom                 = 10,
 | 
			
		||||
  NpcTo                   = 11,
 | 
			
		||||
  GamemasterBroadcast     = 12,
 | 
			
		||||
  GamemasterChannel       = 13,
 | 
			
		||||
  GamemasterPrivateFrom   = 14,
 | 
			
		||||
  GamemasterPrivateTo     = 15,
 | 
			
		||||
  Login                   = 16,
 | 
			
		||||
  Warning                 = 17,
 | 
			
		||||
  Game                    = 18,
 | 
			
		||||
  Failure                 = 19,
 | 
			
		||||
  Look                    = 20,
 | 
			
		||||
  DamageDealed            = 21,
 | 
			
		||||
  DamageReceived          = 22,
 | 
			
		||||
  Heal                    = 23,
 | 
			
		||||
  Exp                     = 24,
 | 
			
		||||
  DamageOthers            = 25,
 | 
			
		||||
  HealOthers              = 26,
 | 
			
		||||
  ExpOthers               = 27,
 | 
			
		||||
  Status                  = 28,
 | 
			
		||||
  Loot                    = 29,
 | 
			
		||||
  TradeNpc                = 30,
 | 
			
		||||
  Guild                   = 31,
 | 
			
		||||
  PartyManagement         = 32,
 | 
			
		||||
  Party                   = 33,
 | 
			
		||||
  BarkLow                 = 34,
 | 
			
		||||
  BarkLoud                = 35,
 | 
			
		||||
  Report                  = 36,
 | 
			
		||||
  HotkeyUse               = 37,
 | 
			
		||||
  TutorialHint            = 38,
 | 
			
		||||
  Thankyou                = 39,
 | 
			
		||||
  Market                  = 40,
 | 
			
		||||
  Mana                    = 41,
 | 
			
		||||
  BeyondLast              = 42,
 | 
			
		||||
  MonsterYell             = 43,
 | 
			
		||||
  MonsterSay              = 44,
 | 
			
		||||
  Red                     = 45,
 | 
			
		||||
  Blue                    = 46,
 | 
			
		||||
  RVRChannel              = 47,
 | 
			
		||||
  RVRAnswer               = 48,
 | 
			
		||||
  RVRContinue             = 49,
 | 
			
		||||
  GameHighlight           = 50,
 | 
			
		||||
  NpcFromStartBlock       = 51,
 | 
			
		||||
  Last                    = 52,
 | 
			
		||||
  Invalid                 = 255,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
OTSERV_RSA  = "1091201329673994292788609605089955415282375029027981291234687579" ..
 | 
			
		||||
              "3726629149257644633073969600111060390723088861007265581882535850" ..
 | 
			
		||||
              "3429057592827629436413108566029093628212635953836686562675849720" ..
 | 
			
		||||
              "6207862794310902180176810615217550567108238764764442605581471797" ..
 | 
			
		||||
              "07119674283982419152118103759076030616683978566631413"
 | 
			
		||||
 | 
			
		||||
CIPSOFT_RSA = "1321277432058722840622950990822933849527763264961655079678763618" ..
 | 
			
		||||
              "4334395343554449668205332383339435179772895415509701210392836078" ..
 | 
			
		||||
              "6959821132214473291575712138800495033169914814069637740318278150" ..
 | 
			
		||||
              "2907336840325241747827401343576296990629870233111328210165697754" ..
 | 
			
		||||
              "88792221429527047321331896351555606801473202394175817"
 | 
			
		||||
 | 
			
		||||
-- set to the latest Tibia.pic signature to make otclient compatible with official tibia
 | 
			
		||||
PIC_SIGNATURE = 0x56C5DDE7
 | 
			
		||||
 | 
			
		||||
OsTypes = {
 | 
			
		||||
  Linux = 1,
 | 
			
		||||
  Windows = 2,
 | 
			
		||||
  Flash = 3,
 | 
			
		||||
  OtclientLinux = 10,
 | 
			
		||||
  OtclientWindows = 11,
 | 
			
		||||
  OtclientMac = 12,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
PathFindResults = {
 | 
			
		||||
  Ok = 0,
 | 
			
		||||
  Position = 1,
 | 
			
		||||
  Impossible = 2,
 | 
			
		||||
  TooFar = 3,
 | 
			
		||||
  NoWay = 4,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
PathFindFlags = {
 | 
			
		||||
  AllowNullTiles = 1,
 | 
			
		||||
  AllowCreatures = 2,
 | 
			
		||||
  AllowNonPathable = 4,
 | 
			
		||||
  AllowNonWalkable = 8,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
VipState = {
 | 
			
		||||
  Offline = 0,
 | 
			
		||||
  Online = 1,
 | 
			
		||||
  Pending = 2,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ExtendedIds = {
 | 
			
		||||
  Activate = 0,
 | 
			
		||||
  Locale = 1,
 | 
			
		||||
  Ping = 2,
 | 
			
		||||
  Sound = 3,
 | 
			
		||||
  Game = 4,
 | 
			
		||||
  Particles = 5,
 | 
			
		||||
  MapShader = 6,
 | 
			
		||||
  NeedsUpdate = 7
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
PreviewState = {
 | 
			
		||||
  Default = 0,
 | 
			
		||||
  Inactive = 1,
 | 
			
		||||
  Active = 2
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Blessings = {
 | 
			
		||||
  None = 0,
 | 
			
		||||
  Adventurer = 1,
 | 
			
		||||
  SpiritualShielding = 2,
 | 
			
		||||
  EmbraceOfTibia = 4,
 | 
			
		||||
  FireOfSuns = 8,
 | 
			
		||||
  WisdomOfSolitude = 16,
 | 
			
		||||
  SparkOfPhoenix = 32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
DeathType = {
 | 
			
		||||
  Regular = 0,
 | 
			
		||||
  Blessed = 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ProductType = {
 | 
			
		||||
  Other = 0,
 | 
			
		||||
  NameChange = 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
StoreErrorType = {
 | 
			
		||||
  NoError = -1,
 | 
			
		||||
  PurchaseError = 0,
 | 
			
		||||
  NetworkError = 1,
 | 
			
		||||
  HistoryError = 2,
 | 
			
		||||
  TransferError = 3,
 | 
			
		||||
  Information = 4
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
StoreState = {
 | 
			
		||||
  None = 0,
 | 
			
		||||
  New = 1,
 | 
			
		||||
  Sale = 2,
 | 
			
		||||
  Timed = 3
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
AccountStatus = {
 | 
			
		||||
  Ok = 0,
 | 
			
		||||
  Frozen = 1,
 | 
			
		||||
  Suspended = 2,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SubscriptionStatus = {
 | 
			
		||||
  Free = 0,
 | 
			
		||||
  Premium = 1,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ChannelEvent = {
 | 
			
		||||
  Join = 0,
 | 
			
		||||
  Leave = 1,
 | 
			
		||||
  Invite = 2,
 | 
			
		||||
  Exclude = 3,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
-- @}
 | 
			
		||||
		Reference in New Issue
	
	Block a user