diff --git a/engine/worm.c b/engine/worm.c
index d9b5ec2..55dfc7f 100644
|
a
|
b
|
|
| 1233 | 1233 | |
| 1234 | 1234 | /* Report all known attack, defense, attack threat, and defense threat |
| 1235 | 1235 | * moves. But limit this to the moves which can be made by (color). |
| | 1236 | * Exclude send-two-return-one moves. |
| 1236 | 1237 | */ |
| 1237 | 1238 | void |
| 1238 | 1239 | worm_reasons(int color) |
| … |
… |
|
| 1249 | 1250 | |
| 1250 | 1251 | if (board[pos] == OTHER_COLOR(color)) { |
| 1251 | 1252 | for (k = 0; k < MAX_TACTICAL_POINTS; k++) { |
| 1252 | | if (worm[pos].attack_codes[k] != 0) |
| | 1253 | if (worm[pos].attack_codes[k] != 0 |
| | 1254 | && !send_two_return_one(worm[pos].attack_points[k], color)) |
| 1253 | 1255 | add_attack_move(worm[pos].attack_points[k], pos, |
| 1254 | 1256 | worm[pos].attack_codes[k]); |
| 1255 | | if (worm[pos].attack_threat_codes[k] != 0) |
| | 1257 | if (worm[pos].attack_threat_codes[k] != 0 |
| | 1258 | && !send_two_return_one(worm[pos].attack_threat_points[k], color)) |
| 1256 | 1259 | add_attack_threat_move(worm[pos].attack_threat_points[k], pos, |
| 1257 | 1260 | worm[pos].attack_threat_codes[k]); |
| 1258 | 1261 | } |
| … |
… |
|
| 1260 | 1263 | |
| 1261 | 1264 | if (board[pos] == color) { |
| 1262 | 1265 | for (k = 0; k < MAX_TACTICAL_POINTS; k++) { |
| 1263 | | if (worm[pos].defense_codes[k] != 0) |
| | 1266 | if (worm[pos].defense_codes[k] != 0 |
| | 1267 | && !send_two_return_one(worm[pos].defense_points[k], color)) |
| 1264 | 1268 | add_defense_move(worm[pos].defense_points[k], pos, |
| 1265 | 1269 | worm[pos].defense_codes[k]); |
| 1266 | 1270 | |
| 1267 | | if (worm[pos].defense_threat_codes[k] != 0) |
| | 1271 | if (worm[pos].defense_threat_codes[k] != 0 |
| | 1272 | && !send_two_return_one(worm[pos].defense_threat_points[k], |
| | 1273 | color)) |
| 1268 | 1274 | add_defense_threat_move(worm[pos].defense_threat_points[k], pos, |
| 1269 | 1275 | worm[pos].defense_threat_codes[k]); |
| 1270 | 1276 | } |