Project

General

Profile

Feature #817 ยป 0026-Rename-action_._unit_units-as-action_._unit_stack.patch

Marko Lindqvist, 08/31/2024 02:48 PM

View differences:

doc/README.actions
signal.connect("action_started_unit_city", "action_started_callback")
signal.connect("action_started_unit_unit", "action_started_callback")
signal.connect("action_started_unit_units", "action_started_callback")
signal.connect("action_started_unit_stack", "action_started_callback")
signal.connect("action_started_unit_tile", "action_started_callback")
signal.connect("action_started_unit_extras", "action_started_callback")
signal.connect("action_started_unit_self", "action_started_callback")
server/scripting/script_server.c
API_TYPE_ACTION, API_TYPE_BOOL,
API_TYPE_UNIT, API_TYPE_UNIT);
luascript_signal_create(fcl_main, "action_started_unit_stack", 3,
API_TYPE_ACTION,
API_TYPE_UNIT, API_TYPE_TILE);
luascript_signal_create(fcl_main, "action_finished_unit_stack", 4,
API_TYPE_ACTION, API_TYPE_BOOL,
API_TYPE_UNIT, API_TYPE_TILE);
luascript_signal_create(fcl_main, "action_started_unit_units", 3,
API_TYPE_ACTION,
API_TYPE_UNIT, API_TYPE_TILE);
deprecate_signal(depr, "action_started_unit_units",
"action_started_unit_stack", "3.3", NULL);
luascript_signal_create(fcl_main, "action_finished_unit_units", 4,
API_TYPE_ACTION, API_TYPE_BOOL,
API_TYPE_UNIT, API_TYPE_TILE);
deprecate_signal(depr, "action_finished_unit_units",
"action_finished_unit_stack", "3.3", NULL);
luascript_signal_create(fcl_main, "action_started_unit_city", 3,
API_TYPE_ACTION,
server/unithand.c
&& is_action_enabled_unit_on_stack(nmap, action_type, \
actor_unit, target_tile)) { \
bool success; \
script_server_signal_emit("action_started_unit_stack", \
action_by_number(action), actor, target); \
script_server_signal_emit("action_started_unit_units", \
action_by_number(action), actor, target); \
if (!actor || !unit_is_alive(actor_id)) { \
......
if (success) { \
action_success_actor_price(paction, actor_id, actor); \
} \
script_server_signal_emit("action_finished_unit_stack", \
action_by_number(action), success, \
unit_is_alive(actor_id) ? actor : NULL, \
target); \
script_server_signal_emit("action_finished_unit_units", \
action_by_number(action), success, \
unit_is_alive(actor_id) ? actor : NULL, \
    (1-1/1)