Compare commits
7 Commits
fb7fbcc0c9
...
71e4de2531
Author | SHA1 | Date |
---|---|---|
Made Baruna | 71e4de2531 | |
Made Baruna | 7ad0df3711 | |
Made Baruna | f9792f44a0 | |
Made Baruna | 71714cc799 | |
Made Baruna | 187b963f2e | |
Made Baruna | 60cb9a362f | |
Made Baruna | 37a1af2799 |
|
@ -15,8 +15,8 @@
|
|||
"@sveltejs/kit": "1.0.0-next.405",
|
||||
"autoprefixer": "^10.4.7",
|
||||
"chart.js": "^2.9.4",
|
||||
"dayjs": "^1.9.4",
|
||||
"dotenv": "^8.2.0",
|
||||
"dayjs": "^1.11.4",
|
||||
"dotenv": "^8.6.0",
|
||||
"exceljs": "^4.3.0",
|
||||
"localforage": "^1.10.0",
|
||||
"lodash.debounce": "^4.0.8",
|
||||
|
@ -24,7 +24,7 @@
|
|||
"postcss-nested": "^5.0.6",
|
||||
"prettier": "^2.7.1",
|
||||
"prettier-plugin-svelte": "^2.7.0",
|
||||
"svelte": "^3.17.3",
|
||||
"svelte": "^3.49.0",
|
||||
"svelte-i18n": "^3.4.0",
|
||||
"svelte-preprocess": "^4.10.7",
|
||||
"svelte-simple-modal": "^1.4.5",
|
||||
|
|
2151
pnpm-lock.yaml
|
@ -1333,6 +1333,28 @@ export const banners = {
|
|||
// version: '5.0',
|
||||
// timezoneDependent: true,
|
||||
// },
|
||||
{
|
||||
name: 'Seeker of Flame-Wrought Secrets',
|
||||
image: 1,
|
||||
shortName: 'Kinich',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#53dcb9',
|
||||
featured: ['kinich', 'raiden_shogun'],
|
||||
featuredRare: ['thoma', 'kujou_sara', 'chevreuse'],
|
||||
version: '5.0',
|
||||
},
|
||||
// {
|
||||
// name: 'Reign of Serenity',
|
||||
// image: 5,
|
||||
// shortName: 'Raiden',
|
||||
// start: '2024-09-17 18:00:00',
|
||||
// end: '2024-10-08 14:59:00',
|
||||
// color: '#53dcb9',
|
||||
// featured: ['kinich', 'raiden_shogun'],
|
||||
// featuredRare: ['thoma', 'kujou_sara', 'chevreuse'],
|
||||
// version: '5.0',
|
||||
// },
|
||||
],
|
||||
weapons: [
|
||||
{
|
||||
|
@ -2191,6 +2213,17 @@ export const banners = {
|
|||
version: '5.0',
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Epitome Invocation',
|
||||
image: 70,
|
||||
shortName: 'Mountain King',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#eae5e1',
|
||||
featured: ['fang_of_the_mountain_king', 'engulfing_lightning'],
|
||||
featuredRare: ['sacrificial_sword', 'rainslasher', 'favonius_lance', 'the_widsith', 'sacrificial_bow'],
|
||||
version: '5.0',
|
||||
},
|
||||
],
|
||||
chronicled: [
|
||||
{
|
||||
|
|
|
@ -1103,4 +1103,28 @@ export const bannersDual = {
|
|||
timezoneDependent: true,
|
||||
},
|
||||
],
|
||||
'Seeker of Flame-Wrought Secrets 1': [
|
||||
{
|
||||
name: 'Seeker of Flame-Wrought Secrets',
|
||||
image: 1,
|
||||
shortName: 'Kinich',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#53dcb9',
|
||||
featured: ['kinich', 'raiden_shogun'],
|
||||
featuredRare: ['thoma', 'kujou_sara', 'chevreuse'],
|
||||
version: '5.0',
|
||||
},
|
||||
{
|
||||
name: 'Reign of Serenity',
|
||||
image: 5,
|
||||
shortName: 'Raiden',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#53dcb9',
|
||||
featured: ['kinich', 'raiden_shogun'],
|
||||
featuredRare: ['thoma', 'kujou_sara', 'chevreuse'],
|
||||
version: '5.0',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
|
|
@ -68,6 +68,7 @@ export const birthdays = {
|
|||
eula: [10, 25],
|
||||
kaedehara_kazuha: [10, 29],
|
||||
xiangling: [11, 2],
|
||||
kinich: [11, 11],
|
||||
keqing: [11, 20],
|
||||
wriothesley: [11, 23],
|
||||
sucrose: [11, 26],
|
||||
|
|
|
@ -5808,6 +5808,151 @@ export const characters = {
|
|||
},
|
||||
element: elements.electro,
|
||||
},
|
||||
kinich: {
|
||||
id: 'kinich',
|
||||
name: 'Kinich',
|
||||
rarity: 5,
|
||||
weapon: weapons.claymore,
|
||||
stats: {
|
||||
hp: 12858,
|
||||
atk: 332,
|
||||
def: 802,
|
||||
},
|
||||
ascension: [
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.nagadus_emerald_sliver,
|
||||
amount: 1,
|
||||
},
|
||||
{
|
||||
item: itemList.none,
|
||||
amount: null,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_claw_succulent,
|
||||
amount: 3,
|
||||
},
|
||||
{
|
||||
item: itemList.juvenile_fang,
|
||||
amount: 3,
|
||||
},
|
||||
],
|
||||
mora: 20000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.nagadus_emerald_fragment,
|
||||
amount: 3,
|
||||
},
|
||||
{
|
||||
item: itemList.overripe_flamegranate,
|
||||
amount: 2,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_claw_succulent,
|
||||
amount: 10,
|
||||
},
|
||||
{
|
||||
item: itemList.juvenile_fang,
|
||||
amount: 15,
|
||||
},
|
||||
],
|
||||
mora: 40000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.nagadus_emerald_fragment,
|
||||
amount: 6,
|
||||
},
|
||||
{
|
||||
item: itemList.overripe_flamegranate,
|
||||
amount: 4,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_claw_succulent,
|
||||
amount: 20,
|
||||
},
|
||||
{
|
||||
item: itemList.seasoned_fang,
|
||||
amount: 12,
|
||||
},
|
||||
],
|
||||
mora: 60000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.nagadus_emerald_chunk,
|
||||
amount: 3,
|
||||
},
|
||||
{
|
||||
item: itemList.overripe_flamegranate,
|
||||
amount: 8,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_claw_succulent,
|
||||
amount: 30,
|
||||
},
|
||||
{
|
||||
item: itemList.seasoned_fang,
|
||||
amount: 18,
|
||||
},
|
||||
],
|
||||
mora: 80000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.nagadus_emerald_chunk,
|
||||
amount: 6,
|
||||
},
|
||||
{
|
||||
item: itemList.overripe_flamegranate,
|
||||
amount: 12,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_claw_succulent,
|
||||
amount: 45,
|
||||
},
|
||||
{
|
||||
item: itemList.tyrants_fang,
|
||||
amount: 12,
|
||||
},
|
||||
],
|
||||
mora: 100000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.nagadus_emerald_gemstone,
|
||||
amount: 6,
|
||||
},
|
||||
{
|
||||
item: itemList.overripe_flamegranate,
|
||||
amount: 20,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_claw_succulent,
|
||||
amount: 60,
|
||||
},
|
||||
{
|
||||
item: itemList.tyrants_fang,
|
||||
amount: 24,
|
||||
},
|
||||
],
|
||||
mora: 120000,
|
||||
},
|
||||
],
|
||||
material: {
|
||||
material: [itemList.juvenile_fang, itemList.seasoned_fang, itemList.tyrants_fang],
|
||||
book: [itemList.teachings_of_kindling, itemList.guide_to_kindling, itemList.philosophies_of_kindling],
|
||||
boss: itemList.denial_and_judgment,
|
||||
},
|
||||
element: elements.dendro,
|
||||
},
|
||||
kirara: {
|
||||
id: 'kirara',
|
||||
name: 'Kirara',
|
||||
|
|
|
@ -1915,6 +1915,39 @@ export const events = [
|
|||
url: 'https://www.hoyolab.com/article/32490648',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Where the Springs Return',
|
||||
pos: '0% 20%',
|
||||
image: 'Where the Springs Return.jpg',
|
||||
start: '2024-08-28 06:00:00',
|
||||
end: '2024-09-17 17:59:59',
|
||||
color: '#a0bbef',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/32490648',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Traces of Artistry',
|
||||
pos: '80% 40%',
|
||||
image: 'Traces of Artistry.jpg',
|
||||
start: '2024-08-28 06:00:00',
|
||||
end: '2024-09-16 03:59:59',
|
||||
color: '#f4e9a7',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/32519656',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: "Dodoco's Boom-Bastic Escapades",
|
||||
pos: '0% 40%',
|
||||
image: 'Dodocos Boom-Bastic Escapades.png',
|
||||
start: '2024-09-09 06:00:00',
|
||||
end: '2024-09-23 03:59:59',
|
||||
color: '#fef7e4',
|
||||
zoom: '250%',
|
||||
url: 'https://www.hoyolab.com/article/33001020',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: "Yupanqui's Turnfire",
|
||||
pos: '0% 20%',
|
||||
|
@ -1926,4 +1959,37 @@ export const events = [
|
|||
url: 'https://www.hoyolab.com/article/32490648',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Of Thorns and Crowns',
|
||||
pos: '0% 50%',
|
||||
image: 'Of Thorns and Crowns.png',
|
||||
start: '2024-09-20 10:00:00',
|
||||
end: '2024-09-30 03:59:59',
|
||||
color: '#f0954d',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/33358228',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Ley Line Overflow',
|
||||
pos: '0% 20%',
|
||||
image: 'leyline_overflow.jpg',
|
||||
start: '2024-09-16 04:00:00',
|
||||
end: '2024-09-23 03:59:59',
|
||||
color: '#5baced',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/33249105',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Mementos of Teyvat',
|
||||
pos: '0% 20%',
|
||||
image: 'Mementos of Teyvat tmp.png',
|
||||
start: '2024-09-28 06:00:00',
|
||||
end: '2024-10-08 03:59:59',
|
||||
color: '#5489ff',
|
||||
zoom: '100%',
|
||||
url: 'https://www.hoyolab.com/article/33001020',
|
||||
showOnHome: true,
|
||||
},
|
||||
];
|
||||
|
|
|
@ -386,6 +386,11 @@ export const itemGroup = {
|
|||
items: [itemList.teachings_of_conflict, itemList.guide_to_conflict, itemList.philosophies_of_conflict],
|
||||
type: 'book',
|
||||
},
|
||||
teachings_of_kindling: {
|
||||
name: 'Kindling',
|
||||
items: [itemList.teachings_of_kindling, itemList.guide_to_kindling, itemList.philosophies_of_kindling],
|
||||
type: 'book',
|
||||
},
|
||||
shard_of_a_shattered_will: {
|
||||
name: 'Will',
|
||||
items: [itemList.shard_of_a_shattered_will, itemList.locus_of_a_clear_will, itemList.sigil_of_a_striding_will],
|
||||
|
|
|
@ -1708,4 +1708,29 @@ export const itemList = {
|
|||
name: 'Delirious Divinity of the Sacred Lord',
|
||||
rarity: 5,
|
||||
},
|
||||
saurian_claw_succulent: {
|
||||
id: 'saurian_claw_succulent',
|
||||
name: 'Saurian Claw Succulent',
|
||||
},
|
||||
denial_and_judgment: { id: 'denial_and_judgment', name: 'Denial and Judgment' },
|
||||
teachings_of_kindling: {
|
||||
id: 'teachings_of_kindling',
|
||||
name: 'Teachings of Kindling',
|
||||
day: ['tuesday', 'friday'],
|
||||
rarity: 2,
|
||||
},
|
||||
guide_to_kindling: {
|
||||
id: 'guide_to_kindling',
|
||||
name: 'Guide to Kindling',
|
||||
day: ['tuesday', 'friday'],
|
||||
rarity: 3,
|
||||
parent: 'teachings_of_kindling',
|
||||
},
|
||||
philosophies_of_kindling: {
|
||||
id: 'philosophies_of_kindling',
|
||||
name: 'Philosophies of Kindling',
|
||||
day: ['tuesday', 'friday'],
|
||||
rarity: 4,
|
||||
parent: 'teachings_of_kindling',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1,4 +1,17 @@
|
|||
export const eventsData = [
|
||||
[
|
||||
{
|
||||
name: "Dodoco's Boom-Bastic Escapades",
|
||||
pos: '0% 40%',
|
||||
image: 'Dodocos Boom-Bastic Escapades.png',
|
||||
start: '2024-09-09 06:00:00',
|
||||
end: '2024-09-23 03:59:59',
|
||||
color: '#fef7e4',
|
||||
zoom: '250%',
|
||||
url: 'https://www.hoyolab.com/article/33001020',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
name: 'Traces of Artistry',
|
||||
|
@ -11,6 +24,28 @@ export const eventsData = [
|
|||
url: 'https://www.hoyolab.com/article/32519656',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Ley Line Overflow',
|
||||
pos: '0% 20%',
|
||||
image: 'leyline_overflow.jpg',
|
||||
start: '2024-09-16 04:00:00',
|
||||
end: '2024-09-23 03:59:59',
|
||||
color: '#5baced',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/33249105',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Mementos of Teyvat',
|
||||
pos: '0% 20%',
|
||||
image: 'Mementos of Teyvat tmp.png',
|
||||
start: '2024-09-28 06:00:00',
|
||||
end: '2024-10-08 03:59:59',
|
||||
color: '#5489ff',
|
||||
zoom: '100%',
|
||||
url: 'https://www.hoyolab.com/article/33001020',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -35,6 +70,17 @@ export const eventsData = [
|
|||
url: 'https://www.hoyolab.com/article/32554889',
|
||||
showOnHome: true,
|
||||
},
|
||||
{
|
||||
name: 'Of Thorns and Crowns',
|
||||
pos: '0% 50%',
|
||||
image: 'Of Thorns and Crowns.png',
|
||||
start: '2024-09-20 10:00:00',
|
||||
end: '2024-09-30 03:59:59',
|
||||
color: '#f0954d',
|
||||
zoom: '200%',
|
||||
url: 'https://www.hoyolab.com/article/33358228',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -143,6 +189,17 @@ export const eventsData = [
|
|||
showOnHome: true,
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Seeker of Flame-Wrought Secrets - Kinich Banner',
|
||||
pos: '20% 25%',
|
||||
zoom: '200%',
|
||||
image: 'Seeker of Flame-Wrought Secrets 1.png',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#53dcb9',
|
||||
url: 'https://www.hoyolab.com/article/33183044',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -180,6 +237,17 @@ export const eventsData = [
|
|||
showOnHome: true,
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Reign of Serenity - Raiden Shogun Banner',
|
||||
pos: '20% 18%',
|
||||
zoom: '200%',
|
||||
image: 'Reign of Serenity 5.png',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#D0AEF2',
|
||||
url: 'https://www.hoyolab.com/article/33183044',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -217,6 +285,17 @@ export const eventsData = [
|
|||
showOnHome: true,
|
||||
timezoneDependent: true,
|
||||
},
|
||||
{
|
||||
name: 'Epitome Invocation - Weapon Banner',
|
||||
pos: '40% 30%',
|
||||
zoom: '200%',
|
||||
image: 'Epitome Invocation 70.png',
|
||||
start: '2024-09-17 18:00:00',
|
||||
end: '2024-10-08 14:59:00',
|
||||
color: '#FFAA4B',
|
||||
url: 'https://www.hoyolab.com/article/33183044',
|
||||
showOnHome: true,
|
||||
},
|
||||
],
|
||||
[
|
||||
{
|
||||
|
|
|
@ -14617,4 +14617,117 @@ export const weaponList = {
|
|||
},
|
||||
],
|
||||
},
|
||||
fang_of_the_mountain_king: {
|
||||
id: 'fang_of_the_mountain_king',
|
||||
name: 'Fang of the Mountain King',
|
||||
rarity: 5,
|
||||
atk: 49,
|
||||
secondary: 'CRIT Rate',
|
||||
type: weapons.claymore,
|
||||
source: 'wish',
|
||||
ascension: [
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.delirious_decadence_of_the_sacred_lord,
|
||||
amount: 5,
|
||||
},
|
||||
{
|
||||
item: itemList.ignited_stone,
|
||||
amount: 5,
|
||||
},
|
||||
{
|
||||
item: itemList.sentrys_wooden_whistle,
|
||||
amount: 3,
|
||||
},
|
||||
],
|
||||
mora: 10000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.delirious_desolation_of_the_sacred_lord,
|
||||
amount: 5,
|
||||
},
|
||||
{
|
||||
item: itemList.ignited_stone,
|
||||
amount: 18,
|
||||
},
|
||||
{
|
||||
item: itemList.sentrys_wooden_whistle,
|
||||
amount: 12,
|
||||
},
|
||||
],
|
||||
mora: 20000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.delirious_desolation_of_the_sacred_lord,
|
||||
amount: 9,
|
||||
},
|
||||
{
|
||||
item: itemList.ignited_seed_of_life,
|
||||
amount: 9,
|
||||
},
|
||||
{
|
||||
item: itemList.warriors_metal_whistle,
|
||||
amount: 9,
|
||||
},
|
||||
],
|
||||
mora: 30000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.delirious_demeanor_of_the_sacred_lord,
|
||||
amount: 5,
|
||||
},
|
||||
{
|
||||
item: itemList.ignited_seed_of_life,
|
||||
amount: 18,
|
||||
},
|
||||
{
|
||||
item: itemList.warriors_metal_whistle,
|
||||
amount: 14,
|
||||
},
|
||||
],
|
||||
mora: 45000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.delirious_demeanor_of_the_sacred_lord,
|
||||
amount: 9,
|
||||
},
|
||||
{
|
||||
item: itemList.ignited_seeing_eye,
|
||||
amount: 14,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_crowned_warriors_golden_whistle,
|
||||
amount: 9,
|
||||
},
|
||||
],
|
||||
mora: 55000,
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
item: itemList.delirious_divinity_of_the_sacred_lord,
|
||||
amount: 6,
|
||||
},
|
||||
{
|
||||
item: itemList.ignited_seeing_eye,
|
||||
amount: 27,
|
||||
},
|
||||
{
|
||||
item: itemList.saurian_crowned_warriors_golden_whistle,
|
||||
amount: 18,
|
||||
},
|
||||
],
|
||||
mora: 65000,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
|
|
@ -13,25 +13,25 @@
|
|||
const dispatch = createEventDispatcher();
|
||||
|
||||
const featured = {
|
||||
mualani: {
|
||||
name: 'Mualani',
|
||||
raiden_shogun: {
|
||||
name: 'Raiden Shogun',
|
||||
rarity: 'legendary',
|
||||
count: 0,
|
||||
average: '...',
|
||||
percentage: '...',
|
||||
},
|
||||
kaedehara_kazuha: {
|
||||
name: 'Kaedehara Kazuha',
|
||||
kinich: {
|
||||
name: 'Kinich',
|
||||
rarity: 'legendary',
|
||||
count: 0,
|
||||
average: '...',
|
||||
percentage: '...',
|
||||
},
|
||||
};
|
||||
const bannerId = 300070;
|
||||
const image = 'mualani kazuha.png';
|
||||
const bannerId = 300071;
|
||||
const image = 'raiden kinich.png';
|
||||
const width = 800;
|
||||
const height = 343;
|
||||
const height = 394;
|
||||
|
||||
let loading = true;
|
||||
let user = '';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<script context="module">
|
||||
export async function load({ fetch }) {
|
||||
const promoted = ['kaedehara_kazuha', 'xinyan', 'bennett'];
|
||||
const promoted = ['raiden_shogun', 'thoma', 'kujou_sara'];
|
||||
const builds = {};
|
||||
for (const p of promoted) {
|
||||
const response = await fetch(`/characters/build/${p}.json`);
|
||||
|
|
|
@ -7,7 +7,7 @@ const IMAGE_CACHE = `cacheimg${IMAGE_CACHE_VER}`;
|
|||
|
||||
const IMAGE_URL = `${self.location.origin}/images/`;
|
||||
|
||||
const changelog = ['Update banners', 'Update characters & weapons', 'Update achievements', 'Update timeline'];
|
||||
const changelog = ['Update banners', 'Update characters & weapons', 'Update timeline'];
|
||||
|
||||
const channel = new BroadcastChannel('paimonmoe-sw');
|
||||
|
||||
|
|
After Width: | Height: | Size: 357 KiB |
After Width: | Height: | Size: 544 KiB |
After Width: | Height: | Size: 545 KiB |
After Width: | Height: | Size: 694 KiB |
After Width: | Height: | Size: 7.2 KiB |
After Width: | Height: | Size: 263 KiB |
After Width: | Height: | Size: 357 KiB |
After Width: | Height: | Size: 254 KiB |
After Width: | Height: | Size: 265 KiB |
After Width: | Height: | Size: 544 KiB |
After Width: | Height: | Size: 545 KiB |
After Width: | Height: | Size: 239 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 10 KiB |