[B]Pure Open Source![/B]

[code]

require_once('cook_engine.php');

define('KÖTT', '1 KG');
define('KÖTT_TYPE', 'GRYTBITAR');
define('LÖK', 2);
define('MOROT', 2);
define('SMÖR', '2 MSK');
define('SMÖR_TYPE', 'MARGARIN');
define('SALT', '1 TSK');
define('VITPEPPAR', '1 KRM');
define('VETEMJÖL', '3 MSK');
define('VATTEN', '5 DL');
define('KRYDDPEPPARKORN', 10);
define('LAGERBLAD', 2);
define('STORLEK', '6 PRT');

define('KNIV', true);
define('SPIS', true);
define('SOURCE_HANDLE_SKÄR', 1);
define('SOURCE_HANDLE_SKAL', 2);
define('SOURCE_HANDLE_BRYN', 4);

define('COOK_DESTINATION', 'STEKGRYTA');

function HandleKalops()
{
$Output = $CookEngine->Chop(KÖTT, KNIV, COOK_DESTINATION, null, SOURCE_HANDLE_SKÄR);
$CookEngine->Skicka($Output, COOK_DESTINATION);

$Output = $CookEngine->Chop(MOROT, KNIV, COOK_DESTINATION, null, SOURCE_HANDLE_SKAL);
$CookEngine->Skicka($Output, COOK_DESTINATION);

$CookEngine->Bryn(array(MOROT, LÖK, KÖTT, SMÖR));
$CookEngine->Krydda(array(SALT, VITPEPPAR));
while ($CookEngine->CookGuard)
{
if (KÖTT == "FINFÄRG")
{
continue;
}
}
$CookEngine->Add(VETEMJÖL);
$CookEngine->Add(VATTTEN);
$CookEngine->Add(KRYDDPEPPARKORN);
$CookEngine->Add(LAGERBLAD);
while ($CookEngine->CookGuard)
{
if (KÖTT == "MÖRT" && $CookEngine->CookTimer >= "2 TIMMAR")
{
continue;
}
}
$CookEngine->Späd("VATTEN", define('TÄCKA_KÖTTET', true));
$CookEngine->Wait('DUKA');
if ($CookEngine->CookGuard_Test == FINISH)
{
return true;
}
else
{
return false;
}
}


class UserHandle Extends CookEngine
{
function Chop($type = '', $tool = '', $destination = 'trashbin', $size = '', $metod = '')
{
global $CookEngine;
return $CookEngine->HanteraVerktyg($tool, $type, $size);
}
}

$CookEngine->Init('KÖK');
while (HandleKalops() == false)
{
// Wait here
}

$CookEngine->Servera();
$CookEngine->Ät();

?>
[/code]