| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- local Right = class()
- local g = love.graphics
- function Right:draw()
- local u, v = ctx.hud.u, ctx.hud.v
- local s = ctx.view.scale
- g.setColor(255, 255, 255, 64)
- g.draw(data.media.graphics.hud.rightBg, u * .81375, -v * .003, 0, s, s)
- g.setColor(255, 255, 255, 255)
- g.draw(data.media.graphics.hud.right, u * .80375, -v * .01, 0, s, s)
- local p = ctx.players:get(ctx.id)
- if p then
- g.setFont('BebasNeue', v * .052)
- g.setColor(0, 0, 0, 100)
- local scoring = ctx.map.mods.scoring
- if scoring and scoring.points then
- g.print(tostring(scoring.points[p.team]), u * .85 + 2, -v * .008 + 2)
- if p.team == purple then g.setColor(190, 160, 220)
- else g.setColor(240, 160, 140) end
- g.print(tostring(scoring.points[p.team]), u * .85, -v * .008)
- local str = tostring(scoring.points[1 - p.team])
- local x = u * (.80375 + (data.media.graphics.hud.right:getWidth() * s / u) - .0525) - g.getFont():getWidth(str)
- g.setColor(0, 0, 0, 100)
- g.print(str, x + 2, -v * .008 + 2)
- if p.team == purple then g.setColor(240, 160, 140)
- else g.setColor(190, 160, 220) end
- g.print(str, x, -v * .008)
- end
- --[[elseif ctx.map.rules.timer then
- g.printCenter(math.ceil(ctx.map.rules.timer), u * .80375 + (data.media.graphics.hud.right:getWidth() * s / 2) + 2, -v * .008 + 2, true, false)
- g.setColor(255, 255, 255)
- g.printCenter(math.ceil(ctx.map.rules.timer), u * .80375 + (data.media.graphics.hud.right:getWidth() * s / 2), -v * .008, true, false)
- end]]
- end
- end
- return Right
|