mirror of https://github.com/hykilpikonna/AquaDX
[+] Add worlds end
parent
7b8fb02398
commit
2a80a10eec
|
@ -120,6 +120,13 @@ button.icon
|
||||||
//--lv-color: #c299e7
|
//--lv-color: #c299e7
|
||||||
--lv-color: 194, 153, 231
|
--lv-color: 194, 153, 231
|
||||||
|
|
||||||
|
.level-5
|
||||||
|
// World's End for chunithm, or Utage for maimai
|
||||||
|
// --lv-color: #eff2e1
|
||||||
|
// --lv-color: 239, 242, 225
|
||||||
|
--lv-text-clip: linear-gradient(110deg, #5ac42c, #5ccc22, #959f26, #cc7c23, #c93143, #8f4876, #4c3eb1, #3c3397)
|
||||||
|
|
||||||
|
|
||||||
.error
|
.error
|
||||||
color: vars.$c-error
|
color: vars.$c-error
|
||||||
|
|
||||||
|
|
|
@ -117,7 +117,9 @@ export interface MusicMeta {
|
||||||
designer: string
|
designer: string
|
||||||
lv_id: number
|
lv_id: number
|
||||||
notes: number
|
notes: number
|
||||||
}[]
|
}[],
|
||||||
|
worldsEndTag?: string
|
||||||
|
worldsEndStars?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export type AllMusic = { [key: string]: MusicMeta }
|
export type AllMusic = { [key: string]: MusicMeta }
|
||||||
|
|
|
@ -89,7 +89,6 @@ export function roundFloor(achievement: number, game: GameName, digits = 2) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function chusanRating(lv: number, score: number) {
|
export function chusanRating(lv: number, score: number) {
|
||||||
console.log(lv)
|
|
||||||
lv = lv * 100
|
lv = lv * 100
|
||||||
if (score >= 1009000) return lv + 215; // SSS+
|
if (score >= 1009000) return lv + 215; // SSS+
|
||||||
if (score >= 1007500) return lv + 200 + (score - 1007500) / 100; // SSS
|
if (score >= 1007500) return lv + 200 + (score - 1007500) / 100; // SSS
|
||||||
|
@ -127,7 +126,7 @@ export function parseComposition(item: string, allMusics: Record<string, MusicMe
|
||||||
// Get score multiplier
|
// Get score multiplier
|
||||||
const tup = getMult(score, game)
|
const tup = getMult(score, game)
|
||||||
const [ cutoff, mult ] = [ +tup[0], +tup[1] ]
|
const [ cutoff, mult ] = [ +tup[0], +tup[1] ]
|
||||||
const rank = tup[2] as string
|
const rank = "" + tup[2]
|
||||||
|
|
||||||
let diff = meta?.notes?.[diffId === 10 ? 0 : diffId]?.lv
|
let diff = meta?.notes?.[diffId === 10 ? 0 : diffId]?.lv
|
||||||
|
|
||||||
|
|
|
@ -277,8 +277,10 @@
|
||||||
{:else if r.isFullCombo}
|
{:else if r.isFullCombo}
|
||||||
<img src="/assets/imgs/Full Combo.png" alt="Full Combo" />
|
<img src="/assets/imgs/Full Combo.png" alt="Full Combo" />
|
||||||
{/if}
|
{/if}
|
||||||
<span class={`lv level-${r.level === 10 ? 3 : r.level}`}>
|
<span class={`lv level-${r.level === 10 ? 5 : r.level}`}>
|
||||||
{ r.notes?.[r.level === 10 ? 0 : r.level]?.lv?.toFixed(1) ?? '-' }
|
<span>
|
||||||
|
{r.notes?.[r.level === 10 ? 0 : r.level]?.lv?.toFixed(1) ?? r.worldsEndTag ?? '-'}
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
<span class={`rank-${getMult(r.achievement, game)[2].toString()[0]}`}>
|
<span class={`rank-${getMult(r.achievement, game)[2].toString()[0]}`}>
|
||||||
<span class="rank-text">{("" + getMult(r.achievement, game)[2]).replace("p", "+")}</span>
|
<span class="rank-text">{("" + getMult(r.achievement, game)[2]).replace("p", "+")}</span>
|
||||||
|
@ -492,6 +494,7 @@
|
||||||
flex: 1
|
flex: 1
|
||||||
display: flex
|
display: flex
|
||||||
justify-content: space-between
|
justify-content: space-between
|
||||||
|
align-items: center
|
||||||
overflow: hidden
|
overflow: hidden
|
||||||
|
|
||||||
// Limit song name to one line
|
// Limit song name to one line
|
||||||
|
@ -506,6 +509,7 @@
|
||||||
> div:last-child
|
> div:last-child
|
||||||
white-space: nowrap
|
white-space: nowrap
|
||||||
display: flex
|
display: flex
|
||||||
|
align-items: center
|
||||||
gap: 10px
|
gap: 10px
|
||||||
|
|
||||||
img
|
img
|
||||||
|
@ -547,6 +551,15 @@
|
||||||
padding: 0 6px
|
padding: 0 6px
|
||||||
border-radius: vars.$border-radius
|
border-radius: vars.$border-radius
|
||||||
|
|
||||||
|
.lv.level-5 > span
|
||||||
|
color: transparent
|
||||||
|
background: var(--lv-text-clip)
|
||||||
|
background-clip: text
|
||||||
|
-webkit-background-clip: text
|
||||||
|
font-weight: bold
|
||||||
|
font-size: 1em
|
||||||
|
font-family: 'Arial Black', sans-serif
|
||||||
|
|
||||||
span
|
span
|
||||||
display: inline-block
|
display: inline-block
|
||||||
text-align: right
|
text-align: right
|
||||||
|
|
Loading…
Reference in New Issue