From 608098357b8a820be15492919478aec3df2d123b Mon Sep 17 00:00:00 2001 From: Dino Date: Fri, 25 Jul 2025 23:58:13 -0400 Subject: [PATCH] #1629 in gui-qt/dialogs.cpp, fix "Collect Ransom" action --- client/gui-qt/dialogs.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/client/gui-qt/dialogs.cpp b/client/gui-qt/dialogs.cpp index 5927191ab9..cd6eceb4a3 100644 --- a/client/gui-qt/dialogs.cpp +++ b/client/gui-qt/dialogs.cpp @@ -117,6 +117,7 @@ static void caravan_help_build(QVariant data1, QVariant data2); static void unit_disband_recover(QVariant data1, QVariant data2); static void capture_units(QVariant data1, QVariant data2); static void nuke_units(QVariant data1, QVariant data2); +static void collect_ransom(QVariant data1, QVariant data2); static void wipe_units(QVariant data1, QVariant data2); static void expel_unit(QVariant data1, QVariant data2); static void bombard(QVariant data1, QVariant data2); @@ -275,6 +276,7 @@ static const QHash af_map_init(void) action_function[ACTION_BOMBARD3] = bombard3; action_function[ACTION_BOMBARD_LETHAL] = bombard_lethal; action_function[ACTION_NUKE_UNITS] = nuke_units; + action_function[ACTION_COLLECT_RANSOM] = collect_ransom; // Unit acting against a tile. action_function[ACTION_FOUND_CITY] = found_city; @@ -2722,6 +2724,18 @@ static void nuke_units(QVariant data1, QVariant data2) target_id, 0, ""); } +/**********************************************************************//** + Action "Collect Ransom" for choice dialog +***************************************************************************/ +static void collect_ransom(QVariant data1, QVariant data2) +{ + int actor_id = data1.toInt(); + int target_id = data2.toInt(); + + request_do_action(ACTION_COLLECT_RANSOM, actor_id, + target_id, 0, ""); +} + /**********************************************************************//** Action "Wipe Units" for choice dialog ***************************************************************************/ -- 2.31.0