Eranziel / foundryvtt-lancer

A Foundry VTT game system for LANCER RPG.
GNU General Public License v3.0
107 stars 64 forks source link

[FEATURE] Allow one-click import or update of official Massif content #654

Open Eranziel opened 5 months ago

Eranziel commented 5 months ago

Is your feature request related to a problem? Please describe. It's a hassle to keep up to date with LCP releases, new GMs have a lot of them to find and download, and there is no indication inside Foundry when an LCP update is available.

Describe the solution you'd like Since the official content is all available via npm packages now, we could package that data with the system (similar to how we handle lancer-data). Then, we could show the list of official content in the Compendium Manager, along with installed version and available version, with one-click install/update buttons for each.

This would be a great place to make use of dynamic imports, so clients only load the JSON for one of these sources when the GM requests importing/updating it.

Describe alternatives you've considered Let everyone continue managing their own LCPs.

BoltsJ commented 5 months ago

I believe this is what witchdice does, though I don't think you can turn off non-core content there. Do we want to just include everything like witchdice?

Kuenaimaku commented 5 months ago

I think being able to toggle on/off Massif content would be beneficial, for the off-chance that GMs/players are building their pilots and mechs within foundry directly instead of COMP/CON, and have limitations on what is/is not allowed for play.

BoltsJ commented 5 months ago

That's fair. In the case of witch dice, only importing from C/C is supported.

We'd also need individual pack deletion as a prerequisite I think. And the first run ux is important here.

Eranziel commented 5 months ago

Yeah, individual pack deletion would be a big QoL improvement.

Maybe instead of an install/update button for each source, a column of checkboxes in the table with an install/update button at the bottom? Add a "select all" checkbox, and you could then install all official Massif content in 2 clicks.