Hello all:)
I've just wrote about this a little bit ago..
So I'm gonna add to it.. hope this helps me and you some so you can
help me:)
I have this so far in structs.h:
sh_int armor; /* Internal -100..100, external -10..10 AC */
int gold; /* Money carried */
int bank_gold; /* Gold the char has in a bank account */
unsigned long int exp; /* The experience of the player */
^^ line #694
struct title_type {
char *title_m;
char *title_f;
unsigned long int exp;
^^ line #1019
};
And everywhere that GET_EXP is called I have %lu.
And I STILL get all the warnings:
class.c:712: warning: integer constant out of range
class.c:712: warning: decimal constant is so large that it is unsigned
class.c:713: warning: integer constant out of range
class.c:713: warning: decimal constant is so large that it is unsigned
The exp numbers for these lines are:
{"the Mage (98)", "the Mage (98)", 4829856768},
{"the Mage (99)", "the Mage (99)", 5312842240},
Should I use a double?
If so, what do I use to display with sprintf? %f?
Maybe my numbers are too high.. but I can't really tell 'cause
the MUD changes them to negavtives, so it doesn't help to much:P
Thanks!
Corey Hoitsma AKA -= Myrddin =-
choitsma@netcom.com
Tazmania tazmania.ah.net 7000
This archive was generated by hypermail 2b30 : 12/18/00 PST