… | |
… | |
72 | void |
72 | void |
73 | add_skill_archetype (object *o) |
73 | add_skill_archetype (object *o) |
74 | { |
74 | { |
75 | assert (("skill name must equal skill skill", o->name == o->skill)); |
75 | assert (("skill name must equal skill skill", o->name == o->skill)); |
76 | |
76 | |
77 | for (vector<object_ptr>::iterator i = skillvec.begin (); i != skillvec.end (); ++i) |
77 | for (auto &&i = skillvec.begin (); i != skillvec.end (); ++i) |
78 | if ((*i)->name == o->name) |
78 | if ((*i)->name == o->name) |
79 | { |
79 | { |
80 | // replace existing entry |
80 | // replace existing entry |
81 | SKILL_INDEX (o) = i - skillvec.begin (); |
81 | SKILL_INDEX (o) = i - skillvec.begin (); |
82 | *i = o; |
82 | *i = o; |