#include "resources.h"
#include "interactive_object.h"
#include "door.h"
+#include "statistics.h"
Sector* Sector::_current = 0;
void
Sector::add_score(const Vector& pos, int s)
{
- player_status.score += s;
+ global_stats.add_points(SCORE_STAT, s);
add_object(new FloatingScore(pos, s));
}
counting_distros = false;
solids->change_at(pos, tile->next_tile);
}
-
+
SoundManager::get()->play_sound(IDToSound(SND_DISTRO));
- player_status.score = player_status.score + SCORE_DISTRO;
+ global_stats.add_points(SCORE_STAT, SCORE_DISTRO);
player_status.distros++;
return true;
}
/* Get some score: */
SoundManager::get()->play_sound(IDToSound(SND_BRICK));
- player_status.score = player_status.score + SCORE_BRICK;
+ global_stats.add_points(SCORE_STAT, SCORE_BRICK);
return true;
}
case 1: // Box with a distro!
add_bouncy_distro(Vector(posx, posy));
SoundManager::get()->play_sound(IDToSound(SND_DISTRO));
- player_status.score = player_status.score + SCORE_DISTRO;
+ global_stats.add_points(SCORE_STAT, SCORE_DISTRO);
player_status.distros++;
break;
(int)(pos.y / 32) * 32));
}
- player_status.score = player_status.score + SCORE_DISTRO;
+ global_stats.add_points(SCORE_STAT, SCORE_DISTRO);
player_status.distros++;
}