123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- --[[
- 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()
|