Author: mordante
Date: Thu Jul 24 20:51:40 2008
New Revision: 28183
URL: http://svn.gna.org/viewcvs/wesnoth?rev=28183&view=rev
Log:
Initialize all members.
Modified:
trunk/src/statistics.cpp
Modified: trunk/src/statistics.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/statistics.cpp?rev=28183&r1=28182&r2=28183&view=diff
==============================================================================
--- trunk/src/statistics.cpp (original)
+++ trunk/src/statistics.cpp Thu Jul 24 20:51:40 2008
@@ -40,7 +40,9 @@
struct scenario_stats
{
- explicit scenario_stats(const std::string& name) : scenario_name(name)
+ explicit scenario_stats(const std::string& name) :
+ team_stats(),
+ scenario_name(name)
{}
explicit scenario_stats(const config& cfg);
@@ -52,9 +54,10 @@
std::string scenario_name;
};
-scenario_stats::scenario_stats(const config& cfg)
-{
- scenario_name = cfg["scenario"];
+scenario_stats::scenario_stats(const config& cfg) :
+ team_stats(),
+ scenario_name(cfg["scenario"])
+{
const config::child_list& teams = cfg.get_children("team");
for(config::child_list::const_iterator i = teams.begin(); i !=
teams.end(); ++i) {
team_stats.push_back(stats(**i));
@@ -223,16 +226,52 @@
namespace statistics
{
-stats::stats() : recruit_cost(0), recall_cost(0),
- damage_inflicted(0), damage_taken(0),
- turn_damage_inflicted(0), turn_damage_taken(0),
- expected_damage_inflicted(0), expected_damage_taken(0),
- turn_expected_damage_inflicted(0),
turn_expected_damage_taken(0),
- new_expected_damage_inflicted(0),
new_expected_damage_taken(0),
- new_turn_expected_damage_inflicted(0),
new_turn_expected_damage_taken(0)
+stats::stats() :
+ recruits(),
+ recalls(),
+ advanced_to(),
+ deaths(),
+ killed(),
+ recruit_cost(0),
+ recall_cost(0),
+ attacks(),
+ defends(),
+ damage_inflicted(0),
+ damage_taken(0),
+ turn_damage_inflicted(0),
+ turn_damage_taken(0),
+ expected_damage_inflicted(0),
+ expected_damage_taken(0),
+ turn_expected_damage_inflicted(0),
+ turn_expected_damage_taken(0),
+ new_expected_damage_inflicted(0),
+ new_expected_damage_taken(0),
+ new_turn_expected_damage_inflicted(0),
+ new_turn_expected_damage_taken(0)
{}
-stats::stats(const config& cfg)
+stats::stats(const config& cfg) :
+ recruits(),
+ recalls(),
+ advanced_to(),
+ deaths(),
+ killed(),
+ recruit_cost(0),
+ recall_cost(0),
+ attacks(),
+ defends(),
+ damage_inflicted(0),
+ damage_taken(0),
+ turn_damage_inflicted(0),
+ turn_damage_taken(0),
+ expected_damage_inflicted(0),
+ expected_damage_taken(0),
+ turn_expected_damage_inflicted(0),
+ turn_expected_damage_taken(0),
+ new_expected_damage_inflicted(0),
+ new_expected_damage_taken(0),
+ new_turn_expected_damage_inflicted(0),
+ new_turn_expected_damage_taken(0)
{
read(cfg);
}
@@ -432,10 +471,16 @@
mid_scenario = false;
}
-attack_context::attack_context(const unit& a, const unit& d, int a_cth, int
d_cth)
- : attacker_type(a.type_id()), defender_type(d.type_id()),
- attacker_side(a.side()), defender_side(d.side()),
- chance_to_hit_defender(a_cth), chance_to_hit_attacker(d_cth)
+attack_context::attack_context(const unit& a,
+ const unit& d, int a_cth, int d_cth) :
+ attacker_type(a.type_id()),
+ defender_type(d.type_id()),
+ attacker_side(a.side()),
+ defender_side(d.side()),
+ chance_to_hit_defender(a_cth),
+ chance_to_hit_attacker(d_cth),
+ attacker_res(),
+ defender_res()
{
}
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits