diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-04-04 23:01:50 +0100 | 
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-04-04 23:05:25 +0100 | 
| commit | 7f156db0df8a77793635a32db5aee474a5c26eea (patch) | |
| tree | c672080994e228bf781f6d4c9b95c101224484ae | |
| parent | 0017a174bd12101cbb5fd537151a368d1e261756 (diff) | |
Add check for nyancat mod before registering the award
Fixes #44
| -rw-r--r-- | awards.lua | 28 | ||||
| -rw-r--r-- | depends.txt | 1 | ||||
| -rw-r--r-- | gui.lua | 9 | ||||
| -rw-r--r-- | mod.conf | 2 | 
4 files changed, 23 insertions, 17 deletions
| @@ -347,19 +347,6 @@ if minetest.get_modpath("default") then  		}  	}) -	-- Found a Nyan cat! -	awards.register_achievement("award_nyanfind", { -		secret = true, -		title = S("A Cat in a Pop-Tart?!"), -		description = S("Mine a nyan cat."), -		icon = "nyancat_front.png", -		trigger = { -			type = "dig", -			node = "default:nyancat", -			target = 1 -		} -	}) -  	-- Mini Miner  	awards.register_achievement("award_mine2", {  		title = S("Mini Miner"), @@ -907,3 +894,18 @@ minetest.after(0, function()  		},  	})  end) + +if minetest.get_modpath("nyancat") then +	-- Found a Nyan cat! +	awards.register_achievement("award_nyanfind", { +		secret = true, +		title = S("A Cat in a Pop-Tart?!"), +		description = S("Mine a nyan cat."), +		icon = "nyancat_front.png", +		trigger = { +			type = "dig", +			node = "nyancat:nyancat", +			target = 1 +		} +	}) +end diff --git a/depends.txt b/depends.txt index c0de3af..c8f3f2d 100644 --- a/depends.txt +++ b/depends.txt @@ -11,3 +11,4 @@ vessels?  moreblocks?  fire?  flowers? +nyancat? @@ -39,10 +39,13 @@ function awards.get_formspec(name, to, sid)  		local def = awards.registered_awards[item.name]  		if def and def.secret and not item.got then -			formspec = formspec .. "label[1,2.75;"..minetest.formspec_escape(S("(Secret Award)")).."]".. -								"image[1,0;3,3;awards_unknown.png]" +			formspec = formspec .. "label[1,2.75;".. +					minetest.formspec_escape(S("(Secret Award)")).."]".. +					"image[1,0;3,3;awards_unknown.png]"  			if def and def.description then -				formspec = formspec	.. "textarea[0.25,3.25;4.8,1.7;;"..minetest.formspec_escape(S("Unlock this award to find out what it is."))..";]" +				formspec = formspec	.. "textarea[0.25,3.25;4.8,1.7;;".. +						minetest.formspec_escape( +								S("Unlock this award to find out what it is."))..";]"  			end  		else  			local title = item.name @@ -2,7 +2,7 @@ name = awards  title = Achievements  author = rubenwardy  description = Adds achievements to Minetest, and an API to register new ones. -optional_depends = intllib,sfinv,unified_inventory,default,stairs,farming,dye,beds,wool,vessels,moreblocks,fire,flowers +optional_depends = intllib,sfinv,unified_inventory,default,stairs,farming,dye,beds,wool,vessels,moreblocks,fire,flowers,nyancat  license = MIT  forum = https://forum.minetest.net/viewtopic.php?t=4870  version = 3.0.0 | 
