mirror of
https://github.com/libretro/RetroArch
synced 2025-04-25 18:02:57 +00:00
add rarity and points to achievement unlock widget
This commit is contained in:
parent
dfcf0c042c
commit
79cfce6033
@ -452,8 +452,29 @@ static void rcheevos_award_achievement(const rc_client_achievement_t* cheevo)
|
|||||||
#if defined(HAVE_GFX_WIDGETS)
|
#if defined(HAVE_GFX_WIDGETS)
|
||||||
if (gfx_widgets_ready())
|
if (gfx_widgets_ready())
|
||||||
{
|
{
|
||||||
gfx_widgets_push_achievement(msg_hash_to_str(MSG_ACHIEVEMENT_UNLOCKED),
|
char title[128], subtitle[96];
|
||||||
cheevo->title, cheevo->badge_name);
|
float rarity = rc_client_get_hardcore_enabled(rcheevos_locals.client) ?
|
||||||
|
cheevo->rarity_hardcore : cheevo->rarity;
|
||||||
|
|
||||||
|
if (rarity >= 10.0)
|
||||||
|
{
|
||||||
|
snprintf(title, sizeof(title), "%s - %0.2f%%",
|
||||||
|
msg_hash_to_str(MSG_ACHIEVEMENT_UNLOCKED), rarity);
|
||||||
|
}
|
||||||
|
else if (rarity > 0.0)
|
||||||
|
{
|
||||||
|
snprintf(title, sizeof(title), "%s - %0.2f%%",
|
||||||
|
msg_hash_to_str(MSG_RARE_ACHIEVEMENT_UNLOCKED), rarity);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
snprintf(title, sizeof(title), "%s",
|
||||||
|
msg_hash_to_str(MSG_ACHIEVEMENT_UNLOCKED));
|
||||||
|
}
|
||||||
|
|
||||||
|
snprintf(subtitle, sizeof(subtitle), "%s (%d)", cheevo->title, cheevo->points);
|
||||||
|
|
||||||
|
gfx_widgets_push_achievement(title, subtitle, cheevo->badge_name);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
@ -14975,6 +14975,10 @@ MSG_HASH(
|
|||||||
MSG_ACHIEVEMENT_UNLOCKED,
|
MSG_ACHIEVEMENT_UNLOCKED,
|
||||||
"Achievement Unlocked"
|
"Achievement Unlocked"
|
||||||
)
|
)
|
||||||
|
MSG_HASH(
|
||||||
|
MSG_RARE_ACHIEVEMENT_UNLOCKED,
|
||||||
|
"Rare Achievement Unlocked"
|
||||||
|
)
|
||||||
MSG_HASH(
|
MSG_HASH(
|
||||||
MSG_LEADERBOARD_STARTED,
|
MSG_LEADERBOARD_STARTED,
|
||||||
"Leaderboard attempt started"
|
"Leaderboard attempt started"
|
||||||
|
@ -433,6 +433,7 @@ enum msg_hash_enums
|
|||||||
MSG_TAKING_SCREENSHOT,
|
MSG_TAKING_SCREENSHOT,
|
||||||
MSG_SCREENSHOT_SAVED,
|
MSG_SCREENSHOT_SAVED,
|
||||||
MSG_ACHIEVEMENT_UNLOCKED,
|
MSG_ACHIEVEMENT_UNLOCKED,
|
||||||
|
MSG_RARE_ACHIEVEMENT_UNLOCKED,
|
||||||
MSG_LEADERBOARD_STARTED,
|
MSG_LEADERBOARD_STARTED,
|
||||||
MSG_LEADERBOARD_FAILED,
|
MSG_LEADERBOARD_FAILED,
|
||||||
MSG_LEADERBOARD_SUBMISSION,
|
MSG_LEADERBOARD_SUBMISSION,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user