From 990c44e27a08ebc26678e0930416c227be43c4e1 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Mon, 9 Feb 2009 06:00:06 -0500 Subject: Add Arena support for custom battle actions --- sigencore/Arena.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'sigencore/Arena.cpp') diff --git a/sigencore/Arena.cpp b/sigencore/Arena.cpp index 1b81917a..55c302d4 100644 --- a/sigencore/Arena.cpp +++ b/sigencore/Arena.cpp @@ -272,7 +272,17 @@ void Sigencore::Arena::handleAction(TeamMember* teamMember, TeamMember::Action a break; } default: + { + ObjectMap objects; + objects["arena"] = this; + objects["owner"] = teamMember; + objects["client"] = teamMember->client(); + objects["sigmod"] = m_sigmod; + for (int i = 0; i < data.second.size(); ++i) + objects[QString("target%1").arg(i)] = findMember(data.second[i]); + globalScript(m_sigmod, QString("battleaction-handler-%1").arg(action.first), QUuid::createUuid().toString(), objects, m_actions)->trigger(); break; + } } } -- cgit