I'd just use fields on the hero to store the information, but a helper object works, too.
Rather than using multiple portals and switching between them, can you use a single table for the user to select their martial arts, and use a resource to store the number of them that have been selected/need to be selected? (Might need to be two tables - one for martial arts, one for physical skills). (Are there any other things in the game that offer bonus martial art or physical skill selections?)
Is there a way to get multiple classes? If so, what happens to the martial arts in that case?
|