mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-21 16:10:02 +00:00
Removed usage of config::get_children_deprecated.
This commit is contained in:
parent
5270a7f8ba
commit
c4468a7add
10
src/unit.cpp
10
src/unit.cpp
@ -1066,14 +1066,14 @@ void unit::remove_temporary_modifications()
|
|||||||
|
|
||||||
for(unsigned int i = 0; i != NumModificationTypes; ++i) {
|
for(unsigned int i = 0; i != NumModificationTypes; ++i) {
|
||||||
const std::string& mod_name = ModificationTypes[i];
|
const std::string& mod_name = ModificationTypes[i];
|
||||||
const config::child_list& mods = modifications_.get_children_deprecated(mod_name);
|
for (int j = modifications_.child_count(mod_name) - 1; j >= 0; ++j)
|
||||||
for(size_t j = 0; j != mods.size(); ++j) {
|
{
|
||||||
const config& mod = *mods[j];
|
const config &mod = modifications_.child(mod_name, j);
|
||||||
if(mod["duration"] != "forever" && mod["duration"] != "") {
|
if (mod["duration"] != "forever" && !mod["duration"].empty()) {
|
||||||
if(mod.has_attribute("prev_type")) {
|
if(mod.has_attribute("prev_type")) {
|
||||||
type_ = mod["prev_type"];
|
type_ = mod["prev_type"];
|
||||||
}
|
}
|
||||||
modifications_.remove_child(mod_name, j--);
|
modifications_.remove_child(mod_name, j);
|
||||||
rebuild_from_type = true;
|
rebuild_from_type = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user