Rewrite NeedHeat()