You need resource packages xxx, yyy, zzz, and 2 others. Download from NL.com?
Download, Always download, No, Never.
Plus a 3-way option in the global config, always, never, ask, defaulting to ask. This is the obvious method if you can't agree whether auto-downloads are good or evil. But this is the honest approach, appropriate for possible auto-downloads.
Show meaningful errors for the ascetics who click Never. Instead of (No/Never -> You lack the resource), can you find a design that omits at least one dialog of these two?
You need resources!
Download, Always download, Don't play level.
With a more powerful level browser, you can remove even that popup, and integrate the downloading with the browser. You can select and play levels, or download the resources for a level. No popup, the browser offers a download when you highlight a level. Maybe you need a save-your-butt dialog when I bypass the browser, and play a level directly by drag-level-file-on-binary. :-]
The goal should be to write an entire application free of dialog boxes. -- Jeff Atwood >_>
Forced software updates are malware. Forced Windows updates, go stand in the corner with the 1,249 packages that I should update from super-outdated to the shiny new normally-outdated. I should switch from Debian to Arch.
-- Simon