2022-03-29 16:37:32 -04:00
|
|
|
makeclass('NilIsZero') -- This is intended to be used as a metatable
|
2022-04-25 12:20:29 -04:00
|
|
|
makeclass('login')
|
2022-03-29 16:37:32 -04:00
|
|
|
|
|
|
|
|
function NilIsZero.__index(t,k)
|
2022-04-25 12:20:29 -04:00
|
|
|
return 0
|
|
|
|
|
end
|
2022-03-29 16:37:32 -04:00
|
|
|
|
|
|
|
|
function NilIsZero.__newindex(t,k,v)
|
2022-04-25 12:20:29 -04:00
|
|
|
if v~=nil and v~=0 then rawset(t,k,v) end
|
|
|
|
|
end
|
2022-03-29 16:37:32 -04:00
|
|
|
|
2022-05-21 00:39:58 -04:00
|
|
|
function seq(a,b,c) return a<=b and b<=c end
|
|
|
|
|
|
|
|
|
|
function bound(a,b,c)
|
|
|
|
|
if b<a then return b elseif b>c then return c else return b end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function lerp(a,b,c,d,e)
|
|
|
|
|
return d+(e-d)*(a-b)/(c-b)
|
|
|
|
|
end
|
|
|
|
|
|