star now go from 0 to 5 instead of 1 to 3, take less space in the menu since they are directly in the font

This commit is contained in:
raphael60650 2021-11-14 10:46:35 +01:00
parent 94c4a26646
commit ff0fb9d71f
4 changed files with 16 additions and 21 deletions

BIN
file/kart_kanji_font.brfnt Normal file

Binary file not shown.

View file

@ -46,6 +46,8 @@
"Scene/UI/Race_S.szs": {"/message/Common.bmg": "Common_RS.bmg"},
"Scene/UI/Race_M.szs": {"/message/Common.bmg": "Common_RM.bmg"},
"Scene/UI/Font.szs": {"/": "kart_kanji_font.brfnt"},
"Boot/Strap/eu/Dutch.szs": {
"/Textures(NW4R)/strapA_16_9_832x456": "strapA_16_9_832x456de",
"/Textures(NW4R)/strapB_16_9_832x456": "strapA_16_9_832x456de",

View file

@ -147,17 +147,17 @@ class Track:
hl_suffix = ""
prefix = ""
suffix = ""
star_prefix = "\\\\c{YOR2}" # per default, stars are colored in gold
star_suffix = ""
star_text = ""
if self.score:
if 0 < self.score <= 3:
star_text = "" * self.score + "" * (3 - self.score)
if 0 <= self.score <= 5:
star_text = f"\\\\x{0xFF10 + self.score:04X}"
star_suffix = "\\\\c{off} "
if 0 < self.warning <= 3:
star_text += "!" * self.warning
if self.warning == 4:
star_text += "d"
star_text = trackname_color[star_text] + " "
star_prefix = warning_color[self.warning]
if self.since_version == highlight_version:
hl_prefix, hl_suffix = "\\\\c{blue1}", "\\\\c{off}"
@ -167,7 +167,7 @@ class Track:
if self.suffix in trackname_color:
suffix = " (" + trackname_color[self.suffix] + ")"
name = (star_text + prefix + hl_prefix + self.name + hl_suffix + suffix)
name = (star_prefix + star_text + star_suffix + prefix + hl_prefix + self.name + hl_suffix + suffix)
name = name.replace("_", " ")
return name

View file

@ -83,19 +83,6 @@ trackname_color = {
"GP": "\\\\c{YOR6}GP\\\\c{off}",
"Boost": "\\\\c{YOR3}Boost\\\\c{off}",
"★★★": "\\\\c{YOR2}★★★\\\\c{off}",
"★★☆": "\\\\c{YOR2}★★☆\\\\c{off}",
"★☆☆": "\\\\c{YOR2}★☆☆\\\\c{off}",
"★★★!": "\\\\c{YOR4}★★★\\\\c{off}",
"★★☆!": "\\\\c{YOR4}★★☆\\\\c{off}",
"★☆☆!": "\\\\c{YOR4}★☆☆\\\\c{off}",
"★★★!!": "\\\\c{YOR6}★★★\\\\c{off}",
"★★☆!!": "\\\\c{YOR6}★★☆\\\\c{off}",
"★☆☆!!": "\\\\c{YOR6}★☆☆\\\\c{off}",
"★★★d": "\\\\c{BLUE}★★★\\\\c{off}",
"★★☆d": "\\\\c{BLUE}★★☆\\\\c{off}",
"★☆☆d": "\\\\c{BLUE}★☆☆\\\\c{off}",
}
region_id_to_name = {
@ -105,6 +92,12 @@ region_id_to_name = {
"E": "USA"
}
warning_color = {
1: "\\\\c{YOR4}",
2: "\\\\c{YOR6}",
3: "\\\\c{BLUE}",
}
get_version_from_string = lambda v: list(map(int, v.split('.')))
def restart():