From 42a648ecc10659676297851238516e14ec1b96d2 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Fri, 25 Oct 2024 11:59:33 +1100 Subject: Update StarPlayerLuaBindings.cpp --- source/game/scripting/StarPlayerLuaBindings.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source/game/scripting/StarPlayerLuaBindings.cpp') diff --git a/source/game/scripting/StarPlayerLuaBindings.cpp b/source/game/scripting/StarPlayerLuaBindings.cpp index 7546567..4d3b316 100644 --- a/source/game/scripting/StarPlayerLuaBindings.cpp +++ b/source/game/scripting/StarPlayerLuaBindings.cpp @@ -484,6 +484,13 @@ LuaCallbacks LuaBindings::makePlayerCallbacks(Player* player) { return {}; }); + callbacks.registerCallback("questState", [player](String const& questId) -> Maybe { + if (auto quest = player->questManager()->getQuest(questId)) + return QuestStateNames.getRight(quest->state()); + + return {}; + }); + callbacks.registerCallback("callQuest", [player](String const& questId, String const& func, LuaVariadic const& args) -> Maybe { if (auto quest = player->questManager()->getQuest(questId)) return quest->callScript(func, args); -- cgit v1.2.3