From a589fecb5f3543cf92b2cf27ec6b76de29031645 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Thu, 24 Nov 2011 20:51:53 -0600 Subject: [PATCH] [PlayerStageStats] Added GetFailed and GetNumControllerSteps Lua bindings. --- Docs/Changelog_sm5.txt | 6 +++++- src/PlayerStageStats.cpp | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Docs/Changelog_sm5.txt b/Docs/Changelog_sm5.txt index 0942d0e1e9..970298727d 100644 --- a/Docs/Changelog_sm5.txt +++ b/Docs/Changelog_sm5.txt @@ -5,9 +5,13 @@ from StepMania 4 alpha 5 to sm-ssc v1.2.5, see Changelog_sm-ssc.txt. ________________________________________________________________________________ ================================================================================ -StepMania 5.0 $next | 2011xxxx +StepMania 5.0 $next | 20111xxx -------------------------------------------------------------------------------- +2011/11/24 +---------- +* [PlayerStageStats] Added GetFailed and GetNumControllerSteps Lua bindings. [AJ] + 2011/11/15 ---------- * [LifeMeterBar] Added the ForceLifeDifficultyOnExtraStage metric and diff --git a/src/PlayerStageStats.cpp b/src/PlayerStageStats.cpp index 4e8a0eb050..ba0ec78953 100644 --- a/src/PlayerStageStats.cpp +++ b/src/PlayerStageStats.cpp @@ -678,13 +678,14 @@ class LunaPlayerStageStats: public Luna { public: DEFINE_METHOD( GetCaloriesBurned, m_fCaloriesBurned ) + DEFINE_METHOD( GetNumControllerSteps, m_iNumControllerSteps ) DEFINE_METHOD( GetLifeRemainingSeconds, m_fLifeRemainingSeconds ) DEFINE_METHOD( GetSurvivalSeconds, GetSurvivalSeconds() ) DEFINE_METHOD( GetCurrentCombo, m_iCurCombo ) DEFINE_METHOD( GetCurrentMissCombo, m_iCurMissCombo ) DEFINE_METHOD( GetCurrentScoreMultiplier, m_iCurScoreMultiplier ) DEFINE_METHOD( GetScore, m_iScore ) - DEFINE_METHOD( GetCurMaxScore, m_iCurMaxScore ) + DEFINE_METHOD( GetCurMaxScore, m_iCurMaxScore ) DEFINE_METHOD( GetTapNoteScores, m_iTapNoteScores[Enum::Check(L, 1)] ) DEFINE_METHOD( GetHoldNoteScores, m_iHoldNoteScores[Enum::Check(L, 1)] ) DEFINE_METHOD( FullCombo, FullCombo() ) @@ -706,6 +707,7 @@ public: DEFINE_METHOD( GetAliveSeconds, m_fAliveSeconds ) DEFINE_METHOD( GetPercentageOfTaps, GetPercentageOfTaps( Enum::Check(L, 1) ) ) DEFINE_METHOD( GetBestFullComboTapNoteScore, GetBestFullComboTapNoteScore() ) + DEFINE_METHOD( GetFailed, m_bFailed ) static int GetPlayedSteps( T* p, lua_State *L ) { @@ -752,6 +754,7 @@ public: LunaPlayerStageStats() { ADD_METHOD( GetCaloriesBurned ); + ADD_METHOD( GetNumControllerSteps ); ADD_METHOD( GetLifeRemainingSeconds ); ADD_METHOD( GetSurvivalSeconds ); ADD_METHOD( GetCurrentCombo ); @@ -784,7 +787,9 @@ public: ADD_METHOD( GetRadarActual ); ADD_METHOD( GetRadarPossible ); ADD_METHOD( GetBestFullComboTapNoteScore ); + ADD_METHOD( GetFailed ); ADD_METHOD( SetScore ); + ADD_METHOD( GetCurMaxScore ); ADD_METHOD( SetCurMaxScore ); } };