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