diff options
| author | Wuzzy <almikes@aol.com> | 2014-09-28 03:51:54 +0200 | 
|---|---|---|
| committer | Wuzzy <almikes@aol.com> | 2014-09-28 03:51:54 +0200 | 
| commit | 73a28f08136d7bc754534bc97607c1c2d636fb47 (patch) | |
| tree | c797d7088c0e2bc58315fc9a2f8df7188f30898e | |
| parent | 74b56345bb1b0da0127baee02f02181777f55346 (diff) | |
Balance potions
| -rw-r--r-- | init.lua | 98 | 
1 files changed, 22 insertions, 76 deletions
@@ -13,19 +13,10 @@ function pep.register_potion(potiondef)  			return itemstack  		end  	end -	minetest.register_node("pep:"..potiondef.basename, { +	minetest.register_craftitem("pep:"..potiondef.basename, {  		description = "Glass Bottle ("..potiondef.contentstring..")", -		drawtype = "plantlike", -		tiles = { "pep_"..potiondef.basename..".png" }, -		inventory_image = "pep_"..potiondef.basename.."_inv.png", -		paramtype = "light", -		walkable = false, -		selection_box = { -			type = "fixed", -			fixed = { -0.25, -0.5, -0.25, 0.25, 0.4, 0.25 }, -		}, -		groups = { vessel = 1, dig_immediate = 3, attached_node =1}, -		sounds = default.node_sound_glass_defaults(), +		inventory_image = "pep_"..potiondef.basename..".png", +		wield_image = "pep_"..potiondef.basename..".png",  		on_use = on_use,  	})  end @@ -88,20 +79,6 @@ playereffects.register_effect_type("pepregen2", "Strong regeneration", nil, {"he  	end,  	nil, nil, nil, 1  ) -playereffects.register_effect_type("peppoison", "Poisoned", nil, {"health"}, -	function(player) -		player:set_hp(player:get_hp()+1) -	end, -	nil, nil, nil, 2 -) -playereffects.register_effect_type("peppoison2", "Badly poisoned", nil, {"health"}, -	function(player) -		player:set_hp(player:get_hp()-2) -	end, -	nil, nil, nil, 1 -) -playereffects.register_effect_type("pepantidote", "Antidote", nil, {"health"}, -	function() end, function() end)  playereffects.register_effect_type("pepbreath", "Perfect breath", nil, {"breath"},  	function(player)  		player:set_breath(player:get_breath()+2) @@ -110,12 +87,6 @@ playereffects.register_effect_type("pepbreath", "Perfect breath", nil, {"breath"  )  pep.register_potion({ -	basename = "water", -	contentstring = "Water", -	effect_type = nil, -}) - -pep.register_potion({  	basename = "speedplus",  	contentstring = "Running Potion",  	effect_type = "pepspeedplus", @@ -138,7 +109,7 @@ pep.register_potion({  	basename = "breath",  	contentstring = "Air Potion",  	effect_type = "pepbreath", -	duration = 60, +	duration = 30,  })  pep.register_potion({  	basename = "regen", @@ -153,24 +124,6 @@ pep.register_potion({  	duration = 10,  })  pep.register_potion({ -	basename = "poison", -	contentstring = "Poison", -	effect_type = "peppoison", -	duration = 10, -}) -pep.register_potion({ -	basename = "regen2", -	contentstring = "Potent Poison", -	effect_type = "peppoison2", -	duration = 10, -}) -pep.register_potion({ -	basename = "antidote", -	contentstring = "Antidote", -	effect_type = "pepantidote", -	duration = 0 -}) -pep.register_potion({  	basename = "grav0",  	contentstring = "Non-Gravity Potion",  	effect_type = "pepgrav0", @@ -203,54 +156,52 @@ pep.register_potion({  --[=[ register crafts ]=]  --[[ normal potions ]] -if(minetest.get_modpath("default") ~= nil) then +if(minetest.get_modpath("vessels")~=nil) then +if(minetest.get_modpath("default")~=nil) then  	minetest.register_craft({  		type = "shapeless",  		output = "pep:breath", -		recipe = { "default:papyrus", "pep:water" } +		recipe = { "default:papyrus", "default:papyrus", "default:papyrus", "default:papyrus", +			   "default:papyrus", "default:papyrus", "default:papyrus", "default:papyrus", "vessels:glass_bottle" }  	})  	minetest.register_craft({  		type = "shapeless",  		output = "pep:speedminus", -		recipe = { "default:dry_shrub", "pep:water" } +		recipe = { "default:dry_shrub", "vessels:glass_bottle" }  	})  	if(minetest.get_modpath("flowers") ~= nil) then  		minetest.register_craft({  			type = "shapeless",  			output = "pep:jumpplus", -			recipe = { "flowers:flower_geranium", "default:grass_1", "pep:water" } +			recipe = { "flowers:flower_geranium", "default:grass_1", "vessels:glass_bottle" }  		})  	end  	minetest.register_craft({  		type = "shapeless",  		output = "pep:jumpminus", -		recipe = { "default:leaves", "default:jungleleaves", "pep:water" } +		recipe = { "default:leaves", "default:jungleleaves", "vessels:glass_bottle" }  	})  	minetest.register_craft({  		type = "shapeless",  		output = "pep:regen", -		recipe = { "default:cactus", "default:junglegrass", "pep:water" } -	}) -	minetest.register_craft({ -		type = "shapeless", -		output = "pep:regen2", -		recipe = { "default:gold_lump", "pep:regen" } +		recipe = { "default:cactus", "default:junglegrass", "vessels:glass_bottle" }  	}) -	minetest.register_craft({ +minetest.register_craft({  		type = "shapeless",  		output = "pep:grav0", -		recipe = { "default:mese_crystal", "pep:water" } +		recipe = { "default:mese_crystal", "vessels:glass_bottle" }  	})  end  if(minetest.get_modpath("flowers") ~= nil) then  	minetest.register_craft({  		type = "shapeless",  		output = "pep:speedplus", -		recipe = { "flowers:rose", "flowers:dandelion_yellow", "pep:water" } +		recipe = { "flowers:rose", "flowers:dandelion_yellow", "vessels:glass_bottle" }  	})  end +end ---[[ neutralizers ]] +--[[ independent crafts ]]  minetest.register_craft({  	type = "shapeless", @@ -259,16 +210,6 @@ minetest.register_craft({  })  minetest.register_craft({  	type = "shapeless", -	output = "pep:antidote", -	recipe = { "pep:regen", "pep:poison" } -}) -minetest.register_craft({ -	type = "shapeless", -	output = "pep:antidote", -	recipe = { "pep:regen2", "pep:poison2" } -}) -minetest.register_craft({ -	type = "shapeless",  	output = "pep:jumpreset",  	recipe = { "pep:jumpplus", "pep:jumpminus" }  }) @@ -277,3 +218,8 @@ minetest.register_craft({  	output = "pep:gravreset" ,  	recipe = { "pep:grav0", "group:stone" }  }) +minetest.register_craft({ +	type = "shapeless", +	output = "pep:regen2", +	recipe = { "default:gold_lump", "pep:regen" } +})  | 
