local CookMaterialUtils = {} local Utils = require("GamePlay.Utils") function CookMaterialUtils.TemperatureToDoneness(temperature) return math.floor(temperature / 70) end function CookMaterialUtils.GetCookwareOpNextState(cookward_id, cook_material_id, temperature) local config = Utils.GetDataTableConfig( "CookMaterialStateConfig", cook_material_id ) if not config then return nil end local doneness = CookMaterialUtils.TemperatureToDoneness(temperature) local doneness_config = config.CookConfig:Get(doneness) if not doneness_config then return nil end return doneness_config.CookwareNextStateID end return CookMaterialUtils