I am trying to multiply a float (1.5) times an int (random number), but the int never changes...here's my code: ... if (IS_MAGIC_MOB(victim)) dam *= GET_MAG_MULT(weapon); ... dam is an int, and GET_MAG_MULT(weapon) is a random number (int), but I noticed that the dam wasn't changing at all, so I put a few logs in to report the numbers, and it showd that GET_MAG_MULT(weapon) was 1.5, but when I put a check before and after that piece of code, dam stayed the same. I am probably just not aware of something you have to do to multiply floats and ints together, but please reply, because I have been pondering this for quite a while now (strange, I pretty much copied the shop sellprofit...hmm...) +------------------------------------------------------------+ | 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/08/00 PST