From 11cbd6eba44d242ae6645035b0f46c35e96f8620 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Thu, 21 Dec 2017 02:26:41 -0300 Subject: [PATCH] Add lua functions to set judge --- src/ScreenOptionsMasterPrefs.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ScreenOptionsMasterPrefs.cpp b/src/ScreenOptionsMasterPrefs.cpp index 2595da78bd..2c7e212969 100644 --- a/src/ScreenOptionsMasterPrefs.cpp +++ b/src/ScreenOptionsMasterPrefs.cpp @@ -452,7 +452,16 @@ static int GetTimingDifficulty() iTimingDifficulty++; // TimingDifficulty returns an index return iTimingDifficulty; } -LuaFunction( GetTimingDifficulty, GetTimingDifficulty() ); +LuaFunction(GetTimingDifficulty, GetTimingDifficulty()); +static int SetTimingDifficulty(float judge) +{ + int iTimingDifficulty = judge; + auto opt = ConfOption::Find("TimingWindowScale"); + IPreference *pPref = IPreference::GetPreferenceByName(opt->m_sPrefName); + pPref->FromString(ToString(judge)); + return 1; +} +LuaFunction(SetTimingDifficulty, SetTimingDifficulty(FArg(1))) static int GetLifeDifficulty() { int iLifeDifficulty = 0;