summaryrefslogtreecommitdiffstats
path: root/sigencore/Player.h
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-02-09 04:29:48 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-02-09 04:29:48 -0500
commit92cdc34ddc1bc6b05a6b2522074299b739c17fa8 (patch)
treea8c3a896d531f4a50ce2d113b5813f94eeca52ef /sigencore/Player.h
parent08a2e6554045e2984d4d1b35149c1ad8ae57b185 (diff)
downloadsigen-92cdc34ddc1bc6b05a6b2522074299b739c17fa8.tar.gz
sigen-92cdc34ddc1bc6b05a6b2522074299b739c17fa8.tar.xz
sigen-92cdc34ddc1bc6b05a6b2522074299b739c17fa8.zip
Add item handling in Player
Diffstat (limited to 'sigencore/Player.h')
-rw-r--r--sigencore/Player.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/sigencore/Player.h b/sigencore/Player.h
index cea09e78..eaae288c 100644
--- a/sigencore/Player.h
+++ b/sigencore/Player.h
@@ -43,10 +43,11 @@ class SIGENCORE_EXPORT Player : public Client
Q_SCRIPTABLE bool isKnockedOut() const;
- Q_SCRIPTABLE int itemWeight(const int type = -1) const;
- Q_SCRIPTABLE int itemCount(const int type = -1) const;
+ Q_SCRIPTABLE int itemWeight(const int item = -1) const;
+ Q_SCRIPTABLE int itemWeightType(const int type = -1) const;
+ Q_SCRIPTABLE int itemCount(const int item = -1) const;
+ Q_SCRIPTABLE int itemCountType(const int type = -1) const;
Q_SCRIPTABLE QList<Sigscript::ItemWrapper*> items(const int type = -1) const;
- Q_SCRIPTABLE int count(Sigscript::ItemWrapper* item) const;
Q_SCRIPTABLE int money() const;
public slots:
@@ -59,6 +60,8 @@ class SIGENCORE_EXPORT Player : public Client
virtual TeamMember::Action requestAction(const TeamMember* teamMember) const = 0;
signals:
+ void itemsGiven(Sigscript::ItemWrapper* item, const int);
+
void moneyChanged(const int money);
protected:
Arena* m_arena;