mirror of
https://github.com/APercy/airutils.git
synced 2025-03-21 18:41:21 +00:00
made compatibility alias for my old biofuel mod
This commit is contained in:
parent
ff14be2bbe
commit
51402809a5
3 changed files with 18 additions and 13 deletions
|
@ -46,23 +46,26 @@ end
|
||||||
|
|
||||||
|
|
||||||
-- biofuel
|
-- biofuel
|
||||||
minetest.register_craftitem(":biofuel:biofuel",{
|
local new_gallon_id = "airutils:biofuel"
|
||||||
|
minetest.register_craftitem(new_gallon_id,{
|
||||||
description = "Bio Fuel",
|
description = "Bio Fuel",
|
||||||
inventory_image = "airutils_biofuel_inv.png",
|
inventory_image = "airutils_biofuel_inv.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "fuel",
|
type = "fuel",
|
||||||
recipe = "biofuel:biofuel",
|
recipe = new_gallon_id,
|
||||||
burntime = 50,
|
burntime = 50,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_alias("biofuel:biofuel", new_gallon_id) --for the old biofuel
|
||||||
|
|
||||||
local ferment = {
|
local ferment = {
|
||||||
{"default:papyrus", "biofuel:biofuel"},
|
{"default:papyrus", new_gallon_id},
|
||||||
{"farming:wheat", "biofuel:biofuel"},
|
{"farming:wheat", new_gallon_id},
|
||||||
{"farming:corn", "biofuel:biofuel"},
|
{"farming:corn", new_gallon_id},
|
||||||
{"farming:baked_potato", "biofuel:biofuel"},
|
{"farming:baked_potato", new_gallon_id},
|
||||||
{"farming:potato", "biofuel:biofuel"}
|
{"farming:potato", new_gallon_id}
|
||||||
}
|
}
|
||||||
|
|
||||||
local ferment_groups = {'flora', 'leaves', 'flower', 'sapling', 'tree', 'wood', 'stick', 'plant', 'seed',
|
local ferment_groups = {'flora', 'leaves', 'flower', 'sapling', 'tree', 'wood', 'stick', 'plant', 'seed',
|
||||||
|
@ -221,7 +224,7 @@ minetest.register_node( module_name .. ":biofuel_distiller", {
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
if has_group and not inv:room_for_item("dst", "biofuel:biofuel") then
|
if has_group and not inv:room_for_item("dst", new_gallon_id) then
|
||||||
meta:set_string("infotext", "Fuel Distiller (FULL)")
|
meta:set_string("infotext", "Fuel Distiller (FULL)")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
@ -240,7 +243,7 @@ minetest.register_node( module_name .. ":biofuel_distiller", {
|
||||||
for i,itemstack in pairs(inv:get_list("src")) do
|
for i,itemstack in pairs(inv:get_list("src")) do
|
||||||
inv:remove_item("src", ItemStack(itemstack:get_name().." 1"))
|
inv:remove_item("src", ItemStack(itemstack:get_name().." 1"))
|
||||||
end
|
end
|
||||||
inv:add_item("dst", "biofuel:biofuel")
|
inv:add_item("dst", new_gallon_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
meta:set_float("status", 0,0)
|
meta:set_float("status", 0,0)
|
||||||
|
|
3
init.lua
3
init.lua
|
@ -24,7 +24,8 @@ airutils.is_minetest = minetest.get_modpath("player_api")
|
||||||
airutils.is_mcl = minetest.get_modpath("mcl_player")
|
airutils.is_mcl = minetest.get_modpath("mcl_player")
|
||||||
|
|
||||||
airutils.fuel = {['biofuel:biofuel'] = 1,['biofuel:bottle_fuel'] = 1,
|
airutils.fuel = {['biofuel:biofuel'] = 1,['biofuel:bottle_fuel'] = 1,
|
||||||
['biofuel:phial_fuel'] = 0.25, ['biofuel:fuel_can'] = 10}
|
['biofuel:phial_fuel'] = 0.25, ['biofuel:fuel_can'] = 10,
|
||||||
|
['airutils:biofuel'] = 1,}
|
||||||
|
|
||||||
if not minetest.settings:get_bool('airutils.disable_papi') then
|
if not minetest.settings:get_bool('airutils.disable_papi') then
|
||||||
dofile(minetest.get_modpath("airutils") .. DIR_DELIM .. "airutils_papi.lua")
|
dofile(minetest.get_modpath("airutils") .. DIR_DELIM .. "airutils_papi.lua")
|
||||||
|
|
|
@ -10,17 +10,18 @@ end
|
||||||
function airutils.loadFuel(self, player_name)
|
function airutils.loadFuel(self, player_name)
|
||||||
local player = minetest.get_player_by_name(player_name)
|
local player = minetest.get_player_by_name(player_name)
|
||||||
local inv = player:get_inventory()
|
local inv = player:get_inventory()
|
||||||
|
|
||||||
local itmstck=player:get_wielded_item()
|
local itmstck=player:get_wielded_item()
|
||||||
|
|
||||||
local item_name = ""
|
local item_name = ""
|
||||||
if itmstck then item_name = itmstck:get_name() end
|
if itmstck then item_name = itmstck:get_name() end
|
||||||
|
|
||||||
local fuel = airutils.contains(airutils.fuel, item_name)
|
local fuel = airutils.contains(airutils.fuel, item_name)
|
||||||
if fuel then
|
if fuel then
|
||||||
local stack = ItemStack(item_name .. " 1")
|
--local stack = ItemStack(item_name .. " 1")
|
||||||
|
|
||||||
if self._energy < self._max_fuel then
|
if self._energy < self._max_fuel then
|
||||||
inv:remove_item("main", stack)
|
itmstck:set_count(1)
|
||||||
|
inv:remove_item("main", itmstck)
|
||||||
self._energy = self._energy + fuel
|
self._energy = self._energy + fuel
|
||||||
if self._energy > self._max_fuel then self._energy = self._max_fuel end
|
if self._energy > self._max_fuel then self._energy = self._max_fuel end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue