Author: silene
Date: Thu May 21 18:21:13 2009
New Revision: 35792

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

Modified:
    trunk/src/actions.cpp
    trunk/src/ai/ai.cpp
    trunk/src/ai/ai_attack.cpp
    trunk/src/ai/contexts.cpp
    trunk/src/ai/formula_ai.cpp
    trunk/src/menu_events.cpp
    trunk/src/mouse_events.cpp
    trunk/src/play_controller.cpp
    trunk/src/unit.hpp

Modified: trunk/src/actions.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/actions.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/actions.cpp (original)
+++ trunk/src/actions.cpp Thu May 21 18:21:13 2009
@@ -1975,7 +1975,9 @@
                for(int i = 0; i != 7; ++i) {
                        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()) {
+                           itor->second.get_ability_bool("illuminates") &&
+                           !itor->second.incapacitated())
+                       {
                                unit_ability_list illum = 
itor->second.get_abilities("illuminates");
                                unit_abilities::effect 
illum_effect(illum,lighten,false);
                                int mod = illum_effect.get_composite_value();

Modified: trunk/src/ai/ai.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/ai.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/ai/ai.cpp (original)
+++ trunk/src/ai/ai.cpp Thu May 21 18:21:13 2009
@@ -897,8 +897,8 @@
                if(u.side() == get_side() &&
                   (u.max_hitpoints() - u.hitpoints() >= 
game_config::poison_amount/2
                   || u.get_state(unit::STATE_POISONED)) &&
-                  !u.get_ability_bool("regenerate",u_it->first)) {
-
+                   !u.get_ability_bool("regenerate"))
+               {
                        // Look for the village which is the least vulnerable 
to enemy attack.
                        typedef 
std::multimap<location,location>::const_iterator Itor;
                        std::pair<Itor,Itor> it = 
srcdst.equal_range(u_it->first);

Modified: trunk/src/ai/ai_attack.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/ai_attack.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/ai/ai_attack.cpp (original)
+++ trunk/src/ai/ai_attack.cpp Thu May 21 18:21:13 2009
@@ -208,7 +208,7 @@
                                        }
 
                                        // No surround bonus if target is 
skirmisher
-                                       if 
(!itor->second.get_ability_bool("skirmisker", itor->first))
+                                       if 
(!itor->second.get_ability_bool("skirmisker"))
                                                surround_bonus = 1.2;
                                }
 

Modified: trunk/src/ai/contexts.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/contexts.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/ai/contexts.cpp (original)
+++ trunk/src/ai/contexts.cpp Thu May 21 18:21:13 2009
@@ -453,7 +453,7 @@
                        srcdst.insert(trivial_mv);
                        dstsrc.insert(trivial_mv);
                }
-               const bool teleports = 
un_it->second.get_ability_bool("teleport",un_it->first);
+               bool teleports = un_it->second.get_ability_bool("teleport");
                res.insert(std::pair<map_location,paths>(
                                un_it->first,paths(get_info().map,units,
                                         
un_it->first,get_info().teams,false,teleports,

Modified: trunk/src/ai/formula_ai.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/formula_ai.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/ai/formula_ai.cpp (original)
+++ trunk/src/ai/formula_ai.cpp Thu May 21 18:21:13 2009
@@ -1937,7 +1937,8 @@
 std::set<map_location> formula_ai::get_allowed_teleports(unit_map::iterator& 
unit_it) const {
     std::set<map_location> allowed_teleports;
 
-    if(unit_it->second.get_ability_bool("teleport",unit_it->first)) {
+       if (unit_it->second.get_ability_bool("teleport"))
+       {
             for(std::set<map_location>::const_iterator i = 
current_team().villages().begin();
                             i != current_team().villages().end(); ++i) {
                     //if (viewing_team().is_enemy(unit_it->second.side()) && 
viewing_team().fogged(*i))

Modified: trunk/src/menu_events.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/menu_events.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/menu_events.cpp (original)
+++ trunk/src/menu_events.cpp Thu May 21 18:21:13 2009
@@ -1241,7 +1241,7 @@
                            !gui_->fogged(u->first) && 
!u->second.incapacitated() && !invisible)
                        {
                                const unit_movement_resetter 
move_reset(u->second);
-                               const bool teleports = 
u->second.get_ability_bool("teleport",u->first);
+                               bool teleports = 
u->second.get_ability_bool("teleport");
                                const paths& path = paths(map_,units_,
                                                                                
  u->first,teams_,false,teleports,teams_[gui_->viewing_team()], 0,false, 
ignore_units);
 

Modified: trunk/src/mouse_events.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/mouse_events.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/mouse_events.cpp (original)
+++ trunk/src/mouse_events.cpp Thu May 21 18:21:13 2009
@@ -221,7 +221,7 @@
                                //unit under cursor is not on our team, 
highlight reach
                                unit_movement_resetter move_reset(un->second);
 
-                               const bool teleport = 
un->second.get_ability_bool("teleport",un->first);
+                               bool teleport = 
un->second.get_ability_bool("teleport");
                                current_paths_ = 
paths(map_,units_,new_hex,teams_,
                                                                        
false,teleport,viewing_team(),path_turns_);
                                gui().highlight_reach(current_paths_);
@@ -320,7 +320,8 @@
 
        std::set<map_location> allowed_teleports;
 
-       if(un->second.get_ability_bool("teleport",un->first)) {
+       if (un->second.get_ability_bool("teleport"))
+       {
                // search all known empty friendly villages
                for(std::set<map_location>::const_iterator i = 
team.villages().begin();
                                i != team.villages().end(); ++i) {
@@ -458,7 +459,7 @@
 
                // if it's not the unit's turn, we reset its moves
                unit_movement_resetter move_reset(u->second, u->second.side() 
!= side_num_);
-               const bool teleport = 
u->second.get_ability_bool("teleport",u->first);
+               bool teleport = u->second.get_ability_bool("teleport");
                current_paths_ = paths(map_,units_,hex,teams_,
                                                   
false,teleport,viewing_team(),path_turns_);
                show_attack_options(u);

Modified: trunk/src/play_controller.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/play_controller.cpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/play_controller.cpp (original)
+++ trunk/src/play_controller.cpp Thu May 21 18:21:13 2009
@@ -770,7 +770,7 @@
                        const unit_map::iterator u = 
mouse_handler_.selected_unit();
 
                        if(u != units_.end()) {
-                               const bool teleport = 
u->second.get_ability_bool("teleport",u->first);
+                               bool teleport = 
u->second.get_ability_bool("teleport");
 
                                // if it's not the unit's turn, we reset its 
moves
                                unit_movement_resetter move_reset(u->second, 
u->second.side() != player_number_);

Modified: trunk/src/unit.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/unit.hpp?rev=35792&r1=35791&r2=35792&view=diff
==============================================================================
--- trunk/src/unit.hpp (original)
+++ trunk/src/unit.hpp Thu May 21 18:21:13 2009
@@ -294,6 +294,8 @@
                        int swing_num =0) const;
 
        bool get_ability_bool(const std::string& ability, const map_location& 
loc) const;
+       bool get_ability_bool(const std::string &ability) const
+       { return get_ability_bool(ability, loc_); }
        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_); }


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

Reply via email to