Author: euschn
Date: Wed Jun 3 18:00:24 2009
New Revision: 36047
URL: http://svn.gna.org/viewcvs/wesnoth?rev=36047&view=rev
Log:
fixed implementation of savegame_config in tod_manager.cpp
Modified:
trunk/src/tod_manager.cpp
Modified: trunk/src/tod_manager.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/tod_manager.cpp?rev=36047&r1=36046&r2=36047&view=diff
==============================================================================
--- trunk/src/tod_manager.cpp (original)
+++ trunk/src/tod_manager.cpp Wed Jun 3 18:00:24 2009
@@ -41,8 +41,24 @@
config tod_manager::toConfig()
{
- //FIXME: dummy function
- return config();
+ config cfg;
+ std::stringstream buf;
+ buf << currentTime_;
+ cfg["current_tod"] = buf.str();
+
+ std::vector<time_of_day>::const_iterator t;
+ for(t = times_.begin(); t != times_.end(); ++t) {
+ t->write(cfg.add_child("time"));
+ }
+ for(std::vector<area_time_of_day>::const_iterator i = areas_.begin(); i
!= areas_.end(); ++i) {
+ config& area = cfg.add_child("time_area");
+ area["x"] = i->xsrc;
+ area["y"] = i->ysrc;
+ for(t = i->times.begin(); t != i->times.end(); ++t) {
+ t->write(area.add_child("time"));
+ }
+ }
+ return cfg;
}
time_of_day tod_manager::get_time_of_day() const
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits