It's not really clear what you're trying to do here, but I see you increase the level by 1*multiplier which looks wrong and should be +1? Other than that I don't see any problems. If there is a problem you'll have to be specific about the cases and expected outcome because it looks fine to me except that increase in level since you said it should only increase by 1.