From 87438daffcabeedec51251d09cad3953574d659c Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Tue, 2 Jun 2026 00:01:34 +0300
Subject: [PATCH 36/36] AI: Enable rampage when unit can do Nuke Tile with city
 target attack

See RM #2041

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 ai/default/daiunit.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/ai/default/daiunit.c b/ai/default/daiunit.c
index 1096f91846..a5186a6052 100644
--- a/ai/default/daiunit.c
+++ b/ai/default/daiunit.c
@@ -447,6 +447,7 @@ enum gen_action dai_select_tile_attack_action(struct civ_map *nmap,
                                               enum action_target_kind *kind)
 {
   enum gen_action selected;
+  struct city *pcity;
 
   if ((selected = select_actres_action_unit_on_stack(nmap, ACTRES_CAPTURE_UNITS,
                                                      punit, ptile))
@@ -477,6 +478,19 @@ enum gen_action dai_select_tile_attack_action(struct civ_map *nmap,
     return selected;
   }
 
+  pcity = tile_city(ptile);
+  if (pcity != nullptr) {
+    if ((selected = select_actres_action_unit_on_city(nmap, ACTRES_NUKE,
+                                                      punit, pcity))
+        != ACTION_NONE) {
+      if (kind != nullptr) {
+        *kind = ATK_CITY;
+      }
+
+      return selected;
+    }
+  }
+
   if ((selected = select_actres_action_unit_on_stack(nmap, ACTRES_ATTACK,
                                                      punit, ptile))
       != ACTION_NONE) {
-- 
2.53.0

