summaryrefslogtreecommitdiff
blob: d229923bff8601a00ef3f8ac699b105b8c2af15d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff -ur atanks-orig/src/player.cc atanks/src/player.cc
--- atanks-orig/src/player.cc	2004-09-04 02:12:37.847112834 -0400
+++ atanks/src/player.cc	2004-09-04 02:17:54.685582198 -0400
@@ -1009,12 +1009,12 @@
 		if (weapNum >= RIOT_CHARGE && weapNum <= RIOT_BLAST) {
 			// add points only within range and above ctank
 			if (	(cy > ctank->y - (radius / 2)) ||
-				(abs (ctank->x - cx) > radius))
+				(abs ((int)ctank->x - cx) > radius))
 				continue;
 		} else if (weapNum >= SML_ROLLER && weapNum <= DTH_ROLLER) {
 			// Only aim rollers above other tanks
 			if (cy > tankY + TANKHEIGHT &&
-				abs (ctank->x - cx) > radius)
+				abs ((int)ctank->x - cx) > radius)
 				continue;
 		} else if (weapNum >= SML_LAZER && weapNum <= LRG_LAZER) {
 			// Lazer can only be aimed above horizontal
@@ -1085,7 +1085,7 @@
 			if (itemNum  >= ITEM_VENGEANCE && itemNum <= ITEM_FATAL_FURY) {
 				// add sqrt distances for each tank * potential damage
 				long int totalEffectiveDamage = calcTotalEffectiveDamage (itemNum);
-				_targetMatrix[(int)ctank->x] += sqrt (abs (ctank->x - ltank->x)) * totalEffectiveDamage;
+				_targetMatrix[(int)ctank->x] += sqrt (abs ((int)ctank->x - (int)ltank->x)) * totalEffectiveDamage;
 
 			}
 		}