diff options
-rw-r--r-- | derelict.js | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/derelict.js b/derelict.js index ebe8a6a..88a4b94 100644 --- a/derelict.js +++ b/derelict.js @@ -4,29 +4,6 @@ import { CSS2DRenderer, CSS2DObject } from 'https://unpkg.com/three@0.126.1/exam let camera, scene, renderer, renderer2d, wreck -// TODO: This needs to be retrieved automatically from some kill aggregator. -const killmails = [ - {id: 91831540, hash: "28d382e3f65b197a09b77387d1bc1c0b1c119f7a"}, - {id: 91831391, hash: "211d140b554fdd3029b9fdfc1845047e02cd247b"}, - {id: 91831371, hash: "40b6cf48a7195b78c90cd995fc4b08e2f02adc5f"}, - {id: 91831358, hash: "56d1a2febc5c7a0b8ad555dfa6a831a56127cd6a"}, - {id: 91831348, hash: "bddef3e77d7a7adba6f0945eab0348f6f22da065"}, - {id: 91831332, hash: "88eecb7ce4cac18bf9af37121099e6e4e4b96a00"}, - {id: 91831322, hash: "b557aa9e96e152692cadc8cceb53051efb19121f"}, - {id: 91831309, hash: "8c41b6fb2a9f1d5161315be247b8108aa862174e"}, - {id: 91831297, hash: "7f195d59988699c3d8acfed7f440c3f3bfb2645b"}, - {id: 91831290, hash: "70094fa543cd40f4358b5f43f51834ce570fe1c0"}, - {id: 91831288, hash: "a4ba2f968b61733871422f66bedcb3847459dc62"}, - {id: 91831269, hash: "9f2810a13f9c4f91a9afa84f4796d2ec44f9bca5"}, - {id: 91831253, hash: "be9ebd1b3a5867c592ad9ac4bb94977681eacb8e"}, - {id: 91831252, hash: "ac952791e96bbe2dfe9212c09fc5a7cfc52beb32"}, - {id: 91831179, hash: "a56823e7d3f7891839cd0057cb94e5c836cf280e"}, - {id: 91831174, hash: "38e52cc21615293a501ab5547c3c10ee4e8ebddd"}, - {id: 91831160, hash: "406dcc934b1ba7d65fdfa5aead88f15b54f811e7"}, - {id: 91831071, hash: "7945f486e20971a124d02fbe0dc837444575cf4c"}, - {id: 91831050, hash: "29b01fa248efffe2ebe7dc220e584ed779a91b28"}, -] - const SCALE = 10000 init() @@ -79,6 +56,11 @@ function init() { loadWreckIcon() .then(() => { + const url = new URL(window.location.href) + return fetch(url.searchParams.get("related") + ".json") + }) + .then(response => response.json()) + .then(killmails => { const url = km => `https://esi.evetech.net/latest/killmails/${km.id}/${km.hash}/?datasource=tranquility` const retrieve = km => fetch(url(km)).then(response => response.json()) return Promise.all(killmails.map(retrieve)) |