> >"exp = pow(2, level) * 1000" will give you something close to the above > > Ugh, try 'exp = level * level * 1000;' It'll eliminate a function call, > give the same results and not require the math library. mmm...well..i meant 2^level (which is very different from level^2)..might have had the pow call backwards :) > Out you evil daemons of nested externs! > (Try -Wnested-extern on CircleMUD and you'll see what I mean.) so..i guess this is bad? any particular reason? it's used quite a bit other places in the code (i'm thinking of nanny() in particular).. > That seems like a lot of funny business casting your integers as floats all > for nothing. Who cares how large your float is during processing if you > just change back to an integer anyway? (You also get warnings on that > return line I believe, along the lines of lost precision.) the reason i used floats was cause my int and wis mods were like .88 to 1.12..i guess i could just use 88 to 112 then divide by 100, shrug.. i think i had to type cast them to get them to actually work (not round 880 to 1000).. if all other excuses fail..i did it a LONG time ago ;) siv +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST