Author: crab
Date: Tue May 12 01:29:26 2009
New Revision: 35581

URL: http://svn.gna.org/viewcvs/wesnoth?rev=35581&view=rev
Log:
Skip delay(20) in play_slice during ai_interact, do not redraw screen twice 
during ai_interact.

Modified:
    trunk/src/controller_base.cpp
    trunk/src/controller_base.hpp
    trunk/src/playsingle_controller.cpp

Modified: trunk/src/controller_base.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/controller_base.cpp?rev=35581&r1=35580&r2=35581&view=diff
==============================================================================
--- trunk/src/controller_base.cpp (original)
+++ trunk/src/controller_base.cpp Tue May 12 01:29:26 2009
@@ -179,7 +179,7 @@
        return scrolling;
 }
 
-void controller_base::play_slice()
+void controller_base::play_slice(bool is_delay_enabled)
 {
        CKey key;
        events::pump();
@@ -206,7 +206,9 @@
                        // scrolling ended, update the cursor and the 
brightened hex
                        get_mouse_handler_base().mouse_update(browse_);
                }
-               get_display().delay(20);
+               if (is_delay_enabled){
+                       get_display().delay(20);
+               }
        }
        slice_end();
 }

Modified: trunk/src/controller_base.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/controller_base.hpp?rev=35581&r1=35580&r2=35581&view=diff
==============================================================================
--- trunk/src/controller_base.hpp (original)
+++ trunk/src/controller_base.hpp Tue May 12 01:29:26 2009
@@ -35,7 +35,7 @@
        controller_base(int ticks, const config& game_config, CVideo& video);
        virtual ~controller_base();
 
-       void play_slice();
+       void play_slice(bool is_delay_enabled = true);
 
        int get_ticks();
 

Modified: trunk/src/playsingle_controller.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/playsingle_controller.cpp?rev=35581&r1=35580&r2=35581&view=diff
==============================================================================
--- trunk/src/playsingle_controller.cpp (original)
+++ trunk/src/playsingle_controller.cpp Tue May 12 01:29:26 2009
@@ -849,8 +849,7 @@
 
 void playsingle_controller::handle_generic_event(const std::string& name){
        if (name == "ai_user_interact"){
-               play_slice();
-               gui_->draw();
+               play_slice(false);
        }
 }
 


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

Reply via email to