Add the Lexy tileset and make it the default, finally!
This commit is contained in:
parent
19fd4273f1
commit
c231e7fc53
23
js/main.js
23
js/main.js
@ -1879,34 +1879,37 @@ class Conductor {
|
|||||||
|
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
|
let local = !! location.host.match(/localhost/);
|
||||||
let query = new URLSearchParams(location.search);
|
let query = new URLSearchParams(location.search);
|
||||||
|
|
||||||
// Pick a tileset
|
// Pick a tileset
|
||||||
// These alternative ones only exist locally for me at the moment, since
|
// These alternative ones only work locally for me for testing purposes, since they're part of
|
||||||
// they're part of the commercial games!
|
// the commercial games!
|
||||||
let tilesheet = new Image();
|
let tilesheet = new Image();
|
||||||
let tilesize;
|
let tilesize;
|
||||||
let tilelayout;
|
let tilelayout;
|
||||||
if (query.get('tileset') === 'ms') {
|
if (local && query.get('tileset') === 'ms') {
|
||||||
tilesheet.src = 'tileset-ms.png';
|
tilesheet.src = 'tileset-ms.png';
|
||||||
tilesize = 32;
|
tilesize = 32;
|
||||||
tilelayout = CC2_TILESET_LAYOUT;
|
tilelayout = CC2_TILESET_LAYOUT;
|
||||||
}
|
}
|
||||||
else if (query.get('tileset') === 'steam') {
|
else if (local && query.get('tileset') === 'steam') {
|
||||||
tilesheet.src = 'tileset-steam.png';
|
tilesheet.src = 'tileset-steam.png';
|
||||||
tilesize = 32;
|
tilesize = 32;
|
||||||
tilelayout = CC2_TILESET_LAYOUT;
|
tilelayout = CC2_TILESET_LAYOUT;
|
||||||
}
|
}
|
||||||
else if (query.get('tileset') === 'lexy') {
|
else if (query.get('tileset') === 'tworld') {
|
||||||
tilesheet.src = 'tileset-lexy.png';
|
|
||||||
tilesize = 32;
|
|
||||||
tilelayout = LL_TILESET_LAYOUT;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
tilesheet.src = 'tileset-tworld.png';
|
tilesheet.src = 'tileset-tworld.png';
|
||||||
tilesize = 48;
|
tilesize = 48;
|
||||||
tilelayout = TILE_WORLD_TILESET_LAYOUT;
|
tilelayout = TILE_WORLD_TILESET_LAYOUT;
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
// Default to Lexy's Labyrinth tileset
|
||||||
|
tilesheet.src = 'tileset-lexy.png';
|
||||||
|
tilesize = 32;
|
||||||
|
tilelayout = LL_TILESET_LAYOUT;
|
||||||
|
}
|
||||||
|
// TODO would be fabulous to not wait on this before creating conductor
|
||||||
await tilesheet.decode();
|
await tilesheet.decode();
|
||||||
let tileset = new Tileset(tilesheet, tilelayout, tilesize, tilesize);
|
let tileset = new Tileset(tilesheet, tilelayout, tilesize, tilesize);
|
||||||
|
|
||||||
|
|||||||
BIN
tileset-lexy.png
Normal file
BIN
tileset-lexy.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
BIN
tileset-src/tileset-lexy-blob.aseprite
Normal file
BIN
tileset-src/tileset-lexy-blob.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-bug.aseprite
Normal file
BIN
tileset-src/tileset-lexy-bug.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-exit.aseprite
Normal file
BIN
tileset-src/tileset-lexy-exit.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-explosion.aseprite
Normal file
BIN
tileset-src/tileset-lexy-explosion.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-fire.aseprite
Normal file
BIN
tileset-src/tileset-lexy-fire.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-fireball.aseprite
Normal file
BIN
tileset-src/tileset-lexy-fireball.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-flame-jet.aseprite
Normal file
BIN
tileset-src/tileset-lexy-flame-jet.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-forceall.aseprite
Normal file
BIN
tileset-src/tileset-lexy-forceall.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-lexy.aseprite
Normal file
BIN
tileset-src/tileset-lexy-lexy.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-lilypad.aseprite
Normal file
BIN
tileset-src/tileset-lexy-lilypad.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-paramecium.aseprite
Normal file
BIN
tileset-src/tileset-lexy-paramecium.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-slime.aseprite
Normal file
BIN
tileset-src/tileset-lexy-slime.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-splash.aseprite
Normal file
BIN
tileset-src/tileset-lexy-splash.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-teeth.aseprite
Normal file
BIN
tileset-src/tileset-lexy-teeth.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-walker.aseprite
Normal file
BIN
tileset-src/tileset-lexy-walker.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy-water.aseprite
Normal file
BIN
tileset-src/tileset-lexy-water.aseprite
Normal file
Binary file not shown.
BIN
tileset-src/tileset-lexy.aseprite
Normal file
BIN
tileset-src/tileset-lexy.aseprite
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user