View | Details | Raw Unified
Collapse All | Expand All

(-) src/explosion.cc (-1 / +1 lines)
 Lines 159-165    Link Here 
				}
				}
				if (distance <= (radius + TANKHEIGHT/2) && tank->l > 0) {
				if (distance <= (radius + TANKHEIGHT/2) && tank->l > 0) {
					_global->updateMenu = 1;
					_global->updateMenu = 1;
					tank->damage = (int) ((float) damage * ((float) 1 - ((fabs (distance) / (float)radius) / 2)) * player->damageMultiplier);
					tank->damage = (int) ((player ? (float) damage * player->damageMultiplier : (float) damage) * ((float) 1 - ((fabs (distance) / (float)radius) / 2)));
					tank->creditTo = player;
					tank->creditTo = player;
					tank->applyDamage ();
					tank->applyDamage ();
(-) src/beam.cc (-1 / +1 lines)
 Lines 167-173    Link Here 
		if (targetX > ltank->x - TANKWIDTH - radius && targetX < ltank->x + TANKWIDTH + radius && targetY > ltank->y - radius && targetY < ltank->y + TANKHEIGHT + radius && ltank->l > 0) {
		if (targetX > ltank->x - TANKWIDTH - radius && targetX < ltank->x + TANKWIDTH + radius && targetY > ltank->y - radius && targetY < ltank->y + TANKHEIGHT + radius && ltank->l > 0) {
			//hitSomething = 1;
			//hitSomething = 1;
			ltank->requireUpdate ();
			ltank->requireUpdate ();
			ltank->damage += damage * player->damageMultiplier;
			ltank->damage += player ? damage * player->damageMultiplier : damage;
			ltank->creditTo = player;
			ltank->creditTo = player;
			if (destroy)
			if (destroy)
				ltank->applyDamage ();
				ltank->applyDamage ();