Also, you will need to change all the object, and mobiles!

Also, on the object prototype, value[5] need to be 'long' as well now.
Because keys referece rooms, and portals reference rooms.

It's a tedious task, but it pays off.


> -----Original Message-----
> From: Pell, Blake [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, January 22, 2003 9:53 AM
> To: [email protected]
> Subject: RE: Vnum Limitations
> 
> 
> Like everyone said, change the int to a long.  Now... here's 
> some suggestions on bug catching other than compiler errors 
> and warnings.  Note the vnum fields you changed 
> ch->in_room->vnum (the room data, etc).. and grep through the 
> files for all those occurances... then go through each of 
> those and change the %d to %ld.  Once you get it compiled 
> you'll know when you access a field you didn't change because 
> you'll crash and gdb should plainly show you the problem.  I 
> did this around a year ago by hand and though it took a long 
> time, it really wasn't that bad.  Just in case though, back 
> up your code :)
> 
> Rhien.
> 
> 
> -----Original Message-----
> From: Jason Gauthier [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 21, 2003 8:56 PM
> To: '[email protected]'
> Subject: RE: Vnum Limitations
> 
> 
> unsigned longs are 4billion positive.
> Longs are -2billion to 2billion.
> 
> Also, changing the typedef is not sufficient.
> 
> You will change things that shouldn't be changed to longs, 
> and you will not
> get them all.
> 
> The *only* fool proof way to expand your vnums is to go over 
> your code with
> a fine-toothed comb and change the 'int's to 'long's.
> 
> 
> 
> > -----Original Message-----
> > From: Boh-Ahz [mailto:[EMAIL PROTECTED] 
> > Sent: Tuesday, January 21, 2003 8:37 PM
> > To: 'Shaun Mcbride'; [email protected]
> > Subject: RE: Vnum Limitations
> > 
> > 
> > If I'm remembering right, you should just be able to change 
> > the 'typedef' of sh_int (all vnums are sh_int's) to be an int 
> > rather than short int.  For most modern systems, both ints 
> > and longs are 32 bits, which should give you more than enough 
> > space (4 billion plus I think). Oh, and by changing the 
> > typdef to just int (rather than the short int), I don't think 
> > you would need to change the string formatting either.
> > 
> > Boh-Ahz
> > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
> > Behalf Of Shaun 
> > > Mcbride
> > > Sent: Tuesday, January 21, 2003 5:41 PM
> > > To: [email protected]
> > > Subject: Vnum Limitations
> > > 
> > > Anyone know where I can get the fix for the vnum 
> limitations?   The
> > search
> > > feature on the archives seems to be broke.
> > > 
> > > 
> > > 
> > > 
> > > 
> > > --
> > > ROM mailing list
> > > [email protected]
> > > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> > 
> > 
> > -- 
> > ROM mailing list
> > [email protected]
> > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> > 
> 
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
> 
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
> 

Reply via email to