42 lines
1 KiB
JavaScript
42 lines
1 KiB
JavaScript
import { writeFileSync } from "fs";
|
|
import { join } from "path";
|
|
|
|
// thanks varoombaa
|
|
const vehicles = [
|
|
["sunderer", 2, 264],
|
|
["flash", 1, 262],
|
|
["lightning", 3, 258],
|
|
["magrider", 4, 259],
|
|
["vanguard", 5, 265],
|
|
["prowler", 6, 261],
|
|
["scythe", 7, 266],
|
|
["reaver", 8, 263],
|
|
["mosquito", 9, 260],
|
|
["liberator", 10, 257],
|
|
["galaxy", 11, 256],
|
|
["harasser", 12, 8852],
|
|
["valkyrie", 14, 79711],
|
|
["ant", 15, 84726],
|
|
["glaive", 163, 264],
|
|
["flash", 1001, 260],
|
|
["liberator", 1010, 258],
|
|
["galaxy", 1011, 256],
|
|
["colossus", 2007, 92801],
|
|
["bastion", 2019, 92392],
|
|
["javelin", 2033, 92332],
|
|
["dervish", 2136, 93607],
|
|
["chimera", 2137, 93604],
|
|
["corsair", 2142, 95012],
|
|
];
|
|
|
|
for (let [name, , imageID] of vehicles) {
|
|
const response = await fetch(
|
|
`https://census.daybreakgames.com/files/ps2/images/static/${imageID}.png`
|
|
);
|
|
|
|
const buf = await response.arrayBuffer();
|
|
const outPath = `./app/images/vehicles/${name}.png`;
|
|
writeFileSync(outPath, Buffer.from(buf));
|
|
|
|
console.log(`wrote ${name} (${imageID}) to ${outPath}`);
|
|
}
|