add halloween lootbox / fix thresh theme

This commit is contained in:
CutieCat2804 2024-10-19 18:54:49 +02:00
parent d1dae6aba9
commit 66ebbbb2de
43 changed files with 170 additions and 11 deletions

View File

@ -212,4 +212,34 @@ export const series1: Lootbox = {
],
};
export const lootboxes = [series1];
export const halloween: Lootbox = {
name: "Halloween",
id: "halloween",
price: 6000,
priceText: "6.000",
image: lootbox1,
items: [
{
id: "skeleton",
rarity: "rare",
},
{
id: "vampire",
rarity: "rare",
},
{
id: "ghost",
rarity: "rare",
},
{
id: "pumpkin",
rarity: "rare",
},
{
id: "zombie",
rarity: "rare",
},
],
};
export const lootboxes = [series1, halloween];

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 B

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 424 B

After

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,20 @@
import type { Theme } from "../Theme";
export const ghostTheme: Theme = {
size: 32,
mine: () => import("../../assets/themes/halloween/ghost/mine.png"),
tile: () => import("../../assets/themes/halloween/ghost/tile.png"),
revealed: () => import("../../assets/themes/halloween/ghost/revealed.png"),
flag: () => import("../../assets/themes/halloween/ghost/flag.png"),
questionMark: () =>
import("../../assets/themes/halloween/ghost/question-mark.png"),
lastPos: () => import("../../assets/themes/halloween/ghost/last-pos.png"),
1: () => import("../../assets/themes/halloween/ghost/1.png"),
2: () => import("../../assets/themes/halloween/ghost/2.png"),
3: () => import("../../assets/themes/halloween/ghost/3.png"),
4: () => import("../../assets/themes/halloween/ghost/4.png"),
5: () => import("../../assets/themes/halloween/ghost/5.png"),
6: () => import("../../assets/themes/halloween/ghost/6.png"),
7: () => import("../../assets/themes/halloween/ghost/7.png"),
8: () => import("../../assets/themes/halloween/ghost/8.png"),
};

View File

@ -0,0 +1,20 @@
import type { Theme } from "../Theme";
export const pumpkinTheme: Theme = {
size: 32,
mine: () => import("../../assets/themes/halloween/pumpkin/mine.png"),
tile: () => import("../../assets/themes/halloween/pumpkin/tile.png"),
revealed: () => import("../../assets/themes/halloween/pumpkin/revealed.png"),
flag: () => import("../../assets/themes/halloween/pumpkin/flag.png"),
questionMark: () =>
import("../../assets/themes/halloween/pumpkin/question-mark.png"),
lastPos: () => import("../../assets/themes/halloween/pumpkin/last-pos.png"),
1: () => import("../../assets/themes/halloween/pumpkin/1.png"),
2: () => import("../../assets/themes/halloween/pumpkin/2.png"),
3: () => import("../../assets/themes/halloween/pumpkin/3.png"),
4: () => import("../../assets/themes/halloween/pumpkin/4.png"),
5: () => import("../../assets/themes/halloween/pumpkin/5.png"),
6: () => import("../../assets/themes/halloween/pumpkin/6.png"),
7: () => import("../../assets/themes/halloween/pumpkin/7.png"),
8: () => import("../../assets/themes/halloween/pumpkin/8.png"),
};

View File

@ -0,0 +1,20 @@
import type { Theme } from "../Theme";
export const skeletonTheme: Theme = {
size: 32,
mine: () => import("../../assets/themes/halloween/skeleton/mine.png"),
tile: () => import("../../assets/themes/halloween/skeleton/tile.png"),
revealed: () => import("../../assets/themes/halloween/skeleton/revealed.png"),
flag: () => import("../../assets/themes/halloween/skeleton/flag.png"),
questionMark: () =>
import("../../assets/themes/halloween/skeleton/question-mark.png"),
lastPos: () => import("../../assets/themes/halloween/skeleton/last-pos.png"),
1: () => import("../../assets/themes/halloween/skeleton/1.png"),
2: () => import("../../assets/themes/halloween/skeleton/2.png"),
3: () => import("../../assets/themes/halloween/skeleton/3.png"),
4: () => import("../../assets/themes/halloween/skeleton/4.png"),
5: () => import("../../assets/themes/halloween/skeleton/5.png"),
6: () => import("../../assets/themes/halloween/skeleton/6.png"),
7: () => import("../../assets/themes/halloween/skeleton/7.png"),
8: () => import("../../assets/themes/halloween/skeleton/8.png"),
};

View File

@ -0,0 +1,20 @@
import type { Theme } from "../Theme";
export const vampireTheme: Theme = {
size: 32,
mine: () => import("../../assets/themes/halloween/vampire/mine.png"),
tile: () => import("../../assets/themes/halloween/vampire/tile.png"),
revealed: () => import("../../assets/themes/halloween/vampire/revealed.png"),
flag: () => import("../../assets/themes/halloween/vampire/flag.png"),
questionMark: () =>
import("../../assets/themes/halloween/vampire/question-mark.png"),
lastPos: () => import("../../assets/themes/halloween/vampire/last-pos.png"),
1: () => import("../../assets/themes/halloween/vampire/1.png"),
2: () => import("../../assets/themes/halloween/vampire/2.png"),
3: () => import("../../assets/themes/halloween/vampire/3.png"),
4: () => import("../../assets/themes/halloween/vampire/4.png"),
5: () => import("../../assets/themes/halloween/vampire/5.png"),
6: () => import("../../assets/themes/halloween/vampire/6.png"),
7: () => import("../../assets/themes/halloween/vampire/7.png"),
8: () => import("../../assets/themes/halloween/vampire/8.png"),
};

View File

@ -0,0 +1,20 @@
import type { Theme } from "../Theme";
export const zombieTheme: Theme = {
size: 32,
mine: () => import("../../assets/themes/halloween/zombie/mine.png"),
tile: () => import("../../assets/themes/halloween/zombie/tile.png"),
revealed: () => import("../../assets/themes/halloween/zombie/revealed.png"),
flag: () => import("../../assets/themes/halloween/zombie/flag.png"),
questionMark: () =>
import("../../assets/themes/halloween/zombie/question-mark.png"),
lastPos: () => import("../../assets/themes/halloween/zombie/last-pos.png"),
1: () => import("../../assets/themes/halloween/zombie/1.png"),
2: () => import("../../assets/themes/halloween/zombie/2.png"),
3: () => import("../../assets/themes/halloween/zombie/3.png"),
4: () => import("../../assets/themes/halloween/zombie/4.png"),
5: () => import("../../assets/themes/halloween/zombie/5.png"),
6: () => import("../../assets/themes/halloween/zombie/6.png"),
7: () => import("../../assets/themes/halloween/zombie/7.png"),
8: () => import("../../assets/themes/halloween/zombie/8.png"),
};

View File

@ -21,6 +21,11 @@ import { eldenRingTheme } from "./elden-ring";
import { farmTheme } from "./farm";
import { flowersTheme } from "./flowers";
import { halliGalliTheme } from "./halli-galli";
import { ghostTheme } from "./halloween/ghost";
import { pumpkinTheme } from "./halloween/pumpkin";
import { skeletonTheme } from "./halloween/skeleton";
import { vampireTheme } from "./halloween/vampire";
import { zombieTheme } from "./halloween/zombie";
import { insectsTheme } from "./insects";
import { isaacTheme } from "./isaac";
import { janitorTreshTheme } from "./janitor-tresh";
@ -296,4 +301,34 @@ export const themes = [
id: "rainbow",
theme: rainbowTheme,
},
{
name: "Ghost",
tags: ["halloween"],
id: "ghost",
theme: ghostTheme,
},
{
name: "Pumpkin",
tags: ["halloween"],
id: "pumpkin",
theme: pumpkinTheme,
},
{
name: "Skeleton",
tags: ["halloween"],
id: "skeleton",
theme: skeletonTheme,
},
{
name: "Vampire",
tags: ["halloween"],
id: "vampire",
theme: vampireTheme,
},
{
name: "Zombie",
tags: ["halloween"],
id: "zombie",
theme: zombieTheme,
},
] as const satisfies ThemeEntry[];

View File

@ -1,12 +1,9 @@
import { mainWithSpecials, type Theme } from "./Theme";
import { type Theme } from "./Theme";
export const leagueTeemoTheme: Theme = {
size: 32,
mine: () => import("../assets/themes/league/teemo/mine.png"),
tile: mainWithSpecials(
() => import("../assets/themes/league/tile-1.png"),
() => import("../assets/themes/league/tile-2.png")
),
tile: () => import("../assets/themes/league/tile-1.png"),
revealed: () => import("../assets/themes/league/revealed.png"),
flag: () => import("../assets/themes/league/teemo/flag.png"),
questionMark: () => import("../assets/themes/league/question-mark.png"),

View File

@ -1,12 +1,9 @@
import { mainWithSpecials, type Theme } from "./Theme";
import { type Theme } from "./Theme";
export const leagueZiggsTheme: Theme = {
size: 32,
mine: () => import("../assets/themes/league/ziggs/mine.png"),
tile: mainWithSpecials(
() => import("../assets/themes/league/tile-1.png"),
() => import("../assets/themes/league/tile-2.png")
),
tile: () => import("../assets/themes/league/tile-1.png"),
revealed: () => import("../assets/themes/league/revealed.png"),
flag: () => import("../assets/themes/league/ziggs/flag.png"),
questionMark: () => import("../assets/themes/league/question-mark.png"),