forked from mrkubax10/industrialtest
Implement few fluid related registration functions
This commit is contained in:
@@ -307,6 +307,65 @@ function industrialtest.api.getRotaryMaceratorModifier(name,modifier)
|
||||
return industrialtest.api.rotaryMaceratorModifiers[name.." "..modifier]
|
||||
end
|
||||
|
||||
-- \brief Registers target node with which Pump can interact
|
||||
-- \param name string
|
||||
-- \param fluidNodes table
|
||||
-- \param direction string
|
||||
-- \return nil
|
||||
function industrialtest.api.registerPumpTarget(name,direction)
|
||||
industrialtest.api.pumpTargets[name]={
|
||||
name=name,
|
||||
direction=direction
|
||||
}
|
||||
end
|
||||
|
||||
-- \brief Returns Pump target info
|
||||
-- \param name string
|
||||
-- \returns table
|
||||
function industrialtest.api.getPumpTarget(name)
|
||||
return industrialtest.api.pumpTargets[name]
|
||||
end
|
||||
|
||||
-- \brief Registers fluid node which can be pumped by pump
|
||||
-- \param name string
|
||||
-- \param texture string
|
||||
-- \returns nil
|
||||
function industrialtest.api.registerPumpFluid(name,texture)
|
||||
industrialtest.api.pumpFluids[name]={
|
||||
name=name,
|
||||
texture=texture
|
||||
}
|
||||
end
|
||||
|
||||
-- \brief Returns registered node which can be pumped by pump
|
||||
-- \param name string
|
||||
-- \returns table
|
||||
function industrialtest.api.getPumpFluid(name)
|
||||
return industrialtest.api.pumpFluids[name]
|
||||
end
|
||||
|
||||
-- \brief Registers fluid which can be pumped into compressor resulting with different item
|
||||
-- \param fluidType string
|
||||
-- \param requiredAmount number
|
||||
-- \param time number
|
||||
-- \param result string
|
||||
-- \returns nil
|
||||
function industrialtest.api.registerCompressedFluid(fluidType,requiredAmount,time,result)
|
||||
industrialtest.api.compressedFluids[fluidType]={
|
||||
fluidType=fluidType,
|
||||
requiredAmount=requiredAmount,
|
||||
time=time,
|
||||
result=result
|
||||
}
|
||||
end
|
||||
|
||||
-- \brief Returns information about fluid which can be pumped into compressor resulting with different item
|
||||
-- \param fluidType string
|
||||
-- \returns table
|
||||
function industrialtest.api.getCompressedFluid(fluidType)
|
||||
return industrialtest.api.compressedFluids[fluidType]
|
||||
end
|
||||
|
||||
minetest.register_on_mods_loaded(function()
|
||||
for _,def in pairs(industrialtest.api.rotaryMaceratorModifiers) do
|
||||
if def.stackLeftover then
|
||||
|
||||
Reference in New Issue
Block a user