I'm trying to make a function that allows the char to add 5 points to their existing stats, when they remort. I'm having some problems, when I run it, it only displays the stats and returns to the prompt, it never asks for input. Here is the function, can anyone point out what I need to change, or what I've done wrong? Thanks. /***** START OF CODE *****/ void remort_stat(struct char_data * ch) { char arg; send_to_char("\r\nCongratulations on your remort!\r\n", ch); send_to_char("To add to your stats simply type the letter of the stat.\r\n", ch); send_to_char("There is no changing the stat once you add to it.\r\n", ch); sprintf(buf, " (S)tr: %d/%d\r\n (I)nt: %d\r\n (W)is: %d\r\n (D)ex: %d\r\n (C)on: %d\r\n C(h)a: %d\r\n", ch->real_abils.str, ch->real_abils.str_add, ch->real_abils.intel, ch->real_abils.wis, ch->real_abils.dex, ch->real_abils.con, ch->real_abils.cha); send_to_char(buf, ch); switch(arg) { case 's': case 'S': if (ch->real_abils.str >= 25) break; ch->real_abils.str = ch->real_abils.str + 1; return; case 'i': case 'I': if (ch->real_abils.intel >= 25) break; ch->real_abils.intel = ch->real_abils.intel + 1; return; case 'w': case 'W': if (ch->real_abils.wis >= 25) break; ch->real_abils.wis = ch->real_abils.wis + 1; return; case 'd': case 'D': if (ch->real_abils.dex >= 25) break; ch->real_abils.dex = ch->real_abils.dex + 1; return; case 'c': case 'C': if (ch->real_abils.con >= 25) break; ch->real_abils.con = ch->real_abils.con + 1; return; case 'h': case 'H': if (ch->real_abils.cha >= 25) break; ch->real_abils.cha = ch->real_abils.cha + 1; return; default: /* Just want to show stats on default, not whole thing, not sure how to */ remort_stat(ch); return; } } /***** END OF CODE *****/ -- Leonard Burns IV lburns@continet.com +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST