saumwacht-godot/assets-source/phase3/asset_plan.json
Martin Stickelbroeck c2b447610c Baseline: Saumwacht 0.15.0 (Phase 20A) vor dem Umbau zu Champions of Luneraria
Unveränderter Ausgangsstand inklusive Masterprompt und Konzeptbildern
unter assets/. .godot/ und docs/screenshots/ bleiben laut .gitignore
unversioniert; letztere sind unter ../backups gesichert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 20:00:36 +02:00

533 lines
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"phase": 3,
"assets": [
{
"id": "g01",
"display_name": "Kohlenbeißer",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g02",
"display_name": "Schlackenklaue",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g03",
"display_name": "Schlackenwacht",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g04",
"display_name": "Basaltbastion",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g05",
"display_name": "Funkenlanze",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g06",
"display_name": "Glasballiste",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g07",
"display_name": "Aschenwerfer",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g08",
"display_name": "Kraterrufer",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g09",
"display_name": "Herdhüter",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "g10",
"display_name": "Sonnenesse",
"faction": "glutpakt",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m01",
"display_name": "Kesselwicht",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m02",
"display_name": "Druckhüter",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m03",
"display_name": "Scherschreiter",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m04",
"display_name": "Sechsklingler",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m05",
"display_name": "Bolzenknecht",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m06",
"display_name": "Linienmeister",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m07",
"display_name": "Klangkolben",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m08",
"display_name": "Resonanzramme",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m09",
"display_name": "Taktspindel",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "m10",
"display_name": "Taktprälat",
"faction": "nietenkonvent",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n01",
"display_name": "Saummaske",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n02",
"display_name": "Grenzmaske",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n03",
"display_name": "Fadentänzer",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n04",
"display_name": "Saumzertrenner",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n05",
"display_name": "Fernflüsterer",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n06",
"display_name": "Fernrufer",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n07",
"display_name": "Glockenschlepper",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n08",
"display_name": "Hohlgeläut",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n09",
"display_name": "Maskenkantor",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "n10",
"display_name": "Vielstimmenkantor",
"faction": "nebelchor",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w01",
"display_name": "Dornhopser",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w02",
"display_name": "Rankenschnapper",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w03",
"display_name": "Korkrücken",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w04",
"display_name": "Ringborke",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w05",
"display_name": "Samenschleuder",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w06",
"display_name": "Zapfenkrone",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w07",
"display_name": "Sporenkelch",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w08",
"display_name": "Pilzkathedrale",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w09",
"display_name": "Tauhüter",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "w10",
"display_name": "Quellgeflecht",
"faction": "wurzelbund",
"kind": "unit_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "s01",
"display_name": "Nadelspäher",
"faction": "neutral",
"kind": "mercenary_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "s02",
"display_name": "Rostschieber",
"faction": "neutral",
"kind": "mercenary_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "s03",
"display_name": "Dunstsänger",
"faction": "neutral",
"kind": "mercenary_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "s04",
"display_name": "Keilbrecher",
"faction": "neutral",
"kind": "mercenary_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "s05",
"display_name": "Risszehrer",
"faction": "neutral",
"kind": "mercenary_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "res_gold",
"display_name": "Gold",
"faction": "resources",
"kind": "resource_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "res_sparks",
"display_name": "Funken",
"faction": "resources",
"kind": "resource_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "res_income",
"display_name": "Einkommen",
"faction": "resources",
"kind": "resource_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "res_core",
"display_name": "Kernleben",
"faction": "resources",
"kind": "resource_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "worker_funkenleser",
"display_name": "Funkenleser",
"faction": "neutral",
"kind": "worker_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "type_damage_blade",
"display_name": "Klinge",
"faction": "types",
"kind": "type_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "type_damage_pierce",
"display_name": "Durchschlag",
"faction": "types",
"kind": "type_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "type_damage_pulse",
"display_name": "Impuls",
"faction": "types",
"kind": "type_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "type_armor_light",
"display_name": "Leichte Rüstung",
"faction": "types",
"kind": "type_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "type_armor_heavy",
"display_name": "Schwere Rüstung",
"faction": "types",
"kind": "type_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "type_armor_aether",
"display_name": "Ätherische Rüstung",
"faction": "types",
"kind": "type_icon",
"import_size_limit": 256,
"requires_alpha": true
},
{
"id": "map_overview",
"display_name": "Doppelsteg – Kartenkonzept",
"faction": "map",
"kind": "map_concept",
"import_size_limit": 0,
"requires_alpha": false
},
{
"id": "map_lane_floor",
"display_name": "Baufeld-Bodenkachel",
"faction": "map",
"kind": "tile_concept",
"import_size_limit": 0,
"requires_alpha": false
},
{
"id": "map_lane_edge",
"display_name": "Lane-Randkachel",
"faction": "map",
"kind": "tile_concept",
"import_size_limit": 0,
"requires_alpha": false
},
{
"id": "map_leak_line",
"display_name": "Lecklinie-Kachel",
"faction": "map",
"kind": "tile_concept",
"import_size_limit": 0,
"requires_alpha": false
},
{
"id": "ui_panel_a",
"display_name": "Breiter UI-Rahmen",
"faction": "ui",
"kind": "ui_frame",
"import_size_limit": 0,
"requires_alpha": true
},
{
"id": "ui_panel_b",
"display_name": "Hoher UI-Rahmen",
"faction": "ui",
"kind": "ui_frame",
"import_size_limit": 0,
"requires_alpha": true
},
{
"id": "ui_button_normal",
"display_name": "Button – Normal",
"faction": "ui",
"kind": "ui_button",
"import_size_limit": 0,
"requires_alpha": true
},
{
"id": "ui_button_hover",
"display_name": "Button – Hover",
"faction": "ui",
"kind": "ui_button",
"import_size_limit": 0,
"requires_alpha": true
},
{
"id": "ui_button_pressed",
"display_name": "Button – Gedrückt",
"faction": "ui",
"kind": "ui_button",
"import_size_limit": 0,
"requires_alpha": true
},
{
"id": "ui_button_disabled",
"display_name": "Button – Deaktiviert",
"faction": "ui",
"kind": "ui_button",
"import_size_limit": 0,
"requires_alpha": true
}
]
}