Author: suokko
Date: Thu Sep 11 14:34:15 2008
New Revision: 29391

URL: http://svn.gna.org/viewcvs/wesnoth?rev=29391&view=rev
Log:
Changed unit abilities also use teams_manager for getting team vector

Modified:
    trunk/src/unit_abilities.cpp

Modified: trunk/src/unit_abilities.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/unit_abilities.cpp?rev=29391&r1=29390&r2=29391&view=diff
==============================================================================
--- trunk/src/unit_abilities.cpp (original)
+++ trunk/src/unit_abilities.cpp Thu Sep 11 14:34:15 2008
@@ -130,7 +130,7 @@
                }
        }
 
-       assert(units_ && teams_);
+       assert(units_);
        gamemap::location adjacent[6];
        get_adjacent_tiles(loc,adjacent);
        for(int i = 0; i != 6; ++i) {
@@ -143,7 +143,7 @@
                const config::child_list& list = 
adj_abilities->get_children(ability);
                for (config::child_list::const_iterator j = list.begin(),
                     j_end = list.end(); j != j_end; ++j) {
-                       if (unit_abilities::affects_side(**j, *teams_, side(), 
it->second.side()) &&
+                       if (unit_abilities::affects_side(**j, 
teams_manager::get_teams(), side(), it->second.side()) &&
                            it->second.ability_active(ability, **j, 
adjacent[i]) &&
                            ability_affects_adjacent(ability,  **j, i, loc))
                                return true;
@@ -182,7 +182,7 @@
                const config::child_list& list = 
adj_abilities->get_children(ability);
                for (config::child_list::const_iterator j = list.begin(),
                     j_end = list.end(); j != j_end; ++j) {
-                       if (unit_abilities::affects_side(**j, *teams_, side(), 
it->second.side()) &&
+                       if (unit_abilities::affects_side(**j, 
teams_manager::get_teams(), side(), it->second.side()) &&
                            it->second.ability_active(ability, **j, 
adjacent[i]) &&
                            ability_affects_adjacent(ability, **j, i, loc))
                                res.cfgs.push_back(std::pair<config*, 
gamemap::location>
@@ -828,14 +828,13 @@
 void attack_type::set_specials_context(const gamemap::location& aloc,const 
gamemap::location& dloc,
                               const unit_map* unitmap,
                                                          const gamemap* map, 
const gamestatus* game_status,
-                                                         const 
std::vector<team>* teams, bool attacker,const attack_type* other_attack) const
+                                                         const 
std::vector<team>* /*teams*/, bool attacker,const attack_type* other_attack) 
const
 {
        aloc_ = aloc;
        dloc_ = dloc;
        unitmap_ = unitmap;
        map_ = map;
        game_status_ = game_status;
-       teams_ = teams;
        attacker_ = attacker;
        other_attack_ = other_attack;
 }
@@ -847,7 +846,6 @@
        unitmap_ = un.units_;
        map_ = un.map_;
        game_status_ = un.gamestatus_;
-       teams_ = un.teams_;
        attacker_ = attacker;
        other_attack_ = NULL;
 }


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

Reply via email to