From 7c65f28e44e088b1678dee72c166681a2b9827f0 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 7 Dec 2005 03:43:47 +0000 Subject: [PATCH] add SetSecondsPerItem default SetSecondsPerItem to 0. 1 isn't a useful default (almost nothing ever scrolls that slowly). --- stepmania/src/ActorScroller.cpp | 4 +++- stepmania/src/ActorScroller.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ActorScroller.cpp b/stepmania/src/ActorScroller.cpp index 3e77ca458d..abd4309189 100644 --- a/stepmania/src/ActorScroller.cpp +++ b/stepmania/src/ActorScroller.cpp @@ -22,7 +22,7 @@ ActorScroller::ActorScroller() m_iNumItems = 0; m_fCurrentItem = 0; m_fDestinationItem = 0; - m_fSecondsPerItem = 1; + m_fSecondsPerItem = 0; m_fSecondsPauseBetweenItems = 0; m_fNumItemsToDraw = 7; m_iFirstSubActorIndex = 0; @@ -286,6 +286,7 @@ public: LunaActorScroller() { LUA->Register( Register ); } static int SetCurrentAndDestinationItem( T* p, lua_State *L ) { p->SetCurrentAndDestinationItem( FArg(1) ); return 0; } + static int secondsperitem( T* p, lua_State *L ) { p->SetSecondsPerItem(FArg(1)); return 0; } static int scrollthroughallitems( T* p, lua_State *L ) { p->ScrollThroughAllItems(); return 0; } static int scrollwithpadding( T* p, lua_State *L ) { p->ScrollWithPadding(FArg(1),FArg(2)); return 0; } static int setfastcatchup( T* p, lua_State *L ) { p->SetFastCatchup(BArg(1)); return 0; } @@ -293,6 +294,7 @@ public: static void Register(lua_State *L) { ADD_METHOD( SetCurrentAndDestinationItem ); + ADD_METHOD( secondsperitem ); ADD_METHOD( scrollthroughallitems ); ADD_METHOD( scrollwithpadding ); ADD_METHOD( setfastcatchup ); diff --git a/stepmania/src/ActorScroller.h b/stepmania/src/ActorScroller.h index 23ad7a3778..f3e259614e 100644 --- a/stepmania/src/ActorScroller.h +++ b/stepmania/src/ActorScroller.h @@ -45,6 +45,7 @@ public: void ScrollWithPadding( float fItemPaddingStart, float fItemPaddingEnd ); void SetPauseCountdownSeconds( float fSecs ) { m_fPauseCountdownSeconds = fSecs; } void SetFastCatchup( bool bOn ) { m_bFastCatchup = bOn; } + void SetSecondsPerItem( float fSeconds ) { m_fSecondsPerItem = fSeconds; } void SetSecondsPauseBetweenItems( float fSeconds ) { m_fSecondsPauseBetweenItems = fSeconds; } float GetSecondsForCompleteScrollThrough() const;