Author: silene
Date: Thu May 21 18:21:06 2009
New Revision: 35791

URL: http://svn.gna.org/viewcvs/wesnoth?rev=35791&view=rev
Log:
Added a version of unit::get_abilities without the redundant location.

Modified:
    trunk/src/actions.cpp
    trunk/src/unit.hpp
    trunk/src/unit_display.cpp

Modified: trunk/src/actions.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/actions.cpp?rev=35791&r1=35790&r2=35791&view=diff
==============================================================================
--- trunk/src/actions.cpp (original)
+++ trunk/src/actions.cpp Thu May 21 18:21:06 2009
@@ -255,7 +255,7 @@
        if(un == units.end()) {
                return map_location::null_location;
        }
-       unit_ability_list abil = un->second.get_abilities("leadership",loc);
+       unit_ability_list abil = un->second.get_abilities("leadership");
        if(bonus) {
                *bonus = abil.highest("value").first;
        }
@@ -1685,7 +1685,7 @@
 
                std::string curing;
 
-               unit_ability_list heal = 
i->second.get_abilities("heals",i->first);
+               unit_ability_list heal = i->second.get_abilities("heals");
 
                const bool is_poisoned = 
i->second.get_state(unit::STATE_POISONED);
                if(is_poisoned) {
@@ -1746,7 +1746,7 @@
                }
 
                if(i->second.side() == side) {
-                       unit_ability_list regen = 
i->second.get_abilities("regenerate",i->first);
+                       unit_ability_list regen = 
i->second.get_abilities("regenerate");
                        unit_abilities::effect regen_effect(regen,0,false);
                        if(regen_effect.get_composite_value() > healing) {
                                healing = regen_effect.get_composite_value();
@@ -1976,7 +1976,7 @@
                        const unit_map::const_iterator itor = 
units.find(locs[i]);
                        if(itor != units.end() &&
                                        
itor->second.get_ability_bool("illuminates",itor->first) && 
!itor->second.incapacitated()) {
-                               unit_ability_list illum = 
itor->second.get_abilities("illuminates",itor->first);
+                               unit_ability_list illum = 
itor->second.get_abilities("illuminates");
                                unit_abilities::effect 
illum_effect(illum,lighten,false);
                                int mod = illum_effect.get_composite_value();
                                if(mod + tod.lawful_bonus > 
illum.highest("max_value").first) {
@@ -2301,7 +2301,7 @@
                                should_clear_stack = true;
                                moves_left = 0;
 
-                               unit_ability_list hides = 
it->second.get_abilities("hides",it->first);
+                               unit_ability_list hides = 
it->second.get_abilities("hides");
 
                                std::vector<std::pair<const config *, 
map_location> >::const_iterator hide_it = hides.cfgs.begin();
                                // we only use the first valid alert message

Modified: trunk/src/unit.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/unit.hpp?rev=35791&r1=35790&r2=35791&view=diff
==============================================================================
--- trunk/src/unit.hpp (original)
+++ trunk/src/unit.hpp Thu May 21 18:21:06 2009
@@ -294,7 +294,9 @@
                        int swing_num =0) const;
 
        bool get_ability_bool(const std::string& ability, const map_location& 
loc) const;
-       unit_ability_list get_abilities(const std::string& ability, const 
map_location& loc) const;
+       unit_ability_list get_abilities(const std::string &ability, const 
map_location& loc) const;
+       unit_ability_list get_abilities(const std::string &ability) const
+       { return get_abilities(ability, loc_); }
        std::vector<std::string> ability_tooltips(const map_location& loc) 
const;
        std::vector<std::string> unit_ability_tooltips() const;
        std::vector<std::string> get_ability_list() const;

Modified: trunk/src/unit_display.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/unit_display.cpp?rev=35791&r1=35790&r2=35791&view=diff
==============================================================================
--- trunk/src/unit_display.cpp (original)
+++ trunk/src/unit_display.cpp Thu May 21 18:21:06 2009
@@ -277,8 +277,8 @@
 
 
        unit_animator animator;
-       unit_ability_list leaders = attacker.get_abilities("leadership",a);
-       unit_ability_list helpers = defender.get_abilities("resistance",b);
+       unit_ability_list leaders = attacker.get_abilities("leadership");
+       unit_ability_list helpers = defender.get_abilities("resistance");
 
        {
                std::string text ;


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

Reply via email to