From: "Jeremy M." <jkm4802@HOTMAIL.COM>
> class.c:820: `mod' undeclared (first use in this function)
As others stated, mod should be declared as an int in the beginning of
the function.
>
> The code it has problems with is:
>
> switch (chclass) {
> case CLASS_MAGIC_USER:
> mod = 45;
> return ((level * mod)*(level * mod));
> break;
> case CLASS_CLERIC:
> mod = 44;
> return ((level * mod)*(level * mod));
> break;
> case CLASS_THIEF:
> mod = 43;
> return ((level * mod)*(level * mod));
> break;
> case CLASS_WARRIOR:
> mod = 42;
> return ((level * mod)*(level * mod));
> break;
> }
>
> Any suggestions or help would be appreciated :)
Actually I do have a suggestion:
int mod;
switch (chclass) {
case CLASS_MAGIC_USER: mod = 45*45; break;
case CLASS_CLERIC: mod = 44*44; break;
case CLASS_THIEF : mod = 43*43; break;
case CLASS_WARRIOR: default: mod = 42*42; break;
}
return ( level * level * mod );
I'd say that's easier to read and debug.
Welcor
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT