summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sigencore/Player.cpp5
-rw-r--r--sigencore/Player.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/sigencore/Player.cpp b/sigencore/Player.cpp
index 25a819b5..9b8831a3 100644
--- a/sigencore/Player.cpp
+++ b/sigencore/Player.cpp
@@ -153,6 +153,11 @@ bool Sigencore::Player::giveMoney(const int amount, const bool allOrNothing)
return qAbs(newUnbounded - newAmount);
}
+Sigencore::Team* Sigencore::Player::team() const
+{
+ return m_team;
+}
+
Sigencore::TeamMember* Sigencore::Player::findMember(const QUuid& id) const
{
return m_team->findMember(id);
diff --git a/sigencore/Player.h b/sigencore/Player.h
index eaae288c..ed1b71b9 100644
--- a/sigencore/Player.h
+++ b/sigencore/Player.h
@@ -37,6 +37,7 @@ class SIGENCORE_EXPORT Player : public Client
Player(Sigscript::SigmodWrapper* sigmod, Sigscript::Config* parent);
virtual ~Player();
+ Q_SCRIPTABLE Team* team() const;
Q_SCRIPTABLE TeamMember* findMember(const QUuid& id) const;
Q_SCRIPTABLE QList<TeamMember*> active() const;
Q_SCRIPTABLE void switchOut(TeamMember* oldActive, TeamMember* newActive);