Files
airdef/airdef-mod/source-assets
chexit 966b52f9fc
build / mod (push) Failing after 18s
feat: add shared radar batteries and animated cold launch
Separate search and engagement roles, support launcher-only SAMs, animate individual tube lids and delay ground strike spending until ejection. Preserve battery configuration and launch poses in saves and replay.

Co-authored-by: Codex <codex@openai.com>
2026-11-02 23:40:40 +03:00
..

Authored source assets

Place artist-authored overrides under assets/airdef/ in this directory, preserving the runtime-relative path. For example, an authored icon at source-assets/assets/airdef/textures/item/deploy_gepard.png replaces the procedural icon at the generated runtime path while the source copy remains untouched. The asset generator copies this tree into its temporary staging tree, validates the merged runtime assets, then installs them using the generated manifest. Do not edit generated files under airdef-mod/assets/ directly; an untracked or hand-edited output is treated as a conflict and left untouched.

This directory is intentionally kept separate from runtime and generated output. The initial art pilots are S-400 chassis/canisters, Gepard hull/turret and Shahed, including burnt variants for the ground vehicles. The JSON is editable directly. python tools/pilot_models.py is an optional authoring helper that overwrites only those named pilot JSONs; the normal regeneration never invokes it. After editing, run python tools/gen_models.py to validate and install the authored models. generated_bounds.rs is derived from the final staged geometry, including overrides and element rotation, for chassis navigation.