So do you want to have more races than just human? If so why not set up
another variable in the character to handle the warewolf states.
Something like:
#define STATE_NORMAL
#define STATE_HALFWAY
#define STATE_WOLF
And then with this you can just do your transformation code like
if (GET_STATE(ch) == STATE_NORMAL)
GET_STATE(ch) = STATE_HALFWAY; /* or even GET_STATE(ch) += 1; */
This seems like it would be an easier way to do what your trying to do
and not force you to add all sorts of different races for each race and
state of that race, and it may make manipulating it easier.
Gary
This archive was generated by hypermail 2b30 : 12/07/00 PST