Author: anonymissimus
Date: Sun Nov  6 16:52:52 2011
New Revision: 51891

URL: http://svn.gna.org/viewcvs/wesnoth?rev=51891&view=rev
Log:
replace wesnoth.unit_image_mods with a proxy field

Modified:
    trunk/data/lua/wml-tags.lua
    trunk/src/scripting/lua.cpp

Modified: trunk/data/lua/wml-tags.lua
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/lua/wml-tags.lua?rev=51891&r1=51890&r2=51891&view=diff
==============================================================================
--- trunk/data/lua/wml-tags.lua (original)
+++ trunk/data/lua/wml-tags.lua Sun Nov  6 16:52:52 2011
@@ -614,7 +614,6 @@
        local pattern = "[^%s,]+"
        for current_unit_index, current_unit in ipairs(units) do
                if not fire_event or current_unit.valid then
-                       local effect_mods = 
wesnoth.unit_image_mods(current_unit)
                        local xs, ys = string.gmatch(to_x, pattern), 
string.gmatch(to_y, pattern)
                        local move_string_x = current_unit.x
                        local move_string_y = current_unit.y
@@ -644,7 +643,7 @@
                                type = current_unit_cfg.type,
                                gender = current_unit_cfg.gender,
                                variation = current_unit_cfg.variation,
-                               image_mods = effect_mods,
+                               image_mods = current_unit.image_mods,
                                side = current_unit_cfg.side,
                                x = move_string_x,
                                y = move_string_y

Modified: trunk/src/scripting/lua.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/scripting/lua.cpp?rev=51891&r1=51890&r2=51891&view=diff
==============================================================================
--- trunk/src/scripting/lua.cpp (original)
+++ trunk/src/scripting/lua.cpp Sun Nov  6 16:52:52 2011
@@ -973,6 +973,7 @@
        return_int_attrib("side", u.side());
        return_string_attrib("id", u.id());
        return_string_attrib("type", u.type_id());
+       return_string_attrib("image_mods", u.effect_image_mods());
        return_int_attrib("hitpoints", u.hitpoints());
        return_int_attrib("max_hitpoints", u.max_hitpoints());
        return_int_attrib("experience", u.experience());
@@ -2527,18 +2528,6 @@
        unit const *u = luaW_checkunit(L, 1);
        char const *m = luaL_checkstring(L, 2);
        lua_pushboolean(L, u->get_ability_bool(m));
-       return 1;
-}
-
-/**
- * Returns the EffectWML image modifications affecting the given unit, if any.
- * - Arg 1: unit userdata.
- * - Ret 1: string of image path functions, or an empty string.
- */
-static int intf_unit_image_mods(lua_State *L)
-{
-       unit const *u = luaW_checkunit(L, 1);
-       lua_pushstring(L, u->effect_image_mods().c_str());
        return 1;
 }
 
@@ -3514,7 +3503,6 @@
                { "transform_unit",           &intf_transform_unit           },
                { "unit_ability",             &intf_unit_ability             },
                { "unit_defense",             &intf_unit_defense             },
-               { "unit_image_mods",          &intf_unit_image_mods          },
                { "unit_movement_cost",       &intf_unit_movement_cost       },
                { "unit_resistance",          &intf_unit_resistance          },
                { NULL, NULL }


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to