Files
coa-weakauras/APIDocumentation/Documentation/DamageConstantsDocumentation.lua
T

105 lines
4.5 KiB
Lua

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);