Problema con el CurrentMood()

Si alguien le encuentra la solución por favor háganlo saber a través de los comentarios o cualquier otra forma de contacto:
<?php
class CurrentMood extends Weather
{
public $mood;
public $cold;
public $coatme;
public $asleep;
public $ill;
function __construct()
{
if($this->cold++ and $this->coatme)
{
$this->mood = $this->mood + $this->asleep;
}
else
{
$this->ill++;
}
}
}
?>
No es tan fácil como parece, y tengo la sensación que todavía faltan los peores meses.