From e48a3add69eae15d942d559ecc5df7474707f14a Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 23 Oct 2007 18:09:41 +0000 Subject: [PATCH] add Get/SetNumMultiplayerNoteFields --- stepmania/src/GameState.cpp | 9 +++++++++ stepmania/src/GameState.h | 1 + 2 files changed, 10 insertions(+) diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 89cae37669..a2a3030f73 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -252,6 +252,7 @@ void GameState::Reset() MEMCARDMAN->UnlockCard( pn ); // m_iCoins = 0; // don't reset coin count! m_bMultiplayer = false; + m_iNumMultiplayerNoteFields = 1; *m_Environment = LuaTable(); m_sPreferredSongGroup.Set( GROUP_ALL ); m_sPreferredCourseGroup.Set( GROUP_ALL ); @@ -1980,6 +1981,12 @@ public: DEFINE_METHOD( GetPlayerDisplayName, GetPlayerDisplayName(Enum::Check(L, 1)) ) DEFINE_METHOD( GetMasterPlayerNumber, m_MasterPlayerNumber ) DEFINE_METHOD( GetMultiplayer, m_bMultiplayer ) + DEFINE_METHOD( GetNumMultiplayerNoteFields, m_iNumMultiplayerNoteFields ) + static int SetNumMultiplayerNoteFields( T* p, lua_State *L ) + { + p->m_iNumMultiplayerNoteFields = IArg(1); + return 0; + } static int GetPlayerState( T* p, lua_State *L ) { PlayerNumber pn = Enum::Check(L, 1); @@ -2231,6 +2238,8 @@ public: ADD_METHOD( GetPlayerDisplayName ); ADD_METHOD( GetMasterPlayerNumber ); ADD_METHOD( GetMultiplayer ); + ADD_METHOD( GetNumMultiplayerNoteFields ); + ADD_METHOD( SetNumMultiplayerNoteFields ); ADD_METHOD( GetPlayerState ); ADD_METHOD( GetMultiPlayerState ); ADD_METHOD( ApplyGameCommand ); diff --git a/stepmania/src/GameState.h b/stepmania/src/GameState.h index e1ba4e2721..26231514ba 100644 --- a/stepmania/src/GameState.h +++ b/stepmania/src/GameState.h @@ -70,6 +70,7 @@ public: int m_iCoins; // not "credits" PlayerNumber m_MasterPlayerNumber; // used in Styles where one player controls both sides bool m_bMultiplayer; + int m_iNumMultiplayerNoteFields; bool DifficultiesLocked() const; bool ChangePreferredDifficultyAndStepsType( PlayerNumber pn, Difficulty dc, StepsType st ); bool ChangePreferredDifficulty( PlayerNumber pn, int dir );