diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-02-12 04:05:15 -0500 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-02-12 04:05:15 -0500 |
commit | 13d65b650bebb52b05cfd0eeced328f64d7aaedc (patch) | |
tree | 0570768437c0b3f8ffeb93ce94e30e3d0cd1f203 | |
parent | e66ae0a73e222d70f67a31686d7b77d7cda42ab7 (diff) | |
download | sigen-13d65b650bebb52b05cfd0eeced328f64d7aaedc.tar.gz sigen-13d65b650bebb52b05cfd0eeced328f64d7aaedc.tar.xz sigen-13d65b650bebb52b05cfd0eeced328f64d7aaedc.zip |
Made decision requests pass th player around as well
-rw-r--r-- | sigencore/Arena.cpp | 8 | ||||
-rw-r--r-- | sigencore/Arena.h | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/sigencore/Arena.cpp b/sigencore/Arena.cpp index a62150d4..af7cc614 100644 --- a/sigencore/Arena.cpp +++ b/sigencore/Arena.cpp @@ -49,14 +49,14 @@ const int Sigencore::Arena::Fighters = -2; const int Sigencore::Arena::AllTeams = -3; const int Sigencore::Arena::NoTeam = -4; -Sigencore::TeamMember::RequestedAction Sigencore::requestDecision(TeamMember* teamMember) +Sigencore::TeamMember::RequestedAction Sigencore::requestDecision(Player* player, TeamMember* teamMember) { - return TeamMember::RequestedAction(teamMember, QtConcurrent::run(decision, teamMember)); + return TeamMember::RequestedAction(teamMember, QtConcurrent::run(decision, player, teamMember)); } -Sigencore::TeamMember::Action Sigencore::decision(TeamMember* teamMember) +Sigencore::TeamMember::Action Sigencore::decision(Player* player, TeamMember* teamMember) { - return teamMember->requestAction(); + return player->requestAction(teamMember); } Sigencore::Arena::Arena(Sigscript::SigmodWrapper* sigmod, const bool isWild, Sigscript::Config* parent) : diff --git a/sigencore/Arena.h b/sigencore/Arena.h index 82a6d336..63d58cbb 100644 --- a/sigencore/Arena.h +++ b/sigencore/Arena.h @@ -138,8 +138,8 @@ class SIGENCORE_EXPORT Arena : public Sigscript::Config const QUuid m_id; }; -SIGENCORE_EXPORT TeamMember::RequestedAction requestDecision(TeamMember* teamMember); -SIGENCORE_EXPORT TeamMember::Action decision(TeamMember* teamMember); +SIGENCORE_EXPORT TeamMember::RequestedAction requestDecision(Player* player, TeamMember* teamMember); +SIGENCORE_EXPORT TeamMember::Action decision(Player* player, TeamMember* teamMember); } Q_DECLARE_METATYPE(Sigencore::Arena*) |