diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-01-10 18:05:23 -0500 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-01-10 18:05:23 -0500 |
| commit | 9834ea2f8f8ea736c53d9686393f50ccc72a982b (patch) | |
| tree | 816facb7739452c6eeac98c2ccbb8d9d9401786a /sigscript | |
| parent | d1eb604239e648cab0dc5dc0cc8b2e5bfa7e1e48 (diff) | |
| download | sigen-9834ea2f8f8ea736c53d9686393f50ccc72a982b.tar.gz sigen-9834ea2f8f8ea736c53d9686393f50ccc72a982b.tar.xz sigen-9834ea2f8f8ea736c53d9686393f50ccc72a982b.zip | |
Updated code to support new MapTrainerTeamMember item representation
Diffstat (limited to 'sigscript')
| -rw-r--r-- | sigscript/MapTrainerTeamMemberWrapper.cpp | 9 | ||||
| -rw-r--r-- | sigscript/MapTrainerTeamMemberWrapper.h | 2 |
2 files changed, 6 insertions, 5 deletions
diff --git a/sigscript/MapTrainerTeamMemberWrapper.cpp b/sigscript/MapTrainerTeamMemberWrapper.cpp index 6309c1d7..d7b97cc4 100644 --- a/sigscript/MapTrainerTeamMemberWrapper.cpp +++ b/sigscript/MapTrainerTeamMemberWrapper.cpp @@ -56,12 +56,13 @@ QList<Sigscript::AbilityWrapper*> Sigscript::MapTrainerTeamMemberWrapper::abilit return abilities; } -QList<Sigscript::ItemWrapper*> Sigscript::MapTrainerTeamMemberWrapper::items() +QMap<Sigscript::ItemWrapper*, int> Sigscript::MapTrainerTeamMemberWrapper::items() { - QList<int> itemIds = m_teamMember->item(); - QList<ItemWrapper*> items; + const QMap<int, int>& itemMap = m_teamMember->item(); + QList<int> itemIds = itemMap.keys(); + QMap<ItemWrapper*, int> items; foreach (int id, itemIds) - items.append(sigmod()->item(id)); + items[sigmod()->item(id)] = itemMap[id]; return items; } diff --git a/sigscript/MapTrainerTeamMemberWrapper.h b/sigscript/MapTrainerTeamMemberWrapper.h index f39259d5..e7c33235 100644 --- a/sigscript/MapTrainerTeamMemberWrapper.h +++ b/sigscript/MapTrainerTeamMemberWrapper.h @@ -44,7 +44,7 @@ class SIGSCRIPT_EXPORT MapTrainerTeamMemberWrapper : public ObjectWrapper Q_SCRIPTABLE SpeciesWrapper* species(); Q_SCRIPTABLE int level() const; Q_SCRIPTABLE QList<AbilityWrapper*> abilities(); - Q_SCRIPTABLE QList<ItemWrapper*> items(); + Q_SCRIPTABLE QMap<ItemWrapper*, int> items(); Q_SCRIPTABLE QList<MoveWrapper*> moves(); Q_SCRIPTABLE QList<NatureWrapper*> natures(); private: |
