Initial commit (version 0.1-test)
This commit is contained in:
89
mods/roads/streetsmod/init.lua
Normal file
89
mods/roads/streetsmod/init.lua
Normal file
@@ -0,0 +1,89 @@
|
||||
--[[
|
||||
StreetsMod 1.5 by webdesigner97:
|
||||
License : CC-BY-SA 3.0 Unported (see license.txt)
|
||||
Readme : see readme.txt
|
||||
Forum : http://bit.ly/12cPMeo
|
||||
Depends : default
|
||||
]]
|
||||
streets = {}
|
||||
|
||||
-- Kaeza intllib
|
||||
-- Boilerplate to support localized strings if intllib mod is installed.
|
||||
if minetest.get_modpath("intllib") then
|
||||
streets.S = intllib.Getter()
|
||||
else
|
||||
streets.S = function(s) return s end
|
||||
end
|
||||
|
||||
-- Create variable and tables
|
||||
print("Streets: " .. streets.S("Creating variables and tables..."))
|
||||
streets.version = "1.5"
|
||||
streets.modpath = minetest.get_modpath("streetsmod")
|
||||
streets.extendedBy = {}
|
||||
streets.load = {
|
||||
start = os.clock(),
|
||||
fin = 0
|
||||
}
|
||||
streets.forms = {}
|
||||
|
||||
-- rubenwardy: smartfs
|
||||
if not minetest.get_modpath("smartfs") then
|
||||
dofile(streets.modpath .. "/libs/smartfs/smartfs.lua")
|
||||
end
|
||||
|
||||
-- Load forms
|
||||
dofile(streets.modpath .. "/forms.lua")
|
||||
|
||||
-- Check for mods which change this mod's beahaviour
|
||||
print("Streets: " .. streets.S("Checking installed mods..."))
|
||||
if minetest.get_modpath("wool") then
|
||||
streets.extendedBy.wool = true
|
||||
else
|
||||
streets.extendedBy.wool = false
|
||||
end
|
||||
if minetest.get_modpath("technic") then
|
||||
streets.extendedBy.technic = true
|
||||
else
|
||||
streets.extendedBy.technic = false
|
||||
end
|
||||
if minetest.get_modpath("moreblocks") then
|
||||
streets.extendedBy.moreblocks = true
|
||||
else
|
||||
streets.extendedBy.moreblocks = false
|
||||
end
|
||||
if minetest.get_modpath("mesecons") then
|
||||
streets.extendedBy.mesecons = true
|
||||
else
|
||||
streets.extendedBy.mesecons = false
|
||||
end
|
||||
if minetest.get_modpath("digilines") then
|
||||
streets.extendedBy.digilines = true
|
||||
else
|
||||
streets.extendedBy.digilines = false
|
||||
end
|
||||
if minetest.get_modpath("prefab") then
|
||||
streets.extendedBy.prefab = true
|
||||
else
|
||||
streets.extendedBy.prefab = false
|
||||
end
|
||||
if minetest.get_modpath("awards") then
|
||||
streets.extendedBy.awards = true
|
||||
else
|
||||
streets.extendedBy.awards = false
|
||||
end
|
||||
|
||||
-- Streets chatcommand
|
||||
local function round(num, idp)
|
||||
local mult = 10^(idp or 0)
|
||||
return math.floor(num * mult + 0.5) / mult
|
||||
end
|
||||
minetest.register_chatcommand("streets",{
|
||||
description = streets.S("Check version of your installed StreetsMod and find information"),
|
||||
func = function(name,param)
|
||||
streets.forms.chatcmd:show(name);
|
||||
end
|
||||
})
|
||||
|
||||
-- Done
|
||||
print("Streets: " .. streets.S("Setup completed, have fun with StreetsMod") .. " " .. streets.version .. "!")
|
||||
streets.load.fin = os.clock()
|
||||
Reference in New Issue
Block a user