Any thoughts about supporting B9PartSwitch?
SteveBenz opened this issue · 4 comments
I've been developing a mod, Progressive Colonization System, which uses PBS parts. It also introduces a variety of resources. For storing those resources, I've been using Station Parts Expansion Redux, which has some configurable containers based on B9PartSwitch.
That all works, but I'd really love to be able to use KPBS containers for landed bases. Given the success I've had with the B9 parts, I'd really like to see that carried on in KPBS. Have you given thought to supporting B9PartSwitch for storage tanks?
Note that it's not as easy as just a ModuleManager fix to do it (well, at least if you want it to look spiffy). They can implement a decal on the side that shows what the payload is. I'm well-able to contribute the ModuleManager mojo and testing for the part, though I'll struggle with creating the transform. (But it's not a thing I couldn't figure out, I just don't have the skills at the moment to do it).
Is this a thing you'd be interested in adding? (In my mind, the resources that KPBS would support would include Ore, EPL stuff and Community Resource Kit -- my mod would have to configure on my resources until it gains more community acceptance.)
For bonus points, I'd love it if there was a deployable storage system to allow storing larger amounts of stuff once-landed.
I already have planned to add support for switchable resources to KPBS.
In fact my other mod FUR already does have that funtionality. However it uses a custom resource switching that i have developed for it.
KPBS will use the same resource switching as FUR, but i have not time at the moment to do that. Maybe in around half a year or so.
@Nils277 Do you still plan on adding the FUR part-switch code to KPBS? If you do plan to go ahead then you may wish to consider just splitting that code off into a third project that both FUR and KPBS can depend on.
I was considering adding a few KPBS parts for switchable resources for CRP/MKS (no new models, just using the existing assets), but this gave me pause. B9 is great, and it has the ability to select any choice from a list without going through the whole collection one by one, but OTOH I also do not want to introduce a second type of switch to your repository, it would only confuse potential users (though anyone using this with MKS is already exposed to the horrors of Firespitter switches so maybe that's a moot point).
@Grimmas Yes this is still planned. The folder structure of FUR was actually already designed to work with this in mind. With 000_KerbetrotterTools containing the common tools and modules.
All KPSB parts will eventually move into KerbetrotterLtd/PlanetaryBaseSystem so it will look like this in the end:
GameData
├━KerbetrotterLtd
├━000_KerbetrotterTools --->Common
├━FelineUtilityRover ---> FUR
┗━PlanetaryBaseSystem ---> KPBS
├━PlanetaryBaseInc
├━ Squad
┆
It is also planned to make the switching from KerbetrotterTools to use a list instead of iterating through all resources.
It would be good if you use the Switching Modules from FUR for the CRP/MKS parts. :-)