mirror of
https://github.com/Pandipipas/scoreko-dev.git
synced 2026-06-06 03:32:06 +00:00
Load character names from downloaded game assets
This commit is contained in:
@@ -3,7 +3,7 @@ import { useHead } from '@unhead/vue';
|
||||
import { computed, nextTick, onBeforeUnmount, ref, watch } from 'vue';
|
||||
import { graphicsSettingsReplicant, playersReplicant, scoreboardReplicant } from '../../browser_shared/replicants';
|
||||
import { resolveCountryCode } from '../../shared/countries';
|
||||
import { getCharactersByGame } from '../../shared/fighting-characters';
|
||||
import { getCharacterAssetUrl } from '../../shared/fighting-characters';
|
||||
import type { Schemas } from '../../types';
|
||||
|
||||
useHead({ title: 'Scoreboard 2XKO' });
|
||||
@@ -35,9 +35,12 @@ const rightName = computed(() => scoreboard.value.rightNameOverride || players.v
|
||||
const leftTeam = computed(() => scoreboard.value.leftTeamOverride);
|
||||
const rightTeam = computed(() => scoreboard.value.rightTeamOverride);
|
||||
|
||||
const charMap = new Map(getCharactersByGame('2XKO').map((char) => [char.value, char.image]));
|
||||
const leftCharacterImage = computed(() => charMap.get(scoreboard.value.leftCharacter) ?? '');
|
||||
const rightCharacterImage = computed(() => charMap.get(scoreboard.value.rightCharacter) ?? '');
|
||||
const leftCharacterImage = computed(() => scoreboard.value.leftCharacter
|
||||
? getCharacterAssetUrl('2XKO', scoreboard.value.leftCharacter)
|
||||
: '');
|
||||
const rightCharacterImage = computed(() => scoreboard.value.rightCharacter
|
||||
? getCharacterAssetUrl('2XKO', scoreboard.value.rightCharacter)
|
||||
: '');
|
||||
|
||||
const flagModules = import.meta.glob('/node_modules/flag-icons/flags/4x3/*.svg', { import: 'default', query: '?url' }) as Record<string, () => Promise<string>>;
|
||||
const flagUrlCache: Record<string, string> = {};
|
||||
|
||||
Reference in New Issue
Block a user