2018-12-24 13:14:07 -08:00
|
|
|
--Effects
|
2018-12-22 21:59:49 -08:00
|
|
|
playereffects.register_effect_type("cigarettespeed", "Cigarette Speed", "ecigarettes_ecigarette_speed.png", {"speed"},
|
2018-12-22 07:18:06 -08:00
|
|
|
function(player)
|
|
|
|
player:set_physics_override({speed=3})
|
|
|
|
end,
|
|
|
|
function(effect, player)
|
|
|
|
player:set_physics_override({speed=1})
|
|
|
|
end
|
|
|
|
)
|
|
|
|
|
2018-12-22 21:59:49 -08:00
|
|
|
playereffects.register_effect_type("cigarettehighjump", "Cigarette High Jump", "ecigarettes_ecigarette_highjump.png", {"jump"},
|
|
|
|
function(player)
|
|
|
|
player:set_physics_override({jump=3})
|
|
|
|
end,
|
|
|
|
function(effect, player)
|
|
|
|
player:set_physics_override({jump=1})
|
|
|
|
end
|
|
|
|
)
|
|
|
|
|
2018-12-23 06:47:20 -08:00
|
|
|
playereffects.register_effect_type("cigarettelowgrav", "Cigarette Low Gravity", "ecigarettes_ecigarette_lowgrav.png", {"gravity"},
|
|
|
|
function(player)
|
2018-12-24 13:14:07 -08:00
|
|
|
player:set_physics_override({gravity=0.3})
|
|
|
|
end,
|
|
|
|
function(effect, player)
|
|
|
|
player:set_physics_override({gravity=1})
|
|
|
|
end
|
|
|
|
)
|
|
|
|
|
|
|
|
playereffects.register_effect_type("cigaretteantigrav", "Cigarette Anti-Gravity", "ecigarettes_ecigarette_antigrav.png", {"gravity"},
|
|
|
|
function(player)
|
|
|
|
player:set_physics_override({gravity=-1})
|
|
|
|
end,
|
|
|
|
function(effect, player)
|
|
|
|
player:set_physics_override({gravity=1})
|
|
|
|
end
|
|
|
|
)
|
|
|
|
|
|
|
|
playereffects.register_effect_type("cigarettehighgrav", "Cigarette High-Gravity", "ecigarettes_ecigarette_highgrav.png", {"gravity"},
|
|
|
|
function(player)
|
|
|
|
player:set_physics_override({gravity=4})
|
2018-12-23 06:47:20 -08:00
|
|
|
end,
|
|
|
|
function(effect, player)
|
|
|
|
player:set_physics_override({gravity=1})
|
|
|
|
end
|
|
|
|
)
|
|
|
|
|
|
|
|
--E-Cigarettes
|
2018-12-22 21:59:49 -08:00
|
|
|
minetest.register_tool("ecigarettes:ecigarette_speed", {
|
|
|
|
description = "E-Cigarette [Speed]",
|
|
|
|
inventory_image = "ecigarettes_ecigarette_speed.png",
|
2018-12-22 07:18:06 -08:00
|
|
|
on_use = function(itemstack, player, pointed_thing)
|
|
|
|
playereffects.apply_effect_type("cigarettespeed", 190, player)
|
2018-12-23 06:47:20 -08:00
|
|
|
itemstack:replace("ecigarettes:ecigarette")
|
2018-12-22 07:18:06 -08:00
|
|
|
return itemstack
|
|
|
|
end
|
2018-12-21 05:09:31 -08:00
|
|
|
})
|
|
|
|
|
2018-12-22 21:59:49 -08:00
|
|
|
minetest.register_tool("ecigarettes:ecigarette_highjump", {
|
|
|
|
description = "E-Cigarette [High Jump]",
|
|
|
|
inventory_image = "ecigarettes_ecigarette_highjump.png",
|
|
|
|
on_use = function(itemstack, player, pointed_thing)
|
|
|
|
playereffects.apply_effect_type("cigarettehighjump", 40, player)
|
2018-12-23 06:47:20 -08:00
|
|
|
itemstack:replace("ecigarettes:ecigarette")
|
|
|
|
return itemstack
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_tool("ecigarettes:ecigarette_lowgrav", {
|
|
|
|
description = "E-Cigarette [Low Gravity]",
|
|
|
|
inventory_image = "ecigarettes_ecigarette_lowgrav.png",
|
|
|
|
on_use = function(itemstack, player, pointed_thing)
|
|
|
|
playereffects.apply_effect_type("cigarettelowgrav", 65, player)
|
|
|
|
itemstack:replace("ecigarettes:ecigarette")
|
2018-12-22 21:59:49 -08:00
|
|
|
return itemstack
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
2018-12-24 13:14:07 -08:00
|
|
|
minetest.register_tool("ecigarettes:ecigarette_antigrav", {
|
|
|
|
description = "E-Cigarette [Anti-Gravity]",
|
|
|
|
inventory_image = "ecigarettes_ecigarette_antigrav.png",
|
|
|
|
on_use = function(itemstack, player, pointed_thing)
|
|
|
|
playereffects.apply_effect_type("cigaretteantigrav", 10, player)
|
|
|
|
itemstack:replace("ecigarettes:ecigarette")
|
|
|
|
return itemstack
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_tool("ecigarettes:ecigarette_highgrav", {
|
|
|
|
description = "E-Cigarette [High Gravity]",
|
|
|
|
inventory_image = "ecigarettes_ecigarette_highgrav.png",
|
|
|
|
on_use = function(itemstack, player, pointed_thing)
|
|
|
|
playereffects.apply_effect_type("cigarettehighgrav", 40, player)
|
|
|
|
itemstack:replace("ecigarettes:ecigarette")
|
|
|
|
return itemstack
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
2018-12-22 21:59:49 -08:00
|
|
|
minetest.register_craftitem("ecigarettes:ecigarette", {
|
|
|
|
description = "E-Cigarette",
|
|
|
|
inventory_image = "ecigarettes_ecigarette.png",
|
|
|
|
})
|
|
|
|
|
|
|
|
--E-Liquids
|
|
|
|
minetest.register_craftitem("ecigarettes:eliquid_speed", {
|
2018-12-22 07:34:58 -08:00
|
|
|
description = "E-Cigarette Speed Liquid",
|
2018-12-22 07:45:23 -08:00
|
|
|
inventory_image = "ecigarettes_eliquid_speed.png",
|
2018-12-21 05:09:31 -08:00
|
|
|
})
|
|
|
|
|
2018-12-22 21:59:49 -08:00
|
|
|
minetest.register_craftitem("ecigarettes:eliquid_highjump", {
|
|
|
|
description = "E-Cigarette High Jump Liquid",
|
|
|
|
inventory_image = "ecigarettes_eliquid_highjump.png",
|
|
|
|
})
|
|
|
|
|
2018-12-23 06:47:20 -08:00
|
|
|
minetest.register_craftitem("ecigarettes:eliquid_lowgrav", {
|
|
|
|
description = "E-Cigarette Low Gravity Liquid",
|
|
|
|
inventory_image = "ecigarettes_eliquid_lowgrav.png",
|
|
|
|
})
|
|
|
|
|
2018-12-24 13:14:07 -08:00
|
|
|
minetest.register_craftitem("ecigarettes:eliquid_antigrav", {
|
|
|
|
description = "E-Cigarette Anti-Gravity Liquid",
|
|
|
|
inventory_image = "ecigarettes_eliquid_antigrav.png",
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("ecigarettes:eliquid_highgrav", {
|
|
|
|
description = "E-Cigarette High Gravity Liquid",
|
|
|
|
inventory_image = "ecigarettes_eliquid_highgrav.png",
|
|
|
|
})
|
|
|
|
|
|
|
|
--E-Cigarette Recipes
|
2018-12-21 05:09:31 -08:00
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:ecigarette",
|
|
|
|
recipe = {
|
2018-12-22 21:59:49 -08:00
|
|
|
{"", "electronics:motor_dc", ""},
|
|
|
|
{"electronics:coil_copper", "electronics:wire_copper_insulated", "electronics:battery_li_ion_aaa"},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:ecigarette_speed",
|
|
|
|
recipe = {
|
|
|
|
{"", "ecigarettes:ecigarette", ""},
|
|
|
|
{"", "ecigarettes:eliquid_speed", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:ecigarette_highjump",
|
|
|
|
recipe = {
|
|
|
|
{"", "ecigarettes:ecigarette", ""},
|
|
|
|
{"", "ecigarettes:eliquid_highjump", ""},
|
2018-12-22 07:34:58 -08:00
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
2018-12-24 13:14:07 -08:00
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:ecigarette_lowgrav",
|
|
|
|
recipe = {
|
|
|
|
{"", "ecigarettes:ecigarette", ""},
|
|
|
|
{"", "ecigarettes:eliquid_lowgrav", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:ecigarette_antigrav",
|
|
|
|
recipe = {
|
|
|
|
{"", "ecigarettes:ecigarette", ""},
|
|
|
|
{"", "ecigarettes:eliquid_antigrav", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:ecigarette_highgrav",
|
|
|
|
recipe = {
|
|
|
|
{"", "ecigarettes:ecigarette", ""},
|
|
|
|
{"", "ecigarettes:eliquid_highgrav", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
--E-Liquid Recipes
|
2018-12-22 07:34:58 -08:00
|
|
|
minetest.register_craft({
|
2018-12-22 21:59:49 -08:00
|
|
|
output = "ecigarettes:eliquid_speed",
|
2018-12-22 07:34:58 -08:00
|
|
|
recipe = {
|
|
|
|
{"", "default:obsidian_shard", ""},
|
2018-12-21 05:09:31 -08:00
|
|
|
{"", "default:steel_ingot", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
2018-12-24 13:14:07 -08:00
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:eliquid_highjump",
|
|
|
|
recipe = {
|
|
|
|
{"", "default:mese_crystal_fragment", ""},
|
|
|
|
{"", "default:steel_ingot", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:eliquid_lowgrav",
|
|
|
|
recipe = {
|
|
|
|
{"", "default:diamond", ""},
|
|
|
|
{"", "default:steel_ingot", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:eliquid_antigrav",
|
|
|
|
recipe = {
|
|
|
|
{"", "default:diamondblock", ""},
|
|
|
|
{"", "default:steel_ingot", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = "ecigarettes:eliquid_highgrav",
|
|
|
|
recipe = {
|
|
|
|
{"", "default:mese_crystal", ""},
|
|
|
|
{"", "default:steel_ingot", ""},
|
|
|
|
{"", "", ""},
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|