View | Details | Raw Unified
Collapse All | Expand All

(-) src/atanks.cc (-4 / +9 lines)
 Lines 1574-1580    Link Here 
	fi = global->stopwindow = updatename = scroll = 1;
	fi = global->stopwindow = updatename = scroll = 1;
	if (global->currentround != global->rounds) {
	if (global->currentround != global->rounds) {
		for (z = 0; z < global->numPlayers; z++) {
		for (z = 0; z < global->numPlayers; z++) {
			global->players[z]->money = (long int) (global->players[z]->money * global->interest);
			double money = global->players[z]->money * global->interest;
			global->players[z]->money = (money < LONG_MAX ? (long int) money : LONG_MAX);
		}
		}
	}
	}
 Lines 2763-2772    Link Here 
					if (ltank->l <= 0 && !anyExploding) {
					if (ltank->l <= 0 && !anyExploding) {
						ltank->explode ();
						ltank->explode ();
						if (ltank->creditTo) {
						if (ltank->creditTo) {
							double money;
							if (ltank->player != ltank->creditTo) {	//enemy destroyed
							if (ltank->player != ltank->creditTo) {	//enemy destroyed
								ltank->creditTo->money += (int)global->scoreUnitDestroyBonus;
								money = ltank->creditTo->money + global->scoreUnitDestroyBonus;
								ltank->creditTo->money = (money < LONG_MAX ? (long int)money : LONG_MAX);
							} else {	//self destroy - ugh foolish one :))
							} else {	//self destroy - ugh foolish one :))
								ltank->creditTo->money -= (int)global->scoreUnitSelfDestroy;
								money = ltank->creditTo->money - global->scoreUnitSelfDestroy;
								ltank->creditTo->money = (money > LONG_MIN ? (long int)money : LONG_MIN);
							}
							}
							ltank->creditTo = NULL;
							ltank->creditTo = NULL;
						}
						}
 Lines 2808-2814    Link Here 
								if (winner >= 0) {
								if (winner >= 0) {
									global->players[winner]->score++;
									global->players[winner]->score++;
									global->players[winner]->won++;
									global->players[winner]->won++;
									global->players[winner]->money += (long int)global->scoreRoundWinBonus;
									double money = global->players[winner]->money + global->scoreRoundWinBonus;
									global->players[winner]->money = (money < LONG_MAX ? (long int) money : LONG_MAX);
								}
								}
								bCount = 0;
								bCount = 0;
								global->updateMenu = 1;
								global->updateMenu = 1;