From 7dcb6f66da80a8904604494c5b25732fbe1a4031 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 28 Mar 2022 20:12:17 -0400 Subject: [PATCH] Website Style Upgrade (#353) * [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets * Landing Page Updates * Markdown updates, colors coming later * Remove testing theme from FF1 * Color updates for markdown styles * Updates to generated pages, so many updates * [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets * Landing Page Updates * Markdown updates, colors coming later * Remove testing theme from FF1 * Color updates for markdown styles * Updates to generated pages, so many updates * Seed download page improvements * Add styles to weighted-settings page * Minor adjustments to styles * Revert base theme to grass * Add more items to ArchipIDLE * [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets * Landing Page Updates * Markdown updates, colors coming later * Remove testing theme from FF1 * Color updates for markdown styles * Updates to generated pages, so many updates * Seed download page improvements * [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets * Landing Page Updates * Markdown updates, colors coming later * Remove testing theme from FF1 * Color updates for markdown styles * Updates to generated pages, so many updates * Add styles to weighted-settings page * Minor adjustments to styles * Revert base theme to grass * Add more items to ArchipIDLE * Improve Archipidle item name * [WebHost] Update background images, waiting on jungle.png, added partyTime theme * [WebHost] Fix tab ordering on landing page, remove islands on screen scale, fix tutorial page width scaling * [WebHost] Final touches to WebHost * Improve get_world_theme function, add partyTime theme to ArchipIDLE WebWorld * Remove sending_visible from AutoWorld * AP Ocarina of Time Client (#352) * Core: update jinja (#351) * some typing and cleaning, mostly in Fill.py (#349) * some typing and cleaning, mostly in Fill.py * address missing Option types * resolve a few TODOs discussed in pull request * SM: Optimize a bit (#350) * SM: Optimize a bit * SM: init bosses only once * New World Order (#355) * Core: update jinja * SM: Optimize a bit * AutoWorld: import worlds in alphabetical order, to be predictable rather than arbitrary Co-authored-by: Hussein Farran * Remove references to Z5Client in English OoT setup guide * Prevent markdown code blocks from overflowing their container Co-authored-by: espeon65536 <81029175+espeon65536@users.noreply.github.com> Co-authored-by: Fabian Dill Co-authored-by: Doug Hoskisson Co-authored-by: Hussein Farran --- WebHostLib/__init__.py | 12 +- .../{playerTracker.js => lttp-tracker.js} | 0 .../{zelda3 => A Link to the Past}/msu1_en.md | 0 .../{zelda3 => A Link to the Past}/msu1_es.md | 0 .../{zelda3 => A Link to the Past}/msu1_fr.md | 0 .../multiworld_de.md | 0 .../multiworld_en.md | 0 .../multiworld_es.md | 0 .../multiworld_fr.md | 0 .../plando_en.md | 0 .../advanced_settings_en.md | 0 .../commands_en.md | 0 .../{archipelago => Archipelago}/plando_en.md | 0 .../{archipelago => Archipelago}/setup_en.md | 0 .../triggers_en.md | 0 .../using_website_en.md | 0 .../connect-to-ap-server.png | Bin .../factorio-download.png | Bin .../{factorio => Factorio}/setup_en.md | 0 .../{ff1 => Final Fantasy}/multiworld_en.md | 0 .../{meritous => Meritous}/setup_en.md | 0 .../{minecraft => Minecraft}/minecraft_en.md | 0 .../{minecraft => Minecraft}/minecraft_es.md | 0 .../{minecraft => Minecraft}/minecraft_sv.md | 0 .../{zelda5 => Ocarina of Time}/setup_en.md | 45 +++---- .../{zelda5 => Ocarina of Time}/setup_es.md | 0 .../tutorial/{raft => Raft}/setup_en.md | 0 .../{ror2 => Risk of Rain 2}/setup_en.md | 0 .../rogue-legacy_en.md | 0 .../tutorial/{smz3 => SMZ3}/multiworld_en.md | 0 .../multiworld_en.md | 0 .../slay-the-spire_en.md | 0 .../{sm64ex => Super Mario 64}/setup_en.md | 0 .../multiworld_en.md | 0 .../{timespinner => Timespinner}/setup_de.md | 0 .../{timespinner => Timespinner}/setup_en.md | 0 .../tutorial/{v6 => VVVVVV}/setup_en.md | 0 .../static/assets/tutorial/tutorials.json | 124 +++++++++--------- WebHostLib/static/static/backgrounds/dirt.png | Bin 0 -> 10341 bytes .../static/backgrounds/dirt/dirt-0001.png | Bin 10920 -> 0 bytes .../static/backgrounds/dirt/dirt-0002.png | Bin 8768 -> 0 bytes .../static/backgrounds/dirt/dirt-0003.png | Bin 12567 -> 0 bytes .../static/backgrounds/dirt/dirt-0004.png | Bin 10079 -> 0 bytes .../backgrounds/dirt/dirt-0005-large.png | Bin 25785 -> 0 bytes .../backgrounds/dirt/dirt-grass-single.png | Bin 1859 -> 0 bytes .../static/backgrounds/grass-flowers.png | Bin 0 -> 8827 bytes .../static/static/backgrounds/grass.png | Bin 0 -> 8411 bytes .../static/backgrounds/grass/grass-0001.png | Bin 8768 -> 0 bytes .../static/backgrounds/grass/grass-0002.png | Bin 12506 -> 0 bytes .../static/backgrounds/grass/grass-0003.png | Bin 14849 -> 0 bytes .../static/backgrounds/grass/grass-0004.png | Bin 11406 -> 0 bytes .../static/backgrounds/grass/grass-0005.png | Bin 11422 -> 0 bytes .../static/backgrounds/grass/grass-0006.png | Bin 14637 -> 0 bytes .../backgrounds/grass/grass-0007-large.png | Bin 10842 -> 0 bytes .../backgrounds/grass/grass-flower-single.png | Bin 1818 -> 0 bytes .../static/backgrounds/grass/grass-single.png | Bin 1828 -> 0 bytes .../backgrounds/header/party-time-header.png | Bin 0 -> 25186 bytes WebHostLib/static/static/backgrounds/ice.png | Bin 0 -> 10301 bytes .../static/static/backgrounds/jungle.png | Bin 0 -> 36475 bytes .../{oceans/oceans-0002.png => ocean.png} | Bin .../static/backgrounds/oceans/oceans-0001.png | Bin 24719 -> 0 bytes .../static/backgrounds/oceans/oceans-0003.png | Bin 31684 -> 0 bytes .../static/backgrounds/oceans/oceans-0004.png | Bin 32373 -> 0 bytes .../static/backgrounds/oceans/oceans-0005.png | Bin 34762 -> 0 bytes .../static/static/backgrounds/party-time.png | Bin 0 -> 41482 bytes .../static/static/branding/header-logo.png | Bin 0 -> 6999 bytes .../static/static/branding/header-logo.svg | 66 ++++++++++ .../static/static/branding/landing-logo.png | Bin 0 -> 44905 bytes .../{button-a.png => island-button-a.png} | Bin .../{button-b.png => island-button-b.png} | Bin .../{button-c.png => island-button-c.png} | Bin .../{rock-a.png => rock-in-water.png} | Bin .../dirt => decorations}/rock-single.png | Bin WebHostLib/static/static/favicon.ico | Bin 217041 -> 11942 bytes .../static/fonts/HyliaSerifBeta-Regular.otf | Bin 14392 -> 0 bytes .../static/fonts/LexendDeca-ExtraLight.ttf | Bin 0 -> 78044 bytes .../static/static/fonts/LexendDeca-Light.ttf | Bin 0 -> 78200 bytes .../static/static/fonts/LexendDeca-Medium.ttf | Bin 0 -> 78216 bytes .../static/fonts/LexendDeca-Regular.ttf | Bin 0 -> 77904 bytes .../static/fonts/LondrinaSolid-Light.ttf | Bin 0 -> 84140 bytes .../static/fonts/LondrinaSolid-Regular.ttf | Bin 0 -> 90360 bytes .../static/styles/factorio/factorio.css | 3 - WebHostLib/static/styles/games.css | 61 --------- WebHostLib/static/styles/generate.css | 2 +- WebHostLib/static/styles/globalStyles.css | 69 +++++----- .../static/styles/header/dirtHeader.css | 9 -- .../static/styles/header/grassHeader.css | 9 -- .../static/styles/header/oceanHeader.css | 9 -- WebHostLib/static/styles/hostRoom.css | 57 ++++---- WebHostLib/static/styles/landing.css | 88 +++++++------ .../{playerTracker.css => lttp-tracker.css} | 3 + WebHostLib/static/styles/markdown.css | 90 ++++++------- .../static/styles/minecraft/minecraft.css | 3 - WebHostLib/static/styles/minecraftTracker.css | 4 +- WebHostLib/static/styles/ootTracker.css | 2 +- WebHostLib/static/styles/player-settings.css | 26 +++- .../static/styles/subnautica/subnautica.css | 3 - .../static/styles/supermetroidTracker.css | 4 +- WebHostLib/static/styles/supportedGames.css | 33 +++++ .../baseHeader.css => themes/base.css} | 13 +- WebHostLib/static/styles/themes/dirt.css | 64 +++++++++ .../static/styles/themes/grass-flowers.css | 64 +++++++++ WebHostLib/static/styles/themes/grass.css | 64 +++++++++ WebHostLib/static/styles/themes/ice.css | 64 +++++++++ WebHostLib/static/styles/themes/jungle.css | 64 +++++++++ .../static/styles/themes/ocean-island.css | 74 +++++++++++ WebHostLib/static/styles/themes/ocean.css | 65 +++++++++ .../static/styles/themes/party-time.css | 64 +++++++++ .../static/styles/timespinnerTracker.css | 4 +- WebHostLib/static/styles/tracker.css | 9 ++ WebHostLib/static/styles/tutorialLanding.css | 103 ++++----------- .../static/styles/weighted-settings.css | 15 ++- WebHostLib/static/styles/zelda3/zelda3.css | 3 - WebHostLib/templates/gameInfo.html | 2 +- WebHostLib/templates/generate.html | 4 +- WebHostLib/templates/header/baseHeader.html | 5 +- WebHostLib/templates/header/dirtHeader.html | 2 +- .../templates/header/grassFlowersHeader.html | 5 + WebHostLib/templates/header/grassHeader.html | 2 +- WebHostLib/templates/header/iceHeader.html | 5 + WebHostLib/templates/header/jungleHeader.html | 5 + WebHostLib/templates/header/oceanHeader.html | 2 +- .../templates/header/oceanIslandHeader.html | 5 + .../templates/header/partyTimeHeader.html | 5 + WebHostLib/templates/hostGame.html | 2 +- WebHostLib/templates/hostRoom.html | 8 +- WebHostLib/templates/landing.html | 22 ++-- WebHostLib/templates/lttpTracker.html | 9 +- WebHostLib/templates/macros.html | 10 +- WebHostLib/templates/pageWrapper.html | 4 +- WebHostLib/templates/player-settings.html | 5 +- WebHostLib/templates/seedError.html | 2 +- WebHostLib/templates/startPlaying.html | 4 +- WebHostLib/templates/supportedGames.html | 15 ++- WebHostLib/templates/tutorial.html | 2 +- WebHostLib/templates/tutorialLanding.html | 3 +- WebHostLib/templates/viewSeed.html | 2 +- WebHostLib/templates/waitSeed.html | 2 +- WebHostLib/templates/weighted-settings.html | 3 +- worlds/AutoWorld.py | 4 + worlds/archipidle/Items.py | 50 +++++++ worlds/archipidle/__init__.py | 7 +- 142 files changed, 1086 insertions(+), 502 deletions(-) rename WebHostLib/static/assets/{playerTracker.js => lttp-tracker.js} (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/msu1_en.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/msu1_es.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/msu1_fr.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/multiworld_de.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/multiworld_en.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/multiworld_es.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/multiworld_fr.md (100%) rename WebHostLib/static/assets/tutorial/{zelda3 => A Link to the Past}/plando_en.md (100%) rename WebHostLib/static/assets/tutorial/{archipelago => Archipelago}/advanced_settings_en.md (100%) rename WebHostLib/static/assets/tutorial/{archipelago => Archipelago}/commands_en.md (100%) rename WebHostLib/static/assets/tutorial/{archipelago => Archipelago}/plando_en.md (100%) rename WebHostLib/static/assets/tutorial/{archipelago => Archipelago}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{archipelago => Archipelago}/triggers_en.md (100%) rename WebHostLib/static/assets/tutorial/{archipelago => Archipelago}/using_website_en.md (100%) rename WebHostLib/static/assets/tutorial/{factorio => Factorio}/connect-to-ap-server.png (100%) rename WebHostLib/static/assets/tutorial/{factorio => Factorio}/factorio-download.png (100%) rename WebHostLib/static/assets/tutorial/{factorio => Factorio}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{ff1 => Final Fantasy}/multiworld_en.md (100%) rename WebHostLib/static/assets/tutorial/{meritous => Meritous}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{minecraft => Minecraft}/minecraft_en.md (100%) rename WebHostLib/static/assets/tutorial/{minecraft => Minecraft}/minecraft_es.md (100%) rename WebHostLib/static/assets/tutorial/{minecraft => Minecraft}/minecraft_sv.md (100%) rename WebHostLib/static/assets/tutorial/{zelda5 => Ocarina of Time}/setup_en.md (87%) rename WebHostLib/static/assets/tutorial/{zelda5 => Ocarina of Time}/setup_es.md (100%) rename WebHostLib/static/assets/tutorial/{raft => Raft}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{ror2 => Risk of Rain 2}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{rogue-legacy => Rogue Legacy}/rogue-legacy_en.md (100%) rename WebHostLib/static/assets/tutorial/{smz3 => SMZ3}/multiworld_en.md (100%) rename WebHostLib/static/assets/tutorial/{secret-of-evermore => Secret of Evermore}/multiworld_en.md (100%) rename WebHostLib/static/assets/tutorial/{slay-the-spire => Slay the Spire}/slay-the-spire_en.md (100%) rename WebHostLib/static/assets/tutorial/{sm64ex => Super Mario 64}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{super-metroid => Super Metroid}/multiworld_en.md (100%) rename WebHostLib/static/assets/tutorial/{timespinner => Timespinner}/setup_de.md (100%) rename WebHostLib/static/assets/tutorial/{timespinner => Timespinner}/setup_en.md (100%) rename WebHostLib/static/assets/tutorial/{v6 => VVVVVV}/setup_en.md (100%) create mode 100644 WebHostLib/static/static/backgrounds/dirt.png delete mode 100644 WebHostLib/static/static/backgrounds/dirt/dirt-0001.png delete mode 100644 WebHostLib/static/static/backgrounds/dirt/dirt-0002.png delete mode 100644 WebHostLib/static/static/backgrounds/dirt/dirt-0003.png delete mode 100644 WebHostLib/static/static/backgrounds/dirt/dirt-0004.png delete mode 100644 WebHostLib/static/static/backgrounds/dirt/dirt-0005-large.png delete mode 100644 WebHostLib/static/static/backgrounds/dirt/dirt-grass-single.png create mode 100644 WebHostLib/static/static/backgrounds/grass-flowers.png create mode 100644 WebHostLib/static/static/backgrounds/grass.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0001.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0002.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0003.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0004.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0005.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0006.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-0007-large.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-flower-single.png delete mode 100644 WebHostLib/static/static/backgrounds/grass/grass-single.png create mode 100644 WebHostLib/static/static/backgrounds/header/party-time-header.png create mode 100644 WebHostLib/static/static/backgrounds/ice.png create mode 100644 WebHostLib/static/static/backgrounds/jungle.png rename WebHostLib/static/static/backgrounds/{oceans/oceans-0002.png => ocean.png} (100%) delete mode 100644 WebHostLib/static/static/backgrounds/oceans/oceans-0001.png delete mode 100644 WebHostLib/static/static/backgrounds/oceans/oceans-0003.png delete mode 100644 WebHostLib/static/static/backgrounds/oceans/oceans-0004.png delete mode 100644 WebHostLib/static/static/backgrounds/oceans/oceans-0005.png create mode 100644 WebHostLib/static/static/backgrounds/party-time.png create mode 100644 WebHostLib/static/static/branding/header-logo.png create mode 100644 WebHostLib/static/static/branding/header-logo.svg create mode 100644 WebHostLib/static/static/branding/landing-logo.png rename WebHostLib/static/static/button-images/{button-a.png => island-button-a.png} (100%) rename WebHostLib/static/static/button-images/{button-b.png => island-button-b.png} (100%) rename WebHostLib/static/static/button-images/{button-c.png => island-button-c.png} (100%) rename WebHostLib/static/static/decorations/{rock-a.png => rock-in-water.png} (100%) rename WebHostLib/static/static/{backgrounds/dirt => decorations}/rock-single.png (100%) delete mode 100644 WebHostLib/static/static/fonts/HyliaSerifBeta-Regular.otf create mode 100644 WebHostLib/static/static/fonts/LexendDeca-ExtraLight.ttf create mode 100644 WebHostLib/static/static/fonts/LexendDeca-Light.ttf create mode 100644 WebHostLib/static/static/fonts/LexendDeca-Medium.ttf create mode 100644 WebHostLib/static/static/fonts/LexendDeca-Regular.ttf create mode 100644 WebHostLib/static/static/fonts/LondrinaSolid-Light.ttf create mode 100644 WebHostLib/static/static/fonts/LondrinaSolid-Regular.ttf delete mode 100644 WebHostLib/static/styles/factorio/factorio.css delete mode 100644 WebHostLib/static/styles/games.css delete mode 100644 WebHostLib/static/styles/header/dirtHeader.css delete mode 100644 WebHostLib/static/styles/header/grassHeader.css delete mode 100644 WebHostLib/static/styles/header/oceanHeader.css rename WebHostLib/static/styles/{playerTracker.css => lttp-tracker.css} (94%) delete mode 100644 WebHostLib/static/styles/minecraft/minecraft.css delete mode 100644 WebHostLib/static/styles/subnautica/subnautica.css create mode 100644 WebHostLib/static/styles/supportedGames.css rename WebHostLib/static/styles/{header/baseHeader.css => themes/base.css} (78%) create mode 100644 WebHostLib/static/styles/themes/dirt.css create mode 100644 WebHostLib/static/styles/themes/grass-flowers.css create mode 100644 WebHostLib/static/styles/themes/grass.css create mode 100644 WebHostLib/static/styles/themes/ice.css create mode 100644 WebHostLib/static/styles/themes/jungle.css create mode 100644 WebHostLib/static/styles/themes/ocean-island.css create mode 100644 WebHostLib/static/styles/themes/ocean.css create mode 100644 WebHostLib/static/styles/themes/party-time.css delete mode 100644 WebHostLib/static/styles/zelda3/zelda3.css create mode 100644 WebHostLib/templates/header/grassFlowersHeader.html create mode 100644 WebHostLib/templates/header/iceHeader.html create mode 100644 WebHostLib/templates/header/jungleHeader.html create mode 100644 WebHostLib/templates/header/oceanIslandHeader.html create mode 100644 WebHostLib/templates/header/partyTimeHeader.html diff --git a/WebHostLib/__init__.py b/WebHostLib/__init__.py index 6d31ac15..2ebfe11c 100644 --- a/WebHostLib/__init__.py +++ b/WebHostLib/__init__.py @@ -70,6 +70,12 @@ app.url_map.converters["suuid"] = B64UUIDConverter app.jinja_env.filters['suuid'] = lambda value: base64.urlsafe_b64encode(value.bytes).rstrip(b'=').decode('ascii') +def get_world_theme(game_name: str): + if game_name in AutoWorldRegister.world_types: + return AutoWorldRegister.world_types[game_name].web.theme + return 'grass' + + @app.before_request def register_session(): session.permanent = True # technically 31 days after the last visit @@ -97,13 +103,13 @@ def weighted_settings(): # Player settings pages @app.route('/games//player-settings') def player_settings(game): - return render_template(f"player-settings.html", game=game) + return render_template(f"player-settings.html", game=game, theme=get_world_theme(game)) # Game Info Pages @app.route('/games//info/') def game_info(game, lang): - return render_template('gameInfo.html', game=game, lang=lang) + return render_template('gameInfo.html', game=game, lang=lang, theme=get_world_theme(game)) # List of supported games @@ -118,7 +124,7 @@ def games(): @app.route('/tutorial///') def tutorial(game, file, lang): - return render_template("tutorial.html", game=game, file=file, lang=lang) + return render_template("tutorial.html", game=game, file=file, lang=lang, theme=get_world_theme(game)) @app.route('/tutorial/') diff --git a/WebHostLib/static/assets/playerTracker.js b/WebHostLib/static/assets/lttp-tracker.js similarity index 100% rename from WebHostLib/static/assets/playerTracker.js rename to WebHostLib/static/assets/lttp-tracker.js diff --git a/WebHostLib/static/assets/tutorial/zelda3/msu1_en.md b/WebHostLib/static/assets/tutorial/A Link to the Past/msu1_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/msu1_en.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/msu1_en.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/msu1_es.md b/WebHostLib/static/assets/tutorial/A Link to the Past/msu1_es.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/msu1_es.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/msu1_es.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/msu1_fr.md b/WebHostLib/static/assets/tutorial/A Link to the Past/msu1_fr.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/msu1_fr.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/msu1_fr.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/multiworld_de.md b/WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_de.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/multiworld_de.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_de.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md b/WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_en.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/multiworld_es.md b/WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_es.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/multiworld_es.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_es.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/multiworld_fr.md b/WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_fr.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/multiworld_fr.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/multiworld_fr.md diff --git a/WebHostLib/static/assets/tutorial/zelda3/plando_en.md b/WebHostLib/static/assets/tutorial/A Link to the Past/plando_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda3/plando_en.md rename to WebHostLib/static/assets/tutorial/A Link to the Past/plando_en.md diff --git a/WebHostLib/static/assets/tutorial/archipelago/advanced_settings_en.md b/WebHostLib/static/assets/tutorial/Archipelago/advanced_settings_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/archipelago/advanced_settings_en.md rename to WebHostLib/static/assets/tutorial/Archipelago/advanced_settings_en.md diff --git a/WebHostLib/static/assets/tutorial/archipelago/commands_en.md b/WebHostLib/static/assets/tutorial/Archipelago/commands_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/archipelago/commands_en.md rename to WebHostLib/static/assets/tutorial/Archipelago/commands_en.md diff --git a/WebHostLib/static/assets/tutorial/archipelago/plando_en.md b/WebHostLib/static/assets/tutorial/Archipelago/plando_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/archipelago/plando_en.md rename to WebHostLib/static/assets/tutorial/Archipelago/plando_en.md diff --git a/WebHostLib/static/assets/tutorial/archipelago/setup_en.md b/WebHostLib/static/assets/tutorial/Archipelago/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/archipelago/setup_en.md rename to WebHostLib/static/assets/tutorial/Archipelago/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/archipelago/triggers_en.md b/WebHostLib/static/assets/tutorial/Archipelago/triggers_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/archipelago/triggers_en.md rename to WebHostLib/static/assets/tutorial/Archipelago/triggers_en.md diff --git a/WebHostLib/static/assets/tutorial/archipelago/using_website_en.md b/WebHostLib/static/assets/tutorial/Archipelago/using_website_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/archipelago/using_website_en.md rename to WebHostLib/static/assets/tutorial/Archipelago/using_website_en.md diff --git a/WebHostLib/static/assets/tutorial/factorio/connect-to-ap-server.png b/WebHostLib/static/assets/tutorial/Factorio/connect-to-ap-server.png similarity index 100% rename from WebHostLib/static/assets/tutorial/factorio/connect-to-ap-server.png rename to WebHostLib/static/assets/tutorial/Factorio/connect-to-ap-server.png diff --git a/WebHostLib/static/assets/tutorial/factorio/factorio-download.png b/WebHostLib/static/assets/tutorial/Factorio/factorio-download.png similarity index 100% rename from WebHostLib/static/assets/tutorial/factorio/factorio-download.png rename to WebHostLib/static/assets/tutorial/Factorio/factorio-download.png diff --git a/WebHostLib/static/assets/tutorial/factorio/setup_en.md b/WebHostLib/static/assets/tutorial/Factorio/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/factorio/setup_en.md rename to WebHostLib/static/assets/tutorial/Factorio/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/ff1/multiworld_en.md b/WebHostLib/static/assets/tutorial/Final Fantasy/multiworld_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/ff1/multiworld_en.md rename to WebHostLib/static/assets/tutorial/Final Fantasy/multiworld_en.md diff --git a/WebHostLib/static/assets/tutorial/meritous/setup_en.md b/WebHostLib/static/assets/tutorial/Meritous/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/meritous/setup_en.md rename to WebHostLib/static/assets/tutorial/Meritous/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/minecraft/minecraft_en.md b/WebHostLib/static/assets/tutorial/Minecraft/minecraft_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/minecraft/minecraft_en.md rename to WebHostLib/static/assets/tutorial/Minecraft/minecraft_en.md diff --git a/WebHostLib/static/assets/tutorial/minecraft/minecraft_es.md b/WebHostLib/static/assets/tutorial/Minecraft/minecraft_es.md similarity index 100% rename from WebHostLib/static/assets/tutorial/minecraft/minecraft_es.md rename to WebHostLib/static/assets/tutorial/Minecraft/minecraft_es.md diff --git a/WebHostLib/static/assets/tutorial/minecraft/minecraft_sv.md b/WebHostLib/static/assets/tutorial/Minecraft/minecraft_sv.md similarity index 100% rename from WebHostLib/static/assets/tutorial/minecraft/minecraft_sv.md rename to WebHostLib/static/assets/tutorial/Minecraft/minecraft_sv.md diff --git a/WebHostLib/static/assets/tutorial/zelda5/setup_en.md b/WebHostLib/static/assets/tutorial/Ocarina of Time/setup_en.md similarity index 87% rename from WebHostLib/static/assets/tutorial/zelda5/setup_en.md rename to WebHostLib/static/assets/tutorial/Ocarina of Time/setup_en.md index a62a78ed..0c0f25b9 100644 --- a/WebHostLib/static/assets/tutorial/zelda5/setup_en.md +++ b/WebHostLib/static/assets/tutorial/Ocarina of Time/setup_en.md @@ -10,31 +10,29 @@ As we are using Bizhawk, this guide is only applicable to Windows and Linux syst - Version 2.3.1 and later are supported. Version 2.7 is recommended for stability. - Detailed installation instructions for Bizhawk can be found at the above link. - Windows users must run the prereq installer first, which can also be found at the above link. -- An Archipelago client for Ocarina of Time. There are two options available: - - The built-in Archipelago client, which can be installed [here](https://github.com/ArchipelagoMW/Archipelago/releases) - (select `Ocarina of Time Client` during installation). This client is kept up-to-date with the latest Archipelago version - and will always be supported. - - Z5Client, which can be installed [here](https://github.com/ArchipelagoMW/Z5Client/releases), and its associated Lua script `ootMulti.lua`. +- The built-in Archipelago client, which can be installed [here](https://github.com/ArchipelagoMW/Archipelago/releases) + (select `Ocarina of Time Client` during installation). - An Ocarina of Time v1.0 ROM. ## Configuring Bizhawk Once Bizhawk has been installed, open Bizhawk and change the following settings: -- Go to Config > Customize. Switch to the Advanced tab, then switch the Lua Core from "NLua+KopiLua" to "Lua+LuaInterface". - This is required for the Lua script to function correctly. -- Under Config > Customize > Advanced, make sure the box for AutoSaveRAM is checked, and click the 5s button. This reduces - the possibility of losing save data in emulator crashes. -- Under Config > Customize, check the "Run in background" and "Accept background input" boxes. This will allow you to continue - playing in the background, even if another window is selected. +- Go to Config > Customize. Switch to the Advanced tab, then switch the Lua Core from "NLua+KopiLua" to + "Lua+LuaInterface". This is required for the Lua script to function correctly. +- Under Config > Customize > Advanced, make sure the box for AutoSaveRAM is checked, and click the 5s button. + This reduces the possibility of losing save data in emulator crashes. +- Under Config > Customize, check the "Run in background" and "Accept background input" boxes. This will allow you to + continue playing in the background, even if another window is selected. - Under Config > Hotkeys, many hotkeys are listed, with many bound to common keys on the keyboard. You will likely want to disable most of these, which you can do quickly using `Esc`. -- If playing with a controller, when you bind controls, disable "P1 A Up", "P1 A Down", "P1 A Left", and "P1 A Right" as these interfere - with aiming if bound. Set directional input using the Analog tab instead. +- If playing with a controller, when you bind controls, disable "P1 A Up", "P1 A Down", "P1 A Left", and "P1 A Right" + as these interfere with aiming if bound. Set directional input using the Analog tab instead. -It is strongly recommended to associate N64 rom extensions (\*.n64, \*.z64) to the Bizhawk we've just installed. To do so, we -simply have to search any N64 rom we happened to own, right click and select "Open with...", unfold the list that -appears and select the bottom option "Look for another application", then browse to the Bizhawk folder and select EmuHawk.exe. +It is strongly recommended to associate N64 rom extensions (\*.n64, \*.z64) to the Bizhawk we've just installed. +To do so, we simply have to search any N64 rom we happened to own, right click and select "Open with...", unfold +the list that appears and select the bottom option "Look for another application", then browse to the Bizhawk folder +and select EmuHawk.exe. ## Configuring your YAML file @@ -397,23 +395,18 @@ When you join a multiworld game, you will be asked to provide your YAML file to the host will provide you with either a link to download your data file, or with a zip file containing everyone's data files. Your data file should have a `.apz5` extension. -Double-click on your `.apz5` file to start your client and start the ROM patch process. Once the process is finished (this -can take a while), the client and the emulator will be started automatically (if you associated the extension to the emulator as -recommended). +Double-click on your `.apz5` file to start your client and start the ROM patch process. Once the process is finished +(this can take a while), the client and the emulator will be started automatically (if you associated the extension +to the emulator as recommended). ### Connect to the Multiserver Once both the client and the emulator are started, you must connect them. Within the emulator click on the "Tools" menu and select "Lua Console". Click the folder button or press Ctrl+O to open a Lua script. -If you are using the Archipelago OoTClient, navigate to your Archipelago install folder and open `data/lua/OOT/oot_connector.lua`. - -If you are using Z5Client, find the `ootMulti.lua` file and open it. - -Note: If using Z5Client, we strongly advise you don't open any menus in Bizhawk while the emulator and Z5Client are connected, as the script will halt -and force-disconnect from the server. If you get disconnected just double-click on the script again. +Navigate to your Archipelago install folder and open `data/lua/OOT/oot_connector.lua`. To connect the client to the multiserver simply put `
:` on the textfield on top and press enter (if the server uses password, type in the bottom textfield `/connect
: [password]`) -Now you are ready to start your adventure in Hyrule. \ No newline at end of file +Now you are ready to start your adventure in Hyrule. diff --git a/WebHostLib/static/assets/tutorial/zelda5/setup_es.md b/WebHostLib/static/assets/tutorial/Ocarina of Time/setup_es.md similarity index 100% rename from WebHostLib/static/assets/tutorial/zelda5/setup_es.md rename to WebHostLib/static/assets/tutorial/Ocarina of Time/setup_es.md diff --git a/WebHostLib/static/assets/tutorial/raft/setup_en.md b/WebHostLib/static/assets/tutorial/Raft/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/raft/setup_en.md rename to WebHostLib/static/assets/tutorial/Raft/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/ror2/setup_en.md b/WebHostLib/static/assets/tutorial/Risk of Rain 2/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/ror2/setup_en.md rename to WebHostLib/static/assets/tutorial/Risk of Rain 2/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/rogue-legacy/rogue-legacy_en.md b/WebHostLib/static/assets/tutorial/Rogue Legacy/rogue-legacy_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/rogue-legacy/rogue-legacy_en.md rename to WebHostLib/static/assets/tutorial/Rogue Legacy/rogue-legacy_en.md diff --git a/WebHostLib/static/assets/tutorial/smz3/multiworld_en.md b/WebHostLib/static/assets/tutorial/SMZ3/multiworld_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/smz3/multiworld_en.md rename to WebHostLib/static/assets/tutorial/SMZ3/multiworld_en.md diff --git a/WebHostLib/static/assets/tutorial/secret-of-evermore/multiworld_en.md b/WebHostLib/static/assets/tutorial/Secret of Evermore/multiworld_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/secret-of-evermore/multiworld_en.md rename to WebHostLib/static/assets/tutorial/Secret of Evermore/multiworld_en.md diff --git a/WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md b/WebHostLib/static/assets/tutorial/Slay the Spire/slay-the-spire_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/slay-the-spire/slay-the-spire_en.md rename to WebHostLib/static/assets/tutorial/Slay the Spire/slay-the-spire_en.md diff --git a/WebHostLib/static/assets/tutorial/sm64ex/setup_en.md b/WebHostLib/static/assets/tutorial/Super Mario 64/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/sm64ex/setup_en.md rename to WebHostLib/static/assets/tutorial/Super Mario 64/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/super-metroid/multiworld_en.md b/WebHostLib/static/assets/tutorial/Super Metroid/multiworld_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/super-metroid/multiworld_en.md rename to WebHostLib/static/assets/tutorial/Super Metroid/multiworld_en.md diff --git a/WebHostLib/static/assets/tutorial/timespinner/setup_de.md b/WebHostLib/static/assets/tutorial/Timespinner/setup_de.md similarity index 100% rename from WebHostLib/static/assets/tutorial/timespinner/setup_de.md rename to WebHostLib/static/assets/tutorial/Timespinner/setup_de.md diff --git a/WebHostLib/static/assets/tutorial/timespinner/setup_en.md b/WebHostLib/static/assets/tutorial/Timespinner/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/timespinner/setup_en.md rename to WebHostLib/static/assets/tutorial/Timespinner/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/v6/setup_en.md b/WebHostLib/static/assets/tutorial/VVVVVV/setup_en.md similarity index 100% rename from WebHostLib/static/assets/tutorial/v6/setup_en.md rename to WebHostLib/static/assets/tutorial/VVVVVV/setup_en.md diff --git a/WebHostLib/static/assets/tutorial/tutorials.json b/WebHostLib/static/assets/tutorial/tutorials.json index f263fe68..1b52d5f9 100644 --- a/WebHostLib/static/assets/tutorial/tutorials.json +++ b/WebHostLib/static/assets/tutorial/tutorials.json @@ -8,8 +8,8 @@ "files": [ { "language": "English", - "filename": "archipelago/setup_en.md", - "link": "archipelago/setup/en", + "filename": "Archipelago/setup_en.md", + "link": "Archipelago/setup/en", "authors": [ "alwaysintreble" ] @@ -22,8 +22,8 @@ "files": [ { "language": "English", - "filename": "archipelago/using_website.md", - "link": "archipelago/using_website/en", + "filename": "Archipelago/using_website.md", + "link": "Archipelago/using_website/en", "authors": [ "alwaysintreble" ] @@ -36,8 +36,8 @@ "files": [ { "language": "English", - "filename": "archipelago/commands_en.md", - "link": "archipelago/commands/en", + "filename": "Archipelago/commands_en.md", + "link": "Archipelago/commands/en", "authors": [ "jat2980", "Ijwu" @@ -51,8 +51,8 @@ "files": [ { "language": "English", - "filename": "archipelago/advanced_settings_en.md", - "link": "archipelago/advanced_settings/en", + "filename": "Archipelago/advanced_settings_en.md", + "link": "Archipelago/advanced_settings/en", "authors": [ "alwaysintreble", "Alchav" @@ -66,8 +66,8 @@ "files": [ { "language": "English", - "filename": "archipelago/triggers_en.md", - "link": "archipelago/triggers/en", + "filename": "Archipelago/triggers_en.md", + "link": "Archipelago/triggers/en", "authors": [ "alwaysintreble" ] @@ -80,8 +80,8 @@ "files": [ { "language": "English", - "filename": "archipelago/plando_en.md", - "link": "archipelago/plando/en", + "filename": "Archipelago/plando_en.md", + "link": "Archipelago/plando/en", "authors": [ "alwaysintreble", "Alchav" @@ -100,32 +100,32 @@ "files": [ { "language": "English", - "filename": "zelda3/multiworld_en.md", - "link": "zelda3/multiworld/en", + "filename": "A Link to the Past/multiworld_en.md", + "link": "A Link to the Past/multiworld/en", "authors": [ "Farrak Kilhn" ] }, { "language": "Deutsch", - "filename": "zelda3/multiworld_de.md", - "link": "zelda3/multiworld/de", + "filename": "A Link to the Past/multiworld_de.md", + "link": "A Link to the Past/multiworld/de", "authors": [ "Fischfilet" ] }, { "language": "Español", - "filename": "zelda3/multiworld_es.md", - "link": "zelda3/multiworld/es", + "filename": "A Link to the Past/multiworld_es.md", + "link": "A Link to the Past/multiworld/es", "authors": [ "Edos" ] }, { "language": "Français", - "filename": "zelda3/multiworld_fr.md", - "link": "zelda3/multiworld/fr", + "filename": "A Link to the Past/multiworld_fr.md", + "link": "A Link to the Past/multiworld/fr", "authors": [ "Coxla" ] @@ -138,24 +138,24 @@ "files": [ { "language": "English", - "filename": "zelda3/msu1_en.md", - "link": "zelda3/msu1/en", + "filename": "A Link to the Past/msu1_en.md", + "link": "A Link to the Past/msu1/en", "authors": [ "Farrak Kilhn" ] }, { "language": "Español", - "filename": "zelda3/msu1_es.md", - "link": "zelda3/msu1/es", + "filename": "A Link to the Past/msu1_es.md", + "link": "A Link to the Past/msu1/es", "authors": [ "Edos" ] }, { "language": "Français", - "filename": "msu1_fr.md", - "link": "zelda3/msu1/fr", + "filename": "A Link to the Past/msu1_fr.md", + "link": "A Link to the Past/msu1/fr", "authors": [ "Coxla" ] @@ -187,16 +187,16 @@ "files": [ { "language": "English", - "filename": "zelda5/setup_en.md", - "link": "zelda5/setup/en", + "filename": "Ocarina of Time/setup_en.md", + "link": "Ocarina of Time/setup/en", "authors": [ "Edos" ] }, { "language": "Spanish", - "filename": "zelda5/setup_es.md", - "link": "zelda5/setup/es", + "filename": "Ocarina of Time/setup_es.md", + "link": "Ocarina of Time/setup/es", "authors": [ "Edos" ] @@ -214,8 +214,8 @@ "files": [ { "language": "English", - "filename": "factorio/setup_en.md", - "link": "factorio/setup/en", + "filename": "Factorio/setup_en.md", + "link": "Factorio/setup/en", "authors": [ "Berserker", "Farrak Kilhn" @@ -234,8 +234,8 @@ "files": [ { "language": "English", - "filename": "meritous/setup_en.md", - "link": "meritous/setup/en", + "filename": "Meritous/setup_en.md", + "link": "Meritous/setup/en", "authors": [ "KewlioMZX" ] @@ -253,24 +253,24 @@ "files": [ { "language": "English", - "filename": "minecraft/minecraft_en.md", - "link": "minecraft/minecraft/en", + "filename": "Minecraft/minecraft_en.md", + "link": "Minecraft/minecraft/en", "authors": [ "Kono Tyran" ] }, { "language": "Spanish", - "filename": "minecraft/minecraft_es.md", - "link": "minecraft/minecraft/es", + "filename": "Minecraft/minecraft_es.md", + "link": "Minecraft/minecraft/es", "authors": [ "Edos" ] }, { "language": "Swedish", - "filename": "minecraft/minecraft_sv.md", - "link": "minecraft/minecraft/sv", + "filename": "Minecraft/minecraft_sv.md", + "link": "Minecraft/minecraft/sv", "authors": [ "Albinum" ] @@ -288,8 +288,8 @@ "files": [ { "language": "English", - "filename": "ror2/setup_en.md", - "link": "ror2/setup/en", + "filename": "Risk of Rain 2/setup_en.md", + "link": "Risk of Rain 2/setup/en", "authors": [ "Ijwu" ] @@ -307,8 +307,8 @@ "files": [ { "language": "English", - "filename": "raft/setup_en.md", - "link": "raft/setup/en", + "filename": "Raft/setup_en.md", + "link": "Raft/setup/en", "authors": [ "SunnyBat", "Awareqwx" @@ -327,16 +327,16 @@ "files": [ { "language": "English", - "filename": "timespinner/setup_en.md", - "link": "timespinner/setup/en", + "filename": "Timespinner/setup_en.md", + "link": "Timespinner/setup/en", "authors": [ "Jarno" ] }, { "language": "German", - "filename": "timespinner/setup_de.md", - "link": "timespinner/setup/de", + "filename": "Timespinner/setup_de.md", + "link": "Timespinner/setup/de", "authors": [ "Grrmo", "Fynxes", @@ -394,8 +394,8 @@ "files": [ { "language": "English", - "filename": "super-metroid/multiworld_en.md", - "link": "super-metroid/multiworld/en", + "filename": "Super Metroid/multiworld_en.md", + "link": "Super Metroid/multiworld/en", "authors": [ "Farrak Kilhn" ] @@ -413,8 +413,8 @@ "files": [ { "language": "English", - "filename": "secret-of-evermore/multiworld_en.md", - "link": "secret-of-evermore/multiworld/en", + "filename": "Secret of Evermore/multiworld_en.md", + "link": "Secret of Evermore/multiworld/en", "authors": [ "Black Sliver" ] @@ -432,8 +432,8 @@ "files": [ { "language": "English", - "filename": "ff1/multiworld_en.md", - "link": "ff1/multiworld/en", + "filename": "Final Fantasy/multiworld_en.md", + "link": "Final Fantasy/multiworld/en", "authors": [ "jat2980" ] @@ -451,8 +451,8 @@ "files": [ { "language": "English", - "filename": "rogue-legacy/rogue-legacy_en.md", - "link": "rogue-legacy/rogue-legacy/en", + "filename": "Rogue Legacy/rogue-legacy_en.md", + "link": "Rogue Legacy/rogue-legacy/en", "authors": [ "Phar" ] @@ -470,8 +470,8 @@ "files": [ { "language": "English", - "filename": "slay-the-spire/slay-the-spire_en.md", - "link": "slay-the-spire/slay-the-spire/en", + "filename": "Slay the Spire/slay-the-spire_en.md", + "link": "Slay the Spire/slay-the-spire/en", "authors": [ "Phar" ] @@ -489,8 +489,8 @@ "files": [ { "language": "English", - "filename": "sm64ex/setup_en.md", - "link": "sm64ex/setup/en", + "filename": "Super Mario 64/setup_en.md", + "link": "Super Mario 64/setup/en", "authors": [ "N00byKing" ] @@ -508,8 +508,8 @@ "files": [ { "language": "English", - "filename": "v6/setup_en.md", - "link": "v6/setup/en", + "filename": "VVVVVV/setup_en.md", + "link": "VVVVVV/setup/en", "authors": [ "N00byKing" ] diff --git a/WebHostLib/static/static/backgrounds/dirt.png b/WebHostLib/static/static/backgrounds/dirt.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac930edc6985c4d6a0a1c8166f28f09190396ea GIT binary patch literal 10341 zcmd^l2|U#6+xO29L$;9~|+08QoP51;QfBX5v+6U*L#=U{0; zq_I6TDRefKq3P?v0jU9Ci;*vfLUUvA;8cbS%hLccR`eJFXVDE1dvq+(mYl5&SC*L{ zmtp5;Wl!^SqY>x`BSZKWUn0oBgTbS~eLdVgy@u)W-^g@CV+@Z1a#Cd&fh z4wg3Xt!yp>j@QJXXlOJVjwfhR(M&xmgRmKnMPo5q7_1gr4}~ERF&H8i3;+HgKyh3; zlW0rY{#_XOW`Jlo9m*5ArJ^!Xsi|%ivlT7UPnE76kn95m-4S1 zNDMC;m&M_+*q-oZjua~U2+sfks`_mW9-JR+J-xo$3AC7&FNLFp(L^t=X@!tZ`$5M! z!gXH}PN!)x+!-DWPo5V@i}^tdn#t1g2l*ee_3-#X?Zw;X4Qlj#ZGTAZWq*{z(6VKC zv5#_0KWkKunX1&_u26M@Sk|3J#{ zW&H{1^2iTT4sk1&LE*8v_H4HMui&xyRW~>mr-_BD?_qh;**;zx%M1TLfkC417zPLs zNLUmahr;6QF}g%;ED@)NLgR^O^fyvV5Sw%gkMd8%y7m|xQ5#3Z>HY&To6ce${Yz3h zjmTtkJt*MDu{=xKLyX@E? z0=~}#7YiEhdnYJ-g`FM6gX7NdvSDy-SiTGpU%yIsSoSFQBi~ryzO6$Gv;6ygrsH1` z{5HPJlLeXs)MFXg#BJc$ZU)zDML9GU2dc8tzhVMAF!+Kt(ACkw>3r{BQOtqF0=NC! zoE2lNOj#Ln{HLMiXuKR`h-NG=&~1)>50`d~!{1x(Eci-XAyR1HmPcE5Fa{m*y_@w1 z82x)__{P@9m9cF0KX<%uWL|70&xgWgn7Dx3@|TXS^=Ha^QM~_S)d_So7EPt1!4N=Y zqUbbjT@(RF(Lw3Z7#JD>5B}jnApg1QI$*TW`85pu->CkbH_ese>B0aLsTSf-7eixv zdNa7c+Y1hbO95dG!o>i=zZdgE2l&5I;9qVNma2zgVCf7LZuyI#r>%#gQox{t(WU9p2uy9Jo{sMSE8Fy! zi(%;C_2{~IEDDdtQoy*WO+`_3u-YgvE>pE}7%CN`4Z8gwV(x!WJ^$^P`wdXP!D~6E z{V9z9KDz#oS^uT!|6Vrzx0_yTxxoAugSGxSJb!y9eRIj}%U-@xxDo#-5dU3dft4H) zEDipmSO9Bn43>eTp=i2v9Ew5#aZ1o8&`<;llR(AOC{$evnD4%6!~V|}3(Ig>NxG&i z-g3tMmV5soJsIk4SuvM8>qpT4tFGUh_YY;P5d5y-2RW~Ffv1S&=8y9W`10cf#P9^8 zH5WYJq*o*o0AT$)GRef=H+iJP&1-*iV#lZaRR4!Tg2u26^+T@J-r8$gyQ}ni@2JTH z0FNu0D+?;{KUc-st0aK0a4&CoZhAzDELbe za`C~8;e2vwzzlmytfppT#HAB_Oy-h}_{GGy_s)rq>;8Xg6l)+Ke<=b^z25VfH*ymY zupMrH(QcjOA%?{X+Twc(J(P#!w)x=S_LcJEG{7dhnZ+!(RY{@5vuOI z9G?QIh>m&USA62rR|{Jvv(NKh)ATg+Sl%4EonJp8GHyW$B$JM@%Qds2d^E65D|Wcu zoJbHYU6`Lyh6H9*S681ob0*6=bqqB-lbv;s2Cjkd~e2zYnWE>rfo}%f6~lO z03rh1Z2H(>9T0GQY`n9Wzq!iky>siObhp-LbFC`ac6aaN#~=Bi<6|qFZRpYV;ecTK zg%?`W(=Ickik*`~1^Zq+y^HVZZL?$Q3X-GWYFY?Ol8@YavxzzRmLza0RpY)Uh3M_- zeJ+H-mc&2}TBN#}XYEI8_lm-9@ky3jEQ}VUNyy!uS_>1gwO6|l>JqwQvIy3ikUFxN zakHa$OqA)#t=Ewu}V+}(;~5vL{s2( zYuWlIiyuFi4esrR-WyE3m7h^@fA2Xpmyc~VS5HE94sXrh;IHUiq~|c5X`#PCPhJCA zGEpovH1(x5Z=zajM`mDhNltX*)=Oei^?i*CMaLvMjS#j;d`BC`NeXwejnxyEA0%ql8lOrwv=rEu0fi%?5wGJ9 ze}i>dUzO8CqRa#mTM778Uw0ZK$uw z23A=V^qft-np@P+$NTvehGdy`UR@nnWhW(lYNWs>DfP)i?coD7^6rJ83VV3wKHtdq$Gnq%vgvzOi{#5a znW5{iPL^8tEN`mp_Ql#$Uk5vO;IONdt{=zdEH;1cF=?M~Nbi1g4ayY1svbjzLa7yl zC4)@wn{n$Xd=R7xJUT{FGEO>>A{$BFe(&IxrH;JA%7Fuqol+N1gr_;$AiUj4--3fpA6PfGA8qxX6PYFa{2F_WhLe6bt?oT3M*a`^#jLVi3=lz;oQB2 z2pCY=VU5e%ce^Im1`fnjJ(8Qx8tOk_&Z%#kneJ-mmnl7tVMhIAD^+1EBDpWxvSQ-p zNA{j98>HRyC>aS-hH-9b8FtfUi(F`Qjm7q}^=UJ^)MFeXFJ%q&rYXo7B`Ln`{wmX- z#xJ|ovdVS-nRS!`^b6aiHnmrzqE51|LKE>MG_wgaYkZ~kR`ZF)JZsM{I$uL<%r}~4 z?tPx#n$l3>bTeyjv@-9ZBX)LV?kVMxm}szcBvr3=ihMBT>?KX8Qs2yUR6t>&VkjKe zkRv2y6DIDX&@jIuMenDr^}e9qqLCkWWcu0X6X_8&wB0m}{_^M|UWzNIy8eF>^x9&SSmH zDzxf8NsCE$`j|UrA(n`W^2THcnOwAjUoqtFlmO zNxGl4HT}q{>!f~f^tBP+Gr;!#s_bCw)6TGNd6TUz4NRn@IaNx2!-1h2T8H998&dzJz`lR#E z@Ac`3-5+R3eR*1a&1S1Cb?enbrbW}&1Pb@zx(vnI-74Q5Vx?#a?QDRa(^5RKmHo74 z@qCqq@XH#x&A3gaPqBH}|0#{UX1Iy4B>d1k)HqAsdFG_3g<>0?RyZi*?7e{uQL<7T zS%lL>WY*nK^;WNpug%5RC~wYdzN{Wig{w-W5)ZG##@r$iP=LO(o z6TSlnLXq3e%&!Z>^)I~S&t^x2Fs9d&dvZ*xM6oUErvs&>Akqn^k*}4%51H5qo7o3S zXT(>JKoKgCr^p_aZ1!oHj+ahbO*u(?rq3@-&1J=_rOfW}F%qHgNxOM2sO#3NrP_~^ zdeer4M?MW&b1Cm&7hBzIqTyFpOHa3T9&bti&}FnVGBL%VwZn~yw;X-wcq_>9QrF~= z{~j>40Zd^_N+FbtwD9(cW!Qn-OX%Q&4g3GWGKRbLh^Ao$) z32=QEwyC3hf;UN*TQ7#9aro{tqtQFl(indpOxJBiw9|5%2 zv6mkUW3MR6`$NmLv{DV74vro+J149fVl?$(&brWw_H2A}Fmb}QUX`u7y%Z}wRSRy21+cVw>@8XCcO zL?-k!iM0;4!}eK!rC22gJ6Yu`(i~>rY}?CpB!gWBnP^5|W44BMv*K{-z+T5)AY%(R65{ z=Tqh4;@9G1JCIu*-MuQ89phbXtE7Rz+CA%Sjj6ODmDbl&L@i0k`0C!WvNC3qGN7Z> zv3XO~(~W&!K3_l@C(aEIvbxT~Fg5)!S>}1*q`kQ`pMdnx)a=l~fD<#b?>gs&LVakC z2I9Lh4Nf-0Yx6S8rq1Mf(O)t1x{vLc7dn&rU}2*yjC4T&(WDS?_)TBlv9YencJzF@ zo``}TU& zorE239NTHi@BhwU>Cxh;FV<-AMdkeStd(XA@HykDS?~RJrgqXV{?~2v= zE-jRXE520`P^%W<=9)kB_Jf=F52Y7XSL?gfF3vDBB5FF@ETrnsd!beGF9v)bcsf5b zBe52z!Tutjuz-=vevLFqL~%HEi=WjLtzU>|-O4brHG=@HNIo(cnS(qpHg#85$9f$x zDH&N5#AXauq#$|Unm8Rls5B?+fC)G zI{Iu`4|ikVyUjW}iti>gYc&I|bQ{0D-@80pPUxn>RlXJv zZz14L0ArnkbA%1j^s;PyW<$m`i?msH#?ks>IT887wmC9jU%E%luYHXVbVSp{YpQZQ zOmI`R^8d7?`}b;ybf;Xi;Nx?$06Z|}`k+{TXr>x8r9EpWpkWS>$wllmLl!hQrp2$Llfy%_|smPx~8>NBh(@-)*pilES)B94>>fKHo#LkOK0zo+f zA&50f5y9OypKY# z(ncvniNnD~@1tDp;f3*ci)ax(_0|OEpy|D|eR+hX5`o|#M4t9ub)ucY%2berd=9s(YPF?JglJ0EDiVw^4+VV3{SaNMb# z9}PJm7X;LPAu7d0O^=eK;3TVw9p(3i8O(x%*EHVqT*p2J1zIXD^?kmBgoVqN6c^^z z-f#Y(KAWw4C9zIP;MhjUmEoRkeQeECVUxS*OS9u4k&g!PF3f<(=1(6I_4EwP5V+cM zF-hTM%0k(oOqbE4CD;3f?M!Q@Es3e?o@$QdEi}Cke>QtiE48F0oBwUJG$hdm-sAZD zlfijN!nS$NiAmn0;g67zJG)c+{I(k=jVOxel>^2D*YopUenGxyc(bUFsxlV3tJ>F2$CAXEe`W@}0!b%JJ!;^JmArk%Jki{><)&2fBP6S;b zLM|exqN7g`SJYc2w7No3{*gqPR=jn|+s)x?W4Hy#GJs@e&nv&I3TsT0mkZDve!OM> z06lS+&EmL&#SO|Un3r>eF3qhj8h~pwk%LbSw`NGj4G6=HMWhF(Hsy&_Mdfk}dMCQe zI-+EJLXtCmQ(~pb0=Q$e`A^3btu7cL2nMM7=L%+itE#gDKPzWzXrB^ARHU{V?`&`I zyuV>RRa7I-`ewHvutAR6$=P5TCx#5Yr|j~8c#abh7C$T z8(CMUKuhfK>)qjykRz_FL~XN4%7BugA_=DDH$Cp{RH(}q^ec}}IQ~G%g6Ja6xXDG6O z+1}gDGBPsNy;#I$!9L#Vi#OA3uI&b|D1NyxIb7Lbc)Evr2Tl;(ig+Ox)L}`y_J(=M za%r+bD{>4q+Er9qmtz+L85tGTf2MUb(ig zh0L+}b2GOu=IAYiZj{@c_bg*%)-}Sl=$iV@po+#r`J%ZqhPPbKBlpEWe?GcF#aFDl zrbKuhEU{bF&vUvx`(^8TQ%eiviKW&Hf`apPS63sR_jtSQrmJo^pDLBqioZH#-`yZH z^fF=0%gdX4_|?S$6Gq>0;4*1{&OG-NiB82!+L0zxQB|V1-#I7l%6eYL2>Z#5wrQOW?gHW10Xk-c^!Hts*Moy|y(;M*)(SP?4V6`x+5L(gU4G+> z3k$^y+xxViogO(}=jOni?z1eCYN6h#Nc-Bm0|*)n-LOApHR=er<=i8INsDN3*MiJ< z2>a&?=2gW4NMUI{-M|mL^MVk&2UMa*?$~E-OTn9@k36qo{=Gp zF#(Yn^&TE!V$f4eN?G#JdKcjVl5~-1zy9;5cYT7d50;1yla&gKDaVEgO&X!VR@Y|( zkJlE&-5&G=rwVh9&D2Sg_(WGJ9rn4o2^Kf{dS>*Kk;=4HLirw3GZE4n82uOa z0J~VcrmsFSod3wzaG5lNp`QZ<48bGcBg5L~3J~CA*ubLx;WKkak;S_*Q6dc&Zvr<4 z6)GNTSowf?!v?rl#}A(dTU1mf z%{I6Z&Oh5AsZO}i@#PjtR$8YQKGPQN(!!8c;S9Oix}<( z^{K!nRc~$RO%I*keO^1oTiL`u1k$D~@no(pSj1K;qlUhE5>C#@5H!z#a@t6z8@0Uz zj0KClj+AbBcDLZPdc^r>_j+RILKeC|0sJjEq3!X;0&r7d?9zu&e+m{+p)PFUpkuTkd-QRoBV00kaGI`vaQ-0+;_0ki5-`lw;}~{J#JL0br(9d%>p2}sTDKu^{9W7?_05t?{A&GeuY8YK;9ZU~latJm9GP#X4lSZ)F z@8pT`TgM6})_#sdayx{zWmX0tc~yqI7!!xs;(k;kx& z^$dwHj9{}B5oqn_xyRa#%comAqcJEd27|SBaYfrZJ38WUcGg%776W5kV0#P-i^XG{ z@lFob&ptLl8lT3%dvAa5nJjQeun83kd3YEWi9~3T1DeYZf$d#gU11Cs#$r)`0wsvz z2q|I|N3iZWhwXF$mCxh}nOu%F!jTfpjSv!Sz)GL0z~;@esLj0BG%JX?dYsAy*K}{ST~XhyO(YFs-NOtc(|~h0UH7 zArS6}1Zq4p$P1|jK2bb6>`fPNBluMMj!3Y~b%-`Ryc?fR5pwxHTrTVRM(ugNWNR!I zjj?`bKa)e_iUb?yOrUS42wpVAq@+@Zc8Xg2!Nd_sk9EY`JD@PQ-${YX&?rL6pAyrkcm|ixrT~SRY)S|n=5a!7tY^)LcjL0Sd>|OC z&SCCz4>z|xd@h5@0s{hX_iff5JKUV@U7ej#ShW4jay>oq9vp#?!lBYVwi9fCanMXA z4R7zvaH82`?NL}q1{FnTIAT#aXF70GCubT1gTn;}(_Ej=-_E5*ATIEHKJ9;;Pv$d0 z2vS(D%m)cf#CPyJnF6q@QO`nWA3glp6^m&-<1Tm#6$t}^4HemcI?d+UW9BPc;3->C zC>=2UFMjcqOu%IbMHD`LYY4E`pZXmP77rr<`&1A3-&LF$n-kp6$w9_IE@x8}xS36M zbPmXHe2~h{WmN8jpba>W?OT1sXZs%B;`?{SR<Yv`gFlZiRk(tk8i^s-@TlapeSDc>AFGgvexUzy3USf>g!0; zAU{LUTgpSG$baG9Jn;M7JHFue;E7G(7q!a_f)Z9-04e?5WbfA?=*u0sAesOCmCrl~ z3N?@$EMstjmkN)^GE1mzu#YQ`85$|JFd3{3(m$#SiYuxDan$O5`&EJp+cE<2~r6C#BP(2Df-8$wiP$%C_z@i|lQekG1xhW?9|h zaF;{SCwuaWs8*9hD`l3zNCz)|v)~U&sIB=lY*)7cdiRX?k%^GYJ%}+6{!7X_5)(2a z`M&3MFo4&9EZ1}@gq#(xA;sSxc@u&L1+F=Np4xi7ja<5Ws~>k4tJx_MF*Z}diCF_d z_ut=T#<{EdaAJ63*f=D=&6KPV5kTGz z;HlUCPx%>#l23VFrXZO?jrohUF%@@wR6TX;v zCsfDgRYo-XJsx#WJ`%(SjFV4n;#t(`=R>^Fv*v*O%W7BOvVC&>$oXSLV)MwG1Fd5} zOmBdovM^%ejm+`RbW;%lyjFg>GQQIAx&ihwB-NKns)iE9P>mVtR6|K_04x9ZxU618 z0Od>5Ka?YpO`If(AGf5ZkK7Xf?Lls!Zm7;QT|`_pxC)dMm2DFW+nla;t-@-NBLYNC zS|mi*puVlSQ#I2S;)%p*ZSkT~m&Ls&C;kHj{lI5Fl+dWx${K<>@7WdngYiIj9uG8L*Gs_W`%-`|qe$IFs(`v_F(5aHjS+1)V-XZq&x79lUL(G)hr+6xr^m0=h2mTt}g+*_R-a+k;u zIe)AGt|e;1n@0Y^8=IMXXE-+96K~a*v!s+$ft0;vE3>52!cF`&r8zzCM{}DvWS8`_ z->#|YQ_*WkxHEA&u`W(y*Oj_5f8y?0`7|ZAU2)}2M>r7q_7x-Nq zlN85BU%hhc+~Gyq?%1Uew7Il`W%ek8zeRf1u9>~@v?e@e_0qSma}MlX3=H~_zh9dP z;urllhCfT*KX2*;VBU(hD=eGDhCX({_MQ=~1z@9BqPe}Y2i-+nUzHN|2B<@SZ2Dly z#LgL*6`Z~bnGRgyW~vLBi_T81?tL`XFdY@G4R&hQ1qAe8zcXA{Q+J4beewd>i?XFP znp#Xi={I+S@loL+%78G}42imJ!#}hIn=|JRcmk$>FFNIwL=m);Cx(TS!^1-|U&Xx# z>a>A){^haZHi`LBm5|R5i+QpIcNHzlNi9FH_AO2tvhcshipEPuHgg7o`!1AT`&!%G z{kU5-&Q4i_daHV^cOC>`jH`H87eCw(Q=z&VmOfE`K?}m@#T}Y=Zv-b6fOffk`rJfTi?B30MhDV1&^$<@-Bk`MCsoC8BUaR+uIVa1IaWS@8v zJ6N4mmwKdblgcPC`?)Z!BKSky1{@7>lt~BaUwvmT=XQn?mag{C+m;A~CoBzFePPLB zKstB)@brDMnMnp1KRj)hO{}@GR%5aV_!WJ|eOoh8jMPQ$q)g%IWmSCQgtCgEq`1mE zn(BpE*DP6_`BlX2C%V+?UbT7yGa3Ut*DHlHHD1%XTUu;|40hNtQjg?ySPG=z#?ZJj z^ymyuU})4DGJ&C6Z+IQNN_W|C!t-)xU)p+I^p>DwvMdm2Wjl}-a}~yzOm-nF?iI#$ z4NIChFlnsV-Q6mt6O{UGLs8PdX>Mt&pRg4t3huRI>Nycv`I5Y@nwsd_Uk}>Y~Ff1#%Cr#^p`#! zd-5Qt5;Ucex@$D|a(qeEpk9C6-?t__=4vyVky=wDJHQ1+blK~>(k6=!9t(<%iEKD; znv#u7(SjCwqrUrgLE%AmLBJRQFJ&8drTwjwH3Z7R{c_E%(fs0(&I7oN-8cK#X6+-J zWnL&f=*X9nbB|*(yu1PnE4zhQ<125RQiiS5eQ`hV;LqluUQhNuBEnoLA&^(BP%eZL zR<|ZP&B@6>ojVZpt;rh@R0N;cw0EF<-4oq6pddXA8q;5$)Qoa`L8lp9YZYm-Okm$d zTY*;21p}bQOq`375O5jODlE4sO%LG3lvui?KXiyLX=Y80bt$YYEflt;xTdY*_8_rq zMt%0w9iW>0#HN)Mx+#6PigB&m|J|C@K1@@DFq2!7tRkj0yO1shUgX4``vxWkWZ4C{ z%!4YY)EiGO&B;*TbQtM6HTijCHp&;Qvv8v?`j<%f(Cu;@KyO+65qRZEjcT-%H}6S| z|884=V2)C7uF(z$_V@G+R0KV|t0*5%2>@pi=#9RdMwgbtY-KIRxV?+{ zu-y;$45{k0W<-NJ|)M>-|aKx0zB1e|BASugvAN5P*4=;f1!c9jqxf(X!4WO6x?C92xF0pV1=Q*ux%@UUQ8%QHSe-#6$eLEjYisX@%LorY zhyBMj?(vU>K-VI$b(hbGCry*91UOdh>=IRB&Aa&@fNYH;WUkXw}h zXh(KUI{>TAPvnkf_rcM|&i?8?Nz*6Qy@3c~C=%>Si@p5Tz(lkhj9IJioSPz!s;G5OWM*9kVLi5 zkQ5CUEPz@oG^bCAcw3~#RcP|bl%xvj6N$5K_?!rwfsAJ6$E$2}dW>Mi+mRTCet8F6 zB2BH*;KykId|!hJ*Dv|qF8>bf&FFetFgANYpsg+Y{{3ZOkBAq3BDy~OeCDjIEMgA$ zs*^Mt@lIu@);b+Sccpd@A2&(~QNBO@NNsgYKE(tFf1m+!#SB2)l~(BV;@aNJHUucA zr!Vn*hJ1aS_%RlMv^{xEXHu)zx;LsNL!IrN1vy|HRl*-ppzlygL{RDrZMEbN$8|62 wYZ#E40jU{~ngOYSB=T|v*VD}SlH__4ob~beXO}G!!34--hu8LkZHGVpCqF;)v;Y7A diff --git a/WebHostLib/static/static/backgrounds/dirt/dirt-0002.png b/WebHostLib/static/static/backgrounds/dirt/dirt-0002.png deleted file mode 100644 index 55af91b292a085a39931eb3b60c9ffb7eb06a947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8768 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 UCYi#|Va6*esK_TAzkK!o0aq-H&Hw-a diff --git a/WebHostLib/static/static/backgrounds/dirt/dirt-grass-single.png b/WebHostLib/static/static/backgrounds/dirt/dirt-grass-single.png deleted file mode 100644 index 2a38799d2286a0b2c482fdb916d7e5a74c3b117f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1859 zcmbVN4Qvxt9KQu{FxlpiLBhv!xe;W_^*-9()?>#Qy+NDUtr<;loV~Xw<2wAt7jng5bwk&;><=`L6BiRFp`Q>wEX! z@Bi`pf8Az(1J@Ph&$`XgwIDMo~bAtxi z6Vt((SY<$rHHt0?D_f41Mp>vp0j7XPl~CAVqa2pd%fh{NOkijNVm5MExn&St>+_>- zRR<_zBXN-=X|&j7qZo&yq+}^dlQc>$Ib(9|o=IQjo3YSEX#hHx6qs zO^qdpNF-v5*lns_Pf#wGiy&!&rg4bCjh3(}MDeguIH7?DhN#P$DXU@B(kRraO(usy zPm>fBEv+_eq{0LPMnnaTplqZ?DFKwkG)`;MLkZ)ONPrMfK-e@OmP%u_2GvxJ2K8T5 zr?3BF0EX7*OWU}uFN%^jVVD)okVYyXw?!L)77Y;9z)+iX5mYooHw!H`8tc}9V5)jR zRYMbr@=v&o(zK04m(<8%NsSmqlLP=Sn1I8qtl=WTmf%ZgAB2rXQXq3JNPZZ)Lp&@lAQ zKKb11cKdZTD2L#MQN4O4>aB1yl#5|-+D0YZ_4!zD*f52#2)sOp!Qj|rSz_s8M-Vt1 z4%`XoI^01!Xx!zp+wr=f1ZbDDgppuJSfPaSyec+XB`_f`{ZIKSU4|_vgzj38)tCuS zJhB0^+LCIWHDF_E7n0FLxv+w0wE>5TR{jBGkUW;}Is!@gNCSXM|D!IFFhdQR5kUv# z^)Om@tUCfaPgo6`#x6;L6D5kynJ~e z+BtG=(05|ReXGt>ddB(pJ~EMoyC2-2k>k($`kfalJu`L=&pQ2-i(k>nZ(n$7{Kui= zRa^K)=#nTv^3FN61$m=OKyIABFne9oh2|gFyu}~fEPC_jf`M|TCcoo- zIX8|> i8S=8D#d$4@VFj}E)!%94P3-$$S=AG?&t~huNkF8tu64U*~%-Z#PXYjWU zUn)$hZ{fFYu1fTdu{^d%f@c8P}^XCrsDkI!L@5Y&v z^~bLq&1~N~oYM!FgUlO`&A+wd%md5IzB5WSdyHD8P|s)eeR%M-@$Qkco2qto?Yh4B z(MW&iuUzEg-;P{VmJWMAUvP2Ox}l-k8*{IH^7P#7l)wL=u_x9m3@!Wi#9l5}x;oxI zP+;*qaCy-A)szkG!)QKNvS`yJzEJ+tw#K8G1OBn$ZM!cIJ`UsB^U7%LyW96%Iuk!R j7N7FvsT(zi$J%~Jx&ZEZcJo_)>oe!AsN`Q=xuNwB;Z1(x diff --git a/WebHostLib/static/static/backgrounds/grass-flowers.png b/WebHostLib/static/static/backgrounds/grass-flowers.png new file mode 100644 index 0000000000000000000000000000000000000000..464fdbe58155c23bfb77c597f03c1a2b34655e4c GIT binary patch literal 8827 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 xgaYM^@&bW{U;PM8x@FqBb7XwsiG(cu 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 diff --git a/WebHostLib/static/static/backgrounds/grass/grass-0002.png b/WebHostLib/static/static/backgrounds/grass/grass-0002.png deleted file mode 100644 index 2742b21a1a10db166e56997ad9888331c735597b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12506 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 IedSO82BzdG;Q#;t diff --git a/WebHostLib/static/static/backgrounds/grass/grass-0003.png b/WebHostLib/static/static/backgrounds/grass/grass-0003.png deleted file mode 100644 index c446f36e86b02a0fe4beb3d0f508afe0c2717e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14849 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 diff --git a/WebHostLib/static/static/backgrounds/grass/grass-0004.png b/WebHostLib/static/static/backgrounds/grass/grass-0004.png deleted file mode 100644 index 44f3e6f17217ee72e774f1f62747a4aaa4e618f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11406 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 diff --git a/WebHostLib/static/static/backgrounds/grass/grass-0006.png b/WebHostLib/static/static/backgrounds/grass/grass-0006.png deleted file mode 100644 index f0d3109b416aa3e90a6a814f88470b94753e2e80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14637 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 T`h`0nAR&i?PIl$r1^n=zQw7tq diff --git a/WebHostLib/static/static/backgrounds/grass/grass-0007-large.png b/WebHostLib/static/static/backgrounds/grass/grass-0007-large.png deleted file mode 100644 index 8ca0b5bb83577b839e7bbf29ff36431d45dc0489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10842 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 H&xHR0AT-nh literal 0 HcmV?d00001 diff --git a/WebHostLib/static/static/backgrounds/ice.png b/WebHostLib/static/static/backgrounds/ice.png new file mode 100644 index 0000000000000000000000000000000000000000..fcf7299b35827fc8aa3672f01c77ae26252985e0 GIT binary patch literal 10301 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 literal 0 HcmV?d00001 diff --git a/WebHostLib/static/static/backgrounds/jungle.png b/WebHostLib/static/static/backgrounds/jungle.png new file mode 100644 index 0000000000000000000000000000000000000000..e27d7e992086bc20039c271ccf4deac7aa5b1b66 GIT binary patch literal 36475 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