I have been sort of following this thread... by some chance have you set up a do_set to be able to set these values by hand and written something like a ACMD(do_test_ethos) just to see what values are actually being saved to GET_ETHOS and GET_ALIGN for the test character? > switch (GET_ETHOS(d->character)) > { > case 'a': case 'A': > GET_ALIGNMENT(d->character) = 1000; > case 'b': case 'B': > GET_ALIGNMENT(d->character) = 0; > case 'c': case 'C': > GET_ALIGNMENT(d->character) = -1000; > } What I don't understand is why you are saving your ethos as a char. But maybe that is just personal preference. -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/04/01 PST