void HeatSeekerProjectile::renderItem(const Point &pos) { #ifndef ZAP_DEDICATED if(exploded) return; F32 startLiveTime = (F32) GameWeapon::weaponInfo[mWeaponType].projLiveTime; TNLAssert(static_cast(getGame()), "Not a ClientGame"); static_cast(getGame())->emitExplosion(pos, 0.3f, GameWeapon::projectileInfo[0].sparkColors, 10); renderHeatSeeker(pos, (startLiveTime - F32(getGame()->getCurrentTime() - getCreationTime())) / startLiveTime); #endif }