[Newbie] really stupid...

From: Justin (c616077@SHOWME.MISSOURI.EDU)
Date: 08/14/97


I know this is a really stupid, easy mistake that I am just overlooking.
But, I am overlooking it; would someone take a look at this and tell me
where I made a dumb typo with their fresh eyes.  Compiler is tell ing me
there is a parse error before the void on line 845.

Thanks In Advance
Salvatore


/*
 * Roll the 6 stats for a character... each stat is made of the sum of
 * the best 3 out of 4 rolls of a 6-sided die.  Each class then decides
 * which priority will be given for the best to worst stats.
 */
void roll_real_abils(struct char_data * ch)
{
int i, j, k, temp;
ubyte table[7];
ubyte rolls[4];
ubyte sup_rolls[5];

switch (GET_RACE(ch)) {
 case RACE_HUMAN:
 case RACE_MIPS:
   for (i = 0; i < 7; i++)
     table[i] = 0;
   for (i = 0; i < 7; i++)
     {
     for (j = 0; j < 4; j++)
       rolls[j] = number(1, 6);
     temp = rolls[0] + rolls[1] + rolls[2] + rolls[3] -
            MIN(rolls[0], MIN(rolls[1], MIN(rolls[2], rolls[3])));
     for (k = 0; k < 7; k++)
       if (table[k] < temp)
         {
         temp ^= table[k];
         table[k] ^= temp;
         temp ^= table[k];
         }
   break;
 case RACE_MUTANT:
 case RACE_DRAGON:
 case RACE_TERRAL:
 case RACE_9VIDA:
   for (i = 0; i < 7; i++)
     table[i] = 0;
   for (i = 0; i < 7; i++)
     {
     for (j = 0; j < 5; j++)
       sup_rolls[j] = number(1, 6);
     temp = sup_rolls[0] + sup_rolls[1] + sup_rolls[2] + sup_rolls[3] +
            sup_rolls[4] - MIN(sup_rolls[0], MIN(sup_rolls[1], MIN(sup_rolls[2],
            MIN(sup_rolls[3], sup_rolls[4]))));
     for (k = 0; k < 7; k++)
       if (table[k] < temp)
         {
         temp ^= table[k];
         table[k] ^= temp;
         temp ^= table[k];
         }
     }
   break;}
switch (GET_CLASS(ch)) {
 case CLASS_FIGHTER:
   ch->real_abils.str = table[0];
   ch->real_abils.dex = table[1];
   ch->real_abils.con = table[2];
   ch->real_abils.init = table[3];
   ch->real_abils.intel = table[4];
   ch->real_abils.wis = table[5];
   ch->real_abils.cha = table[6];
   break;
 case CLASS_MASTER:
   ch->real_abils.dex = table[0];
   ch->real_abils.init = table[1];
   ch->real_abils.str = table[2];
   ch->real_abils.con = table[3];
   ch->real_abils.wis = table[4];
   ch->real_abils.cha = table[5];
   ch->real_abils.intel = table[6];
   break;
 case CLASS_HUNTER:
   ch->real_abils.str = table[0];
   ch->real_abils.con = table[1];
   ch->real_abils.init = table[2];
   ch->real_abils.wis = table[3];
   ch->real_abils.dex = table[4];
   ch->real_abils.intel = table[5];
   ch->real_abils.cha = table[6];
   break;
<snipped out many other classes>
 case CLASS_DRAGON:
   ch->real_abils.str = table[0];
   ch->real_abils.intel = table[1];
   ch->real_abils.con = table[2];
   ch->real_abils.wis = table[3];
   ch->real_abils.init = table[4];
   ch->real_abils.cha = table[5];
   ch->real_abils.dex = table[6];
   break;
 case CLASS_TERRAL:
   ch->real_abils.con = table[0];
   ch->real_abils.str = table[1];
   ch->real_abils.intel = table[2];
   ch->real_abils.dex = table[3];
   ch->real_abils.wis = table[4];
   ch->real_abils.init = table[5];
   ch->real_abils.cha = table[6];
   break;
 case CLASS_9VIDA:
   ch->real_abils.dex = table[0];
   ch->real_abils.intel = table[1];
   ch->real_abils.init = table[2];
   ch->real_abils.str = table[3];
   ch->real_abils.cha = table[4];
   ch->real_abils.con = table[5];
   ch->real_abils.wis = table[6];
   break;
 case CLASS_MIPS:
   ch->real_abils.dex = table[0];
   ch->real_abils.wis = table[1];
   ch->real_abils.cha = table[2];
   ch->real_abils.init = table[3];
   ch->real_abils.intel = table[4];
   ch->real_abils.str = table[5];
   ch->real_abils.con = table[6];
   break;}
ch->aff_abils = ch->real_abils;
}

/* Some initializations for characters, including initial skills */
void do_start(struct char_data * ch)
<<THIS IS LINE 845^^^^^>>
{
void advance_level(struct char_data * ch);


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/08/00 PST