right.lua 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. local Right = class()
  2. local g = love.graphics
  3. function Right:draw()
  4. local u, v = ctx.hud.u, ctx.hud.v
  5. local s = ctx.view.scale
  6. g.setColor(255, 255, 255, 64)
  7. g.draw(data.media.graphics.hud.rightBg, u * .81375, -v * .003, 0, s, s)
  8. g.setColor(255, 255, 255, 255)
  9. g.draw(data.media.graphics.hud.right, u * .80375, -v * .01, 0, s, s)
  10. local p = ctx.players:get(ctx.id)
  11. if p then
  12. g.setFont('BebasNeue', v * .052)
  13. g.setColor(0, 0, 0, 100)
  14. local scoring = ctx.map.mods.scoring
  15. if scoring and scoring.points then
  16. g.print(tostring(scoring.points[p.team]), u * .85 + 2, -v * .008 + 2)
  17. if p.team == purple then g.setColor(190, 160, 220)
  18. else g.setColor(240, 160, 140) end
  19. g.print(tostring(scoring.points[p.team]), u * .85, -v * .008)
  20. local str = tostring(scoring.points[1 - p.team])
  21. local x = u * (.80375 + (data.media.graphics.hud.right:getWidth() * s / u) - .0525) - g.getFont():getWidth(str)
  22. g.setColor(0, 0, 0, 100)
  23. g.print(str, x + 2, -v * .008 + 2)
  24. if p.team == purple then g.setColor(240, 160, 140)
  25. else g.setColor(190, 160, 220) end
  26. g.print(str, x, -v * .008)
  27. end
  28. --[[elseif ctx.map.rules.timer then
  29. g.printCenter(math.ceil(ctx.map.rules.timer), u * .80375 + (data.media.graphics.hud.right:getWidth() * s / 2) + 2, -v * .008 + 2, true, false)
  30. g.setColor(255, 255, 255)
  31. g.printCenter(math.ceil(ctx.map.rules.timer), u * .80375 + (data.media.graphics.hud.right:getWidth() * s / 2), -v * .008, true, false)
  32. end]]
  33. end
  34. end
  35. return Right