Author: sveinung Date: Tue Jul 21 16:16:06 2015 New Revision: 29233 URL: http://svn.gna.org/viewcvs/freeciv?rev=29233&view=rev Log: Qt client: support the "Suitcase Nuke" spy action
See patch #6135 Modified: trunk/client/gui-qt/dialogs.cpp Modified: trunk/client/gui-qt/dialogs.cpp URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-qt/dialogs.cpp?rev=29233&r1=29232&r2=29233&view=diff ============================================================================== --- trunk/client/gui-qt/dialogs.cpp (original) +++ trunk/client/gui-qt/dialogs.cpp Tue Jul 21 16:16:06 2015 @@ -71,6 +71,7 @@ static void spy_poison(QVariant data1, QVariant data2); static void spy_steal_gold(QVariant data1, QVariant data2); static void spy_steal_maps(QVariant data1, QVariant data2); +static void spy_nuke_city(QVariant data1, QVariant data2); static void diplomat_embassy(QVariant data1, QVariant data2); static void spy_sabotage_unit(QVariant data1, QVariant data2); static void diplomat_investigate(QVariant data1, QVariant data2); @@ -126,6 +127,7 @@ action_function[ACTION_HELP_WONDER] = caravan_help_build; action_function[ACTION_JOIN_CITY] = join_city; action_function[ACTION_STEAL_MAPS] = spy_steal_maps; + action_function[ACTION_SPY_NUKE] = spy_nuke_city; /* Unit acting against a unit target. */ action_function[ACTION_SPY_BRIBE_UNIT] = diplomat_bribe; @@ -1691,6 +1693,21 @@ } /*************************************************************************** + Action suitcase nuke for choice dialog +***************************************************************************/ +static void spy_nuke_city(QVariant data1, QVariant data2) +{ + int diplomat_id = data1.toInt(); + int diplomat_target_id = data2.toInt(); + + if (NULL != game_unit_by_number(diplomat_id) + && NULL != game_city_by_number(diplomat_target_id)) { + request_do_action(ACTION_SPY_NUKE, + diplomat_id, diplomat_target_id, 0, ""); + } +} + +/*************************************************************************** Action steal gold for choice dialog ***************************************************************************/ static void spy_steal_gold(QVariant data1, QVariant data2) _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits