From 8ab2185472558420c2446267e61fcec053121dae Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Sun, 11 Mar 2018 12:55:30 -0400 Subject: [PATCH] Lua API reorganization: interface module deprecations --- data/lua/core.lua | 16 ++++++++++++++++ data/lua/helper.lua | 7 +------ data/lua/wml/items.lua | 12 +++++++++--- 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/data/lua/core.lua b/data/lua/core.lua index 7de78639a4c8..c4f1f2611236 100644 --- a/data/lua/core.lua +++ b/data/lua/core.lua @@ -403,6 +403,22 @@ if wesnoth.kernel_type() == "Game Lua Kernel" then wesnoth.get_variable = wesnoth.deprecate_api('wesnoth.get_variable', 'wml.variable.get', 1, nil, wesnoth.get_variable) wesnoth.set_variable = wesnoth.deprecate_api('wesnoth.set_variable', 'wml.variable.set', 1, nil, wesnoth.set_variable) wesnoth.get_all_vars = wesnoth.deprecate_api('wesnoth.get_all_vars', 'wml.variable.get_all', 1, nil, wesnoth.get_all_vars) + -- Interface module + wesnoth.delay = wesnoth.deprecate_api('wesnoth.delay', 'wesnoth.intf.delay', 1, nil, wesnoth.intf.delay) + wesnoth.float_label = wesnoth.deprecate_api('wesnoth.float_label', 'wesnoth.intf.float_label', 1, nil, wesnoth.intf.float_label) + wesnoth.select_unit = wesnoth.deprecate_api('wesnoth.select_unit', 'wesnoth.intf.select_unit', 1, nil, wesnoth.intf.select_unit) + wesnoth.highlight_hex = wesnoth.deprecate_api('wesnoth.highlight_hex', 'wesnoth.intf.highlight_hex', 1, nil, wesnoth.intf.highlight_hex) + wesnoth.deselect_hex = wesnoth.deprecate_api('wesnoth.deselect_hex', 'wesnoth.intf.deselect_hex', 1, nil, wesnoth.intf.deselect_hex) + wesnoth.get_selected_tile = wesnoth.deprecate_api('wesnoth.get_selected_tile', 'wesnoth.intf.get_selected_hex', 1, nil, wesnoth.intf.get_selected_) + wesnoth.scroll_to_tile = wesnoth.deprecate_api('wesnoth.scroll_to_tile', 'wesnot.intf.scroll_to_hex', 1, nil, wesnoth.intf.scroll_to_hex) + wesnoth.lock_view = wesnoth.deprecate_api('wesnoth.lock_view', 'wesnoth.intf.lock', 1, nil, wesnoth.intf.lock) + wesnoth.view_locked = wesnoth.deprecate_api('wesnoth.view_locked', 'wesnoth.intf.is_locked', 1, nil, wesnoth.intf.is_locked) + wesnoth.is_skipping_messages = wesnoth.deprecate_api('wesnoth.is_skipping_messages', 'wesnoth.intf.is_skipping_messages', 1, nil, wesnoth.intf.is_skipping_messages) + wesnoth.skip_messages = wesnoth.deprecate_api('wesnoth.skip_messages', 'wesnoth.intf.skip_messages', 1, nil, wesnoth.intf.skip_messages) + wesnoth.add_tile_overlay = wesnoth.deprecate_api('wesnoth.add_tile_overlay', 'wesnoth.intf.add_hex_overlay', 1, nil, wesnoth.intf.add_hex_overlay) + wesnoth.remove_tile_overlay = wesnoth.deprecate_api('wesnoth.remove_tile_overlay', 'wesnoth.intf.remove_hex_overlay', 1, nil, wesnoth.intf.remove_hex_overlay) + wesnoth.theme_items = wesnoth.deprecate_api('wesnoth.theme_items', 'wesnoth.intf.game_display', 1, nil, wesnoth.intf.game_display) + wesnoth.get_displayed_unit = wesnoth.deprecate_api('wesnoth.get_displayed_unit', 'wesnoth.intf.get_displayed_unit', 1, nil, wesnoth.intf.get_displayed_unit) end wesnoth.tovconfig = wesnoth.deprecate_api('wesnoth.tovconfig', 'wml.tovconfig', 1, nil, wesnoth.tovconfig) wesnoth.debug = wesnoth.deprecate_api('wesnoth.debug', 'wml.tostring', 1, nil, wesnoth.debug) diff --git a/data/lua/helper.lua b/data/lua/helper.lua index f023eba5ba5c..7b3eb8ded039 100644 --- a/data/lua/helper.lua +++ b/data/lua/helper.lua @@ -57,12 +57,6 @@ function helper.modify_unit(filter, vars) wesnoth.set_variable("LUA_modify_unit") end ---! Fakes the move of a unit satisfying the given @a filter to position @a x, @a y. ---! @note Usable only during WML actions. -function helper.move_unit_fake(filter, to_x, to_y) - wesnoth.intf.move_unit_fake(filter, to_x, to_y) -end - -- Metatable that redirects access to wml.variable.proxy local proxy_var_mt = { __metatable = "WML variables", @@ -308,5 +302,6 @@ helper.shallow_literal = wesnoth.deprecate_api('helper.shallow_literal', 'wml.sh helper.shallow_parsed = wesnoth.deprecate_api('helper.shallow_parsed', 'wml.shallow_parsed', 1, nil, wml.shallow_parsed) helper.set_wml_var_metatable = wesnoth.deprecate_api('helper.set_wml_var_metatable', 'wml.variable.proxy', 1, nil, helper.set_wml_var_metatable) helper.set_wml_tag_metatable = wesnoth.deprecate_api('helper.set_wml_tag_metatable', 'wml.tag', 1, nil, helper.set_wml_tag_metatable) +helper.move_unit_fake = wesnoth.deprecate_api('helper.move_unit_fake', 'wesnoth.intf.move_unit_fake', 1, nil, wesnoth.intf.move_unit_fake) return helper diff --git a/data/lua/wml/items.lua b/data/lua/wml/items.lua index 78bddc24294e..956579edbb44 100644 --- a/data/lua/wml/items.lua +++ b/data/lua/wml/items.lua @@ -114,13 +114,13 @@ function wml_actions.store_items(cfg) end end -local methods = { remove = remove_overlay } +wesnoth.intf.remove_item = remove_overlay -function methods.place_image(x, y, name) +function wesnoth.intf.add_item_image(x, y, name) add_overlay(x, y, { x = x, y = y, image = name }) end -function methods.place_halo(x, y, name) +function wesnoth.intf.add_item_halo(x, y, name) add_overlay(x, y, { x = x, y = y, halo = name }) end @@ -128,4 +128,10 @@ wesnoth.intf.remove_item = methods.remove wesnoth.intf.add_item_image = methods.place_image wesnoth.intf.add_item_halo = methods.place_halo +local methods = { + remove = wesnoth.deprecate_api('items.remove', 'wesnoth.intf.remove_item', 1, nil, remove_overlay), + place_image = wesnoth.deprecate_api('items.place_image', 'wesnoth.intf.add_item_image', 1, nil, wesnoth.intf.add_item_image), + place_halo = wesnoth.deprecate_api('items.place_halo', 'wesnoth.intf.add_item_halo', 1, nil, wesnoth.intf.add_item_halo) +} + return methods