Something went wrong. Try again.
Web frontend and supporting services for lance.blue
Something went wrong. Try again.
5.4 kB · 143 lines
JavaScript
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144/** * What scripts/megamek-camo.mjs pulls out of a MegaMek release. * * Its own file so that adding a faction is a one-line change to a list rather * than an edit inside a build script, and so the test can read the list * without running sharp. * * Every `src` is a path under data/images/camo. Where a faction has no single * file that stands for it - most do not, the tree is organised by regiment - * the choice is noted, because "why this regiment" is the only thing about * this list that is not obvious. */
/** The sprite size, from HexTileset.HEX_W and HEX_H. */export const CAMO_W = 84;export const CAMO_H = 72;
export const CURATED = [ { name: "Inner Sphere", // Palettes are derived for the faction groups; the Standard group below is // pattern art with no faction to name, so it contributes camo files only. palettes: true, entries: [ // The Sword of Light is the Combine's own regiment rather than a March // militia, and Sorenson's Sabres carries the red and gold. The Genyosha // file tried first is a grey-green that reads as no faction at all. { name: "Draconis Combine", src: "Draconis Combine/Sword of Light/Sorenson's Sabres.jpg", }, { name: "Federated Suns", src: "Federated Suns/Davion Guards/Davion Guards.jpg", }, { name: "Capellan Confederation", src: "Capellan Confederation/Death Commandos.jpg", }, { name: "Lyran Commonwealth", src: "Lyran Commonwealth/Lyran Guards/Lyran Guards.jpg", }, { name: "Free Worlds League", src: "Free Worlds League/Ducal Guard/1st Ducal Guard.jpg", }, { name: "ComStar", src: "ComStar/Com Guards.jpg" }, { name: "Free Rasalhague", src: "Free Rasalhague Republic/Drakons.jpg" }, // Olive drab. The Royal Black Watch file tried first is a near-black // green that loses the drab entirely at this size. { name: "Star League", src: "Star League Defense Force/1st Royal BattleMech Regiment.jpg", }, // Red on black. Band of The Damned, tried first, is four reds. { name: "Pirates", src: "Pirates/Red Skull Legion.jpg" }, ], }, { name: "Clans", palettes: true, entries: [ // Clan Wolf.jpg is flat grey; the Tactical Response Cluster is the red // on grey the Clan is actually known by. { name: "Wolf", src: "Clans/Wolf/Tactical Response Cluster.jpg" }, { name: "Jade Falcon", src: "Clans/Jade Falcon/Turkina Keshik.jpg" }, { name: "Ghost Bear", src: "Clans/Ghost Bear/Ourse Keshik.jpg" }, { name: "Smoke Jaguar", src: "Clans/Smoke Jaguar/Shroud Keshik.jpg" }, { name: "Nova Cat", src: "Clans/Nova Cat/Clan Nova Cat.jpg" }, { name: "Snow Raven", src: "Clans/Snow Raven/Corvus Keshik.jpg" }, // Triasch Keshik is an olive that reads as no viper at all. { name: "Steel Viper", src: "Clans/Steel Viper/Omega Galaxy (Green).jpg", }, { name: "Hell's Horses", src: "Clans/Hell's Horses/Alpha Keshik.jpg" }, { name: "Star Adder", src: "Clans/Star Adder/Command Keshik.jpg" }, { name: "Coyote", src: "Clans/Coyote/Golden Keshik.jpg" }, { name: "Cloud Cobra", src: "Clans/Cloud Cobra/Temple Keshik.jpg" }, { name: "Diamond Shark", src: "Clans/Diamond Shark/Alpha Galaxy.jpg" }, ], }, { name: "Standard", palettes: false, entries: [ { name: "Digital Army", src: "Standard Camouflage/Digital/Army.png" }, { name: "Digital Beach", src: "Standard Camouflage/Digital/Beach.png" }, { name: "Splinter Green", src: "Standard Camouflage/Splinter/Splinter Green.jpg", }, { name: "Splinter Blue", src: "Standard Camouflage/Splinter/Splinter Blue.jpg", }, { name: "Hex Green", src: "Standard Camouflage/Hex/Hex green.jpg" }, { name: "Hex Red", src: "Standard Camouflage/Hex/Hex red.jpg" }, { name: "Dazzle Black White", src: "Standard Camouflage/Dazzle/Dazzle Black White.jpg", }, { name: "Dazzle Purple Orange", src: "Standard Camouflage/Dazzle/Dazzle Purple Orange.jpg", }, { name: "Checker Red", src: "Standard Camouflage/Checker/Checker Board Red.jpg", }, { name: "Fleck Tarn", src: "Standard Camouflage/Fleck/Fleck Tarn.jpg" }, { name: "Fleck Arctic", src: "Standard Camouflage/Fleck/Fleck Arctic.jpg", }, { name: "Octopus Blue", src: "Standard Camouflage/Octopus/Octopus Blue.jpg", }, { name: "Scales Python", src: "Standard Camouflage/Scales/Scales Python.jpg", }, { name: "Guinea Pig Jungle", src: "Standard Camouflage/Guinea Pig/Guinea Pig Jungle.jpg", }, { name: "Akira", src: "Standard Camouflage/Akira/Akira.jpg" }, { name: "Block Red", src: "Standard Camouflage/Block/Block Red.jpg" }, { name: "Horizon Alps", src: "Standard Camouflage/Horizon/Horizon Alps.jpg", }, { name: "Melon", src: "Standard Camouflage/Melon/Melon.jpg" }, { name: "Digitiger", src: "Standard Camouflage/Misc/Digitiger.jpg" }, { name: "Jelly Bean Ocean", src: "Standard Camouflage/Jelly Bean/Ocean.jpg", }, ], },];