Personnages : toutes les animations, tous les personnages ; retrait de l'import de sprites personnalisés
À la demande de l'utilisateur (validation de la refonte visuelle du widget Personnage), deux ajustements : - Bibliothèque de sprites Forge étendue aux 6 personnages du pack Kenney "Toon Characters" (aventurier/aventurière, personnage homme/femme, robot, zombie), avec TOUTES leurs poses (45 par personnage) plutôt que 3 — regroupées en 31 animations nommées par personnage (poses numérotées type walk0..walk7 fusionnées en un seul cycle "walk", les autres restant des poses figées à une image). ~1,2 Mo au total, toujours un sous-ensemble curé du pack source (assets/characters/, non versionné) — HD/Parts/Tilesheet/Vector toujours exclus. - Import de sprites personnalisés retiré pour le moment : plus de tuile "➕ Sprite personnalisé" dans la galerie d'ajout, plus de section d'import dans les propriétés d'un personnage — seuls les personnages Forge restent proposés. La résolution serveur de _personnage_data garde son support générique de la source "custom" (aucune migration requise si cette possibilité revient plus tard), mais plus aucune UI ne permet de la créer. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
9e076f8cf9
commit
5ead091c75
@@ -28,11 +28,8 @@ def element_add(slug, screen_id):
|
||||
# Posé depuis la galerie "🎭 Personnages" (voir addPersonnageElement()
|
||||
# dans tree-panels.js) : remplace le personnage Forge par défaut
|
||||
# (male-adventurer, voir default_style_for_widget.py) par celui
|
||||
# réellement cliqué, ou bascule sur une source "custom" vide si la
|
||||
# tuile "➕ Sprite personnalisé" a été choisie.
|
||||
# réellement cliqué.
|
||||
forge_character = request.form.get("forge_character")
|
||||
if forge_character == "__custom__":
|
||||
screens.set_personnage_data(slug, new_id, {"source": "custom", "animations": {}})
|
||||
elif forge_character and forge_character in screens.SPRITE_LIBRARY:
|
||||
if forge_character and forge_character in screens.SPRITE_LIBRARY:
|
||||
screens.set_personnage_data(slug, new_id, {"source": "forge", "forge_character": forge_character})
|
||||
return redirect(url_for("screen_edit", slug=slug, screen_id=screen_id, selected=new_id))
|
||||
|
||||
Reference in New Issue
Block a user