hud.lua 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. local TextureAtlas = {}
  2. local Quads = {}
  3. local Texture = data.media.graphics.atlas.hud
  4. Quads['rune1'] = love.graphics.newQuad(566, 33, 66, 96, 1024, 512)
  5. Quads['rune2'] = love.graphics.newQuad(230, 259, 69, 92, 1024, 512)
  6. Quads['rune3'] = love.graphics.newQuad(171, 435, 71, 74, 1024, 512)
  7. Quads['rune4'] = love.graphics.newQuad(406, 262, 54, 90, 1024, 512)
  8. Quads['rune5'] = love.graphics.newQuad(400, 356, 70, 92, 1024, 512)
  9. Quads['rune6'] = love.graphics.newQuad(230, 355, 71, 76, 1024, 512)
  10. Quads['rune7'] = love.graphics.newQuad(540, 313, 72, 82, 1024, 512)
  11. Quads['rune8'] = love.graphics.newQuad(464, 226, 67, 92, 1024, 512)
  12. Quads['rune9'] = love.graphics.newQuad(535, 226, 72, 83, 1024, 512)
  13. Quads['agility'] = love.graphics.newQuad(820, 166, 69, 77, 1024, 512)
  14. Quads['alacrity'] = love.graphics.newQuad(921, 365, 45, 49, 1024, 512)
  15. Quads['ambush'] = love.graphics.newQuad(437, 162, 83, 60, 1024, 512)
  16. Quads['avalanche'] = love.graphics.newQuad(616, 358, 78, 78, 1024, 512)
  17. Quads['brainfreeze'] = love.graphics.newQuad(776, 327, 68, 67, 1024, 512)
  18. Quads['briarlance'] = love.graphics.newQuad(769, 250, 74, 73, 1024, 512)
  19. Quads['burst'] = love.graphics.newQuad(923, 418, 54, 44, 1024, 512)
  20. Quads['clarity'] = love.graphics.newQuad(305, 353, 91, 87, 1024, 512)
  21. Quads['conduction'] = love.graphics.newQuad(848, 322, 65, 61, 1024, 512)
  22. Quads['crystallize'] = love.graphics.newQuad(761, 463, 56, 43, 1024, 512)
  23. Quads['deathwish'] = love.graphics.newQuad(246, 435, 55, 55, 1024, 512)
  24. Quads['empoweredstrikes'] = love.graphics.newQuad(474, 322, 62, 83, 1024, 512)
  25. Quads['equilibrium'] = love.graphics.newQuad(847, 247, 43, 71, 1024, 512)
  26. Quads['eruption'] = love.graphics.newQuad(776, 398, 71, 61, 1024, 512)
  27. Quads['fissure'] = love.graphics.newQuad(893, 202, 57, 41, 1024, 512)
  28. Quads['flow'] = love.graphics.newQuad(894, 247, 54, 54, 1024, 512)
  29. Quads['fortify'] = love.graphics.newQuad(698, 437, 59, 72, 1024, 512)
  30. Quads['frame'] = love.graphics.newQuad(437, 33, 125, 125, 1024, 512)
  31. Quads['frostbite'] = love.graphics.newQuad(537, 459, 56, 50, 1024, 512)
  32. Quads['frostnova'] = love.graphics.newQuad(895, 3, 83, 77, 1024, 512)
  33. Quads['frozenorb'] = love.graphics.newQuad(585, 133, 47, 45, 1024, 512)
  34. Quads['fury'] = love.graphics.newQuad(814, 3, 77, 85, 1024, 512)
  35. Quads['ghostarmor'] = love.graphics.newQuad(611, 186, 75, 82, 1024, 512)
  36. Quads['grimreaper'] = love.graphics.newQuad(725, 91, 78, 73, 1024, 512)
  37. Quads['healthbarBar'] = love.graphics.newQuad(611, 272, 1, 20, 1024, 512)
  38. Quads['healthbarFrame'] = love.graphics.newQuad(303, 3, 317, 26, 1024, 512)
  39. Quads['impenetrablehide'] = love.graphics.newQuad(636, 3, 85, 95, 1024, 512)
  40. Quads['impulse'] = love.graphics.newQuad(954, 202, 58, 52, 1024, 512)
  41. Quads['infusedcarapace'] = love.graphics.newQuad(391, 452, 74, 57, 1024, 512)
  42. Quads['inspire'] = love.graphics.newQuad(893, 144, 58, 54, 1024, 512)
  43. Quads['intimidate'] = love.graphics.newQuad(3, 441, 99, 68, 1024, 512)
  44. Quads['minion'] = love.graphics.newQuad(3, 3, 296, 252, 1024, 512)
  45. Quads['moxie'] = love.graphics.newQuad(917, 309, 50, 52, 1024, 512)
  46. Quads['rend'] = love.graphics.newQuad(690, 186, 58, 81, 1024, 512)
  47. Quads['retaliation'] = love.graphics.newQuad(540, 399, 72, 56, 1024, 512)
  48. Quads['rewind'] = love.graphics.newQuad(923, 466, 44, 43, 1024, 512)
  49. Quads['runeBgNormal'] = love.graphics.newQuad(3, 259, 131, 178, 1024, 512)
  50. Quads['runeBgBroken'] = love.graphics.newQuad(303, 33, 130, 178, 1024, 512)
  51. Quads['sanctuary'] = love.graphics.newQuad(303, 262, 99, 87, 1024, 512)
  52. Quads['shadowrush'] = love.graphics.newQuad(469, 452, 64, 57, 1024, 512)
  53. Quads['shatter'] = love.graphics.newQuad(952, 258, 55, 47, 1024, 512)
  54. Quads['shiverarmor'] = love.graphics.newQuad(524, 162, 57, 60, 1024, 512)
  55. Quads['siphon'] = love.graphics.newQuad(138, 259, 88, 172, 1024, 512)
  56. Quads['staggeringentry'] = love.graphics.newQuad(616, 440, 74, 66, 1024, 512)
  57. Quads['strength'] = love.graphics.newQuad(851, 387, 66, 56, 1024, 512)
  58. Quads['temperedbastion'] = love.graphics.newQuad(694, 271, 71, 79, 1024, 512)
  59. Quads['title'] = love.graphics.newQuad(303, 215, 128, 43, 1024, 512)
  60. Quads['tremor'] = love.graphics.newQuad(698, 354, 74, 79, 1024, 512)
  61. Quads['tundra'] = love.graphics.newQuad(851, 447, 68, 48, 1024, 512)
  62. Quads['twinblades'] = love.graphics.newQuad(895, 84, 72, 56, 1024, 512)
  63. Quads['unbreakable'] = love.graphics.newQuad(616, 272, 74, 82, 1024, 512)
  64. Quads['veinsofice'] = love.graphics.newQuad(305, 444, 82, 62, 1024, 512)
  65. Quads['vigor'] = love.graphics.newQuad(752, 168, 64, 78, 1024, 512)
  66. Quads['vitality'] = love.graphics.newQuad(955, 144, 54, 54, 1024, 512)
  67. Quads['voidmetal'] = love.graphics.newQuad(106, 441, 61, 68, 1024, 512)
  68. Quads['wardofthorns'] = love.graphics.newQuad(725, 3, 85, 84, 1024, 512)
  69. Quads['windchill'] = love.graphics.newQuad(807, 92, 77, 70, 1024, 512)
  70. Quads['wintersblight'] = love.graphics.newQuad(636, 102, 80, 80, 1024, 512)
  71. function TextureAtlas:getDimensions(quadName)
  72. local quad = self.quads[quadName]
  73. if not quad then return nil end
  74. local x, y, w, h = quad:getViewport()
  75. return w, h
  76. end
  77. TextureAtlas.quads = Quads
  78. TextureAtlas.texture = Texture
  79. return TextureAtlas