hey, I can't figure this crash out for the life of me...
#0 num_in_arena () at newarena.c:529
#1 0x082eaaee in do_challenge (ch=0xce9d0d0, argument=0xbffff282 "cartius"
at newarena.c:778
#2 0x0816e2b8 in interpret (ch=0xce9d0d0, argument=<value optimized out>
at interp.c:933
#3 0x0811ae03 in game_loop () at comm.c:1055
#4 0x0811bad8 in main (argc=Cannot access memory at address 0x239461a6
) at comm.c:423
int num_in_arena()
{
CHAR_DATA *i;
DESCRIPTOR_DATA *d;
int num = 0;
for (d = first_descriptor; d; d = d->next)
{
i = d->original ? d->original : d->character;
if (xIS_SET(i->in_room->room_flags,ROOM_ARENA2) ) <-- Its crashing here and I have no idea why...
{
if(i->level < LEVEL_IMMORTAL)
num++;
}
}
return num;
}