refactor: split assets

This commit is contained in:
2026-04-27 19:12:29 +07:00
parent 2d1dbccd28
commit 9eda551aea
425 changed files with 1506 additions and 1415 deletions
+30 -30
View File
@@ -15,17 +15,17 @@ const ROOT = join(__dirname, '..', '..');
// CONFIGURATION PER PAGE
// ============================================================
// Asset path shortcuts
const A = (n) => `../../assets/icons/pack3-asteroids/asteroid${n}.png`;
const P = (n) => `../../assets/items/freighters/pod${n}.png`;
const F = (n) => `../../assets/items/freighters/freighter${n}.png`;
const A = (n) => `../../assets/themes/nms/icons/pack3-asteroids/asteroid${n}.png`;
const P = (n) => `../../assets/themes/nms/items/freighters/pod${n}.png`;
const F = (n) => `../../assets/themes/nms/items/freighters/freighter${n}.png`;
const PAGES = [
// Page 1: [3,8] — dest: asteroid
{
enemyShipImg: '../../assets/hero-images/spaceship4.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship4.jpeg',
enemyLabel: 'Пиратский крейсер',
playerShipImg: '../../assets/hero-images/spaceship2.png',
footerImg: '../../assets/footers/planet3.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship2.png',
footerImg: '../../assets/themes/nms/footers/planet3.jpeg',
destObject: { img: A(5), w: 30, h: 30 },
decoObjects: [
{ img: A(3), w: 24, h: 24 }, { img: A(7), w: 24, h: 24 }, { img: A(11), w: 24, h: 24 },
@@ -37,10 +37,10 @@ const PAGES = [
},
// Page 2: [4,10] — dest: pod (radioactive)
{
enemyShipImg: '../../assets/hero-images/spaceship6.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship6.jpeg',
enemyLabel: 'Патрульный разведчик',
playerShipImg: '../../assets/hero-images/spaceship7.png',
footerImg: '../../assets/footers/planet5.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship7.png',
footerImg: '../../assets/themes/nms/footers/planet5.jpeg',
destObject: { img: P(6), w: 30, h: 30 },
decoObjects: [
{ img: A(9), w: 24, h: 24 }, { img: A(14), w: 24, h: 24 }, { img: A(2), w: 24, h: 24 },
@@ -52,10 +52,10 @@ const PAGES = [
},
// Page 3: [2,18] — dest: freighter (stealth scout)
{
enemyShipImg: '../../assets/hero-images/spaceship3.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship3.jpeg',
enemyLabel: 'Контрабандист',
playerShipImg: '../../assets/hero-images/spaceship9.png',
footerImg: '../../assets/footers/planet1.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship9.png',
footerImg: '../../assets/themes/nms/footers/planet1.jpeg',
destObject: { img: F(8), w: 38, h: 24 },
decoObjects: [
{ img: A(1), w: 24, h: 24 }, { img: A(10), w: 24, h: 24 }, { img: A(6), w: 24, h: 24 },
@@ -67,10 +67,10 @@ const PAGES = [
},
// Page 4: [6,12] — dest: pod (zoo biodome)
{
enemyShipImg: '../../assets/hero-images/spaceship1.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship1.jpeg',
enemyLabel: 'Шахтёрский транспорт',
playerShipImg: '../../assets/hero-images/spaceship8.png',
footerImg: '../../assets/footers/planet7.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship8.png',
footerImg: '../../assets/themes/nms/footers/planet7.jpeg',
destObject: { img: P(16), w: 32, h: 28 },
decoObjects: [
{ img: A(12), w: 24, h: 24 }, { img: A(4), w: 24, h: 24 }, { img: A(15), w: 24, h: 24 },
@@ -82,10 +82,10 @@ const PAGES = [
},
// Page 5: [4,15] — dest: asteroid
{
enemyShipImg: '../../assets/hero-images/spaceship5.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship5.jpeg',
enemyLabel: 'Корабль-призрак',
playerShipImg: '../../assets/hero-images/spaceship3.png',
footerImg: '../../assets/footers/planet2.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship3.png',
footerImg: '../../assets/themes/nms/footers/planet2.jpeg',
destObject: { img: A(16), w: 30, h: 30 },
decoObjects: [
{ img: A(8), w: 24, h: 24 }, { img: A(13), w: 24, h: 24 }, { img: A(3), w: 24, h: 24 },
@@ -97,10 +97,10 @@ const PAGES = [
},
// Page 6: [8,20] — HARD — dest: freighter (military)
{
enemyShipImg: '../../assets/hero-images/spaceship7.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship7.jpeg',
enemyLabel: 'Военный фрегат',
playerShipImg: '../../assets/hero-images/spaceship2.png',
footerImg: '../../assets/footers/planet4.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship2.png',
footerImg: '../../assets/themes/nms/footers/planet4.jpeg',
destObject: { img: F(2), w: 38, h: 24 },
decoObjects: [
{ img: F(9), w: 38, h: 20 }, { img: F(10), w: 38, h: 20 },
@@ -112,10 +112,10 @@ const PAGES = [
},
// Page 7: [3,12] — dest: pod (comms relay)
{
enemyShipImg: '../../assets/hero-images/spaceship9.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship9.jpeg',
enemyLabel: 'Торговый караван',
playerShipImg: '../../assets/hero-images/spaceship8.png',
footerImg: '../../assets/footers/planet6.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship8.png',
footerImg: '../../assets/themes/nms/footers/planet6.jpeg',
destObject: { img: P(18), w: 32, h: 28 },
decoObjects: [
{ img: A(7), w: 24, h: 24 }, { img: A(15), w: 24, h: 24 }, { img: A(5), w: 24, h: 24 },
@@ -127,10 +127,10 @@ const PAGES = [
},
// Page 8: [2,8] — dest: freighter (science)
{
enemyShipImg: '../../assets/hero-images/spaceship2.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship2.jpeg',
enemyLabel: 'Исследователь',
playerShipImg: '../../assets/hero-images/spaceship3.png',
footerImg: '../../assets/footers/planet8.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship3.png',
footerImg: '../../assets/themes/nms/footers/planet8.jpeg',
destObject: { img: F(12), w: 38, h: 20 },
decoObjects: [
{ img: A(9), w: 24, h: 24 }, { img: A(8), w: 24, h: 24 }, { img: A(14), w: 24, h: 24 },
@@ -142,10 +142,10 @@ const PAGES = [
},
// Page 9: [10,30] — HARD — dest: pod (VIP)
{
enemyShipImg: '../../assets/hero-images/spaceship8.jpeg',
enemyShipImg: '../../assets/themes/nms/hero-images/spaceship8.jpeg',
enemyLabel: 'Рейдер',
playerShipImg: '../../assets/hero-images/spaceship9.png',
footerImg: '../../assets/footers/planet9.jpeg',
playerShipImg: '../../assets/themes/nms/hero-images/spaceship9.png',
footerImg: '../../assets/themes/nms/footers/planet9.jpeg',
destObject: { img: P(14), w: 32, h: 22 },
decoObjects: [
{ img: F(11), w: 38, h: 20 }, { img: F(5), w: 38, h: 20 },