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