refactor: split assets
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
# Space Route Task Type
|
||||
|
||||
**Theme:** nms (`assets/themes/nms/`)
|
||||
|
||||
Navigate hex graph routes: player and enemy ships travel through a node graph. Child finds a path by following mathematical constraints between connected nodes.
|
||||
|
||||
## Generation
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user