From f92f1b8e4b16bda18fb8b7c9bef1629f8a7ac0b4 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Tue, 13 Feb 2007 12:55:11 +0000 Subject: [PATCH] This function is already compiled. The string value is empty. This fixes the ScreenCredits crash. --- stepmania/src/ActorScroller.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/stepmania/src/ActorScroller.cpp b/stepmania/src/ActorScroller.cpp index cd85735a32..351643ed67 100644 --- a/stepmania/src/ActorScroller.cpp +++ b/stepmania/src/ActorScroller.cpp @@ -125,9 +125,14 @@ void ActorScroller::LoadFromNode( const XNode *pNode ) if( pNode->GetAttrValue("SecondsPerItem", fSecondsPerItem) ) ActorScroller::SetSecondsPerItem( fSecondsPerItem ); - RString sTransformFunction; - if( pNode->GetAttrValue("TransformFunction", sTransformFunction) ) - ActorScroller::SetTransformFromExpression( sTransformFunction ); + Lua *L = LUA->Get(); + if( pNode->PushAttrValue(L, "TransformFunction") ) + { + LuaReference ref; + ref.SetFromStack( L ); + SetTransformFromReference( ref ); + } + LUA->Release( L ); int iSubdivisions = 1; if( pNode->GetAttrValue("Subdivisions", iSubdivisions) )