Author: soliton
Date: Sat Nov  1 13:03:42 2008
New Revision: 30489

URL: http://svn.gna.org/viewcvs/wesnoth?rev=30489&view=rev
Log:
always check for a leader when trying to rename one

Modified:
    trunk/src/playturn.cpp

Modified: trunk/src/playturn.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/playturn.cpp?rev=30489&r1=30488&r2=30489&view=diff
==============================================================================
--- trunk/src/playturn.cpp (original)
+++ trunk/src/playturn.cpp Sat Nov  1 13:03:42 2008
@@ -207,8 +207,7 @@
                if (controller == "ai"){
                        teams_[side_index].make_ai();
                        teams_[side_index].set_current_player("ai"+side_str);
-                       if(have_leader)
-                               leader->second.rename("ai"+side_str);
+                       if(have_leader) leader->second.rename("ai"+side_str);
 
 
                        return restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
@@ -261,18 +260,16 @@
                        case 0:
                                teams_[side_index].make_human_ai();
                                
teams_[side_index].set_current_player("ai"+side_str);
-                               if(have_leader)
-                                       leader->second.rename("ai"+side_str);
+                               if(have_leader) 
leader->second.rename("ai"+side_str);
                                change_controller(side_str, "human_ai");
 
 
                                return 
restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
 
-                       //we don't have to test have_leader as action > 0 mean 
have_leader == true
                        case 1:
                                teams_[side_index].make_human();
                                
teams_[side_index].set_current_player("human"+side_str);
-                               leader->second.rename("human"+side_str);
+                               if(have_leader) 
leader->second.rename("human"+side_str);
 
 
                                return 
restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
@@ -291,7 +288,7 @@
                                        } else {
                                                
teams_[side_index].make_human_ai();
                                                
teams_[side_index].set_current_player("ai"+side_str);
-                                               
leader->second.rename("ai"+side_str);
+                                               if(have_leader) 
leader->second.rename("ai"+side_str);
                                                change_controller(side_str, 
"human_ai");
                                        }
                                        return 
restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;


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

Reply via email to