Re: Simple question

From: Tel Janin Aellinsar (icarus@loomis.berkshire.net)
Date: 12/12/95


On Mon, 11 Dec 1995, Chris Crooker wrote:

> 
> 	I was just wondering if my theory here works.  After the place 
> where height is determined in db.c for new characters, i added a 
> switch(GET_RACE(ch)) because i added races and i want the heights to 
> differ.  Can i just use:
> 
> switch (GET_RACE(ch)) {
> case RACE_HUMAN;
>     break;
> case RACE_BLAH;
>     ch->player.height *= .75;
>     break;
> etc..
> 
> This is just an example but will the multiplying by decimal work or am i 
> doing this wrong?  
> 

You might want to change that to:

ch->player.height = (int)((float)ch->player.height * .75);

It usually doesn't matter, but floating point math is always freaky.  
Better to do:

ch->player.height *= 3;
ch->player.height /= 4;

___________________________________________________________________________
icarus@Crocker.COM                           http://www.crocker.com/~icarus
Berserker Dragon -=={UDIC}==-              Ultima Dragons, Internet Chapter
Lord Eric P. McCoy IV                                 Knights of the Cosmos
***************************************************************************



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