Author: boucman
Date: Wed Apr 13 21:52:52 2011
New Revision: 49190

URL: http://svn.gna.org/viewcvs/wesnoth?rev=49190&view=rev
Log:
apply patch2623 by Disruption : fix bug 17985 (leaders stay hiddent in status 
table when discovered)

Modified:
    trunk/changelog
    trunk/data/core/about.cfg
    trunk/src/menu_events.cpp

Modified: trunk/changelog
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/changelog?rev=49190&r1=49189&r2=49190&view=diff
==============================================================================
--- trunk/changelog (original)
+++ trunk/changelog Wed Apr 13 21:52:52 2011
@@ -21,6 +21,7 @@
    * Applied patch #2611: removed redundant own_side attribute
    * Applied patch #2600: improved MP creation screen logging
    * Added: New gui2 iterator framework.
+   * Patch #2624: Solved enemy leaders never appearing on status table on 
foggy/shrouded maps, even when visible.
 
 Version 1.9.5:
  * Graphics:

Modified: trunk/data/core/about.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/core/about.cfg?rev=49190&r1=49189&r2=49190&view=diff
==============================================================================
--- trunk/data/core/about.cfg (original)
+++ trunk/data/core/about.cfg Wed Apr 13 21:52:52 2011
@@ -199,6 +199,10 @@
         comment = "scons"
     [/entry]
     [entry]
+        name = "Sergio Tomas Ortiz"
+        email = "stomasortiz_AT_gmail.com"
+    [/entry]
+    [entry]
         name = "Soliton"
         comment = "bug fixes and various small features usually in multiplayer 
context"
     [/entry]

Modified: trunk/src/menu_events.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/menu_events.cpp?rev=49190&r1=49189&r2=49190&view=diff
==============================================================================
--- trunk/src/menu_events.cpp (original)
+++ trunk/src/menu_events.cpp Wed Apr 13 21:52:52 2011
@@ -403,6 +403,7 @@
                const bool known = viewing_team.knows_about_team(n, 
network::nconnections() > 0);
                const bool enemy = viewing_team.is_enemy(n+1);
 
+               bool fogged;
                std::stringstream str;
 
                const team_data data = calculate_team_data(teams_[n],n+1);
@@ -412,10 +413,10 @@
                //output the number of the side first, and this will
                //cause it to be displayed in the correct color
                if(leader != units_.end()) {
-
+                       fogged=viewing_team.fogged(leader->get_location());
                        // Add leader image. If it's fogged
                        // show only a random leader image.
-                       if (known || game_config::debug) {
+                       if (!fogged || known || game_config::debug) {
                                str << IMAGE_PREFIX << leader->absolute_image();
                                leader_bools.push_back(true);
                                leader_name = leader->name();
@@ -517,6 +518,7 @@
 
        const team& viewing_team = teams_[gui_->viewing_team()];
        bool settings_table_empty = true;
+       bool fogged;
 
        for(size_t n = 0; n != teams_.size(); ++n) {
                if(teams_[n].is_empty()||teams_[n].hidden()) {
@@ -530,7 +532,8 @@
                if(leader != units_.end()) {
                        // Add leader image. If it's fogged
                        // show only a random leader image.
-                       if (viewing_team.knows_about_team(n, 
network::nconnections() > 0) || game_config::debug) {
+                       fogged=viewing_team.fogged(leader->get_location());
+                       if (!fogged || viewing_team.knows_about_team(n, 
network::nconnections() > 0) || game_config::debug) {
                                str << IMAGE_PREFIX << leader->absolute_image();
                                leader_bools.push_back(true);
                        } else {


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

Reply via email to