Event art: infrastructure + generator script
Adds support for per-event banner art on the event choice overlay.
Adds support for per-event banner art on the event choice overlay.
- GameEvent.artworkKey (optional) + .artwork (runtime cache) on the data class.
- NodeMapUI.LoadEventArt resolves Resources/EventArt/{slug} from artworkKey or a derived slugified eventName.
- NodeMapUI.ShowEventOverlay displays the banner across the top third when a sprite is installed, with a dark plate behind the title so text reads over art. Falls back to title-only layout when no art.
- tools/generate_event_art.py: Python + Gemini 3 Pro Image generator with 25 prompts (one per event, matching slug). Output lands in tools/test_output/event_art/; copy PNGs to Assets/Resources/EventArt/ to activate.
Commit 272c8eb by astafford8488.