From 9423e47bab2f49d93f95a53cbf7e2512486d21b5 Mon Sep 17 00:00:00 2001 From: sigurdfdragon Date: Tue, 14 Mar 2017 14:06:10 -0400 Subject: [PATCH] Fixup [unstore_unit] Lua port Restores check_passability default of yes. Fixes 50a9a25ae7a84da43a0bcc80287a3a9c119adc22 --- data/lua/wml-tags.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/lua/wml-tags.lua b/data/lua/wml-tags.lua index 3659094d6977..8b9a2f3678ae 100644 --- a/data/lua/wml-tags.lua +++ b/data/lua/wml-tags.lua @@ -1206,12 +1206,13 @@ wml_actions.unstore_unit = function(cfg) local unit = wesnoth.create_unit(unit_cfg) local advance = cfg.advance ~= false local animate = cfg.animate ~= false + local check_passability = cfg.check_passability ~= false or nil local x = cfg.x or unit.x or -1 local y = cfg.y or unit.y or -1 wesnoth.add_known_unit(unit.type) if on_board(x, y) then if cfg.find_vacant then - x,y = wesnoth.find_vacant_tile(x, y, cfg.check_passability and unit) + x,y = wesnoth.find_vacant_tile(x, y, check_passability and unit) end unit:to_map(x, y, cfg.fire_event) local text = nil