summaryrefslogtreecommitdiffstats
path: root/sigbattle/Player.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-09-07 03:01:46 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-09-07 03:01:46 +0000
commit48f9e57b1638ba047ca2dcd6d3251ee90bf9ef69 (patch)
tree0c8e09eec981de47c5aa0f49601484bcaabbbbc7 /sigbattle/Player.cpp
parentfef5e045060aff28477751c4115d346a95425c0c (diff)
[FIX] Spelling mistake in sigscript classes
[FIX] Fixed a bug in the Growth enum in Species [FIX] Arena functionality is getting there git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@252 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'sigbattle/Player.cpp')
-rw-r--r--sigbattle/Player.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/sigbattle/Player.cpp b/sigbattle/Player.cpp
index 48ca5b24..b759e6d1 100644
--- a/sigbattle/Player.cpp
+++ b/sigbattle/Player.cpp
@@ -30,6 +30,7 @@ Sigbattle::Player::Player(QObject* parent) :
void Sigbattle::Player::enterArena(Arena* arena)
{
+ m_arena = arena;
QList<TeamMember*> activeMembers = active();
foreach (TeamMember* member, activeMembers)
member->makeActive(arena);
@@ -47,9 +48,16 @@ QList<Sigbattle::TeamMember*> Sigbattle::Player::active()
return activeMembers;
}
+void Sigbattle::Player::switchOut(TeamMember* oldActive, TeamMember* newActive)
+{
+ oldActive->makeActive(m_arena);
+ // TODO: Update active table
+}
+
void Sigbattle::Player::exitArena()
{
QList<TeamMember*> activeMembers = active();
foreach (TeamMember* member, activeMembers)
member->leaveArena();
+ m_arena = NULL;
}