deathdesaturate.lua 472 B

1234567891011121314151617181920212223
  1. local DeathDesaturate = {}
  2. DeathDesaturate.code = 'deathDesaturate'
  3. function DeathDesaturate:init()
  4. self.amount = 1
  5. self:resize()
  6. end
  7. function DeathDesaturate:update()
  8. if ctx.id and ctx.players:get(ctx.id).ded then
  9. self.amount = math.lerp(self.amount, 0.4, 4 * tickRate)
  10. else
  11. self.amount = 1
  12. end
  13. self.shader:send('amount', self.amount)
  14. end
  15. function DeathDesaturate:resize()
  16. self.shader = data.media.shaders.desaturate
  17. end
  18. return DeathDesaturate