diff --git a/app.py b/app.py index 88950354d61db71bdeb593ebab7990afe1c60df8..4c2503b384d0a479854db57e873b01ee261c49fe 100644 --- a/app.py +++ b/app.py @@ -55,6 +55,10 @@ STAGE = "height:56vh;border:1px solid #20262e;border-radius:12px;overflow:hidden # the markup; the CSS styles it and the JS slides/collapses it — proving the # chrome is shareable across React and Gradio from one source. def build_sidebar(nav): + # Render from the shared nav IR. An item belongs on the Space when it carries a + # `space` field = the Gradio tab label it navigates to (data-target, matched by + # sidebar.js against the tab buttons). React-only sandbox items (href but no + # `space`) and sections with no space-items are skipped. b = nav.get("brand", {}) out = ['') diff --git a/build.sh b/build.sh index 2ce9d099dce7ad8d5c61aadd28c8bcb82d355e2f..a0c74532aab70bd4865e74b1d5487fb5d74fe2c4 100755 --- a/build.sh +++ b/build.sh @@ -9,8 +9,18 @@ set -euo pipefail AB="${AB:-../auto-battler}" +# 1. JS engine/render core → bundled (Pixi injected, so nothing external). npx --yes esbuild "$AB/src/engine/teamBattle.js" --bundle --format=esm --outfile=web/engine.js npx --yes esbuild "$AB/src/render/spriteSheet.js" --bundle --format=esm --outfile=web/sheet.js npx --yes esbuild "$AB/src/render/spriteScene.js" --bundle --format=esm --outfile=web/scene.js -echo "bundled web/{engine,sheet,scene}.js from $AB" +# 2. App shell (nav IR + sidebar CSS/JS) → copied verbatim, so it can't drift from +# the React app, which renders the SAME src/shell/nav.json. +mkdir -p web/shell +cp "$AB/src/shell/nav.json" "$AB/src/shell/sidebar.css" "$AB/src/shell/sidebar.js" web/shell/ + +# 3. Assets → curate the referenced sheets (shadows/extras/companions) for the +# curated characters from the full auto-battler set. +AB="$AB" python3 curate_assets.py + +echo "synced web/{engine,sheet,scene}.js + web/shell/* + assets from $AB" diff --git a/curate_assets.py b/curate_assets.py new file mode 100644 index 0000000000000000000000000000000000000000..843a5c6709e4f486108f339094ab2013731fc88b --- /dev/null +++ b/curate_assets.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Curate the Space's sprite assets from the full auto-battler set. + +The Space ships a SUBSET of auto-battler's 65 MB asset library — only the sheets +the curated characters (web/assets/characters.json) actually reference. Previously +only the 5 core body sheets per character were copied, so every shadow, effect, +projectile and diagonal sheet 404'd and silently degraded. This copies EVERY sheet +the manifest references (body + shadows + extras + companions) so the Space renders +identically to the React app for those characters. + + AB=../auto-battler python3 curate_assets.py # copy referenced sheets +Run from the tiny-army dir; idempotent. Add to build.sh so it stays reproducible. +""" +import json +import os +import shutil + +HERE = os.path.dirname(os.path.abspath(__file__)) +AB = os.environ.get("AB", os.path.join(HERE, "..", "auto-battler")) +SRC_ROOT = os.path.join(AB, "public", "assets") +DST_ROOT = os.path.join(HERE, "web", "assets") +MANIFEST = os.path.join(DST_ROOT, "characters.json") + + +def referenced_urls(manifest): + """Every /assets/... sheet URL the manifest points at, across all sheet kinds.""" + urls = set() + for pack in manifest["packs"]: + for c in pack["characters"]: + for k in ("idle", "walk", "attack", "dmg", "die", "attackDiagonal", + "attackEffect", "attackProjectile", "attackImpact"): + if c.get(k): + urls.add(c[k]) + for u in (c.get("shadows") or {}).values(): + urls.add(u) + for e in (c.get("extras") or []): + for k in ("url", "effect", "projectile", "impact", "shadow"): + if e.get(k): + urls.add(e[k]) + return urls + + +def main(): + manifest = json.load(open(MANIFEST)) + copied = skipped = absent = 0 + for url in sorted(referenced_urls(manifest)): + rel = url[len("/assets/"):] if url.startswith("/assets/") else url.lstrip("/") + src = os.path.join(SRC_ROOT, rel) + dst = os.path.join(DST_ROOT, rel) + if os.path.exists(dst): + skipped += 1 + continue + if not os.path.exists(src): + absent += 1 # referenced but missing from the full set too — skip + continue + os.makedirs(os.path.dirname(dst), exist_ok=True) + shutil.copy2(src, dst) + copied += 1 + print(f"curate: copied={copied} already-present={skipped} missing-from-source={absent}") + + +if __name__ == "__main__": + main() diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b27b08d149b077909e5a33c200dc5d7b26d1ad46 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Die_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e10f4a168d0335f81deb6ade9d866a781183fa85 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9019e1bb43efa5287acdc00541a082608e916d57 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e12ede6b2a3dbff7e735999403a71bd8591132e5 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Walk_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..66d40672ca253a21ad31bd44e6dc48e261a073ca Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Cannon_Fodder/Acolyte/_Shadows/Walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..f9069b60aba6ce23bab50534be8eddb7cacfa4b8 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Die_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..ca169f684081dd6f6080344d3fd0ab90c910ca43 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a712d7b876a411ef959fb17704b50f697f8d42bb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e018c50d88312d668a771ae664a336aae70da4e4 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Walk_Shadow.png b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbd1bd7a86e93d0674c317943536799c10e6f6d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_Dark_Brotherhood_v1.0/Dark_Brotherhood/Devoted_Brothers/Devoted_Blade/_Shadows/Walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6e4c26a021d77c392ccc3fab08d0417758ee1e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Die_Shadow.png b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..877ced25abe94c2f5f87614b04fcd5e411b883de Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc75d0047daebc1ef311dccafb2970366a1de09 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a06257aeb3a92ab06bf5bfff922c57fed69b9dfa Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Walk_Shadow.png b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..236c1bc4ae8bde402dbac19fa2ac9c88a559289c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_RTS_Humans_v1.0/RTS_Humans/Units/Knight/_Shadows/Walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Figther_Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Figther_Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..558a52c9ae39bdaa0f2d95e692761b4de59be23b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Figther_Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Figther_Idle_Special.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Figther_Idle_Special.png new file mode 100644 index 0000000000000000000000000000000000000000..85af39b4c0e994f375989e9a5846ff67abe1735a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Figther_Idle_Special.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef32af8c9d80ac4ca675539631a42c07710ebd8 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Die_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..233145367ea706f0021c5cb46f05f850aa1dc7bc Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..36c6407b8c675c406b620f356cc777353b28299a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9306d9647d60698f605de90de10061d29b51de55 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Idle_Special_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Idle_Special_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..988072755dd837737ddad440144b442e2c8d0b2e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Idle_Special_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Jump_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Jump_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..57982f4f05d0d431cb1e44dffee5e42b326d5cf3 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_Jump_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_walk_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..25beffe3d9169b596c2804960dc8bdcbab6fcc9e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/General_Animations/Shadows/Figther_walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Cataclysm/Cataclysm_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Cataclysm/Cataclysm_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd97e9d958c031f4cc984e74d1e94bb70f7da20 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Cataclysm/Cataclysm_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Cataclysm/Figther_Cataclysm.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Cataclysm/Figther_Cataclysm.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae69d7143964531d99819e74a37e16a763040be Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Cataclysm/Figther_Cataclysm.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/Figther_Swirl.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/Figther_Swirl.png new file mode 100644 index 0000000000000000000000000000000000000000..42f921189a7324807fae6945eebb6576c6b075dc Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/Figther_Swirl.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/Figther_Swirl_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/Figther_Swirl_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..2e89f40f013b8f3245a140f5ea14d3d04bfaaa0f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/Figther_Swirl_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/_Shadows/Figther_Swirl_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/_Shadows/Figther_Swirl_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3d3ce2e46631cc761c1331caebae0e203c339d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Swirl/_Shadows/Figther_Swirl_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Taunt/Figther_Taunt.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Taunt/Figther_Taunt.png new file mode 100644 index 0000000000000000000000000000000000000000..7965d94cf75bc26ceb5a99072cca6f3cb0ad85a1 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Taunt/Figther_Taunt.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Taunt/_Shadows/Figther_Taunt_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Taunt/_Shadows/Figther_Taunt_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..640a7d324fcf242ad97319885fbf053ab00e949b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Taunt/_Shadows/Figther_Taunt_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/Figther_Tempest.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/Figther_Tempest.png new file mode 100644 index 0000000000000000000000000000000000000000..edd608a355eb3736ff7db1445c253007517b8bca Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/Figther_Tempest.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/Figther_Tempest_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/Figther_Tempest_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..aab85907e46613fcdd9d19e73322c288ff3e6f7a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/Figther_Tempest_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/_Shadows/Figther_Tempest_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/_Shadows/Figther_Tempest_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a28ae9c02105c4db79a0c838689cf3b150f3b0b1 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Tempest/_Shadows/Figther_Tempest_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/Figther_Uppercut.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/Figther_Uppercut.png new file mode 100644 index 0000000000000000000000000000000000000000..dfca0f4d023ce5e106e8fd92ed734a123ed1a2eb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/Figther_Uppercut.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/Figther_Uppercut_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/Figther_Uppercut_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf074c45777e411c6762e316a8cc57251787eda Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/Figther_Uppercut_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/_Shadows/Figther_Uppercut_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/_Shadows/Figther_Uppercut_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..48ee5216edf372fac8a6e142416610d0bc5fd069 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Fighter/Special_Animations/Uppercut/_Shadows/Figther_Uppercut_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Ranger_Idle_Special.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Ranger_Idle_Special.png new file mode 100644 index 0000000000000000000000000000000000000000..7db64a850aad045f105704448cc9235673345aeb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Ranger_Idle_Special.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Ranger_SingleShot_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Ranger_SingleShot_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..2845d28f4ed8e9b15720cdd0d22e9eccf5e1c7db Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Ranger_SingleShot_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Single_Arrow_Projectile.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Single_Arrow_Projectile.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa3b2a86caa2b11b796d392be516bfe23e8d23f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/Single_Arrow_Projectile.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Die_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e89729adeb4c783141f7b1265c5f1942c27a0de9 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..76a32f500138fd2b31659e59806cdb6bad77cd28 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d2cd61247ef93faa0468698278fff911dafea530 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Idle_Special_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Idle_Special_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..185e417d81c2aa8223de177eccdbc23b6c663bfc Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Idle_Special_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Jump_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Jump_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5578d4dcc0cfbeeef64069c1fda688112617e9 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_Jump_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_SingleShot_Diagonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_SingleShot_Diagonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..1c466a35d03c9c2c5466077bf3e7ed1d3a5a613c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_SingleShot_Diagonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_SingleShot_Orthogonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_SingleShot_Orthogonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8def6e96d52ce8d297ee2abaa0d9337953cfc66c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_SingleShot_Orthogonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_walk_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..23d1fe0ec4f0a17874f12083578f40679f34ae78 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/General_Animations/_Shadows/Ranger_walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/Double_Melee_Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/Double_Melee_Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..4afb2a5cfa641faaa7444098357321bab1a79172 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/Double_Melee_Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/Ranger_Double_Melee_Attack.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/Ranger_Double_Melee_Attack.png new file mode 100644 index 0000000000000000000000000000000000000000..54d895ba3cb207a424281ffd373958d9a536473e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/Ranger_Double_Melee_Attack.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/_Shadows/Ranger_Double_Melee_Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/_Shadows/Ranger_Double_Melee_Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5df7aa8594a43ada42bbe4bafcf7d84c7ccd9bbd Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Melee_Attack/_Shadows/Ranger_Double_Melee_Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Double_Arrow_Projectile.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Double_Arrow_Projectile.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9f76b747eca06782c3ce0dcab37bc6a771819f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Double_Arrow_Projectile.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Ranger_DoubleShot_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Ranger_DoubleShot_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..0e3469a744bceb59143dceb54d1a2d8af0a966dc Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Ranger_DoubleShot_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Ranger_DoubleShot_Orthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Ranger_DoubleShot_Orthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..42d3ec1c883c1ebf007db885c1a1cd9eca7445f6 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/Ranger_DoubleShot_Orthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/_Shadows/Ranger_DoubleShot_Diagonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/_Shadows/Ranger_DoubleShot_Diagonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..916eb90e6eac5cc82d5f4b037d6a50c9cc8801c4 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/_Shadows/Ranger_DoubleShot_Diagonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/_Shadows/Ranger_DoubleShot_Orthogonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/_Shadows/Ranger_DoubleShot_Orthogonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..916eb90e6eac5cc82d5f4b037d6a50c9cc8801c4 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Double_Shot/_Shadows/Ranger_DoubleShot_Orthogonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/Ranger_Single_Melee_Attack.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/Ranger_Single_Melee_Attack.png new file mode 100644 index 0000000000000000000000000000000000000000..f5283f57806bc841f8903649f6494bf758b215ea Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/Ranger_Single_Melee_Attack.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/Single_Melee_Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/Single_Melee_Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..be3175be6abcee9aaec415f16be40a11d601a29b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/Single_Melee_Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/_Shadows/Ranger_Single_Melee_Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/_Shadows/Ranger_Single_Melee_Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..176ea21fcfc741dbefa81b0d5e5c04652610ba61 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Single_Melee_Attack/_Shadows/Ranger_Single_Melee_Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Knife_Projectile_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Knife_Projectile_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..56976c7091c3455149124b1a70d728f643519594 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Knife_Projectile_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Throwing_Knife_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Throwing_Knife_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d5286ce19cd31328a3fcb0105024b6370c4bc4 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Throwing_Knife_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Throwing_Knife_Orthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Throwing_Knife_Orthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7aba1d485cd2770657b971a49ce44995f1ca2c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/Throwing_Knife_Orthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/_Shadows/Throwing_Knife_Diagonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/_Shadows/Throwing_Knife_Diagonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..20a137ba23a9fc78d13dbe7c0a506b1423a01a5d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/_Shadows/Throwing_Knife_Diagonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/_Shadows/Throwing_Knife_Orthogonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/_Shadows/Throwing_Knife_Orthogonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce364c91ebef03ab23b16474483a314ff1fa412 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Throwing_Knife/_Shadows/Throwing_Knife_Orthogonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/Ranger_TripleShot.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/Ranger_TripleShot.png new file mode 100644 index 0000000000000000000000000000000000000000..3261daf3668112b8578bfa0499de042eea2fb241 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/Ranger_TripleShot.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/Single_Arrow_Projectile.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/Single_Arrow_Projectile.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa3b2a86caa2b11b796d392be516bfe23e8d23f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/Single_Arrow_Projectile.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/_Shadows/Ranger_TripleShot_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/_Shadows/Ranger_TripleShot_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..42b94a18e676a0a1cd64bde0e0003c6144871112 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Ranger/Special_Animations/Triple_Shot/_Shadows/Ranger_TripleShot_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/Wizard_Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/Wizard_Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..90bc8429e4a8c132e2f0081d3d8626a7333265ab Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/Wizard_Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/Wizard_Idle_Special.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/Wizard_Idle_Special.png new file mode 100644 index 0000000000000000000000000000000000000000..17cf67ffe1c7c30bcee3d2723708555bc07603f9 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/Wizard_Idle_Special.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..822b3f8041a6c55a4db9b7aa51e5f873a5e57dc1 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Die_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..ef309e073745f0591706d127fcdbc1ad18475311 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..0595383ca32848421f70df9c2501e527be1222fa Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..50a5a0b22acc48a54a2274618ec5b944fb9cad3f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Idle_Special_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Idle_Special_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b88aab69099fba072c0e59d17dccfe3cd09c4327 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Idle_Special_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Jump_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Jump_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..cf41b5c9d548f6f605d0bbe58de1e8ca2811d6f7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Jump_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Walk_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..ab57e7b43208a6ac47dc73c3813ab70873f09e8d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/General_Animations/_Shadows/Wizard_Walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Attack.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Attack.png new file mode 100644 index 0000000000000000000000000000000000000000..9c93d35e23a4f89ac679eca29dfaeebdca7e1dae Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Attack.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..0b59de05824dbd9afb1d7708b17517b393c305b2 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Disperse&Die.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Disperse&Die.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b69083f18d6906b53974a0691fd5349fc12555 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Disperse&Die.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Fly&Idle.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Fly&Idle.png new file mode 100644 index 0000000000000000000000000000000000000000..7b26a339ca4d517844d50c4b5a3978277f510987 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Fire_Familiar_Fly&Idle.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Wizard_Summon_Fire_Familiar.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Wizard_Summon_Fire_Familiar.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2f952114e79820c3678498718b4a97479a2244 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Wizard_Summon_Fire_Familiar.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Wizard_Summon_Fire_Familiar_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Wizard_Summon_Fire_Familiar_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..04f1b0df2e06485f4454ea85709fc86a5ab11776 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Familiar/Wizard_Summon_Fire_Familiar_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Fire_Torrent_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Fire_Torrent_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..eebadfcf4f4c37cc38ba495db42650be98a815d4 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Fire_Torrent_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Wizard_Fire_Torrent.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Wizard_Fire_Torrent.png new file mode 100644 index 0000000000000000000000000000000000000000..94a092fa79a9ff4bd2cc6fb126e7e796cce031dd Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Wizard_Fire_Torrent.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Wizard_Fire_Torrent_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Wizard_Fire_Torrent_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..0a27acc9ebf068186eb607a5772a39e9258e404b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fire_Torrent/Wizard_Fire_Torrent_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Explossion_Full_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Explossion_Full_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..e381b96293d1a6a418ec51747f7489f206c3e053 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Explossion_Full_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Fireball_Projectile.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Fireball_Projectile.png new file mode 100644 index 0000000000000000000000000000000000000000..a2afb39e37500497aa9f5b16562dc85d79753332 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Fireball_Projectile.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0a57cc5681d2aa39d9a0cfe94cce640cb4b28a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Diagonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Diagonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d135e6ca35713604d469d2929af79ae8bca4ae6e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Diagonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Orthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Orthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..381f794d801a5fc62177528c7515fd43b5664030 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Orthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Orthogonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Orthogonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..10606d1c754a027efe05798a6d1f0c60907a9de9 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Fireball/Wizard_Fireball_Orthogonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..22a59ffc2bfd91731b47b00fc0cdb844426df8cd Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Orthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Orthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..5aac209652ce515900b0fb54cb8850fb75287996 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Orthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5871c237d2d161e816a8d8d4bea2ddddd6c10e6e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_End_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..19d3af8011f2026838e26c2a42af02f510c2c00a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Orthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Orthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..ac3dd365131163202d56a9e4905dff03015d95a5 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Orthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..eb57589402eef1e5b79c80f19b177d1144bf2094 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_III_v1.1/Minifantasy_True_Heroes_III_Assets/Wizard/Special_Animations/Teleport/Wizard_Teleport_Start_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/ClericIdleEnd.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/ClericIdleEnd.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c3c57737e65702e24899cb9f89a6bb0f4e006b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/ClericIdleEnd.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/ClericIdleStart.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/ClericIdleStart.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b8d2340b5595492aaef8c147b8debf4ca19f38 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/ClericIdleStart.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericAttackShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericAttackShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..f921ecb540c40e65345f382f740a09f78a4ddff7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericAttackShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericDieShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericDieShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf42102fb88afa64049aed5e8af7149d81f47fb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericDieShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericDmgShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericDmgShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c1319f47c3005f48ee1ba961dcc3e895a33fb0 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericDmgShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleEndShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleEndShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbef630e690ddfe79bc5c2ec3b0b6caaa06ce77 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleEndShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..6e7de4964f8f15b4ac4869e9e62f96f3a46b9888 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleStartShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleStartShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e72943dcfc2a86f48bd82296a7add21dca199a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericIdleStartShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericJumpShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericJumpShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..f56c7d039ded6a6b230d34646b8270f4d58d82c7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericJumpShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericWalkShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericWalkShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a729ee1d69a443292ea6da45dc2933d647e6b494 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Cleric/General_Animations/Shadows/ClericWalkShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/PaladinIdleEnd.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/PaladinIdleEnd.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4d8a67d69bc0f3f1e9bebc4c180402c53eef10 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/PaladinIdleEnd.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/PaladinIdleStart.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/PaladinIdleStart.png new file mode 100644 index 0000000000000000000000000000000000000000..62262c9befac87ce43122e2d28af59531112a346 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/PaladinIdleStart.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinAttackShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinAttackShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f9227c69d6fef3d11d0f132aa9ec5cfe0935cc Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinAttackShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinDieShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinDieShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6601308787004b8203bf1cf4170e3fa561a3b7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinDieShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinDmgShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinDmgShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..c48952b04a034dccc4b213e5b45026f3c9458c5c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinDmgShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleEndShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleEndShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..fd2e531334374f72b19f4efd0f3408bf76fa8a48 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleEndShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..55bda45254754183bc9eefafb3cac090655c852f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleStartShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleStartShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b3320fc2522216cc31ba02a62a19598073583817 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinIdleStartShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinJumpShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinJumpShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f391cae0e3c327080a14f1154a67dfd7366132 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinJumpShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinWalkShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinWalkShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..99aea4313811af9b597b5d2cc9b5ec983a11e63a Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/General_Animations/_Shadows/PaladinWalkShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/HolyHammerProjectileDiagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/HolyHammerProjectileDiagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc51b188f475a0818905025c733886086bb49d8 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/HolyHammerProjectileDiagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/PaladinHolyHammerDiagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/PaladinHolyHammerDiagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..af74dc1527a63ab37042e74a8c581d44c6ced4c8 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/PaladinHolyHammerDiagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/PaladinHolyHammerOrthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/PaladinHolyHammerOrthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..6c2dd723b6c885d24592c376ff0d77f334717e08 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/PaladinHolyHammerOrthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/Shadows/PaladinHolyHammerDiagonalShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/Shadows/PaladinHolyHammerDiagonalShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5d99b2706efcc76caba5673101a9560a6989e314 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/Shadows/PaladinHolyHammerDiagonalShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/Shadows/PaladinHolyHammerOrthogonalShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/Shadows/PaladinHolyHammerOrthogonalShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..4174171e90dacc237e4b14e067fb64efb88a813b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Holy_Hammer/Shadows/PaladinHolyHammerOrthogonalShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/PaladinShieldBash.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/PaladinShieldBash.png new file mode 100644 index 0000000000000000000000000000000000000000..c82e5fa1c67ef77c2809538019fc5e8e51f362b7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/PaladinShieldBash.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/Shadows/PaladinShieldBashShadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/Shadows/PaladinShieldBashShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9bec14d330d5f12132152dfd28cf6060606ce49b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/Shadows/PaladinShieldBashShadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/ShieldBashEffect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/ShieldBashEffect.png new file mode 100644 index 0000000000000000000000000000000000000000..40977b2a02bd1e1f13abe8f142a481e58d475121 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_II_v1.0/Minifantasy_True_Heroes_II_Assets/Paladin/Special_Animations/Shield_Bash/ShieldBashEffect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..967c267f4665abf77d3750b89cc14feead2bc1a2 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..387720e7a4cf05d2f3ced624418252e665db623d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Die_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..3f06793392406a5b745137df9ab79a2b5906e81c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5a5dd481e53d956e645d75c3caddee3c0624eb45 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..4a146225ae56ac067afdabe95207dddc4a5248e7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Jump_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Jump_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5a05f91241f160b93f4f433a6b6c501ef85dfdd8 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Jump_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Walk_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..23d1fe0ec4f0a17874f12083578f40679f34ae78 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/General_Animations/_Shadows/Walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Diagonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..c19eb8448d8f15562919af05659b19b38b236842 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Diagonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Diagonal_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Diagonal_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..dd45542ef3b807fbc017eed583271638308b1aa7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Diagonal_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Orthogonal.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Orthogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c34151547243f86b8bacc9be054c002fccac98 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Blood_Shards_Orthogonal.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Shard_Projectiles.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Shard_Projectiles.png new file mode 100644 index 0000000000000000000000000000000000000000..bea5831a95723db34d009c23c5dbc38170ed0c55 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/Shard_Projectiles.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/_Shadows/Blood_Shards_Diagonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/_Shadows/Blood_Shards_Diagonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8beeae55f81a39cb08028da6df21aa9305f2f248 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/_Shadows/Blood_Shards_Diagonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/_Shadows/Blood_Shards_Orthogonal_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/_Shadows/Blood_Shards_Orthogonal_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9e908d0c03fe89757db4f3fd77f9e9d71451dc67 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Shard/_Shadows/Blood_Shards_Orthogonal_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/Blood_Slam.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/Blood_Slam.png new file mode 100644 index 0000000000000000000000000000000000000000..3cee5deec39785437e670c360927395a3b4e0787 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/Blood_Slam.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/Blood_Slam_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/Blood_Slam_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..12a3e72d57075694f79306bfa2b72dd497ce22db Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/Blood_Slam_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/_Shadows/Blood_Slam_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/_Shadows/Blood_Slam_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8cc1d6cf578197231bb4f97573057c66a534e146 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Slam/_Shadows/Blood_Slam_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/Blood_Spikes.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/Blood_Spikes.png new file mode 100644 index 0000000000000000000000000000000000000000..061323abd4bafa590f41e7c736c208099f9cb4ca Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/Blood_Spikes.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/Blood_Spikes_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/Blood_Spikes_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..9c959999640235708a1285222a377309dffedda3 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/Blood_Spikes_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/_Shadows/Blood_Spikes_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/_Shadows/Blood_Spikes_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..552bb2e9ab069f0b8d710e448d90501704aae6f6 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Blood_Spikes/_Shadows/Blood_Spikes_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Extract_Power/Extract_Power.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Extract_Power/Extract_Power.png new file mode 100644 index 0000000000000000000000000000000000000000..3360bf56fedc2e1d6d228be47d2e5fed5c534394 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Extract_Power/Extract_Power.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Extract_Power/Extract_Power_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Extract_Power/Extract_Power_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a1739b987aa3ad7ff2a64c7eb19668aecc7e6acb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Extract_Power/Extract_Power_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Blood_Elemental/Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Blood_Elemental/Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..4d14f7fbd401277853614f4445aebbf8f1fce470 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Blood_Elemental/Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Blood_Elemental/Move.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Blood_Elemental/Move.png new file mode 100644 index 0000000000000000000000000000000000000000..e1fbe5a36ad4c6e66e5ff16cc425c78a7d31c90b Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Blood_Elemental/Move.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Summon_Blood_Elemental.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Summon_Blood_Elemental.png new file mode 100644 index 0000000000000000000000000000000000000000..6738146e4d5c812076937041277113bd83c8cb78 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/Summon_Blood_Elemental.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/_Shadows/Summon_Blood_Elemental_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/_Shadows/Summon_Blood_Elemental_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e76017c7ff12bdd093f3d671b640a2029526b7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Summon_Blood_Elemental/_Shadows/Summon_Blood_Elemental_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Consume_Blood.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Consume_Blood.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a38dad1e30bae16564df9c839c63e06e31abf9 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Consume_Blood.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Drain_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Drain_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..ea376a7ea5541949fecb95c8f5dc8baef7db5b60 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Drain_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Extract_Blood.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Extract_Blood.png new file mode 100644 index 0000000000000000000000000000000000000000..f84f8628e3dc0f9215e488399bd717372d9dbb8d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/Extract_Blood.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/_Shadows/Consume_Blood_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/_Shadows/Consume_Blood_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a02f5ac623764802f6f8967cb94ac357a75cd89d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/_Shadows/Consume_Blood_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/_Shadows/Extract_Blood_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/_Shadows/Extract_Blood_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a1739b987aa3ad7ff2a64c7eb19668aecc7e6acb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Blood_Mage/Special_Animations/Vampirize/_Shadows/Extract_Blood_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/Attack_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/Attack_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..72d3386382821497a305f6bdb4b3db0bd8f97d5f Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/Attack_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Attack_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Attack_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..2e00b1422798a44ee67cd5a24965fb5a2db80edf Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Attack_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Die_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Die_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..be0f98532c0347963d3c90c106088783f9b419fb Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Die_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Dmg_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Dmg_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5a5dd481e53d956e645d75c3caddee3c0624eb45 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Dmg_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Idle_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Idle_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..4a146225ae56ac067afdabe95207dddc4a5248e7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Idle_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Jump_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Jump_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5a05f91241f160b93f4f433a6b6c501ef85dfdd8 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Jump_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Walk_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Walk_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..23d1fe0ec4f0a17874f12083578f40679f34ae78 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/General_Animations/_Shadows/Walk_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/Deadly_Dash_End.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/Deadly_Dash_End.png new file mode 100644 index 0000000000000000000000000000000000000000..a107b1d9cf97be439c57147230db55480dd77bf7 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/Deadly_Dash_End.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/Deadly_Dash_Start.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/Deadly_Dash_Start.png new file mode 100644 index 0000000000000000000000000000000000000000..5710be9d655aad57699177242ebf194e7c46a85e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/Deadly_Dash_Start.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/_Shadows/Deadly_Dash_End_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/_Shadows/Deadly_Dash_End_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..2779ddd7921cef1d9cf6a80f90202afdafb5e69e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/_Shadows/Deadly_Dash_End_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/_Shadows/Deadly_Dash_Start_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/_Shadows/Deadly_Dash_Start_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..94c49fd56c628c92009a2ca98d99bdde1a60f92d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Deadly_Dash/_Shadows/Deadly_Dash_Start_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Sharpen/Sharpen.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Sharpen/Sharpen.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c7b7d2e7e996fe18c93ddc1f15b1c28aeaa82e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Sharpen/Sharpen.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Sharpen/_Shadow/Sharpen_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Sharpen/_Shadow/Sharpen_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..207496522b1da7dffddee33ca9e48b2866642f25 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Sharpen/_Shadow/Sharpen_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/Smoke_Bomb_Appear.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/Smoke_Bomb_Appear.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a8b1d294923787dc00ef352479d1ab8ec73b95 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/Smoke_Bomb_Appear.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/Smoke_Bomb_Disappear.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/Smoke_Bomb_Disappear.png new file mode 100644 index 0000000000000000000000000000000000000000..75da95fe9ce4b0ff28a2863d0ebab2291db4ead0 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/Smoke_Bomb_Disappear.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/_Shadow/Smoke_Bomb_Appear_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/_Shadow/Smoke_Bomb_Appear_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..38101ce96159d604703b0d1c610018622361e0b0 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/_Shadow/Smoke_Bomb_Appear_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/_Shadow/Smoke_Bomb_Disappear_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/_Shadow/Smoke_Bomb_Disappear_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..be41aa051c0d0b48d028d1897d5b7692653e6f1c Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Smoke_Bomb/_Shadow/Smoke_Bomb_Disappear_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_Effect.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_Effect.png new file mode 100644 index 0000000000000000000000000000000000000000..031b71fed640a4c604fdcad5a6326705ff699b06 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_Effect.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_End.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_End.png new file mode 100644 index 0000000000000000000000000000000000000000..1956e53ac7ab92acf299563912709fc6fb3a58d5 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_End.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_Start.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_Start.png new file mode 100644 index 0000000000000000000000000000000000000000..5710be9d655aad57699177242ebf194e7c46a85e Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/Thousand_Blades_Start.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/_Shadows/Thousand_Blades_End_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/_Shadows/Thousand_Blades_End_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..29cb72aa046150d0b134c33cf8fe1e32515200a2 Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/_Shadows/Thousand_Blades_End_Shadow.png differ diff --git a/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/_Shadows/Thousand_Blades_Start_Shadow.png b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/_Shadows/Thousand_Blades_Start_Shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..94c49fd56c628c92009a2ca98d99bdde1a60f92d Binary files /dev/null and b/web/assets/minifantasy/Minifantasy_True_Heroes_IV_v1.1/Minifantasy_True_Heroes_IV_Assets/Ninja_Assassin/Special_Animations/Thousand_Blades/_Shadows/Thousand_Blades_Start_Shadow.png differ diff --git a/web/shell/nav.json b/web/shell/nav.json index a53798005546c6bbf3b451c4ea5cb996454a0fc6..02250b230bb5659f3773973ae50f14c045e6f281 100644 --- a/web/shell/nav.json +++ b/web/shell/nav.json @@ -1,22 +1,30 @@ { + "_doc": "Shared navigation IR — ONE source for both the React app (src/layout/Sidebar.jsx) and the Gradio Space (tiny-army app.py build_sidebar). Each item carries routing for both hosts: `href` + `view`/`page` drive React's hash router and active state; `space` is the Gradio tab label the item navigates to. React renders items with an `href`; the Space renders items with a `space`. `brand` is used by the Space only (React uses config.name).", "brand": { "title": "Tiny Army", "icon": "⚔️" }, "sections": [ { - "title": "Play", + "title": "World", "items": [ - { "label": "Battle", "target": "Battle", "icon": "◆" } + { "label": "Combo-Battler", "icon": "◆", "href": "#/stage", "view": "stage", "space": "Battle" } ] }, { "title": "Sandbox", "items": [ - { "label": "Sprite Animations", "target": "Sprite Animations", "icon": "🎞" } + { "label": "Sprite Animations", "icon": "🎞", "href": "#/sandbox/sprite-animations", "view": "sandbox", "page": "movement", "space": "Sprite Animations" }, + { "label": "Classes", "href": "#/sandbox/classes", "view": "sandbox", "page": "classes" }, + { "label": "Enemies", "href": "#/sandbox/enemies", "view": "sandbox", "page": "enemies" }, + { "label": "Levels", "href": "#/sandbox/levels", "view": "sandbox", "page": "levels" }, + { "label": "GW Skills", "href": "#/sandbox/gw-skills", "view": "sandbox", "page": "skills" }, + { "label": "CB Skills", "href": "#/sandbox/cb-skills", "view": "sandbox", "page": "cb-skills" }, + { "label": "Effects", "href": "#/sandbox/effects", "view": "sandbox", "page": "effects" }, + { "label": "Battle", "href": "#/sandbox/battle", "view": "sandbox", "page": "battle" } ] }, { "title": "Barracks", "items": [ - { "label": "War Diaries", "target": "Barracks", "icon": "📓" } + { "label": "War Diaries", "icon": "📓", "space": "Barracks" } ] } ]