Project

General

Profile

Bug #2200 » 0027-Qt-Support-Spy-Attack-at-the-choice-dialog.patch

S3_2 - Marko Lindqvist, 09/12/2026 08:34 PM

View differences:

client/gui-qt/dialogs.cpp
static void diplomat_sabotage(QVariant data1, QVariant data2);
static void diplomat_sabotage_esc(QVariant data1, QVariant data2);
static void diplomat_bribe(QVariant data1, QVariant data2);
static void spy_attack(QVariant data1, QVariant data2);
static void caravan_marketplace(QVariant data1, QVariant data2);
static void caravan_establish_trade(QVariant data1, QVariant data2);
static void caravan_help_build(QVariant data1, QVariant data2);
......
action_function[ACTION_BOMBARD_LETHAL2] = bombard_lethal2;
action_function[ACTION_NUKE_UNITS] = nuke_units;
action_function[ACTION_COLLECT_RANSOM] = collect_ransom;
action_function[ACTION_SPY_ATTACK] = spy_attack;
// Unit acting against a tile.
action_function[ACTION_FOUND_CITY] = found_city;
......
target_id, 0, "");
}
/**********************************************************************//**
Action "Spy Attack" for choice dialog
***************************************************************************/
static void spy_attack(QVariant data1, QVariant data2)
{
int actor_id = data1.toInt();
int target_id = data2.toInt();
request_do_action(ACTION_SPY_ATTACK, actor_id,
target_id, 0, "");
}
/**********************************************************************//**
Action "Wipe Units" for choice dialog
***************************************************************************/
(2-2/2)