Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.89 KB | None | 0 0
  1. local newnumbers = {
  2.     "NEWNUM0",
  3.     "NEWNUM1",
  4.     "NEWNUM2",
  5.     "NEWNUM3",
  6.     "NEWNUM4",
  7.     "NEWNUM5",
  8.     "NEWNUM6",
  9.     "NEWNUM7",
  10.     "NEWNUM8",
  11.     "NEWNUM9",
  12.     "NEWNUM-",
  13.    
  14.     width = 8*FRACUNIT
  15. }
  16.  
  17. local function drawNewNumber(v, x, y, scale, number, flags, mindigits, colormap)
  18.     if not newnumbers.initialized then
  19.         newnumbers.initialized = true
  20.         for i=1,11 do
  21.             newnumbers[i] = v.cachePatch(newnumbers[i])
  22.         end
  23.     end
  24.    
  25.     mindigits = $1 or 0
  26.    
  27.     local negative = false
  28.    
  29.     if number < 0 then
  30.         number = -number
  31.         negative = true
  32.         mindigits = $1-1
  33.     end
  34.    
  35.     while number or (mindigits > 0) do
  36.         local d = number%10
  37.        
  38.         v.drawScaled(x, y, scale, newnumbers[d+1], flags, colormap)
  39.        
  40.         x = $1-newnumbers.width
  41.         number = $1/10
  42.         mindigits = $1-1
  43.     end
  44.    
  45.     if negative then
  46.         v.drawScaled(x, y, scale, newnumbers[11], flags, colormap)
  47.     end
  48. end
  49.  
  50. rawset(_G, "drawNewNumber", drawNewNumber)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement