The multiplier would actually be 2, but I think that is what Tavish is trying to accomplish?
You said it works fine when you jump a character to a level. This function doesn't seem to care how they came to be their current level. So barring any freaky table lookup data, I am led to believe the problem lies elsewhere.
What is done with the return result?
|