local DamageConstants = { Tables = { { Name = "Damageclass", Type = "Enumeration", NumValues = 47, MinValue = 0, MaxValue = 127, Fields = { { Name = "Physical", Type = "Damageclass", EnumValue = 0 }, { Name = "Holy", Type = "Damageclass", EnumValue = 1 }, { Name = "Fire", Type = "Damageclass", EnumValue = 2 }, { Name = "Nature", Type = "Damageclass", EnumValue = 3 }, { Name = "Frost", Type = "Damageclass", EnumValue = 4 }, { Name = "Shadow", Type = "Damageclass", EnumValue = 5 }, { Name = "Arcane", Type = "Damageclass", EnumValue = 6 }, { Name = "NumClasses", Type = "Damageclass", EnumValue = 7 }, { Name = "FirstResist", Type = "Damageclass", EnumValue = 2 }, { Name = "LastResist", Type = "Damageclass", EnumValue = 6 }, { Name = "MaskNone", Type = "Damageclass", EnumValue = 0 }, { Name = "MaskPhysical", Type = "Damageclass", EnumValue = 1 }, { Name = "MaskHoly", Type = "Damageclass", EnumValue = 2 }, { Name = "MaskFire", Type = "Damageclass", EnumValue = 4 }, { Name = "MaskNature", Type = "Damageclass", EnumValue = 8 }, { Name = "MaskFrost", Type = "Damageclass", EnumValue = 16 }, { Name = "MaskShadow", Type = "Damageclass", EnumValue = 32 }, { Name = "MaskArcane", Type = "Damageclass", EnumValue = 64 }, { Name = "AllPhysical", Type = "Damageclass", EnumValue = 1 }, { Name = "AllMagical", Type = "Damageclass", EnumValue = 126 }, { Name = "All", Type = "Damageclass", EnumValue = 127 }, { Name = "MaskFlamestrike", Type = "Damageclass", EnumValue = 5 }, { Name = "MaskFroststrike", Type = "Damageclass", EnumValue = 17 }, { Name = "MaskSpellstrike", Type = "Damageclass", EnumValue = 65 }, { Name = "MaskShadowstrike", Type = "Damageclass", EnumValue = 33 }, { Name = "MaskStormstrike", Type = "Damageclass", EnumValue = 9 }, { Name = "MaskHolystrike", Type = "Damageclass", EnumValue = 3 }, { Name = "MaskFrostfire", Type = "Damageclass", EnumValue = 20 }, { Name = "MaskSpellfire", Type = "Damageclass", EnumValue = 68 }, { Name = "MaskFirestorm", Type = "Damageclass", EnumValue = 12 }, { Name = "MaskShadowflame", Type = "Damageclass", EnumValue = 36 }, { Name = "MaskHolyfire", Type = "Damageclass", EnumValue = 6 }, { Name = "MaskSpellfrost", Type = "Damageclass", EnumValue = 80 }, { Name = "MaskFroststorm", Type = "Damageclass", EnumValue = 24 }, { Name = "MaskShadowfrost", Type = "Damageclass", EnumValue = 48 }, { Name = "MaskHolyfrost", Type = "Damageclass", EnumValue = 18 }, { Name = "MaskSpellstorm", Type = "Damageclass", EnumValue = 72 }, { Name = "MaskSpellshadow", Type = "Damageclass", EnumValue = 96 }, { Name = "MaskDivine", Type = "Damageclass", EnumValue = 66 }, { Name = "MaskShadowstorm", Type = "Damageclass", EnumValue = 40 }, { Name = "MaskHolystorm", Type = "Damageclass", EnumValue = 10 }, { Name = "MaskTwilight", Type = "Damageclass", EnumValue = 34 }, { Name = "MaskElemental", Type = "Damageclass", EnumValue = 28 }, { Name = "MaskChromatic", Type = "Damageclass", EnumValue = 62 }, { Name = "MaskMagical", Type = "Damageclass", EnumValue = 126 }, { Name = "MaskChaos", Type = "Damageclass", EnumValue = 124 }, { Name = "MaskCosmic", Type = "Damageclass", EnumValue = 106 }, }, }, { Name = "DamageclassType", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "Physical", Type = "DamageclassType", EnumValue = 0 }, { Name = "Magical", Type = "DamageclassType", EnumValue = 1 }, }, }, { Name = "EnvironmentalDamageFlags", Type = "Enumeration", NumValues = 2, MinValue = 1, MaxValue = 2, Fields = { { Name = "OneTime", Type = "EnvironmentalDamageFlags", EnumValue = 1 }, { Name = "DmgIsPct", Type = "EnvironmentalDamageFlags", EnumValue = 2 }, }, }, { Name = "Environmentaldamagetype", Type = "Enumeration", NumValues = 6, MinValue = 0, MaxValue = 5, Fields = { { Name = "Fatigue", Type = "Environmentaldamagetype", EnumValue = 0 }, { Name = "Drowning", Type = "Environmentaldamagetype", EnumValue = 1 }, { Name = "Falling", Type = "Environmentaldamagetype", EnumValue = 2 }, { Name = "Lava", Type = "Environmentaldamagetype", EnumValue = 3 }, { Name = "Slime", Type = "Environmentaldamagetype", EnumValue = 4 }, { Name = "Fire", Type = "Environmentaldamagetype", EnumValue = 5 }, }, }, }, }; APIDocumentation:AddDocumentationTable(DamageConstants);