From 945a543939002ee9551c153bfc7bb6e36a5afeac Mon Sep 17 00:00:00 2001 From: Vulae Date: Wed, 24 Apr 2024 19:55:47 -0500 Subject: [PATCH] mega refactor, separate tile files, renderer to allow themes, & corrupt save handling --- src/components/Game.svelte | 16 +- src/lib/Util.ts | 8 + src/lib/game/Assets.ts | 50 --- src/lib/game/Chunk.ts | 14 +- src/lib/game/Generator.ts | 14 +- src/lib/game/Renderer.ts | 10 +- src/lib/game/Save.ts | 29 +- src/lib/game/Tile.ts | 356 ---------------------- src/lib/game/World.ts | 10 +- src/lib/game/theme/Theme.ts | 11 + src/lib/game/theme/retro.ts | 100 ++++++ src/lib/game/tile/Chocolate.ts | 32 ++ src/lib/game/tile/MultiMine.ts | 44 +++ src/lib/game/tile/SingleMine.ts | 49 +++ src/lib/game/tile/Stroopwafel.ts | 35 +++ src/lib/game/tile/Tile.ts | 82 +++++ src/lib/game/tile/Vanilla.ts | 32 ++ src/lib/game/tile/Waffle.ts | 60 ++++ static/{tileset.png => tileset_retro.png} | Bin 19 files changed, 512 insertions(+), 440 deletions(-) create mode 100644 src/lib/Util.ts delete mode 100644 src/lib/game/Assets.ts delete mode 100644 src/lib/game/Tile.ts create mode 100644 src/lib/game/theme/Theme.ts create mode 100644 src/lib/game/theme/retro.ts create mode 100644 src/lib/game/tile/Chocolate.ts create mode 100644 src/lib/game/tile/MultiMine.ts create mode 100644 src/lib/game/tile/SingleMine.ts create mode 100644 src/lib/game/tile/Stroopwafel.ts create mode 100644 src/lib/game/tile/Tile.ts create mode 100644 src/lib/game/tile/Vanilla.ts create mode 100644 src/lib/game/tile/Waffle.ts rename static/{tileset.png => tileset_retro.png} (100%) diff --git a/src/components/Game.svelte b/src/components/Game.svelte index ffc49a2..e6f6628 100644 --- a/src/components/Game.svelte +++ b/src/components/Game.svelte @@ -1,5 +1,4 @@