wesnoth-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Wesnoth-dev] Problems with droid


From: John McNabb
Subject: [Wesnoth-dev] Problems with droid
Date: Mon, 27 Jun 2005 10:56:20 -0400 (EDT)

I have tracked down the source of bug 13505 which causes ai-player controlled
victory in a scenario to end the campaign.  A quick fix is to make the change
at the bottom of this email.  The change is to the is_observer(const
std:vector<team>& teams) function.  I am not sure when exactly this was put
into place, thus breaking the ability to do an AI walkthrough.  Normally I
would just commit this change, but since we are in a near code freeze, even
though this is a bug fix, I figured that I would see if someone else could look
at this fix first.  My only concern is that it might break multiplayer
observors somehow, and since I can't easily check this, it would be good if
someone could test it, or failing that at least stare at the code and make sure
I am not doing something silly.

Thanks
John, aka darthfool

RCS file: /cvsroot/wesnoth/wesnoth/src/playlevel.cpp,v
retrieving revision 1.209
diff -u -r1.209 playlevel.cpp
--- playlevel.cpp       18 Jun 2005 22:13:09 -0000      1.209
+++ playlevel.cpp       27 Jun 2005 14:49:54 -0000
@@ -112,7 +112,7 @@
        bool is_observer(const std::vector<team>& teams)
        {
                for(std::vector<team>::const_iterator i = teams.begin(); i != 
teams.end(); ++i) {
-                       if(i->is_human()) {
+                       if(i->is_human() || i->is_persistent()) {
                                return false;
                        }
                }



-- 
-------------------------------------------------------------------
        "In theory, theory and practice are the same, 
                but in practice they're different."
-------------------------------------------------------------------
John W. C. McNabb
-------------------------------------------------------------------





reply via email to

[Prev in Thread] Current Thread [Next in Thread]