From 6676896aafd233d8a1e31a00cec4555ebaaf9f6c Mon Sep 17 00:00:00 2001 From: VerstreuteSeele Date: Thu, 29 Dec 2022 13:29:35 +0100 Subject: [PATCH] Update passport.c --- .../settings/dolphin_passport/passport.c | 42 ++++++++++++------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/applications/settings/dolphin_passport/passport.c b/applications/settings/dolphin_passport/passport.c index f881cafad..6ed72c30f 100644 --- a/applications/settings/dolphin_passport/passport.c +++ b/applications/settings/dolphin_passport/passport.c @@ -42,22 +42,38 @@ static void input_callback(InputEvent* input, void* ctx) { static void render_callback(Canvas* canvas, void* ctx) { DolphinStats* stats = ctx; + DesktopSettings* Settings = malloc(sizeof(DesktopSettings)); + DESKTOP_SETTINGS_LOAD(settings) + char level_str[20]; char xp_str[12]; char mood_str[32]; uint8_t mood = 0; - if(stats->butthurt <= 4) { - mood = 0; - snprintf(mood_str, 20, "Status: Wet"); - } else if(stats->butthurt <= 9) { - mood = 1; - snprintf(mood_str, 20, "Status: Horny"); - } else { - mood = 2; - snprintf(mood_str, 20, "Status: Desperate"); - } + if(Settings->sfw_mode) ( + if(stats->butthurt <= 4) { + mood = 0; + snprintf(mood_str, 20, "Mood: Happy"); + } else if(stats->butthurt <= 9) { + mood = 1; + snprintf(mood_str, 20, "Mood: Okay"); + } else { + mood = 2; + snprintf(mood_str, 20, "Mood: Angry"); + } + ) else ( + if(stats->butthurt <= 4) { + mood = 0; + snprintf(mood_str, 20, "Status: Wet"); + } else if(stats->butthurt <= 9) { + mood = 1; + snprintf(mood_str, 20, "Status: Horny"); + } else { + mood = 2; + snprintf(mood_str, 20, "Status: Desperate"); + } + ) uint32_t xp_progress = 0; uint32_t xp_to_levelup = dolphin_state_xp_to_levelup(stats->icounter); uint32_t xp_above_last_levelup = dolphin_state_xp_above_last_levelup(stats->icounter); @@ -75,12 +91,6 @@ static void render_callback(Canvas* canvas, void* ctx) { // portrait furi_assert((stats->level > 0) && (stats->level <= 30)); uint16_t tmpLvl = 0; - // if(stats->level > 10) tmpLvl = 1; - // if(stats->level > 15) tmpLvl = 2; - // if(stats->level > 18) tmpLvl = 3; - // if(stats->level > 21) tmpLvl = 4; - // if(stats->level > 24) tmpLvl = 5; - // if(stats->level > 27) tmpLvl = 6; canvas_draw_icon(canvas, 11, 2, portraits[mood][tmpLvl]); const char* my_name = furi_hal_version_get_name_ptr();