Dolphin add missing deeds + fix&clean state code

This commit is contained in:
Willy-JL
2023-08-11 22:31:34 +02:00
parent 16baec1e81
commit 397287819a
6 changed files with 35 additions and 37 deletions

View File

@@ -12,7 +12,8 @@ extern "C" {
#define DOLPHIN_STATE_OLD_PATH INT_PATH(".dolphin.state")
#define DOLPHIN_STATE_PATH CFG_PATH("dolphin.state")
#define DOLPHIN_LEVEL_COUNT 29
extern const uint32_t DOLPHIN_LEVELS[];
extern const size_t DOLPHIN_LEVEL_COUNT;
#define BUTTHURT_MAX 14
#define BUTTHURT_MIN 0
@@ -49,17 +50,15 @@ void dolphin_state_on_deed(DolphinState* dolphin_state, DolphinDeed deed);
void dolphin_state_butthurted(DolphinState* dolphin_state);
uint32_t dolphin_state_xp_to_levelup(int icounter);
uint32_t dolphin_state_xp_to_levelup(uint32_t icounter);
uint32_t dolphin_state_xp_above_last_levelup(int icounter);
uint32_t dolphin_state_xp_above_last_levelup(uint32_t icounter);
const int* dolphin_get_levels();
bool dolphin_state_is_levelup(int icounter);
bool dolphin_state_is_levelup(uint32_t icounter);
void dolphin_state_increase_level(DolphinState* dolphin_state);
uint8_t dolphin_get_level(int icounter);
uint8_t dolphin_get_level(uint32_t icounter);
#ifdef __cplusplus
}