nt level(int *lvl, int *exp, int *hp, int *maxhp, int *str) { //life would be no fun without levels /* The way this function works is rather simple. You need 1+current level total experience to reach the next one. */ if (*exp > *lvl) { //do they have enough EXP? (*lvl)++; (*exp) = 0; // increase their level, then reset their experience system("cls"); // clear the screen for the triumphant levelup screen printf("**************************CONGRATULATIONS!***********************\n"); printf("You have reached level %i! You need %i experience to level again!\n\n\n",*lvl,(*lvl + 1)); *maxhp = *maxhp + randint(5,20); // increase hp //next little tidbit makes it so that strength gets boosted every other level if (*lvl % 2 == 0) { *str = *str + 1; } *hp = *maxhp;// give a hard-earned ratio boost } else { //too bad they didn't level int i = (*lvl + 1) - (*exp); printf("You still need %i exp to level\n",i); } }