taisei/src/stats.c
2024-05-17 14:11:48 +02:00

41 lines
1.2 KiB
C

/*
* This software is licensed under the terms of the MIT License.
* See COPYING for further information.
* ---
* Copyright (c) 2011-2024, Lukas Weber <laochailan@web.de>.
* Copyright (c) 2012-2024, Andrei Alexeyev <akari@taisei-project.org>.
*/
#include "stats.h"
#include "log.h"
void stats_init(Stats *stats) {
memset(stats, 0, sizeof(*stats));
}
void stats_track_life_used(Stats *stats) {
stats->total.lives_used++;
stats->stage.lives_used++;
log_debug("lives used (total): %d", stats->total.lives_used);
log_debug("lives used (stage): %d", stats->stage.lives_used);
}
void stats_track_bomb_used(Stats *stats) {
stats->total.bombs_used++;
stats->stage.bombs_used++;
log_debug("bombs used (total): %d", stats->total.bombs_used);
log_debug("bombs used (stage): %d", stats->stage.bombs_used);
}
void stats_track_continue_used(Stats *stats) {
stats->total.continues_used++;
stats->stage.continues_used++;
log_debug("bombs used (total): %d", stats->total.continues_used);
log_debug("bombs used (stage): %d", stats->stage.continues_used);
}
void stats_stage_reset(Stats *stats) {
memset(&stats->stage, 0, sizeof(stats->stage));
log_debug("statistics reset");
}