diff --git a/streetsawards/depends.txt b/streetsawards/depends.txt new file mode 100644 index 0000000..42d368b --- /dev/null +++ b/streetsawards/depends.txt @@ -0,0 +1,2 @@ +streetsmod +awards? \ No newline at end of file diff --git a/streetsawards/init.lua b/streetsawards/init.lua new file mode 100644 index 0000000..fedc768 --- /dev/null +++ b/streetsawards/init.lua @@ -0,0 +1,22 @@ +if streets.extendedBy.awards == true then + awards.register_achievement("award_countryroads",{ + title = "Roadbuilder", + description = "You built some quite big roads!", + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "streets:asphalt", + target = 175, + }, + }) + awards.register_achievement("award_underworld",{ + title = "Start your sewers!", + description = "You placed your first manhole! Did you know that you can open it with a right-click?", + icon = "novicebuilder.png", + trigger = { + type = "place", + node = "streets:manhole_adv_closed", + target = 1, + }, + }) +end \ No newline at end of file diff --git a/streetsmod/init.lua b/streetsmod/init.lua index ac67614..bf89a60 100644 --- a/streetsmod/init.lua +++ b/streetsmod/init.lua @@ -57,6 +57,11 @@ 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) @@ -74,8 +79,9 @@ "label[0,2.5;Mesecons installed: " .. tostring(streets.extendedBy.mesecons) .. "]", "label[0,3;Digilines installed: " .. tostring(streets.extendedBy.digilines) .. "]", "label[0,3.5;Prefab installed: " .. tostring(streets.extendedBy.prefab) .. "]", - "label[0,4.5;Running version: " .. streets.version .. "]", - "label[0,5;Load time: " .. round(streets.load.fin - streets.load.start,4) .. "s]" + "label[0,4;Awards installed: " .. tostring(streets.extendedBy.awards) .. "]", + "label[0,5;Running version: " .. streets.version .. "]", + "label[0,5.5;Load time: " .. round(streets.load.fin - streets.load.start,4) .. "s]" })) end })