← Back to team overview

widelands-dev team mailing list archive

[Merge] lp:~widelands-dev/widelands/bug-1395278-tribes-t-z into lp:widelands

 

GunChleoc has proposed merging lp:~widelands-dev/widelands/bug-1395278-tribes-t-z into lp:widelands.

Commit message:
Refactored remaining member variables in tribes.

Requested reviews:
  Widelands Developers (widelands-dev)
Related bugs:
  Bug #1395278 in widelands: "Consolidate naming of member variables"
  https://bugs.launchpad.net/widelands/+bug/1395278

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/bug-1395278-tribes-t-z/+merge/285969
-- 
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/bug-1395278-tribes-t-z into lp:widelands.
=== modified file 'src/logic/map_objects/tribes/trainingsite.cc'
--- src/logic/map_objects/tribes/trainingsite.cc	2016-01-18 19:35:25 +0000
+++ src/logic/map_objects/tribes/trainingsite.cc	2016-02-13 14:28:04 +0000
@@ -39,28 +39,28 @@
 
 namespace Widelands {
 
-const uint32_t TrainingSite::training_state_multiplier = 12;
+const uint32_t TrainingSite::training_state_multiplier_ = 12;
 
 TrainingSiteDescr::TrainingSiteDescr
 	(const std::string& init_descname, const LuaTable& table, const EditorGameBase& egbase)
 	:
 	ProductionSiteDescr
 		(init_descname, "", MapObjectType::TRAININGSITE, table, egbase),
-	m_num_soldiers      (table.get_int("soldier_capacity")),
-	m_max_stall         (table.get_int("trainer_patience")),
+	num_soldiers_      (table.get_int("soldier_capacity")),
+	max_stall_         (table.get_int("trainer_patience")),
 
-	m_train_hp          (false),
-	m_train_attack      (false),
-	m_train_defense     (false),
-	m_train_evade       (false),
-	m_min_hp            (0),
-	m_min_attack        (0),
-	m_min_defense       (0),
-	m_min_evade         (0),
-	m_max_hp            (0),
-	m_max_attack        (0),
-	m_max_defense       (0),
-	m_max_evade         (0)
+	train_hp_          (false),
+	train_attack_      (false),
+	train_defense_     (false),
+	train_evade_       (false),
+	min_hp_            (0),
+	min_attack_        (0),
+	min_defense_       (0),
+	min_evade_         (0),
+	max_hp_            (0),
+	max_attack_        (0),
+	max_defense_       (0),
+	max_evade_         (0)
 {
 	// Read the range of levels that can update this building
 	//  TODO(unknown): This is currently hardcoded to "soldier" but it should search for
@@ -70,31 +70,31 @@
 	std::unique_ptr<LuaTable> items_table;
 	if (table.has_key("soldier hp")) {
 		items_table = table.get_table("soldier hp");
-		m_train_hp      = true;
-		m_min_hp = items_table->get_int("min_level");
-		m_max_hp = items_table->get_int("max_level");
+		train_hp_      = true;
+		min_hp_ = items_table->get_int("min_level");
+		max_hp_ = items_table->get_int("max_level");
 		add_training_inputs(*items_table.get(), &food_hp_, &weapons_hp_);
 	}
 
 	if (table.has_key("soldier attack")) {
 		items_table = table.get_table("soldier attack");
-		m_train_attack      = true;
-		m_min_attack = items_table->get_int("min_level");
-		m_max_attack = items_table->get_int("max_level");
+		train_attack_      = true;
+		min_attack_ = items_table->get_int("min_level");
+		max_attack_ = items_table->get_int("max_level");
 		add_training_inputs(*items_table.get(), &food_attack_, &weapons_attack_);
 	}
 	if (table.has_key("soldier defense")) {
 		items_table = table.get_table("soldier defense");
-		m_train_defense      = true;
-		m_min_defense = items_table->get_int("min_level");
-		m_max_defense = items_table->get_int("max_level");
+		train_defense_      = true;
+		min_defense_ = items_table->get_int("min_level");
+		max_defense_ = items_table->get_int("max_level");
 		add_training_inputs(*items_table.get(), &food_defense_, &weapons_defense_);
 	}
 	if (table.has_key("soldier evade")) {
 		items_table = table.get_table("soldier evade");
-		m_train_evade      = true;
-		m_min_evade = items_table->get_int("min_level");
-		m_max_evade = items_table->get_int("max_level");
+		train_evade_      = true;
+		min_evade_ = items_table->get_int("min_level");
+		max_evade_ = items_table->get_int("max_level");
 		add_training_inputs(*items_table.get(), &food_evade_, &weapons_evade_);
 	}
 }
@@ -115,13 +115,13 @@
 int32_t TrainingSiteDescr::get_min_level(const TrainingAttribute at) const {
 	switch (at) {
 	case atrHP:
-		return m_min_hp;
+		return min_hp_;
 	case atrAttack:
-		return m_min_attack;
+		return min_attack_;
 	case atrDefense:
-		return m_min_defense;
+		return min_defense_;
 	case atrEvade:
-		return m_min_evade;
+		return min_evade_;
 	case atrTotal:
 		throw wexception("Unknown attribute value!");
 	}
@@ -137,13 +137,13 @@
 int32_t TrainingSiteDescr::get_max_level(const TrainingAttribute at) const {
 	switch (at) {
 	case atrHP:
-		return m_max_hp;
+		return max_hp_;
 	case atrAttack:
-		return m_max_attack;
+		return max_attack_;
 	case atrDefense:
-		return m_max_defense;
+		return max_defense_;
 	case atrEvade:
-		return m_max_evade;
+		return max_evade_;
 	case atrTotal:
 		throw wexception("Unknown attribute value!");
 	}
@@ -153,7 +153,7 @@
 int32_t
 TrainingSiteDescr::get_max_stall() const
 {
-	return m_max_stall;
+	return max_stall_;
 }
 
 void TrainingSiteDescr::add_training_inputs(
@@ -188,18 +188,18 @@
 
 TrainingSite::TrainingSite(const TrainingSiteDescr & d) :
 ProductionSite   (d),
-m_soldier_request(nullptr),
-m_capacity       (descr().get_max_number_of_soldiers()),
-m_build_heroes    (false),
-m_result         (Failed)
+soldier_request_(nullptr),
+capacity_       (descr().get_max_number_of_soldiers()),
+build_heroes_    (false),
+result_         (Failed)
 {
 	// Initialize this in the constructor so that loading code may
 	// overwrite priorities.
 	calc_upgrades();
-	m_current_upgrade = nullptr;
+	current_upgrade_ = nullptr;
 	set_post_timer(6000);
-	training_failure_count.clear();
-	max_stall_val = training_state_multiplier * d.get_max_stall();
+	training_failure_count_.clear();
+	max_stall_val_ = training_state_multiplier_ * d.get_max_stall();
 
 	if (d.get_train_hp())
 		init_kick_state(atrHP, d);
@@ -228,7 +228,7 @@
 
 	upcast(Game, game, &egbase);
 
-	for (Soldier * soldier : m_soldiers) {
+	for (Soldier * soldier : soldiers_) {
 		soldier->set_location_initially(*this);
 		assert(!soldier->get_state()); //  Should be newly created.
 
@@ -249,8 +249,8 @@
 {
 	ProductionSite::set_economy(e);
 
-	if (m_soldier_request)
-		m_soldier_request->set_economy(e);
+	if (soldier_request_)
+		soldier_request_->set_economy(e);
 }
 
 /**
@@ -260,8 +260,8 @@
  */
 void TrainingSite::cleanup(EditorGameBase & egbase)
 {
-	delete m_soldier_request;
-	m_soldier_request = nullptr;
+	delete soldier_request_;
+	soldier_request_ = nullptr;
 
 	ProductionSite::cleanup(egbase);
 }
@@ -275,9 +275,9 @@
 		// Note that the given Soldier might already be in the array
 		// for loadgames.
 		if
-			(std::find(m_soldiers.begin(), m_soldiers.end(), soldier) ==
-			 m_soldiers.end())
-			m_soldiers.push_back(soldier);
+			(std::find(soldiers_.begin(), soldiers_.end(), soldier) ==
+			 soldiers_.end())
+			soldiers_.push_back(soldier);
 
 		if (upcast(Game, game, &owner().egbase()))
 			schedule_act(*game, 100);
@@ -290,9 +290,9 @@
 
 	if (upcast(Soldier, soldier, &w)) {
 		std::vector<Soldier *>::iterator const it =
-			std::find(m_soldiers.begin(), m_soldiers.end(), soldier);
-		if (it != m_soldiers.end()) {
-			m_soldiers.erase(it);
+			std::find(soldiers_.begin(), soldiers_.end(), soldier);
+		if (it != soldiers_.end()) {
+			soldiers_.erase(it);
 
 			if (game)
 				schedule_act(*game, 100);
@@ -307,9 +307,9 @@
  * Request soldiers up to capacity, or let go of surplus soldiers.
  */
 void TrainingSite::update_soldier_request() {
-	if (m_soldiers.size() < m_capacity) {
-		if (!m_soldier_request) {
-			m_soldier_request =
+	if (soldiers_.size() < capacity_) {
+		if (!soldier_request_) {
+			soldier_request_ =
 				new Request
 					(*this,
 					 owner().tribe().soldier(),
@@ -344,16 +344,16 @@
 					 	 descr().get_min_level(atrHP),
 					 	 descr().get_max_level(atrHP)));
 
-			m_soldier_request->set_requirements(r);
+			soldier_request_->set_requirements(r);
 		}
 
-		m_soldier_request->set_count(m_capacity - m_soldiers.size());
-	} else if (m_soldiers.size() >= m_capacity) {
-		delete m_soldier_request;
-		m_soldier_request = nullptr;
+		soldier_request_->set_count(capacity_ - soldiers_.size());
+	} else if (soldiers_.size() >= capacity_) {
+		delete soldier_request_;
+		soldier_request_ = nullptr;
 
-		while (m_soldiers.size() > m_capacity) {
-			drop_soldier(**m_soldiers.rbegin());
+		while (soldiers_.size() > capacity_) {
+			drop_soldier(**soldiers_.rbegin());
 		}
 	}
 }
@@ -378,7 +378,7 @@
 	Soldier& s = dynamic_cast<Soldier&>(*w);
 
 	assert(s.get_location(game) == &tsite);
-	assert(tsite.m_soldier_request == &rq);
+	assert(tsite.soldier_request_ == &rq);
 
 	tsite.incorporate_soldier(game, s);
 }
@@ -411,12 +411,12 @@
 
 std::vector<Soldier *> TrainingSite::present_soldiers() const
 {
-	return m_soldiers;
+	return soldiers_;
 }
 
 std::vector<Soldier *> TrainingSite::stationed_soldiers() const
 {
-	return m_soldiers;
+	return soldiers_;
 }
 
 uint32_t TrainingSite::min_soldier_capacity() const {
@@ -427,14 +427,14 @@
 }
 uint32_t TrainingSite::soldier_capacity() const
 {
-	return m_capacity;
+	return capacity_;
 }
 
 void TrainingSite::set_soldier_capacity(uint32_t const capacity) {
 	assert(min_soldier_capacity() <= capacity);
 	assert                        (capacity <= max_soldier_capacity());
-	assert(m_capacity != capacity);
-	m_capacity = capacity;
+	assert(capacity_ != capacity);
+	capacity_ = capacity;
 	update_soldier_request();
 }
 
@@ -452,13 +452,13 @@
 	Game & game = dynamic_cast<Game&>(owner().egbase());
 
 	std::vector<Soldier *>::iterator it =
-		std::find(m_soldiers.begin(), m_soldiers.end(), &soldier);
-	if (it == m_soldiers.end()) {
+		std::find(soldiers_.begin(), soldiers_.end(), &soldier);
+	if (it == soldiers_.end()) {
 		molog("TrainingSite::drop_soldier: soldier not in training site");
 		return;
 	}
 
-	m_soldiers.erase(it);
+	soldiers_.erase(it);
 
 	soldier.reset_tasks(game);
 	soldier.start_task_leavebuilding(game, true);
@@ -476,16 +476,16 @@
 {
 	std::vector<Soldier *> droplist;
 
-	for (uint32_t i = 0; i < m_soldiers.size(); ++i) {
-		std::vector<Upgrade>::iterator it = m_upgrades.begin();
-		for (; it != m_upgrades.end(); ++it) {
-			int32_t level = m_soldiers[i]->get_level(it->attribute);
+	for (uint32_t i = 0; i < soldiers_.size(); ++i) {
+		std::vector<Upgrade>::iterator it = upgrades_.begin();
+		for (; it != upgrades_.end(); ++it) {
+			int32_t level = soldiers_[i]->get_level(it->attribute);
 			if (level >= it->min && level <= it->max)
 				break;
 		}
 
-		if (it == m_upgrades.end())
-			droplist.push_back(m_soldiers[i]);
+		if (it == upgrades_.end())
+			droplist.push_back(soldiers_[i]);
 	}
 
 	// Drop soldiers only now, so that changes in the soldiers array don't
@@ -504,9 +504,9 @@
 	Soldier * soldier_to_drop = nullptr;
 	uint32_t highest_soldier_level_seen = 0;
 
-	for (uint32_t i = 0; i < m_soldiers.size(); ++i)
+	for (uint32_t i = 0; i < soldiers_.size(); ++i)
 	{
-		uint32_t this_soldier_level = m_soldiers[i]->get_level(atrTotal);
+		uint32_t this_soldier_level = soldiers_[i]->get_level(atrTotal);
 
 		bool this_soldier_is_safe = false;
 		if (this_soldier_level <= highest_soldier_level_seen)
@@ -517,14 +517,14 @@
 		}
 		else
 		{
-			for (const Upgrade& upgrade: m_upgrades)
+			for (const Upgrade& upgrade: upgrades_)
 			if  (! this_soldier_is_safe)
 			{
 				// Soldier is safe, if he:
 				//  - is below maximum, and
 				//  - is not in a stalled state
 				// Check done separately for each art.
-				int32_t level = m_soldiers[i]->get_level(upgrade.attribute);
+				int32_t level = soldiers_[i]->get_level(upgrade.attribute);
 
 				 // Below maximum -check
 				if (level > upgrade.max)
@@ -533,8 +533,8 @@
 				}
 
 				TypeAndLevel train_tl(upgrade.attribute, level);
-				TrainFailCount::iterator tstep = training_failure_count.find(train_tl);
-				if (tstep ==  training_failure_count.end())
+				TrainFailCount::iterator tstep = training_failure_count_.find(train_tl);
+				if (tstep ==  training_failure_count_.end())
 					{
 						log("\nTrainingSite::drop_stalled_soldiers: ");
 						log("training step %d,%d not found in this school!\n", upgrade.attribute, level);
@@ -544,7 +544,7 @@
 				tstep->second.second = 1; // a soldier is present at this level
 
 				// Stalled state -check
-				if (max_stall_val > tstep->second.first)
+				if (max_stall_val_ > tstep->second.first)
 				{
 					this_soldier_is_safe = true;
 					break;
@@ -554,7 +554,7 @@
 		if (!this_soldier_is_safe)
 		{
 			// Make this soldier a kick-out candidate
-			soldier_to_drop = m_soldiers[i];
+			soldier_to_drop = soldiers_[i];
 			highest_soldier_level_seen = this_soldier_level;
 		}
 	}
@@ -583,7 +583,7 @@
 
 void TrainingSite::program_end(Game & game, ProgramResult const result)
 {
-	m_result = result;
+	result_ = result;
 	ProductionSite::program_end(game, result);
 	// For unknown reasons sometimes there is a fully upgraded soldier
 	// that failed to be send away, so at the end of this function
@@ -591,19 +591,19 @@
 	// function were run
 	bool leftover_soldiers_check = true;
 
-	if (m_current_upgrade) {
-		if (m_result == Completed) {
+	if (current_upgrade_) {
+		if (result_ == Completed) {
 			drop_unupgradable_soldiers(game);
 			leftover_soldiers_check = false;
-			m_current_upgrade->lastsuccess = true;
-			m_current_upgrade->failures = 0;
+			current_upgrade_->lastsuccess = true;
+			current_upgrade_->failures = 0;
 		}
 		else {
-			m_current_upgrade->failures++;
+			current_upgrade_->failures++;
 			drop_stalled_soldiers(game);
 			leftover_soldiers_check = false;
 		}
-		m_current_upgrade = nullptr;
+		current_upgrade_ = nullptr;
 	}
 
 	if (leftover_soldiers_check) {
@@ -627,7 +627,7 @@
 		uint32_t maxprio = 0;
 		uint32_t maxcredit = 0;
 
-		for (Upgrade& upgrade : m_upgrades) {
+		for (Upgrade& upgrade : upgrades_) {
 			if (upgrade.credit >= 10) {
 				upgrade.credit -= 10;
 				return start_upgrade(game, upgrade);
@@ -645,7 +645,7 @@
 
 		uint32_t const multiplier = 1 + (10 - maxcredit) / maxprio;
 
-		for (Upgrade& upgrade : m_upgrades) {
+		for (Upgrade& upgrade : upgrades_) {
 			upgrade.credit += multiplier * upgrade.prio;
 		}
 	}
@@ -661,7 +661,7 @@
 	int32_t minlevel = upgrade.max;
 	int32_t maxlevel = upgrade.min;
 
-	for (Soldier * soldier : m_soldiers) {
+	for (Soldier * soldier : soldiers_) {
 		int32_t const level = soldier->get_level(upgrade.attribute);
 
 		if (level > upgrade.max || level < upgrade.min)
@@ -680,7 +680,7 @@
 	if (upgrade.lastsuccess || upgrade.lastattempt < 0) {
 		// Start greedily on the first ever attempt, and restart greedily
 		// after a sucessful upgrade
-		if (m_build_heroes)
+		if (build_heroes_)
 			level = maxlevel;
 		else
 			level = minlevel;
@@ -688,7 +688,7 @@
 		// The last attempt wasn't successful;
 		// This happens e.g. when lots of low-level soldiers are present,
 		// but the prerequisites for improving them aren't.
-		if (m_build_heroes) {
+		if (build_heroes_) {
 			level = upgrade.lastattempt - 1;
 			if (level < minlevel)
 				level = maxlevel;
@@ -699,7 +699,7 @@
 		}
 	}
 
-	m_current_upgrade = &upgrade;
+	current_upgrade_ = &upgrade;
 	upgrade.lastattempt = level;
 	upgrade.lastsuccess = false;
 
@@ -710,7 +710,7 @@
 
 TrainingSite::Upgrade * TrainingSite::get_upgrade(TrainingAttribute const atr)
 {
-	for (Upgrade& upgrade : m_upgrades) {
+	for (Upgrade& upgrade : upgrades_) {
 		if (upgrade.attribute == atr) {
 			return &upgrade;
 		}
@@ -724,7 +724,7 @@
  */
 int32_t TrainingSite::get_pri(TrainingAttribute atr)
 {
-	for (const Upgrade& upgrade : m_upgrades) {
+	for (const Upgrade& upgrade : upgrades_) {
 		if (upgrade.attribute == atr) {
 			return upgrade.prio;
 		}
@@ -740,7 +740,7 @@
 	if (prio < 0)
 		prio = 0;
 
-	for (Upgrade& upgrade : m_upgrades) {
+	for (Upgrade& upgrade : upgrades_) {
 		if (upgrade.attribute == atr) {
 			upgrade.prio = prio;
 			return;
@@ -764,14 +764,14 @@
 	u.lastattempt = -1;
 	u.lastsuccess = false;
 	u.failures = 0;
-	m_upgrades.push_back(u);
+	upgrades_.push_back(u);
 }
 
 /**
- * Called once at initialization to populate \ref m_upgrades.
+ * Called once at initialization to populate \ref upgrades_.
  */
 void TrainingSite::calc_upgrades() {
-	assert(m_upgrades.empty());
+	assert(upgrades_.empty());
 
 	//  TODO(unknown): This is currently hardcoded for "soldier" but it should allow any
 	//  soldier type name.
@@ -790,10 +790,10 @@
 TrainingSite::training_attempted(uint32_t type, uint32_t level)
 	{
 	        TypeAndLevel key(type, level);
-		if (training_failure_count.find(key) == training_failure_count.end())
-			training_failure_count[key]  = std::make_pair(training_state_multiplier, 0);
+		if (training_failure_count_.find(key) == training_failure_count_.end())
+			training_failure_count_[key]  = std::make_pair(training_state_multiplier_, 0);
 		else
-			training_failure_count[key].first +=  training_state_multiplier;
+			training_failure_count_[key].first +=  training_state_multiplier_;
 	}
 
 /**
@@ -805,14 +805,14 @@
 {
 	TypeAndLevel key(type, level);
 	// Here I assume that key exists: training has been attempted before it can succeed.
-	training_failure_count[key].first = 0;
+	training_failure_count_[key].first = 0;
 }
 
 void
 TrainingSite::training_done()
 {
 	TrainFailCount::iterator it;
-	for (it = training_failure_count.begin(); it != training_failure_count.end(); it++)
+	for (it = training_failure_count_.begin(); it != training_failure_count_.end(); it++)
 	{
 		// If a soldier is present at this training level, deteoriate
 		if (it->second.second)

=== modified file 'src/logic/map_objects/tribes/trainingsite.h'
--- src/logic/map_objects/tribes/trainingsite.h	2016-01-31 15:31:00 +0000
+++ src/logic/map_objects/tribes/trainingsite.h	2016-02-13 14:28:04 +0000
@@ -39,12 +39,12 @@
 	Building & create_object() const override;
 
 	uint32_t get_max_number_of_soldiers() const {
-		return m_num_soldiers;
+		return num_soldiers_;
 	}
-	bool get_train_hp     () const {return m_train_hp;}
-	bool get_train_attack () const {return m_train_attack;}
-	bool get_train_defense() const {return m_train_defense;}
-	bool get_train_evade  () const {return m_train_evade;}
+	bool get_train_hp     () const {return train_hp_;}
+	bool get_train_attack () const {return train_attack_;}
+	bool get_train_defense() const {return train_defense_;}
+	bool get_train_evade  () const {return train_evade_;}
 
 	int32_t get_min_level(TrainingAttribute) const;
 	int32_t get_max_level(TrainingAttribute) const;
@@ -85,35 +85,35 @@
 	//  struct and there should be a vector, indexed by Soldier_Index,
 	//  with that struct structs as element type.
 	/** Maximum number of soldiers for a training site*/
-	uint32_t m_num_soldiers;
+	uint32_t num_soldiers_;
 	/** Number of rounds w/o successful training, after which a soldier is kicked out.**/
-	uint32_t m_max_stall;
+	uint32_t max_stall_;
 	/** Whether this site can train hitpoints*/
-	bool m_train_hp;
+	bool train_hp_;
 	/** Whether this site can train attack*/
-	bool m_train_attack;
+	bool train_attack_;
 	/** Whether this site can train defense*/
-	bool m_train_defense;
+	bool train_defense_;
 	/** Whether this site can train evasion*/
-	bool m_train_evade;
+	bool train_evade_;
 
 	/** Minimum hitpoints to which a soldier can drop at this site*/
-	int32_t m_min_hp;
+	int32_t min_hp_;
 	/** Minimum attacks to which a soldier can drop at this site*/
-	int32_t m_min_attack;
+	int32_t min_attack_;
 	/** Minimum defense to which a soldier can drop at this site*/
-	int32_t m_min_defense;
+	int32_t min_defense_;
 	/** Minimum evasion to which a soldier can drop at this site*/
-	int32_t m_min_evade;
+	int32_t min_evade_;
 
 	/** Maximum hitpoints a soldier can acquire at this site*/
-	int32_t m_max_hp;
+	int32_t max_hp_;
 	/** Maximum attack a soldier can acquire at this site*/
-	int32_t m_max_attack;
+	int32_t max_attack_;
 	/** Maximum defense a soldier can acquire at this site*/
-	int32_t m_max_defense;
+	int32_t max_defense_;
 	/** Maximum evasion a soldier can acquire at this site*/
-	int32_t m_max_evade;
+	int32_t max_evade_;
 
 	// For building help
 	std::vector<std::vector<std::string>> food_hp_;
@@ -125,8 +125,6 @@
 	std::vector<std::string> weapons_defense_;
 	std::vector<std::string> weapons_evade_;
 
-	// Re-use of m_inputs to get the resources
-	// TrainingMap m_programs;
 	DISALLOW_COPY_AND_ASSIGN(TrainingSiteDescr);
 };
 
@@ -167,14 +165,14 @@
 	void remove_worker(Worker &) override;
 
 	bool get_build_heroes() {
-		return m_build_heroes;
+		return build_heroes_;
 	}
 	void set_build_heroes(bool b_heroes) {
-		m_build_heroes = b_heroes;
+		build_heroes_ = b_heroes;
 	}
 	void switch_heroes() {
-		m_build_heroes = !m_build_heroes;
-		molog("BUILD_HEROES: %s", m_build_heroes ? "TRUE" : "FALSE");
+		build_heroes_ = !build_heroes_;
+		molog("BUILD_HEROES: %s", build_heroes_ ? "TRUE" : "FALSE");
 	}
 
 	void set_economy(Economy * e) override;
@@ -217,38 +215,37 @@
 	void drop_stalled_soldiers(Game &);
 	Upgrade * get_upgrade(TrainingAttribute);
 
-private:
 	/// Open requests for soldiers. The soldiers can be under way or unavailable
-	Request * m_soldier_request;
+	Request * soldier_request_;
 
 	/** The soldiers currently at the training site*/
-	std::vector<Soldier *> m_soldiers;
+	std::vector<Soldier *> soldiers_;
 
 	/** Number of soldiers that should be trained concurrently.
 	 * Equal or less to maximum number of soldiers supported by a training site.
-	 * There is no guarantee there really are m_capacity soldiers in the
+	 * There is no guarantee there really are capacity_ soldiers in the
 	 * building - some of them might still be under way or even not yet
 	 * available*/
-	uint32_t m_capacity;
+	uint32_t capacity_;
 
 	/** True, \b always upgrade already experienced soldiers first, when possible
 	 * False, \b always upgrade inexperienced soldiers first, when possible */
-	bool m_build_heroes;
-
-	std::vector<Upgrade> m_upgrades;
-	Upgrade * m_current_upgrade;
-
-	ProgramResult m_result; /// The result of the last training program.
+	bool build_heroes_;
+
+	std::vector<Upgrade> upgrades_;
+	Upgrade * current_upgrade_;
+
+	ProgramResult result_; /// The result of the last training program.
 
 	// These are used for kicking out soldiers prematurely
-	static const uint32_t training_state_multiplier;
+	static const uint32_t training_state_multiplier_;
 	// Unuque key to address each training level of each war art
 	using TypeAndLevel = std::pair<uint16_t, uint16_t>;
 	// First entry is the "stallness", second is a bool
 	using FailAndPresence = std::pair<uint16_t, uint8_t>; // first might wrap in a long play..
 	using TrainFailCount = std::map<TypeAndLevel, FailAndPresence>;
-	TrainFailCount training_failure_count;
-	uint32_t max_stall_val;
+	TrainFailCount training_failure_count_;
+	uint32_t max_stall_val_;
 	void init_kick_state(const TrainingAttribute&, const TrainingSiteDescr&);
 
 

=== modified file 'src/logic/map_objects/tribes/tribe_descr.cc'
--- src/logic/map_objects/tribes/tribe_descr.cc	2016-01-28 05:24:34 +0000
+++ src/logic/map_objects/tribes/tribe_descr.cc	2016-02-13 14:28:04 +0000
@@ -56,7 +56,7 @@
 	: name_(table.get_string("name")), descname_(info.descname), tribes_(init_tribes) {
 
 	try {
-		m_initializations = info.initializations;
+		initializations_ = info.initializations;
 
 		std::unique_ptr<LuaTable> items_table = table.get_table("animations");
 		frontier_animation_id_ = g_gr->animations().load(*items_table->get_table("frontier"));

=== modified file 'src/logic/map_objects/tribes/tribe_descr.h'
--- src/logic/map_objects/tribes/tribe_descr.h	2016-01-24 20:11:53 +0000
+++ src/logic/map_objects/tribes/tribe_descr.h	2016-02-13 14:28:04 +0000
@@ -126,7 +126,7 @@
 
 	// Returns the initalization at 'index' (which must not be out of bounds).
 	const TribeBasicInfo::Initialization& initialization(const uint8_t index) const {
-		return m_initializations.at(index);
+		return initializations_.at(index);
 	}
 
 	using WaresOrder = std::vector<std::vector<Widelands::DescriptionIndex>>;
@@ -184,7 +184,7 @@
 	WaresOrder                  workers_order_;
 	WaresOrderCoords            workers_order_coords_;
 
-	std::vector<TribeBasicInfo::Initialization> m_initializations;
+	std::vector<TribeBasicInfo::Initialization> initializations_;
 
 	DISALLOW_COPY_AND_ASSIGN(TribeDescr);
 };

=== modified file 'src/logic/map_objects/tribes/warehouse.cc'
--- src/logic/map_objects/tribes/warehouse.cc	2016-02-13 11:25:41 +0000
+++ src/logic/map_objects/tribes/warehouse.cc	2016-02-13 14:28:04 +0000
@@ -255,13 +255,13 @@
 WarehouseDescr::WarehouseDescr
 	(const std::string& init_descname, const LuaTable& table, const EditorGameBase& egbase)
 	: BuildingDescr(init_descname, MapObjectType::WAREHOUSE, table, egbase),
-	  m_conquers         (0),
-	  m_heal_per_second  (0)
+	  conquers_         (0),
+	  heal_per_second_  (0)
 {
-	m_heal_per_second = table.get_int("heal_per_second");
+	heal_per_second_ = table.get_int("heal_per_second");
 	if (table.has_key("conquers")) {
-		m_conquers = table.get_int("conquers");
-		workarea_info_[m_conquers].insert(descname() + " conquer");
+		conquers_ = table.get_int("conquers");
+		workarea_info_[conquers_].insert(descname() + " conquer");
 	}
 }
 
@@ -273,18 +273,18 @@
 
 Warehouse::Warehouse(const WarehouseDescr & warehouse_descr) :
 	Building(warehouse_descr),
-	m_supply(new WarehouseSupply(this)),
-	m_next_military_act(0),
+	supply_(new WarehouseSupply(this)),
+	next_military_act_(0),
 	portdock_(nullptr)
 {
-	m_next_stock_remove_act = 0;
+	next_stock_remove_act_ = 0;
 	cleanup_in_progress_ = false;
 }
 
 
 Warehouse::~Warehouse()
 {
-	delete m_supply;
+	delete supply_;
 }
 
 /**
@@ -295,7 +295,7 @@
 {
 	const TribeDescr& tribe = owner().tribe();
 
-	if (pw.index == INVALID_INDEX || !(pw.index < m_supply->get_workers().get_nrwareids())) {
+	if (pw.index == INVALID_INDEX || !(pw.index < supply_->get_workers().get_nrwareids())) {
 		return false;
 	}
 
@@ -305,7 +305,7 @@
 		return false;
 	}
 
-	if (!(pw.index < m_supply->get_workers().get_nrwareids())) {
+	if (!(pw.index < supply_->get_workers().get_nrwareids())) {
 		return false;
 	}
 
@@ -380,12 +380,12 @@
 		DescriptionIndex const worker_index = worker_types_without_cost.at(--i);
 		if
 			(owner().is_worker_type_allowed(worker_index) &&
-			 m_next_worker_without_cost_spawn[i] == never())
+			 next_worker_without_cost_spawn_[i] == never())
 		{
 			if (next_spawn == never()) {
 				next_spawn = schedule_act(dynamic_cast<Game&>(egbase), WORKER_WITHOUT_COST_SPAWN_INTERVAL);
 			}
-			m_next_worker_without_cost_spawn[i] = next_spawn;
+			next_worker_without_cost_spawn_[i] = next_spawn;
 			log
 				("WARNING: player %u is allowed to create worker type %s but his "
 				 "%s %u at (%i, %i) does not have a next_spawn time set for that "
@@ -400,10 +400,10 @@
 	// Ensure consistency of PlannedWorker requests
 	{
 		uint32_t pwidx = 0;
-		while (pwidx < m_planned_workers.size()) {
-			if (!_load_finish_planned_worker(m_planned_workers[pwidx])) {
-				m_planned_workers[pwidx].cleanup();
-				m_planned_workers.erase(m_planned_workers.begin() + pwidx);
+		while (pwidx < planned_workers_.size()) {
+			if (!_load_finish_planned_worker(planned_workers_[pwidx])) {
+				planned_workers_[pwidx].cleanup();
+				planned_workers_.erase(planned_workers_.begin() + pwidx);
 			} else {
 				pwidx++;
 			}
@@ -435,16 +435,16 @@
 
 			for (size_t i = 0; i < worker_types_without_cost.size(); ++i) {
 				if (owner().is_worker_type_allowed(worker_types_without_cost.at(i))) {
-					m_next_worker_without_cost_spawn[i] = act_time;
+					next_worker_without_cost_spawn_[i] = act_time;
 				}
 			}
 		}
-		// m_next_military_act is not touched in the loading code. Is only needed
+		// next_military_act_ is not touched in the loading code. Is only needed
 		// if the warehouse is created in the game?  I assume it's for the
 		// conquer_radius thing
-		m_next_military_act = schedule_act(*game, 1000);
+		next_military_act_ = schedule_act(*game, 1000);
 
-		m_next_stock_remove_act = schedule_act(*game, 4000);
+		next_stock_remove_act_ = schedule_act(*game, 4000);
 
 		log("Message: adding %s for player %i at (%d, %d)\n", to_string(descr().type()).c_str(),
 		    player.player_number(), position_.x, position_.y);
@@ -501,14 +501,14 @@
 void Warehouse::init_containers(Player& player) {
 	DescriptionIndex const nr_wares = player.egbase().tribes().nrwares();
 	DescriptionIndex const nr_workers = player.egbase().tribes().nrworkers();
-	m_supply->set_nrwares(nr_wares);
-	m_supply->set_nrworkers(nr_workers);
+	supply_->set_nrwares(nr_wares);
+	supply_->set_nrworkers(nr_workers);
 
-	m_ware_policy.resize(nr_wares, SP_Normal);
-	m_worker_policy.resize(nr_workers, SP_Normal);
+	ware_policy_.resize(nr_wares, SP_Normal);
+	worker_policy_.resize(nr_workers, SP_Normal);
 
 	uint8_t nr_worker_types_without_cost = player.tribe().worker_types_without_cost().size();
-	m_next_worker_without_cost_spawn.resize(nr_worker_types_without_cost, never());
+	next_worker_without_cost_spawn_.resize(nr_worker_types_without_cost, never());
 }
 
 /**
@@ -603,7 +603,7 @@
 				for (uint32_t i = 0; i < stock; ++i) {
 					launch_worker(*game, id, Requirements()).start_task_leavebuilding(*game, true);
 				}
-				assert(!m_incorporated_workers.count(id) || m_incorporated_workers[id].empty());
+				assert(!incorporated_workers_.count(id) || incorporated_workers_[id].empty());
 			}
 			else
 			{
@@ -612,11 +612,11 @@
 			}
 		}
 	}
-	m_incorporated_workers.clear();
+	incorporated_workers_.clear();
 
-	while (!m_planned_workers.empty()) {
-		m_planned_workers.back().cleanup();
-		m_planned_workers.pop_back();
+	while (!planned_workers_.empty()) {
+		planned_workers_.back().cleanup();
+		planned_workers_.pop_back();
 	}
 
 	Map& map = egbase.map();
@@ -650,10 +650,10 @@
 		const std::vector<DescriptionIndex> & worker_types_without_cost =
 			owner().tribe().worker_types_without_cost();
 		for (size_t i = worker_types_without_cost.size(); i;)
-			if (m_next_worker_without_cost_spawn[--i] <= gametime) {
+			if (next_worker_without_cost_spawn_[--i] <= gametime) {
 				DescriptionIndex const id = worker_types_without_cost.at(i);
 				if (owner().is_worker_type_allowed(id)) {
-					int32_t const stock = m_supply->stock_workers(id);
+					int32_t const stock = supply_->stock_workers(id);
 					int32_t tdelta = WORKER_WITHOUT_COST_SPAWN_INTERVAL;
 
 					if (stock < 100) {
@@ -666,19 +666,19 @@
 						remove_workers(id, 1);
 					}
 
-					m_next_worker_without_cost_spawn[i] =
+					next_worker_without_cost_spawn_[i] =
 						schedule_act(game, tdelta);
 				} else
-					m_next_worker_without_cost_spawn[i] = never();
+					next_worker_without_cost_spawn_[i] = never();
 			}
 	}
 
 	//  Military stuff: Kill the soldiers that are dead.
-	if (m_next_military_act <= gametime) {
+	if (next_military_act_ <= gametime) {
 		DescriptionIndex const soldier_index = owner().tribe().soldier();
 
-		if (m_incorporated_workers.count(soldier_index)) {
-			WorkerList & soldiers = m_incorporated_workers[soldier_index];
+		if (incorporated_workers_.count(soldier_index)) {
+			WorkerList & soldiers = incorporated_workers_[soldier_index];
 
 			uint32_t total_heal = descr().get_heal_per_second();
 			// Using an explicit iterator, as we plan to erase some
@@ -695,7 +695,7 @@
 				//  Soldier dead ...
 				if (!soldier || soldier->get_current_hitpoints() == 0) {
 					it = soldiers.erase(it);
-					m_supply->remove_workers(soldier_index, 1);
+					supply_->remove_workers(soldier_index, 1);
 					continue;
 				}
 
@@ -706,13 +706,13 @@
 
 			}
 		}
-		m_next_military_act = schedule_act(game, 1000);
+		next_military_act_ = schedule_act(game, 1000);
 	}
 
-	if (static_cast<int32_t>(m_next_stock_remove_act - gametime) <= 0) {
+	if (static_cast<int32_t>(next_stock_remove_act_ - gametime) <= 0) {
 		check_remove_stock(game);
 
-		m_next_stock_remove_act = schedule_act(game, 4000);
+		next_stock_remove_act_ = schedule_act(game, 4000);
 	}
 
 	// Update planned workers; this is to update the request amounts and
@@ -738,10 +738,10 @@
 
 	if (portdock_)
 		portdock_->set_economy(e);
-	m_supply->set_economy(e);
+	supply_->set_economy(e);
 	Building::set_economy(e);
 
-	for (const PlannedWorkers& pw : m_planned_workers) {
+	for (const PlannedWorkers& pw : planned_workers_) {
 		for (Request * req : pw.requests) {
 			req->set_economy(e);
 		}
@@ -757,20 +757,20 @@
 
 const WareList & Warehouse::get_wares() const
 {
-	return m_supply->get_wares();
+	return supply_->get_wares();
 }
 
 
 const WareList & Warehouse::get_workers() const
 {
-	return m_supply->get_workers();
+	return supply_->get_workers();
 }
 
 PlayerImmovable::Workers Warehouse::get_incorporated_workers()
 {
 	PlayerImmovable::Workers all_workers;
 
-	for (const std::pair<DescriptionIndex, WorkerList>& worker_pair : m_incorporated_workers) {
+	for (const std::pair<DescriptionIndex, WorkerList>& worker_pair : incorporated_workers_) {
 		for (Worker * worker : worker_pair.second) {
 			all_workers.push_back(worker);
 		}
@@ -782,28 +782,28 @@
 /// Magically create wares in this warehouse. Updates the economy accordingly.
 void Warehouse::insert_wares(DescriptionIndex const id, uint32_t const count)
 {
-	m_supply->add_wares(id, count);
+	supply_->add_wares(id, count);
 }
 
 
 /// Magically destroy wares.
 void Warehouse::remove_wares(DescriptionIndex const id, uint32_t const count)
 {
-	m_supply->remove_wares(id, count);
+	supply_->remove_wares(id, count);
 }
 
 
 /// Magically create workers in this warehouse. Updates the economy accordingly.
 void Warehouse::insert_workers(DescriptionIndex const id, uint32_t const count)
 {
-	m_supply->add_workers(id, count);
+	supply_->add_workers(id, count);
 }
 
 
 /// Magically destroy workers.
 void Warehouse::remove_workers(DescriptionIndex const id, uint32_t const count)
 {
-	m_supply->remove_workers(id, count);
+	supply_->remove_workers(id, count);
 }
 
 
@@ -813,14 +813,14 @@
 {
 	DescriptionIndex const carrierid = owner().tribe().carrier();
 
-	if (!m_supply->stock_workers(carrierid))
+	if (!supply_->stock_workers(carrierid))
 	{
 		if (can_create_worker(game, carrierid))
 		{
 			create_worker(game, carrierid);
 		}
 	}
-	if (m_supply->stock_workers(carrierid))
+	if (supply_->stock_workers(carrierid))
 	{
 		launch_worker(game, carrierid, Requirements()).start_task_fetchfromflag(game);
 	}
@@ -839,11 +839,11 @@
 	uint32_t sum = 0;
 
 	do {
-		sum += m_supply->stock_workers(ware);
+		sum += supply_->stock_workers(ware);
 
 		// NOTE: This code lies about the TrainingAttributes of non-instantiated workers.
-		if (m_incorporated_workers.count(ware)) {
-			for (Worker * worker : m_incorporated_workers[ware]) {
+		if (incorporated_workers_.count(ware)) {
+			for (Worker * worker : incorporated_workers_[ware]) {
 				if (!req.check(*worker)) {
 					//  This is one of the workers in our sum.
 					//  But he is too stupid for this job
@@ -864,16 +864,16 @@
 	(Game & game, DescriptionIndex worker_id, const Requirements & req)
 {
 	do {
-		if (m_supply->stock_workers(worker_id)) {
-			uint32_t unincorporated = m_supply->stock_workers(worker_id);
+		if (supply_->stock_workers(worker_id)) {
+			uint32_t unincorporated = supply_->stock_workers(worker_id);
 
 			//  look if we got one of those in stock
-			if (m_incorporated_workers.count(worker_id)) {
+			if (incorporated_workers_.count(worker_id)) {
 				// On cleanup, it could be that the worker was deleted under
 				// us, so we erase the pointer we had to it and create a new
 				// one.
-				remove_no_longer_existing_workers(game, &m_incorporated_workers[worker_id]);
-				WorkerList& incorporated_workers = m_incorporated_workers[worker_id];
+				remove_no_longer_existing_workers(game, &incorporated_workers_[worker_id]);
+				WorkerList& incorporated_workers = incorporated_workers_[worker_id];
 
 				for (std::vector<Worker *>::iterator worker_iter = incorporated_workers.begin();
 					 worker_iter != incorporated_workers.end(); ++worker_iter)
@@ -886,18 +886,18 @@
 						worker->set_location(this); //  back in a economy
 						incorporated_workers.erase(worker_iter);
 
-						m_supply->remove_workers(worker_id, 1);
+						supply_->remove_workers(worker_id, 1);
 						return *worker;
 					}
 				}
 			}
 
-			assert(unincorporated <= m_supply->stock_workers(worker_id));
+			assert(unincorporated <= supply_->stock_workers(worker_id));
 
 			if (unincorporated) {
 				// Create a new one
 				// NOTE: This code lies about the TrainingAttributes of the new worker
-				m_supply->remove_workers(worker_id, 1);
+				supply_->remove_workers(worker_id, 1);
 				const WorkerDescr & workerdescr = *game.tribes().get_worker_descr(worker_id);
 				return workerdescr.create(game, owner(), this, position_);
 			}
@@ -926,7 +926,7 @@
 
 	DescriptionIndex worker_index = owner().tribe().worker_index(w->descr().name().c_str());
 
-	m_supply->add_workers(worker_index, 1);
+	supply_->add_workers(worker_index, 1);
 
 	//  We remove carriers, but we keep other workers around.
 	//  TODO(unknown): Remove all workers that do not have properties such as experience.
@@ -942,9 +942,9 @@
 	}
 
 	// Incorporate the worker
-	if (!m_incorporated_workers.count(worker_index))
-		m_incorporated_workers[worker_index] = std::vector<Worker *>();
-	m_incorporated_workers[worker_index].push_back(w);
+	if (!incorporated_workers_.count(worker_index))
+		incorporated_workers_[worker_index] = std::vector<Worker *>();
+	incorporated_workers_[worker_index].push_back(w);
 
 	w->set_location(nullptr); //  no longer in an economy
 
@@ -963,7 +963,7 @@
 	ware.init(game);
 	if (do_launch_ware(game, ware))
 	{
-		m_supply->remove_wares(ware_index, 1);
+		supply_->remove_wares(ware_index, 1);
 	}
 	return ware;
 }
@@ -975,14 +975,14 @@
 	// Create a carrier
 	const DescriptionIndex carrierid = owner().tribe().carrier();
 
-	if (!m_supply->stock_workers(carrierid))
+	if (!supply_->stock_workers(carrierid))
 	{
 		if (can_create_worker(game, carrierid))
 		{
 			create_worker(game, carrierid);
 		}
 	}
-	if (m_supply->stock_workers(carrierid))
+	if (supply_->stock_workers(carrierid))
 	{
 		Widelands::Worker & worker = launch_worker(game, carrierid, Requirements());
 		// Setup the carrier
@@ -997,7 +997,7 @@
 
 void Warehouse::incorporate_ware(EditorGameBase & egbase, WareInstance* ware)
 {
-	m_supply->add_wares(ware->descr_index(), 1);
+	supply_->add_wares(ware->descr_index(), 1);
 	ware->destroy(egbase);
 }
 
@@ -1015,7 +1015,7 @@
 	if (w) {
 		w->schedule_incorporate(game);
 	} else {
-		wh.m_supply->add_wares(ware, 1);
+		wh.supply_->add_wares(ware, 1);
 
 		// This ware may be used to build planned workers,
 		// so it seems like a good idea to update the associated requests
@@ -1029,7 +1029,7 @@
  */
 void Warehouse::receive_ware(Game & /* game */, DescriptionIndex ware)
 {
-	m_supply->add_wares(ware, 1);
+	supply_->add_wares(ware, 1);
 }
 
 /**
@@ -1048,10 +1048,10 @@
 bool Warehouse::can_create_worker(Game &, DescriptionIndex const worker) const {
 	assert(owner().tribe().has_worker(worker));
 
-	if (!(worker < m_supply->get_workers().get_nrwareids()))
+	if (!(worker < supply_->get_workers().get_nrwareids()))
 		throw wexception
 			("worker type %d does not exists (max is %d)",
-			 worker, m_supply->get_workers().get_nrwareids());
+			 worker, supply_->get_workers().get_nrwareids());
 
 	const WorkerDescr& w_desc = *owner().tribe().get_worker_descr(worker);
 	assert(&w_desc);
@@ -1064,13 +1064,13 @@
 		const std::string & input_name = buildcost.first;
 		DescriptionIndex id_w = owner().tribe().ware_index(input_name);
 		if (owner().tribe().has_ware(id_w)) {
-			if (m_supply->stock_wares(id_w) < buildcost.second) {
+			if (supply_->stock_wares(id_w) < buildcost.second) {
 				return false;
 			}
 		} else {
 			id_w = owner().tribe().worker_index(input_name);
 			if (owner().tribe().has_worker(id_w)) {
-				if (m_supply->stock_workers(id_w) < buildcost.second) {
+				if (supply_->stock_workers(id_w) < buildcost.second) {
 					return false;
 				}
 			} else
@@ -1107,7 +1107,7 @@
 	// may have been called directly by the Economy.
 	// Do not update anything else about PlannedWorkers here, because this
 	// function is called by _update_planned_workers, so avoid recursion
-	for (PlannedWorkers& planned_worker : m_planned_workers) {
+	for (PlannedWorkers& planned_worker : planned_workers_) {
 		if (planned_worker.index == worker && planned_worker.amount)
 			planned_worker.amount--;
 	}
@@ -1119,7 +1119,7 @@
  */
 uint32_t Warehouse::get_planned_workers(Game & /* game */, DescriptionIndex index) const
 {
-	for (const PlannedWorkers& pw : m_planned_workers) {
+	for (const PlannedWorkers& pw : planned_workers_) {
 		if (pw.index == index)
 			return pw.amount;
 	}
@@ -1154,7 +1154,7 @@
 		}
 	}
 
-	for (const PlannedWorkers& pw : m_planned_workers) {
+	for (const PlannedWorkers& pw : planned_workers_) {
 		if (pw.index == index) {
 			assert(available.size() == pw.requests.size());
 
@@ -1176,7 +1176,7 @@
 {
 	PlannedWorkers * pw = nullptr;
 
-	for (PlannedWorkers& planned_worker : m_planned_workers) {
+	for (PlannedWorkers& planned_worker : planned_workers_) {
 		if (planned_worker.index == index) {
 			pw = &planned_worker;
 			break;
@@ -1187,8 +1187,8 @@
 		if (!amount)
 			return;
 
-		m_planned_workers.push_back(PlannedWorkers());
-		pw = &m_planned_workers.back();
+		planned_workers_.push_back(PlannedWorkers());
+		pw = &planned_workers_.back();
 		pw->index = index;
 		pw->amount = 0;
 
@@ -1239,11 +1239,11 @@
 
 		DescriptionIndex id_w = owner().tribe().ware_index(input_name);
 		if (owner().tribe().has_ware(id_w)) {
-			supply = m_supply->stock_wares(id_w);
+			supply = supply_->stock_wares(id_w);
 		} else {
 			id_w = owner().tribe().worker_index(input_name);
 			if (owner().tribe().has_worker(id_w)) {
-			supply = m_supply->stock_workers(id_w);
+			supply = supply_->stock_workers(id_w);
 			} else
 				throw wexception
 					("_update_planned_workers: bad buildcost '%s'", input_name.c_str());
@@ -1271,12 +1271,12 @@
 void Warehouse::_update_all_planned_workers(Game & game)
 {
 	uint32_t idx = 0;
-	while (idx < m_planned_workers.size()) {
-		_update_planned_workers(game, m_planned_workers[idx]);
+	while (idx < planned_workers_.size()) {
+		_update_planned_workers(game, planned_workers_[idx]);
 
-		if (!m_planned_workers[idx].amount) {
-			m_planned_workers[idx].cleanup();
-			m_planned_workers.erase(m_planned_workers.begin() + idx);
+		if (!planned_workers_[idx].amount) {
+			planned_workers_[idx].cleanup();
+			planned_workers_.erase(planned_workers_.begin() + idx);
 		} else {
 			idx++;
 		}
@@ -1286,14 +1286,14 @@
 void Warehouse::enable_spawn
 	(Game & game, uint8_t const worker_types_without_cost_index)
 {
-	assert(m_next_worker_without_cost_spawn[worker_types_without_cost_index] == never());
-	m_next_worker_without_cost_spawn[worker_types_without_cost_index] =
+	assert(next_worker_without_cost_spawn_[worker_types_without_cost_index] == never());
+	next_worker_without_cost_spawn_[worker_types_without_cost_index] =
 		schedule_act(game, WORKER_WITHOUT_COST_SPAWN_INTERVAL);
 }
 void Warehouse::disable_spawn(uint8_t const worker_types_without_cost_index)
 {
-	assert(m_next_worker_without_cost_spawn[worker_types_without_cost_index] != never());
-	m_next_worker_without_cost_spawn[worker_types_without_cost_index] = never();
+	assert(next_worker_without_cost_spawn_[worker_types_without_cost_index] != never());
+	next_worker_without_cost_spawn_[worker_types_without_cost_index] = never();
 }
 
 
@@ -1362,14 +1362,14 @@
 
 Warehouse::StockPolicy Warehouse::get_ware_policy(DescriptionIndex ware) const
 {
-	assert(ware < static_cast<DescriptionIndex>(m_ware_policy.size()));
-	return m_ware_policy[ware];
+	assert(ware < static_cast<DescriptionIndex>(ware_policy_.size()));
+	return ware_policy_[ware];
 }
 
 Warehouse::StockPolicy Warehouse::get_worker_policy(DescriptionIndex ware) const
 {
-	assert(ware < static_cast<DescriptionIndex>(m_worker_policy.size()));
-	return m_worker_policy[ware];
+	assert(ware < static_cast<DescriptionIndex>(worker_policy_.size()));
+	return worker_policy_[ware];
 }
 
 Warehouse::StockPolicy Warehouse::get_stock_policy
@@ -1384,15 +1384,15 @@
 
 void Warehouse::set_ware_policy(DescriptionIndex ware, Warehouse::StockPolicy policy)
 {
-	assert(ware < static_cast<DescriptionIndex>(m_ware_policy.size()));
-	m_ware_policy[ware] = policy;
+	assert(ware < static_cast<DescriptionIndex>(ware_policy_.size()));
+	ware_policy_[ware] = policy;
 }
 
 void Warehouse::set_worker_policy
 	(DescriptionIndex ware, Warehouse::StockPolicy policy)
 {
-	assert(ware < static_cast<DescriptionIndex>(m_worker_policy.size()));
-	m_worker_policy[ware] = policy;
+	assert(ware < static_cast<DescriptionIndex>(worker_policy_.size()));
+	worker_policy_[ware] = policy;
 }
 
 /**
@@ -1402,7 +1402,7 @@
 void Warehouse::check_remove_stock(Game & game)
 {
 	if (base_flag().current_wares() < base_flag().total_capacity() / 2) {
-		for (DescriptionIndex ware = 0; ware < static_cast<DescriptionIndex>(m_ware_policy.size()); ++ware) {
+		for (DescriptionIndex ware = 0; ware < static_cast<DescriptionIndex>(ware_policy_.size()); ++ware) {
 			if (get_ware_policy(ware) != SP_Remove || !get_wares().stock(ware))
 				continue;
 
@@ -1411,7 +1411,7 @@
 		}
 	}
 
-	for (DescriptionIndex widx = 0; widx < static_cast<DescriptionIndex>(m_worker_policy.size()); ++widx) {
+	for (DescriptionIndex widx = 0; widx < static_cast<DescriptionIndex>(worker_policy_.size()); ++widx) {
 		if (get_worker_policy(widx) != SP_Remove || !get_workers().stock(widx))
 			continue;
 
@@ -1436,9 +1436,9 @@
 	std::vector<Soldier *> rv;
 
 	DescriptionIndex const soldier_index = owner().tribe().soldier();
-	IncorporatedWorkers::const_iterator sidx = m_incorporated_workers.find(soldier_index);
+	IncorporatedWorkers::const_iterator sidx = incorporated_workers_.find(soldier_index);
 
-	if (sidx != m_incorporated_workers.end()) {
+	if (sidx != incorporated_workers_.end()) {
 		const WorkerList & soldiers = sidx->second;
 
 		for (Worker * temp_soldier: soldiers) {
@@ -1456,14 +1456,14 @@
 int Warehouse::outcorporate_soldier(EditorGameBase & /* egbase */, Soldier & soldier) {
 
 	DescriptionIndex const soldier_index = owner().tribe().soldier();
-	if (m_incorporated_workers.count(soldier_index)) {
-		WorkerList & soldiers = m_incorporated_workers[soldier_index];
+	if (incorporated_workers_.count(soldier_index)) {
+		WorkerList & soldiers = incorporated_workers_[soldier_index];
 
 		WorkerList::iterator i = std::find
 			(soldiers.begin(), soldiers.end(), &soldier);
 
 		soldiers.erase(i);
-		m_supply->remove_workers(soldier_index, 1);
+		supply_->remove_workers(soldier_index, 1);
 	}
 #ifndef NDEBUG
 	else
@@ -1488,7 +1488,7 @@
 			if (fleet) {
 				molog("* fleet: %u\n", fleet->serial());
 				molog("  ships: %u, ports: %u\n", fleet->count_ships(), fleet->count_ports());
-				molog("  m_act_pending: %s\n", (fleet->get_act_pending())?"true":"false");
+				molog("  act_pending: %s\n", (fleet->get_act_pending())?"true":"false");
 			} else {
 				molog("No fleet?!\n");
 			}

=== modified file 'src/logic/map_objects/tribes/warehouse.h'
--- src/logic/map_objects/tribes/warehouse.h	2016-02-07 06:10:47 +0000
+++ src/logic/map_objects/tribes/warehouse.h	2016-02-13 14:28:04 +0000
@@ -54,15 +54,15 @@
 
 	Building & create_object() const override;
 
-	uint32_t get_conquers() const override {return m_conquers;}
+	uint32_t get_conquers() const override {return conquers_;}
 
 	uint32_t get_heal_per_second        () const {
-		return m_heal_per_second;
+		return heal_per_second_;
 	}
 
 private:
-	int32_t m_conquers;
-	uint32_t m_heal_per_second;
+	int32_t conquers_;
+	uint32_t heal_per_second_;
 	DISALLOW_COPY_AND_ASSIGN(WarehouseDescr);
 };
 
@@ -122,7 +122,7 @@
 	/// * Sets a next_spawn time for each buildable worker type without cost
 	///   that the owning player is allowed to create and schedules act for for
 	///   the spawn.
-	/// * Schedules act for military stuff (and sets m_next_military_act).
+	/// * Schedules act for military stuff (and sets next_military_act_).
 	/// * Sees the area (since a warehouse is considered to be always occupied).
 	/// * Conquers land if the the warehouse type is configured to do that.
 	/// * Sends a message to the player about the creation of this warehouse.
@@ -256,20 +256,20 @@
 	void _update_planned_workers(Game &, PlannedWorkers & pw);
 	void _update_all_planned_workers(Game &);
 
-	WarehouseSupply       * m_supply;
+	WarehouseSupply       * supply_;
 
-	std::vector<StockPolicy> m_ware_policy;
-	std::vector<StockPolicy> m_worker_policy;
+	std::vector<StockPolicy> ware_policy_;
+	std::vector<StockPolicy> worker_policy_;
 
 	// Workers who live here at the moment
 	using WorkerList = std::vector<Worker *>;
 	using IncorporatedWorkers = std::map<DescriptionIndex, WorkerList>;
-	IncorporatedWorkers        m_incorporated_workers;
-	std::vector<Time>          m_next_worker_without_cost_spawn;
-	Time                       m_next_military_act;
-	Time                       m_next_stock_remove_act;
+	IncorporatedWorkers        incorporated_workers_;
+	std::vector<Time>          next_worker_without_cost_spawn_;
+	Time                       next_military_act_;
+	Time                       next_stock_remove_act_;
 
-	std::vector<PlannedWorkers> m_planned_workers;
+	std::vector<PlannedWorkers> planned_workers_;
 
 	PortDock * portdock_;
 

=== modified file 'src/logic/map_objects/tribes/warelist.cc'
--- src/logic/map_objects/tribes/warelist.cc	2015-11-28 22:29:26 +0000
+++ src/logic/map_objects/tribes/warelist.cc	2016-02-13 14:28:04 +0000
@@ -32,9 +32,9 @@
  */
 WareList::~WareList()
 {
-	for (uint32_t id = 0; id < m_wares.size(); ++id) {
-		if (m_wares[id])
-			log("WareList: %i items of %i left.\n", m_wares[id], id);
+	for (uint32_t id = 0; id < wares_.size(); ++id) {
+		if (wares_[id])
+			log("WareList: %i items of %i left.\n", wares_[id], id);
 	}
 }
 
@@ -46,10 +46,10 @@
 	if (!count)
 		return;
 
-	if (m_wares.size() <= i)
-		m_wares.resize(i + 1, 0);
-	m_wares[i] += count;
-	assert(m_wares[i] >= count);
+	if (wares_.size() <= i)
+		wares_.resize(i + 1, 0);
+	wares_[i] += count;
+	assert(wares_[i] >= count);
 
 	changed();
 }
@@ -58,11 +58,11 @@
 void WareList::add(const WareList & wl)
 {
 	DescriptionIndex const nr_wares = wl.get_nrwareids();
-	if (m_wares.size() < nr_wares)
-		m_wares.reserve(nr_wares);
+	if (wares_.size() < nr_wares)
+		wares_.reserve(nr_wares);
 	for (DescriptionIndex i = 0; i < nr_wares; ++i)
-		if (wl.m_wares[i])
-			add(i, wl.m_wares[i]);
+		if (wl.wares_[i])
+			add(i, wl.wares_[i]);
 }
 
 
@@ -73,9 +73,9 @@
 	if (!count)
 		return;
 
-	assert(i < m_wares.size());
-	assert(m_wares[i] >= count);
-	m_wares[i] -= count;
+	assert(i < wares_.size());
+	assert(wares_[i] >= count);
+	wares_[i] -= count;
 
 	changed();
 }
@@ -85,15 +85,15 @@
 {
 	DescriptionIndex const nr_wares = wl.get_nrwareids();
 	for (DescriptionIndex i = 0; i < nr_wares; ++i)
-		if (wl.m_wares[i])
-			remove(i, wl.m_wares[i]);
+		if (wl.wares_[i])
+			remove(i, wl.wares_[i]);
 }
 
 /**
  * Return the number of wares of a given type stored in this storage.
  */
 WareList::WareCount WareList::stock(DescriptionIndex const id) const {
-	return id < m_wares.size() ? m_wares[id] : 0;
+	return id < wares_.size() ? wares_[id] : 0;
 }
 
 
@@ -105,10 +105,10 @@
 {
 	uint32_t i = 0;
 
-	while (i < wl.m_wares.size()) {
-		const WareCount count = wl.m_wares[i];
-		if (i < m_wares.size()) {
-			if (count != m_wares[i])
+	while (i < wl.wares_.size()) {
+		const WareCount count = wl.wares_[i];
+		if (i < wares_.size()) {
+			if (count != wares_[i])
 				return false;
 		} else {
 			if (count) // wl2 has 0 stock per definition
@@ -117,8 +117,8 @@
 		++i;
 	}
 
-	while (i < m_wares.size()) {
-		if (m_wares[i]) // wl1 has 0 stock per definition
+	while (i < wares_.size()) {
+		if (wares_[i]) // wl1 has 0 stock per definition
 			return false;
 		++i;
 	}

=== modified file 'src/logic/map_objects/tribes/warelist.h'
--- src/logic/map_objects/tribes/warelist.h	2015-11-28 22:29:26 +0000
+++ src/logic/map_objects/tribes/warelist.h	2016-02-13 14:28:04 +0000
@@ -38,13 +38,13 @@
 	WareList() {}
 	~WareList();
 
-	void clear() {m_wares.clear();} /// Clear the storage
+	void clear() {wares_.clear();} /// Clear the storage
 
 	using WareCount = uint32_t;
 	using WareCountVector = std::vector<WareCount>;
 
 	/// \return Highest possible ware id
-	DescriptionIndex get_nrwareids() const {return DescriptionIndex(m_wares.size());}
+	DescriptionIndex get_nrwareids() const {return DescriptionIndex(wares_.size());}
 
 	void add   (DescriptionIndex, WareCount = 1);
 	void add(const WareList &);
@@ -53,8 +53,8 @@
 	WareCount stock(DescriptionIndex) const;
 
 	void set_nrwares(DescriptionIndex const i) {
-		assert(m_wares.empty());
-		m_wares.resize(i, 0);
+		assert(wares_.empty());
+		wares_.resize(i, 0);
 	}
 
 	bool operator== (const WareList &)    const;
@@ -63,7 +63,7 @@
 	mutable boost::signals2::signal<void ()> changed;
 
 private:
-	WareCountVector m_wares;
+	WareCountVector wares_;
 };
 
 }

=== modified file 'src/logic/map_objects/tribes/worker.cc'
--- src/logic/map_objects/tribes/worker.cc	2016-02-07 09:30:20 +0000
+++ src/logic/map_objects/tribes/worker.cc	2016-02-13 14:28:04 +0000
@@ -1021,17 +1021,17 @@
 Worker::Worker(const WorkerDescr & worker_descr)
 	:
 	Bob          (worker_descr),
-	m_economy    (nullptr),
-	m_supply     (nullptr),
-	m_transfer   (nullptr),
-	m_current_exp(0)
+	economy_    (nullptr),
+	supply_     (nullptr),
+	transfer_   (nullptr),
+	current_exp_(0)
 {
 }
 
 Worker::~Worker()
 {
-	assert(!m_location.is_set());
-	assert(!m_transfer);
+	assert(!location_.is_set());
+	assert(!transfer_);
 }
 
 
@@ -1040,29 +1040,29 @@
 {
 	Bob::log_general_info(egbase);
 
-	if (upcast(PlayerImmovable, loc, m_location.get(egbase))) {
+	if (upcast(PlayerImmovable, loc, location_.get(egbase))) {
 		molog("* Owner: (%p)\n", &loc->owner());
 		molog("** Owner (plrnr): %i\n", loc->owner().player_number());
 		molog("* Economy: %p\n", loc->get_economy());
 	}
 
-	PlayerImmovable * imm = m_location.get(egbase);
+	PlayerImmovable * imm = location_.get(egbase);
 	molog("location: %u\n", imm ? imm->serial() : 0);
-	molog("Economy: %p\n", m_economy);
-	molog("transfer: %p\n",  m_transfer);
+	molog("Economy: %p\n", economy_);
+	molog("transfer: %p\n",  transfer_);
 
-	if (upcast(WareInstance, ware, m_carried_ware.get(egbase))) {
+	if (upcast(WareInstance, ware, carried_ware_.get(egbase))) {
 		molog
-			("* m_carried_ware->get_ware() (id): %i\n",
+			("* carried_ware->get_ware() (id): %i\n",
 			 ware->descr_index());
-		molog("* m_carried_ware->get_economy() (): %p\n", ware->get_economy());
+		molog("* carried_ware->get_economy() (): %p\n", ware->get_economy());
 	}
 
 	molog
-		("m_current_exp: %i / %i\n",
-		 m_current_exp, descr().get_needed_experience());
+		("current_exp: %i / %i\n",
+		 current_exp_, descr().get_needed_experience());
 
-	molog("m_supply: %p\n", m_supply);
+	molog("supply: %p\n", supply_);
 }
 
 
@@ -1076,28 +1076,28 @@
 {
 	assert(!location || ObjectPointer(location).get(owner().egbase()));
 
-	PlayerImmovable * const oldlocation = get_location(owner().egbase());
-	if (oldlocation == location)
+	PlayerImmovable * const old_location = get_location(owner().egbase());
+	if (old_location == location)
 		return;
 
-	if (oldlocation) {
-		// Note: even though we have an oldlocation, m_economy may be zero
-		// (oldlocation got deleted)
-		oldlocation->remove_worker(*this);
+	if (old_location) {
+		// Note: even though we have an old location, economy_ may be zero
+		// (old_location got deleted)
+		old_location->remove_worker(*this);
 	} else {
 		if (!is_shipping()) {
-			assert(!m_economy);
+			assert(!economy_);
 		}
 	}
 
-	m_location = location;
+	location_ = location;
 
 	if (location) {
 		Economy * const eco = location->get_economy();
 
-		if (!m_economy || (descr().type() == MapObjectType::SOLDIER)) {
+		if (!economy_ || (descr().type() == MapObjectType::SOLDIER)) {
 			set_economy(eco);
-		} else if (m_economy != eco) {
+		} else if (economy_ != eco) {
 			throw wexception
 				("Worker::set_location changes economy, but worker is no soldier");
 		}
@@ -1124,22 +1124,22 @@
  */
 void Worker::set_economy(Economy * const economy)
 {
-	if (economy == m_economy)
+	if (economy == economy_)
 		return;
 
-	if (m_economy)
-		m_economy->remove_workers
+	if (economy_)
+		economy_->remove_workers
 			(owner().tribe().worker_index(descr().name().c_str()), 1);
 
-	m_economy = economy;
+	economy_ = economy;
 
 	if (WareInstance * const ware = get_carried_ware(owner().egbase()))
-		ware->set_economy(m_economy);
-	if (m_supply)
-		m_supply->set_economy(m_economy);
+		ware->set_economy(economy_);
+	if (supply_)
+		supply_->set_economy(economy_);
 
-	if (m_economy)
-		m_economy->add_workers(owner().tribe().worker_index(descr().name().c_str()), 1);
+	if (economy_)
+		economy_->add_workers(owner().tribe().worker_index(descr().name().c_str()), 1);
 }
 
 
@@ -1167,9 +1167,9 @@
 {
 	WareInstance * const ware = get_carried_ware(egbase);
 
-	if (m_supply) {
-		delete m_supply;
-		m_supply = nullptr;
+	if (supply_) {
+		delete supply_;
+		supply_ = nullptr;
 	}
 
 	if (ware)
@@ -1204,7 +1204,7 @@
 		delete oldware;
 	}
 
-	m_carried_ware = ware;
+	carried_ware_ = ware;
 	ware->set_location(egbase, this);
 	if (upcast(Game, game, &egbase))
 		ware->update(*game);
@@ -1220,7 +1220,7 @@
 
 	if (ware) {
 		ware->set_location(game, nullptr);
-		m_carried_ware = nullptr;
+		carried_ware_ = nullptr;
 	}
 
 	return ware;
@@ -1261,11 +1261,11 @@
 void Worker::create_needed_experience(Game & /* game */)
 {
 	if (descr().get_needed_experience() == INVALID_INDEX) {
-		m_current_exp = INVALID_INDEX;
+		current_exp_ = INVALID_INDEX;
 		return;
 	}
 
-	m_current_exp = 0;
+	current_exp_ = 0;
 }
 
 
@@ -1278,7 +1278,7 @@
  */
 DescriptionIndex Worker::gain_experience(Game & game) {
 	return (descr().get_needed_experience() == INVALID_INDEX ||
-			  ++m_current_exp < descr().get_needed_experience()) ?
+			  ++current_exp_ < descr().get_needed_experience()) ?
 				INVALID_INDEX :
 				level(game);
 }
@@ -1304,8 +1304,8 @@
 	assert(t.has_worker(new_index));
 
 	// Inform the economy, that something has changed
-	m_economy->remove_workers(old_index, 1);
-	m_economy->add_workers   (new_index, 1);
+	economy_->remove_workers(old_index, 1);
+	economy_->add_workers   (new_index, 1);
 
 	create_needed_experience(game);
 	return old_index; //  So that the caller knows what to replace him with.
@@ -1354,21 +1354,21 @@
 	// (in that case, the transfer task already exists on the stack
 	// when this is called).
 	if (get_state(taskGowarehouse) || get_state(taskTransfer)) {
-		assert(!m_transfer);
+		assert(!transfer_);
 
-		m_transfer = t;
+		transfer_ = t;
 		send_signal(game, "transfer");
 	} else { //  just start a normal transfer
 		push_task(game, taskTransfer);
-		m_transfer = t;
+		transfer_ = t;
 	}
 }
 
 void Worker::transfer_pop(Game & /* game */, State & /* state */)
 {
-	if (m_transfer) {
-		m_transfer->has_failed();
-		m_transfer = nullptr;
+	if (transfer_) {
+		transfer_->has_failed();
+		transfer_ = nullptr;
 	}
 }
 
@@ -1384,7 +1384,7 @@
 	}
 
 	// The request is no longer valid, the task has failed
-	if (!m_transfer) {
+	if (!transfer_) {
 		molog("[transfer]: Fail (without transfer)\n");
 
 		send_signal(game, "fail");
@@ -1435,12 +1435,12 @@
 	// Figure out where to go
 	bool success;
 	PlayerImmovable * const nextstep =
-		m_transfer->get_next_step(location, success);
+		transfer_->get_next_step(location, success);
 
 	if (!nextstep) {
-		Transfer * const t = m_transfer;
+		Transfer * const t = transfer_;
 
-		m_transfer = nullptr;
+		transfer_ = nullptr;
 
 		if (success) {
 			pop_task(game);
@@ -1550,7 +1550,7 @@
  */
 void Worker::cancel_task_transfer(Game & game)
 {
-	m_transfer = nullptr;
+	transfer_ = nullptr;
 	send_signal(game, "cancel");
 }
 
@@ -1946,7 +1946,7 @@
  */
 void Worker::start_task_gowarehouse(Game & game)
 {
-	assert(!m_supply);
+	assert(!supply_);
 
 	push_task(game, taskGowarehouse);
 }
@@ -1978,17 +1978,17 @@
 	}
 
 	if (dynamic_cast<Warehouse const *>(location)) {
-		delete m_supply;
-		m_supply = nullptr;
+		delete supply_;
+		supply_ = nullptr;
 
 		schedule_incorporate(game);
 		return;
 	}
 
 	// If we got a transfer, use it
-	if (m_transfer) {
-		Transfer * const t = m_transfer;
-		m_transfer = nullptr;
+	if (transfer_) {
+		Transfer * const t = transfer_;
+		transfer_ = nullptr;
 
 		molog("[gowarehouse]: Got transfer\n");
 
@@ -2011,8 +2011,8 @@
 	// check against disappearing warehouses, or the worker will just
 	// idle on a flag until the end of days (actually, until either the
 	// flag is removed or a warehouse connects to the Economy).
-	if (!m_supply)
-		m_supply = new IdleWorkerSupply(*this);
+	if (!supply_)
+		supply_ = new IdleWorkerSupply(*this);
 
 	return start_task_idle(game, descr().get_animation("idle"), 1000);
 }
@@ -2023,19 +2023,19 @@
 	if (signal == "transfer") {
 		// We are assigned a transfer, make sure our supply disappears immediately
 		// Otherwise, we might receive two transfers in a row.
-		delete m_supply;
-		m_supply = nullptr;
+		delete supply_;
+		supply_ = nullptr;
 	}
 }
 
 void Worker::gowarehouse_pop(Game &, State &)
 {
-	delete m_supply;
-	m_supply = nullptr;
+	delete supply_;
+	supply_ = nullptr;
 
-	if (m_transfer) {
-		m_transfer->has_failed();
-		m_transfer = nullptr;
+	if (transfer_) {
+		transfer_->has_failed();
+		transfer_ = nullptr;
 	}
 }
 
@@ -2477,16 +2477,16 @@
 }
 
 struct FindFlagWithPlayersWarehouse {
-	FindFlagWithPlayersWarehouse(const Player & owner) : m_owner(owner) {}
+	FindFlagWithPlayersWarehouse(const Player & owner) : owner_(owner) {}
 	bool accept(const BaseImmovable & imm) const {
 		if (upcast(Flag const, flag, &imm))
-			if (&flag->owner() == &m_owner)
+			if (&flag->owner() == &owner_)
 				if (flag->economy().warehouses().size())
 					return true;
 		return false;
 	}
 private:
-	const Player & m_owner;
+	const Player & owner_;
 };
 
 void Worker::fugitive_update(Game & game, State & state)
@@ -2925,8 +2925,8 @@
 constexpr uint8_t kCurrentPacketVersion = 2;
 
 Worker::Loader::Loader() :
-	m_location(0),
-	m_carried_ware(0)
+	location_(0),
+	carried_ware_(0)
 {
 }
 
@@ -2938,13 +2938,13 @@
 		if (packet_version == kCurrentPacketVersion) {
 
 			Worker & worker = get<Worker>();
-			m_location = fr.unsigned_32();
-			m_carried_ware = fr.unsigned_32();
-			worker.m_current_exp = fr.signed_32();
+			location_ = fr.unsigned_32();
+			carried_ware_ = fr.unsigned_32();
+			worker.current_exp_ = fr.signed_32();
 
 			if (fr.unsigned_8()) {
-				worker.m_transfer = new Transfer(dynamic_cast<Game&>(egbase()), worker);
-				worker.m_transfer->read(fr, m_transfer);
+				worker.transfer_ = new Transfer(dynamic_cast<Game&>(egbase()), worker);
+				worker.transfer_->read(fr, transfer_);
 			}
 		} else {
 			throw UnhandledVersionError("Worker", packet_version, kCurrentPacketVersion);
@@ -2960,12 +2960,12 @@
 
 	Worker & worker = get<Worker>();
 
-	if (m_location)
-		worker.set_location(&mol().get<PlayerImmovable>(m_location));
-	if (m_carried_ware)
-		worker.m_carried_ware = &mol().get<WareInstance>(m_carried_ware);
-	if (worker.m_transfer)
-		worker.m_transfer->read_pointers(mol(), m_transfer);
+	if (location_)
+		worker.set_location(&mol().get<PlayerImmovable>(location_));
+	if (carried_ware_)
+		worker.carried_ware_ = &mol().get<WareInstance>(carried_ware_);
+	if (worker.transfer_)
+		worker.transfer_->read_pointers(mol(), transfer_);
 }
 
 void Worker::Loader::load_finish()
@@ -2980,7 +2980,7 @@
 	// us and will do so on load too. To make the order at which we are loaded
 	// not a factor, we do not overwrite the economy they might have set for us
 	// already.
-	if (PlayerImmovable * const location = worker.m_location.get(egbase())) {
+	if (PlayerImmovable * const location = worker.location_.get(egbase())) {
 		worker.set_economy(location->get_economy());
 	}
 }
@@ -3076,13 +3076,13 @@
 	Bob::save(egbase, mos, fw);
 
 	fw.unsigned_8(kCurrentPacketVersion);
-	fw.unsigned_32(mos.get_object_file_index_or_zero(m_location.get(egbase)));
-	fw.unsigned_32(mos.get_object_file_index_or_zero(m_carried_ware.get(egbase)));
-	fw.signed_32(m_current_exp);
+	fw.unsigned_32(mos.get_object_file_index_or_zero(location_.get(egbase)));
+	fw.unsigned_32(mos.get_object_file_index_or_zero(carried_ware_.get(egbase)));
+	fw.signed_32(current_exp_);
 
-	if (m_transfer) {
+	if (transfer_) {
 		fw.unsigned_8(1);
-		m_transfer->write(mos, fw);
+		transfer_->write(mos, fw);
 	} else {
 		fw.unsigned_8(0);
 	}

=== modified file 'src/logic/map_objects/tribes/worker.h'
--- src/logic/map_objects/tribes/worker.h	2016-02-02 12:38:05 +0000
+++ src/logic/map_objects/tribes/worker.h	2016-02-13 14:28:04 +0000
@@ -43,7 +43,7 @@
  *  - Work: the worker is running his working schedule
  */
 class Worker : public Bob {
-	friend class Soldier; //  allow access to m_supply
+	friend class Soldier; //  allow access to supply_
 	friend struct WorkerProgram;
 	friend struct MapBobdataPacket;
 
@@ -80,32 +80,32 @@
 
 	Player & owner() const {assert(get_owner()); return *get_owner();}
 	PlayerImmovable * get_location(EditorGameBase & egbase) {
-		return m_location.get(egbase);
+		return location_.get(egbase);
 	}
-	OPtr<PlayerImmovable> get_location() const {return m_location;}
-	Economy * get_economy() const {return m_economy;}
+	OPtr<PlayerImmovable> get_location() const {return location_;}
+	Economy * get_economy() const {return economy_;}
 
 	/// Sets the location of the worker initially. It may not have a previous
 	/// location. Does not add the worker to the location's set of workers (it
 	/// should be there already). The worker must already be in the same economy
 	/// as the location.
 	void set_location_initially(PlayerImmovable & location) {
-		assert(!m_location.is_set());
+		assert(!location_.is_set());
 		assert(location.serial());
-		assert(m_economy);
-		assert(m_economy == location.get_economy());
-		m_location = &location;
+		assert(economy_);
+		assert(economy_ == location.get_economy());
+		location_ = &location;
 	}
 
 	void set_location(PlayerImmovable *);
 	void set_economy(Economy *);
 
 	WareInstance       * get_carried_ware(EditorGameBase       & egbase) {
-		return m_carried_ware.get(egbase);
+		return carried_ware_.get(egbase);
 	}
 	WareInstance const * get_carried_ware(const EditorGameBase & egbase) const
 	{
-		return m_carried_ware.get(egbase);
+		return carried_ware_.get(egbase);
 	}
 	void set_carried_ware(EditorGameBase &, WareInstance *);
 	WareInstance * fetch_carried_ware(EditorGameBase &);
@@ -131,7 +131,7 @@
 	void create_needed_experience(Game &);
 	DescriptionIndex level             (Game &);
 
-	int32_t get_current_experience() const {return m_current_exp;}
+	int32_t get_current_experience() const {return current_exp_;}
 	bool needs_experience() const {return descr().get_needed_experience() != INVALID_INDEX;}
 
 	// debug
@@ -140,7 +140,7 @@
 	// worker-specific tasks
 	void start_task_transfer(Game &, Transfer *);
 	void cancel_task_transfer(Game &);
-	Transfer * get_transfer() const {return m_transfer;}
+	Transfer * get_transfer() const {return transfer_;}
 
 	void start_task_shipping(Game &, PortDock*);
 	void end_shipping(Game &);
@@ -175,7 +175,7 @@
 	void draw(const EditorGameBase &, RenderTarget &, const Point&) const override;
 	void init_auto_task(Game &) override;
 
-	bool does_carry_ware() {return m_carried_ware.is_set();}
+	bool does_carry_ware() {return carried_ware_.is_set();}
 
 	void set_program_objvar(Game &, State &, MapObject * obj);
 
@@ -242,12 +242,12 @@
 	bool run_playfx           (Game &, State &, const Action &);
 	bool run_construct        (Game &, State &, const Action &);
 
-	OPtr<PlayerImmovable> m_location; ///< meta location of the worker
-	Economy          * m_economy;      ///< economy this worker is registered in
-	OPtr<WareInstance>    m_carried_ware; ///< ware we are carrying
-	IdleWorkerSupply * m_supply;   ///< supply while gowarehouse and not transfer
-	Transfer * m_transfer; ///< where we are currently being sent
-	int32_t                m_current_exp;  ///< current experience
+	OPtr<PlayerImmovable> location_; ///< meta location of the worker
+	Economy          * economy_;      ///< economy this worker is registered in
+	OPtr<WareInstance>    carried_ware_; ///< ware we are carrying
+	IdleWorkerSupply * supply_;   ///< supply while gowarehouse and not transfer
+	Transfer * transfer_; ///< where we are currently being sent
+	int32_t                current_exp_;  ///< current experience
 
 	// saving and loading
 protected:
@@ -264,9 +264,9 @@
 		const BobProgramBase * get_program(const std::string & name) override;
 
 	private:
-		uint32_t m_location;
-		uint32_t m_carried_ware;
-		Transfer::ReadData m_transfer;
+		uint32_t location_;
+		uint32_t carried_ware_;
+		Transfer::ReadData transfer_;
 	};
 
 	virtual Loader * create_loader();

=== modified file 'src/map_io/map_buildingdata_packet.cc'
--- src/map_io/map_buildingdata_packet.cc	2016-02-09 08:07:48 +0000
+++ src/map_io/map_buildingdata_packet.cc	2016-02-13 14:28:04 +0000
@@ -365,7 +365,7 @@
 				}
 			}
 
-			assert(warehouse.m_incorporated_workers.empty());
+			assert(warehouse.incorporated_workers_.empty());
 			{
 				uint16_t const nrworkers = fr.unsigned_16();
 				for (uint16_t i = 0; i < nrworkers; ++i) {
@@ -374,9 +374,9 @@
 					try {
 						Worker & worker = mol.get<Worker>(worker_serial);
 						const DescriptionIndex& worker_index = tribe.worker_index(worker.descr().name().c_str());
-						if (!warehouse.m_incorporated_workers.count(worker_index))
-							warehouse.m_incorporated_workers[worker_index] = std::vector<Worker *>();
-						warehouse.m_incorporated_workers[worker_index].push_back(&worker);
+						if (!warehouse.incorporated_workers_.count(worker_index))
+							warehouse.incorporated_workers_[worker_index] = std::vector<Worker *>();
+						warehouse.incorporated_workers_[worker_index].push_back(&worker);
 					} catch (const WException & e) {
 						throw GameDataError
 							("incorporated worker #%u (%u): %s",
@@ -415,7 +415,7 @@
 					assert(i < worker_types_without_cost.size());
 					if (worker_types_without_cost.at(i) == worker_index) {
 						if
-							(warehouse.m_next_worker_without_cost_spawn[i] != never())
+							(warehouse.next_worker_without_cost_spawn_[i] != never())
 							throw GameDataError
 								(
 								 "%s %u has a next_spawn time for worker type "
@@ -423,8 +423,8 @@
 								 "to %u\n",
 								 warehouse.descr().descname().c_str(), warehouse.serial(),
 								 worker_typename, next_spawn,
-								 warehouse.m_next_worker_without_cost_spawn[i]);
-						warehouse.m_next_worker_without_cost_spawn[i] = next_spawn;
+								 warehouse.next_worker_without_cost_spawn_[i]);
+						warehouse.next_worker_without_cost_spawn_[i] = next_spawn;
 						break;
 					}
 				}
@@ -437,10 +437,10 @@
 			// Consistency checks are in Warehouse::load_finish
 			uint32_t nr_planned_workers = fr.unsigned_32();
 			while (nr_planned_workers--) {
-				warehouse.m_planned_workers.push_back
+				warehouse.planned_workers_.push_back
 					(Warehouse::PlannedWorkers());
 				Warehouse::PlannedWorkers & pw =
-					warehouse.m_planned_workers.back();
+					warehouse.planned_workers_.back();
 				pw.index = tribe.worker_index(fr.c_string());
 				pw.amount = fr.unsigned_32();
 
@@ -456,7 +456,7 @@
 				}
 			}
 
-			warehouse.m_next_stock_remove_act = fr.unsigned_32();
+			warehouse.next_stock_remove_act_ = fr.unsigned_32();
 
 			if (warehouse.descr().get_isport()) {
 				if (Serial portdock = fr.unsigned_32()) {
@@ -489,7 +489,7 @@
 				(Area<FCoords>
 				 (game.map().get_fcoords(warehouse.get_position()),
 				  warehouse.descr().vision_range()));
-			warehouse.m_next_military_act = game.get_gametime();
+			warehouse.next_military_act_ = game.get_gametime();
 			//log("Read warehouse stuff for %p\n", &warehouse);
 		} else {
 			throw UnhandledVersionError("MapBuildingdataPacket - Warehouse",
@@ -792,20 +792,20 @@
 		if (packet_version == kCurrentPacketVersionTrainingsite) {
 			read_productionsite(trainingsite, fr, game, mol);
 
-			delete trainingsite.m_soldier_request;
-			trainingsite.m_soldier_request = nullptr;
+			delete trainingsite.soldier_request_;
+			trainingsite.soldier_request_ = nullptr;
 			if (fr.unsigned_8()) {
-				trainingsite.m_soldier_request =
+				trainingsite.soldier_request_ =
 					new Request
 						(trainingsite,
 						 0,
 						 TrainingSite::request_soldier_callback,
 						 wwWORKER);
-				trainingsite.m_soldier_request->read(fr, game, mol);
+				trainingsite.soldier_request_->read(fr, game, mol);
 			}
 
-			trainingsite.m_capacity = fr.unsigned_8();
-			trainingsite.m_build_heroes = fr.unsigned_8();
+			trainingsite.capacity_ = fr.unsigned_8();
+			trainingsite.build_heroes_ = fr.unsigned_8();
 
 			uint8_t const nr_upgrades = fr.unsigned_8();
 			for (uint8_t i = 0; i < nr_upgrades; ++i) {
@@ -835,7 +835,7 @@
 				uint16_t spresence  = fr.unsigned_8();
 				mapsize--;
 				std::pair<uint16_t, uint8_t> t = std::make_pair(trainstall, spresence);
-				trainingsite.training_failure_count[std::make_pair(traintype, trainlevel)] = t;
+				trainingsite.training_failure_count_[std::make_pair(traintype, trainlevel)] = t;
 			}
 		} else {
 			throw UnhandledVersionError("MapBuildingdataPacket - Trainingsite",
@@ -851,22 +851,22 @@
 		//  Cmd_ChangeSoldierCapacity to the beginning of the game's command
 		//  queue. But that would not work because the command queue is not read
 		//  yet and will be cleared before it is read.
-		if        (trainingsite.m_capacity < trainingsite.min_soldier_capacity()) {
+		if        (trainingsite.capacity_ < trainingsite.min_soldier_capacity()) {
 			log
 				("WARNING: trainingsite %u of player %u at (%i, %i) has capacity "
 				 "set to %u but it must be at least %u. Changing to that value.\n",
 				 trainingsite.serial(), trainingsite.owner().player_number(),
 				 trainingsite.get_position().x, trainingsite.get_position().y,
-				 trainingsite.m_capacity, trainingsite.min_soldier_capacity());
-			trainingsite.m_capacity = trainingsite.min_soldier_capacity();
-		} else if (trainingsite.max_soldier_capacity() < trainingsite.m_capacity) {
+				 trainingsite.capacity_, trainingsite.min_soldier_capacity());
+			trainingsite.capacity_ = trainingsite.min_soldier_capacity();
+		} else if (trainingsite.max_soldier_capacity() < trainingsite.capacity_) {
 			log
 				("WARNING: trainingsite %u of player %u at (%i, %i) has capacity "
 				 "set to %u but it can be at most %u. Changing to that value.\n",
 				 trainingsite.serial(), trainingsite.owner().player_number(),
 				 trainingsite.get_position().x, trainingsite.get_position().y,
-				 trainingsite.m_capacity, trainingsite.max_soldier_capacity());
-			trainingsite.m_capacity = trainingsite.max_soldier_capacity();
+				 trainingsite.capacity_, trainingsite.max_soldier_capacity());
+			trainingsite.capacity_ = trainingsite.max_soldier_capacity();
 		}
 	} catch (const WException & e) {
 		throw GameDataError("trainingsite: %s", e.what());
@@ -1042,7 +1042,7 @@
 
 	//  supply
 	const TribeDescr & tribe = warehouse.owner().tribe();
-	const WareList & wares = warehouse.m_supply->get_wares();
+	const WareList & wares = warehouse.supply_->get_wares();
 	for (DescriptionIndex i = 0; i < wares.get_nrwareids  (); ++i) {
 		fw.unsigned_8(1);
 		fw.string(tribe.get_ware_descr(i)->name());
@@ -1050,7 +1050,7 @@
 		fw.unsigned_8(warehouse.get_ware_policy(i));
 	}
 	fw.unsigned_8(0);
-	const WareList & workers = warehouse.m_supply->get_workers();
+	const WareList & workers = warehouse.supply_->get_workers();
 	for (DescriptionIndex i = 0; i < workers.get_nrwareids(); ++i) {
 		fw.unsigned_8(1);
 		fw.string(tribe.get_worker_descr(i)->name());
@@ -1061,14 +1061,14 @@
 
 	//  Incorporated workers, write sorted after file-serial.
 	uint32_t nworkers = 0;
-	for (const std::pair<DescriptionIndex, Warehouse::WorkerList>& cwt: warehouse.m_incorporated_workers) {
+	for (const std::pair<DescriptionIndex, Warehouse::WorkerList>& cwt: warehouse.incorporated_workers_) {
 		nworkers += cwt.second.size();
 	}
 
 	fw.unsigned_16(nworkers);
 	using TWorkerMap = std::map<uint32_t, const Worker *>;
 	TWorkerMap workermap;
-	for (const std::pair<DescriptionIndex, Warehouse::WorkerList>& cwt : warehouse.m_incorporated_workers) {
+	for (const std::pair<DescriptionIndex, Warehouse::WorkerList>& cwt : warehouse.incorporated_workers_) {
 		for (Worker * temp_worker : cwt.second) {
 			const Worker & w = *temp_worker;
 			assert(mos.is_object_known(w));
@@ -1088,9 +1088,9 @@
 		const std::vector<DescriptionIndex> & worker_types_without_cost =
 			tribe.worker_types_without_cost();
 		assert(worker_types_without_cost.size() ==
-				 warehouse.m_next_worker_without_cost_spawn.size());
+				 warehouse.next_worker_without_cost_spawn_.size());
 		for (uint8_t i = worker_types_without_cost.size(); i;) {
-			const Time& next_spawn = warehouse.m_next_worker_without_cost_spawn[--i];
+			const Time& next_spawn = warehouse.next_worker_without_cost_spawn_[--i];
 			if (next_spawn != never()) {
 				fw.string
 					(tribe.get_worker_descr(tribe.worker_types_without_cost().at(i))
@@ -1101,8 +1101,8 @@
 	}
 	fw.unsigned_8(0); //  terminator for spawn times
 
-	fw.unsigned_32(warehouse.m_planned_workers.size());
-	for (const Warehouse::PlannedWorkers& temp_worker : warehouse.m_planned_workers) {
+	fw.unsigned_32(warehouse.planned_workers_.size());
+	for (const Warehouse::PlannedWorkers& temp_worker : warehouse.planned_workers_) {
 		fw.c_string(tribe.get_worker_descr(temp_worker.index)->name());
 		fw.unsigned_32(temp_worker.amount);
 
@@ -1113,7 +1113,7 @@
 		}
 	}
 
-	fw.unsigned_32(warehouse.m_next_stock_remove_act);
+	fw.unsigned_32(warehouse.next_stock_remove_act_);
 
 	if (warehouse.descr().get_isport()) {
 		fw.unsigned_32(mos.get_object_file_index_or_zero(warehouse.portdock_));
@@ -1261,34 +1261,34 @@
 
 	//  requests
 
-	if (trainingsite.m_soldier_request) {
+	if (trainingsite.soldier_request_) {
 		fw.unsigned_8(1);
-		trainingsite.m_soldier_request->write(fw, game, mos);
+		trainingsite.soldier_request_->write(fw, game, mos);
 	} else {
 		fw.unsigned_8(0);
 	}
 
-	fw.unsigned_8(trainingsite.m_capacity);
-	fw.unsigned_8(trainingsite.m_build_heroes);
+	fw.unsigned_8(trainingsite.capacity_);
+	fw.unsigned_8(trainingsite.build_heroes_);
 
 	// upgrades
-	fw.unsigned_8(trainingsite.m_upgrades.size());
-	for (uint8_t i = 0; i < trainingsite.m_upgrades.size(); ++i) {
-		const TrainingSite::Upgrade & upgrade = trainingsite.m_upgrades[i];
+	fw.unsigned_8(trainingsite.upgrades_.size());
+	for (uint8_t i = 0; i < trainingsite.upgrades_.size(); ++i) {
+		const TrainingSite::Upgrade & upgrade = trainingsite.upgrades_[i];
 		fw.unsigned_8(upgrade.attribute);
 		fw.unsigned_8(upgrade.prio);
 		fw.unsigned_8(upgrade.credit);
 		fw.signed_32(upgrade.lastattempt);
 		fw.signed_8(upgrade.lastsuccess);
 	}
-	if (255 < trainingsite.training_failure_count.size())
+	if (255 < trainingsite.training_failure_count_.size())
 		log
 			("Save TrainingSite: Failure counter has ridiculously many entries! (%u)\n",
-			 static_cast<uint16_t>(trainingsite.training_failure_count.size()));
-	fw.unsigned_16(static_cast<uint16_t> (trainingsite.training_failure_count.size()));
+			 static_cast<uint16_t>(trainingsite.training_failure_count_.size()));
+	fw.unsigned_16(static_cast<uint16_t> (trainingsite.training_failure_count_.size()));
 	for
-		(TrainingSite::TrainFailCount::const_iterator i = trainingsite.training_failure_count.begin();
-		 i != trainingsite.training_failure_count.end(); i++)
+		(TrainingSite::TrainFailCount::const_iterator i = trainingsite.training_failure_count_.begin();
+		 i != trainingsite.training_failure_count_.end(); i++)
 	{
 		fw.unsigned_16(i->first.first);
 		fw.unsigned_16(i->first.second);


Follow ups