#include <math.h>
#include <stdexcept>
#include <iostream>
+#include <limits>
#include "ambient_sound.hpp"
#include "object_factory.hpp"
// set default silence_distance
if (distance_factor == 0)
- silence_distance = 10e99;
+ silence_distance = std::numeric_limits<float>::max();
else
silence_distance = 1/distance_factor;
// set default silence_distance
if (distance_factor == 0)
- silence_distance = 10e99;
+ silence_distance = std::numeric_limits<float>::max();
else
silence_distance = 1/distance_factor;
sound_source->set_gain(0);
sound_source->set_looping(true);
- currentvolume=targetvolume=1e-20;
+ currentvolume=targetvolume=1e-20f;
sound_source->play();
} catch(std::exception& e) {
log_warning << "Couldn't play '" << sample << "': " << e.what() << "" << std::endl;
// rise/fall half life?
currentvolume*=pow(rise,deltat*10);
- currentvolume += 1e-6; // volume is at least 1e-6 (0 would never rise)
+ currentvolume += 1e-6f; // volume is at least 1e-6 (0 would never rise)
if (sound_source != 0) {