The only difference between the action causes "Unit Explode Nuclear" and "Unit Nuke City" is the target kind of its actions. The target kind of an action can now be read from the ruleset.
Merge the actions results Merge "Unit Explode Nuclear" and "Unit Nuke City". Introduce nuke_city_target_kind and ui_name_explode_nuclear to so its actions still can de the right thing.
This leaves us with an awkwardly named action given that tiles now is its default target but that can be changed in a follow up patch.
The only difference between the action causes "Unit Explode Nuclear" and "Unit Nuke City" is the target kind of its actions. The target kind of an action can now be read from the ruleset.
Merge the actions results Merge "Unit Explode Nuclear" and "Unit Nuke City". Introduce nuke_city_target_kind and ui_name_explode_nuclear to so its actions still can de the right thing.
This leaves us with an awkwardly named action given that tiles now is its default target but that can be changed in a follow up patch.