Create fluid utility functions in API
This commit is contained in:
parent
c50871a96b
commit
6e2a3c22cf
@ -45,6 +45,36 @@ function industrialtest.api.itemHasFluidStorage(itemstack)
|
||||
return true
|
||||
end
|
||||
|
||||
-- \brief Check if fluid storage in meta is full
|
||||
-- \param meta MetaDataRef
|
||||
-- \returns bool
|
||||
function industrialtest.api.isFluidStorageFull(meta)
|
||||
return meta:get_int("industrialtest.fluidAmount")>=meta:get_int("industrialtest.fluidCapacity")
|
||||
end
|
||||
|
||||
-- \brief Check if item fluid storage is full
|
||||
-- \param itemstack ItemStack
|
||||
-- \returns bool
|
||||
function industrialtest.api.isItemFluidStorageFull(itemstack)
|
||||
local meta=itemstack:get_meta()
|
||||
return industrialtest.api.isFluidStorageFull(meta)
|
||||
end
|
||||
|
||||
-- \brief Check if fluid storage in meta is empty
|
||||
-- \param meta MetaDataRef
|
||||
-- \returns bool
|
||||
function industrialtest.api.isFluidStorageEmpty(meta)
|
||||
return meta:get_int("industrialtest.fluidAmount")==0
|
||||
end
|
||||
|
||||
-- \brief Check if item fluid storage is empty
|
||||
-- \param itemstack ItemStack
|
||||
-- \returns bool
|
||||
function industrialtest.api.isItemFluidStorageEmpty(itemstack)
|
||||
local meta=itemstack:get_meta()
|
||||
return industrialtest.api.isFluidStorageEmpty(meta)
|
||||
end
|
||||
|
||||
-- \brief Updates itemstack description and wear depending on contained fluid
|
||||
-- \param itemstack ItemStack
|
||||
-- \returns nil
|
||||
|
Loading…
x
Reference in New Issue
Block a user