feat(basic-matches): add runes

This commit is contained in:
Kalane 2021-09-14 01:19:47 +02:00
parent 5b9a29ab4b
commit c353bb227b
2 changed files with 9 additions and 2 deletions

View file

@ -1,6 +1,7 @@
import { secToTime, timeDifference } from '@/helpers/functions.js' import { createCDragonAssetUrl, secToTime, timeDifference } from '@/helpers/functions.js'
import { maps, gameModes } from '@/data/data.js' import { maps, gameModes } from '@/data/data.js'
import summonerSpells from '@/data/summonerSpells.json' import summonerSpells from '@/data/summonerSpells.json'
import store from '@/store'
const leaguesNumbers = { 'I': 1, 'II': 2, 'III': 3, 'IV': 4 } const leaguesNumbers = { 'I': 1, 'II': 2, 'III': 3, 'IV': 4 }
@ -10,6 +11,12 @@ const leaguesNumbers = { 'I': 1, 'II': 2, 'III': 3, 'IV': 4 }
*/ */
export function createMatchData(matches) { export function createMatchData(matches) {
for (const match of matches) { for (const match of matches) {
// Runes
const primaryRune = match.perks.selected.length ? store.state.cdragon.runes.perks[match.perks.selected[0]] : null
const secondaryRune = store.state.cdragon.runes.perkstyles[match.perks.secondaryStyle]
match.primaryRune = primaryRune ? createCDragonAssetUrl(primaryRune.icon) : null
match.secondaryRune = secondaryRune ? createCDragonAssetUrl(secondaryRune.icon) : null
const date = new Date(match.date) const date = new Date(match.date)
const dateOptions = { day: '2-digit', month: '2-digit', year: 'numeric' } const dateOptions = { day: '2-digit', month: '2-digit', year: 'numeric' }
const timeOptions = { hour12: false, hour: '2-digit', minute: '2-digit' } const timeOptions = { hour12: false, hour: '2-digit', minute: '2-digit' }

View file

@ -114,7 +114,7 @@ class MatchParser {
time_spent_living: player.longestTimeSpentLiving, time_spent_living: player.longestTimeSpentLiving,
perks_primary_style: primaryStyle!.style, perks_primary_style: primaryStyle!.style,
perks_secondary_style: secondaryStyle!.style, perks_secondary_style: secondaryStyle!.style,
perks_selected: perksSelected, perks_selected: perksSelected.concat(Object.values(player.perks.statPerks)),
}) })
} }
await Database.table('match_players').multiInsert(matchPlayers) await Database.table('match_players').multiInsert(matchPlayers)