Open Inferno214221 opened 1 month ago
After this, an additional mod type could be incorporated: Assists because they have a very similar format, although they are significantly less popular. Edit: although I haven't looked into it, apparently most of the mod formats are very similar, although with a similar situation about popularity.
Just looked into implementing this with Mod and Mod List classes but encountered a selection of issues:
It might still be possible to do this with Manager classes which utilise the existing interfaces.
Both should be defined as classes which inherit from an abstract Mod class, similar to how each dialog was refactored to extend Dialog. Although both Character and Stage operations are very similar, they also differ enough that most methods need to be adjusted in some way. To allow them the extend a shared parent, contained functions should be split into several smaller ones (Although this is something that should have already been done regardless).