Spaces:
Running
Running
Space: fix Carnival assets (URL-decode), red section headers w/ line, square selections, kill Gradio list bullets/margins, stage fills page
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- app.py +8 -4
- curate_assets.py +5 -1
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Die_buffon.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Dmg_buffon.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Idle_buffon.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Special_buffon.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Walk_buffon.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Die_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Dmg_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Idle_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Special_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Walk_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Die_crier.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Dmg_crier.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Idle_crier.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Special_crier.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Walk_crier.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Die_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Dmg_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Idle_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Special_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Walk_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Die_fortuneteller.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Dmg_fortuneteller.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Idle_fortuneteller.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Special_fortuneteller.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Walk_fortuneteller.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Die_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Dmg_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Idle_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Walk_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Die_juggler.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Dmg_juggler.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Idle_juggler.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Special_juggler.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Walk_juggler.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Die_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Dmg_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Idle_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Special_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Walk_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Die_merchant1.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Dmg_merchant1.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Idle_merchant1.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Walk_merchant1.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Die_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Dmg_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Idle_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Walk_shadow.png +0 -0
- web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 2/Die_merchant2.png +0 -0
app.py
CHANGED
|
@@ -69,9 +69,13 @@ THEME = ('<style>'
|
|
| 69 |
f'body,gradio-app,.gradio-container,.gradio-container.dark,.dark{{{PALETTE_IMP}}}'
|
| 70 |
"body,gradio-app,.gradio-container{background:#f3ebdc !important;color:#141821 !important;"
|
| 71 |
"font-family:'Space Grotesk',-apple-system,sans-serif !important;}"
|
| 72 |
-
# Sprite tab
|
| 73 |
-
|
| 74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
'</style>')
|
| 76 |
HEAD = ('<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">'
|
| 77 |
+ HIDE_TABS + FONTS + THEME +
|
|
@@ -137,7 +141,7 @@ with gr.Blocks(title="Tiny Army") as demo:
|
|
| 137 |
# team picker (a sidebar) + the framed canvas stage + chrome — into this
|
| 138 |
# div. No dark box here: the picker is the sidebar, the canvas is the
|
| 139 |
# stage (framed by CSS), so it mirrors auto-battler's layout.
|
| 140 |
-
gr.HTML('<div id="sprite-stage" style="
|
| 141 |
# Pixi canvases start hidden (0×0); re-measure them when a tab is shown.
|
| 142 |
battle_tab.select(None, None, None, js="()=>window.tinyResize&&window.tinyResize()")
|
| 143 |
sprite_tab.select(None, None, None, js="()=>window.tinyResize&&window.tinyResize()")
|
|
|
|
| 69 |
f'body,gradio-app,.gradio-container,.gradio-container.dark,.dark{{{PALETTE_IMP}}}'
|
| 70 |
"body,gradio-app,.gradio-container{background:#f3ebdc !important;color:#141821 !important;"
|
| 71 |
"font-family:'Space Grotesk',-apple-system,sans-serif !important;}"
|
| 72 |
+
# Sprite tab fills the content area (like the app): trim Gradio's tab
|
| 73 |
+
# padding and let the playground use the full page height. The picker keeps
|
| 74 |
+
# its own border-right (a sidebar the same width as the main one); the
|
| 75 |
+
# canvas fills the rest — no extra frame.
|
| 76 |
+
'.gradio-container .tabitem{padding:0 !important;}'
|
| 77 |
+
'.gradio-container .tabs{border:0 !important;}'
|
| 78 |
+
'#sprite-stage{height:calc(100vh - 52px) !important;}'
|
| 79 |
'</style>')
|
| 80 |
HEAD = ('<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">'
|
| 81 |
+ HIDE_TABS + FONTS + THEME +
|
|
|
|
| 141 |
# team picker (a sidebar) + the framed canvas stage + chrome — into this
|
| 142 |
# div. No dark box here: the picker is the sidebar, the canvas is the
|
| 143 |
# stage (framed by CSS), so it mirrors auto-battler's layout.
|
| 144 |
+
gr.HTML('<div id="sprite-stage" style="overflow:hidden"></div>')
|
| 145 |
# Pixi canvases start hidden (0×0); re-measure them when a tab is shown.
|
| 146 |
battle_tab.select(None, None, None, js="()=>window.tinyResize&&window.tinyResize()")
|
| 147 |
sprite_tab.select(None, None, None, js="()=>window.tinyResize&&window.tinyResize()")
|
curate_assets.py
CHANGED
|
@@ -14,6 +14,7 @@ Run from the tiny-army dir; idempotent. Add to build.sh so it stays reproducible
|
|
| 14 |
import json
|
| 15 |
import os
|
| 16 |
import shutil
|
|
|
|
| 17 |
|
| 18 |
HERE = os.path.dirname(os.path.abspath(__file__))
|
| 19 |
AB = os.environ.get("AB", os.path.join(HERE, "..", "auto-battler"))
|
|
@@ -44,7 +45,10 @@ def main():
|
|
| 44 |
manifest = json.load(open(MANIFEST))
|
| 45 |
copied = skipped = absent = 0
|
| 46 |
for url in sorted(referenced_urls(manifest)):
|
| 47 |
-
|
|
|
|
|
|
|
|
|
|
| 48 |
src = os.path.join(SRC_ROOT, rel)
|
| 49 |
dst = os.path.join(DST_ROOT, rel)
|
| 50 |
if os.path.exists(dst):
|
|
|
|
| 14 |
import json
|
| 15 |
import os
|
| 16 |
import shutil
|
| 17 |
+
from urllib.parse import unquote
|
| 18 |
|
| 19 |
HERE = os.path.dirname(os.path.abspath(__file__))
|
| 20 |
AB = os.environ.get("AB", os.path.join(HERE, "..", "auto-battler"))
|
|
|
|
| 45 |
manifest = json.load(open(MANIFEST))
|
| 46 |
copied = skipped = absent = 0
|
| 47 |
for url in sorted(referenced_urls(manifest)):
|
| 48 |
+
# Manifest URLs are URL-encoded (e.g. "Carnival%20NPCs"); decode so the path
|
| 49 |
+
# matches the real on-disk folder names (with spaces). The static server
|
| 50 |
+
# decodes the request the same way, so files land where the browser asks.
|
| 51 |
+
rel = unquote(url[len("/assets/"):] if url.startswith("/assets/") else url.lstrip("/"))
|
| 52 |
src = os.path.join(SRC_ROOT, rel)
|
| 53 |
dst = os.path.join(DST_ROOT, rel)
|
| 54 |
if os.path.exists(dst):
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Die_buffon.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Dmg_buffon.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Idle_buffon.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Special_buffon.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/Walk_buffon.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Die_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Dmg_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Idle_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Special_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Buffon/_Shadows/Walk_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Die_crier.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Dmg_crier.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Idle_crier.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Special_crier.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/Walk_crier.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Die_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Dmg_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Idle_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Special_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Crier/_Shadows/Walk_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Die_fortuneteller.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Dmg_fortuneteller.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Idle_fortuneteller.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Special_fortuneteller.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/Walk_fortuneteller.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Die_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Dmg_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Idle_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Fortune Teller/_Shadows/Walk_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Die_juggler.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Dmg_juggler.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Idle_juggler.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Special_juggler.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/Walk_juggler.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Die_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Dmg_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Idle_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Special_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Juggler/_Shadows/Walk_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Die_merchant1.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Dmg_merchant1.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Idle_merchant1.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/Walk_merchant1.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Die_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Dmg_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Idle_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 1/_Shadows/Walk_shadow.png
ADDED
|
web/assets/minifantasy/Minifantasy_Medieval_Carnival_v1.0/Minifantasy_Medieval_Carnival_Assets/Carnival NPCs/Merchants/Merchant 2/Die_merchant2.png
ADDED
|