summaryrefslogtreecommitdiffstats
path: root/sigencore/Arena.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigencore/Arena.cpp')
-rw-r--r--sigencore/Arena.cpp10
1 files changed, 10 insertions, 0 deletions
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;
+ }
}
}