Add Var "Player" and Var "Controller" for NoteSkin. [hanubeki]

Sourced from http://code.google.com/r/hanubeki-modified-sm-ssc/source/detail?r=824cff29912d1c29a667046ba463d195e81c524a
This commit is contained in:
AJ Kelly
2012-05-03 14:27:51 -05:00
parent 201d6e8029
commit 967237d881
7 changed files with 34 additions and 1 deletions
+5
View File
@@ -2,6 +2,7 @@
#include "NoteSkinManager.h"
#include "RageFileManager.h"
#include "RageLog.h"
#include "GameInput.h"
#include "GameState.h"
#include "Game.h"
#include "Style.h"
@@ -47,6 +48,8 @@ namespace
NoteSkinManager::NoteSkinManager()
{
m_pCurGame = NULL;
m_PlayerNumber = PlayerNumber_Invalid;
m_GameController = GameController_Invalid;
// Register with Lua.
{
@@ -378,6 +381,8 @@ bool NoteSkinManager::PushActorTemplate( Lua *L, const RString &sButton, const R
ASSERT( iter != g_mapNameToData.end() );
const NoteSkinData &data = iter->second;
LuaThreadVariable varPlayer( "Player", LuaReference::Create(m_PlayerNumber) );
LuaThreadVariable varController( "Controller", LuaReference::Create(m_GameController) );
LuaThreadVariable varButton( "Button", sButton );
LuaThreadVariable varElement( "Element", sElement );
LuaThreadVariable varSpriteOnly( "SpriteOnly", LuaReference::Create(bSpriteOnly) );