diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 2cf42e852e..3ad51e92be 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -1924,7 +1924,9 @@ public: } static int SetPreferredDifficulty( T* p, lua_State *L ) { - p->m_PreferredDifficulty[IArg(1)].Set( Difficulty(IArg(2)) ); + PlayerNumber pn = Enum::Check( L, 1 ); + Difficulty dc = Enum::Check( L, 2 ); + p->m_PreferredDifficulty[pn].Set( dc ); return 0; } DEFINE_METHOD( GetPreferredDifficulty, m_PreferredDifficulty[Enum::Check(L, 1)] )