diff --git a/data/campaigns/World_Conquest/lua/game_mechanics/effects.lua b/data/campaigns/World_Conquest/lua/game_mechanics/effects.lua index d05afd7e6c6..764a9215431 100644 --- a/data/campaigns/World_Conquest/lua/game_mechanics/effects.lua +++ b/data/campaigns/World_Conquest/lua/game_mechanics/effects.lua @@ -66,7 +66,7 @@ end -- Like apply_to=resistance with replace=true, but never decreases resistances. function wesnoth.effects.wc2_min_resistance(u, cfg) local resistance_new = {} - local resistance_old = wml.get_child(cfg, "resistance") + local resistance_old = wml.parsed(wml.get_child(cfg, "resistance")) local unit_resistance_cfg = nil for k,v in pairs(resistance_old) do if type(k) == "string" and type(v) == "number" then @@ -91,7 +91,7 @@ end -- Like apply_to=defense with replace=true, but never decreases defense. function wesnoth.effects.wc2_min_defense(u, cfg) local defense_new = {} - local defense_old = wml.get_child(cfg, "defense") + local defense_old = wml.parsed(wml.get_child(cfg, "defense")) for k,v in pairs(defense_old) do if type(k) == "string" and type(v) == "number" and wesnoth.unit_defense(u, terrain_map[k] or "") >= v then defense_new[k] = v diff --git a/data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua b/data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua index 0110b5bbefc..040996d5673 100644 --- a/data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua +++ b/data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua @@ -76,7 +76,6 @@ function set_terrain_impl(data) end function set_terrain_simul(cfg) - cfg = cfg local data = {} for i, r in ipairs(cfg) do r_new = {