MD5 md5;
- unsigned char buffer[1024];
PHYSFS_file* file = PHYSFS_openRead(filename.c_str());
if (!file)
{
{
while (true)
{
+ unsigned char buffer[1024];
PHYSFS_sint64 len = PHYSFS_read(file, buffer, 1, sizeof(buffer));
if (len <= 0) break;
md5.update(buffer, len);
void
PlayerStatus::add_coins(int count, bool play_sound)
{
- static float sound_played_time = 0;
coins = std::min(coins + count, MAX_COINS);
- if(play_sound) {
- if(count >= 100)
- SoundManager::current()->play("sounds/lifeup.wav");
- else if (real_time > sound_played_time + 0.010) {
- SoundManager::current()->play("sounds/coin.wav");
- sound_played_time = real_time;
- }
+
+ if(!play_sound)
+ return;
+
+ static float sound_played_time = 0;
+ if(count >= 100)
+ SoundManager::current()->play("sounds/lifeup.wav");
+ else if (real_time > sound_played_time + 0.010) {
+ SoundManager::current()->play("sounds/coin.wav");
+ sound_played_time = real_time;
}
}