> Im using a stat edit that allows the players to set a fixed pool of
> points. The mud is supposed to set the points to 8, where then the player
> can increase the points to a max of 18. Problem is when the player enters
> his stats, (or quits passed the editor) and then enters the game, their
> stats are all at 25. I spose with the creator and he suggested that
> someplace elsewhere in the code that the stats are defaulting to 25. He
> suggested finding this and chaning it to 8. I tried this, but it still
> didnt work.
>
> Could something in interpreter.c where the stats is located cause this?
that's it exactly.
> Heres what I have:
>
> if (!d->olc)
> CREATE(d->olc, struct oasis_olc_data, 1);
>
> STATE(d) = CON_QSTATS;
> init_stats(d);
> break;
>
> case CON_QSTATS:
> if (parse_stats(d, arg)) {
>
> if(d->olc) free(d->olc);
> save_char(d->character, NOWHERE);
>
> SEND_TO_Q(class_menu, d);
> SEND_TO_Q("\r\nClass: ", d);
> STATE(d) = CON_QCLASS;
> break;
>
> case CON_QCLASS:
> if ((GET_CLASS(d->character) = parse_class(*arg)) == CLASS_UNDEFINED) {
> SEND_TO_Q("\r\nThat's not a class.\r\nClass: ", d);
> return;
> }
>
> if (GET_PFILEPOS(d->character) < 0)
> GET_PFILEPOS(d->character) = create_entry(GET_NAME(d->character));
> /* Now GET_NAME() will work properly. */
> init_char(d->character);
okay take out the above line...and put it in case CON_QRACE right under:
GET_RACE(d->character) = load_result;
that should do it.
l8r
--
+---------------------------------------------------------------+
| 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