diff options
Diffstat (limited to 'sigbattle/TeamMember.cpp')
| -rw-r--r-- | sigbattle/TeamMember.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sigbattle/TeamMember.cpp b/sigbattle/TeamMember.cpp index 7bdff1d8..afaa9cfb 100644 --- a/sigbattle/TeamMember.cpp +++ b/sigbattle/TeamMember.cpp @@ -138,7 +138,13 @@ Sigbattle::TeamMember::TeamMember(Sigscript::MapTrainerTeamMemberWrapper* teamMe setSpecies(teamMember->species()); setName(m_species->name()); setLevel(teamMember->level()); - m_items = teamMember->items(); + const QMap<Sigscript::ItemWrapper*, int>& itemMap = teamMember->items(); + QList<Sigscript::ItemWrapper*> items = itemMap.keys(); + foreach (Sigscript::ItemWrapper* item, items) + { + for (int i = 0; i < itemMap[item]; ++i) + m_items.append(item); + } initAbilities(teamMember->abilities()); initMoves(teamMember->moves()); initNatures(teamMember->natures()); |
