On Mon, 22 Apr 1996, jeremy jubenville wrote: > I hate writing the list because I feel as if my questions have been > asked several times before. However, I'm looking for advice on the best > way to implement multi-classing. Several come to mind (e.g. defining new > classes or adding new fields to the char_data structs), but I'd like to > hear the thoughts of some of the coding gurus or those who've > successfully implemented this allready. I haven't implemented this, but if I had to I would probably remove the class and level fields and replace it with a combined class/level array. It would be an array of unsigned chars whose size is the number of classes you have plus a few for expansion. Then a particular character's level in a particular class would be reference in the array. You would probably have to move immortalness and implementorness into a bitfield or a separate level field that would always remain zero for mortals, since it would be a pain to check all the levels of a character to see if he's an immortal or implementor. Michael Buselli
This archive was generated by hypermail 2b30 : 12/18/00 PST