compat.lua 763 B

12345678910111213141516171819202122232425262728293031323334
  1. if DEDICATED then
  2. return love
  3. end
  4. -- Make a copy of the love namespace
  5. local love = {}
  6. for k, v in pairs(_G.love) do
  7. love[k] = v
  8. end
  9. love.graphics = {}
  10. for k, v in pairs(_G.love.graphics) do
  11. love.graphics[k] = v
  12. end
  13. -- Monkey-patch the colour functions
  14. do
  15. function love.graphics.setColor(r, g, b, a)
  16. if type(r) == "table" then
  17. r, g, b, a = r[1], r[2], r[3], r[4]
  18. end
  19. _G.love.graphics.setColor(r * 0.003922, g * 0.003922, b * 0.003922, a and a * 0.003922 or 1)
  20. end
  21. function love.graphics.setBackgroundColor(r, g, b, a)
  22. if type(r) == "table" then
  23. r, g, b, a = r[1], r[2], r[3], r[4]
  24. end
  25. _G.love.graphics.setBackgroundColor(r * 0.003922, g * 0.003922, b * 0.003922, a and a * 0.003922 or 1)
  26. end
  27. end
  28. return love