mirror of
https://github.com/appgurueu/modlib.git
synced 2024-11-22 23:33:53 +01:00
rolling-8
This commit is contained in:
parent
94e38087e6
commit
a2cca67e48
1
init.lua
1
init.lua
@ -5,6 +5,7 @@ if _VERSION then
|
|||||||
end
|
end
|
||||||
if _VERSION > "Lua 5.1" then -- TODO automatically use _ENV instead of s/getfenv if _VERSION > 5.1
|
if _VERSION > "Lua 5.1" then -- TODO automatically use _ENV instead of s/getfenv if _VERSION > 5.1
|
||||||
-- not throwing error("Too new Lua version! modlib requires Lua 5.1 or smaller.") anymore
|
-- not throwing error("Too new Lua version! modlib requires Lua 5.1 or smaller.") anymore
|
||||||
|
unpack = unpack or table.unpack -- unpack was moved to table.unpack in Lua 5.2
|
||||||
loadstring = load
|
loadstring = load
|
||||||
function setfenv(fn, env)
|
function setfenv(fn, env)
|
||||||
local i = 1
|
local i = 1
|
||||||
|
4
log.lua
4
log.lua
@ -45,6 +45,10 @@ function write_all_to_file()
|
|||||||
write_to_file(name, channel, current_date)
|
write_to_file(name, channel, current_date)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
function write_safe(channelname, msg)
|
||||||
|
write(channelname, msg)
|
||||||
|
write_all_to_file()
|
||||||
|
end
|
||||||
|
|
||||||
local timer = 0
|
local timer = 0
|
||||||
|
|
||||||
|
@ -63,6 +63,15 @@ function check_player_privs(playername, privtable)
|
|||||||
return missing_privs, to_lose_privs
|
return missing_privs, to_lose_privs
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function box_box_collision(a, b)
|
||||||
|
for i=1, 3 do
|
||||||
|
if a[i] < (b[i] + b[i+3]) or b[i] < (a[i] + a[i+3]) then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_globalstep(function(dtime)
|
minetest.register_globalstep(function(dtime)
|
||||||
for k, v in pairs(delta_times) do
|
for k, v in pairs(delta_times) do
|
||||||
local v=dtime+v
|
local v=dtime+v
|
||||||
|
6
text.lua
6
text.lua
@ -1,5 +1,11 @@
|
|||||||
-- TODO probably set string metatables ?
|
-- TODO probably set string metatables ?
|
||||||
-- String helpers - split & trim at end & begin
|
-- String helpers - split & trim at end & begin
|
||||||
|
function upper_first(str)
|
||||||
|
return str:sub(1,1):upper()..str:sub(2)
|
||||||
|
end
|
||||||
|
function lower_first(str)
|
||||||
|
return str:sub(1,1):lower()..str:sub(2)
|
||||||
|
end
|
||||||
function starts_with(str, start) return str:sub(1, start:len()) == start end
|
function starts_with(str, start) return str:sub(1, start:len()) == start end
|
||||||
function ends_with(str, suffix)
|
function ends_with(str, suffix)
|
||||||
return str:sub(str:len() - suffix:len() + 1) == suffix
|
return str:sub(str:len() - suffix:len() + 1) == suffix
|
||||||
|
Loading…
Reference in New Issue
Block a user