Merge pull request #110 from sigatrev/Save/LoadProfile

Expose Save/load profile to Lua. This deprecates ScreenProfile{Load,Save} completely, but those are going to be left in until post-5.0
This commit is contained in:
Colby Klein
2014-04-02 17:12:28 -07:00
3 changed files with 42 additions and 0 deletions
+26
View File
@@ -2545,6 +2545,28 @@ public:
return 1;
}
static int LoadProfiles( T* p, lua_State *L )
{
bool LoadEdits = true;
if(lua_isboolean(L, 1))
{
LoadEdits = BArg(1);
}
p->LoadProfiles( LoadEdits );
SCREENMAN->ZeroNextUpdate();
return 0;
}
static int SaveProfiles( T* p, lua_State *L )
{
p->SavePlayerProfiles();
SCREENMAN->ZeroNextUpdate();
return 0;
}
DEFINE_METHOD( HaveProfileToLoad, HaveProfileToLoad() )
DEFINE_METHOD( HaveProfileToSave, HaveProfileToSave() )
LunaGameState()
{
ADD_METHOD( IsPlayerEnabled );
@@ -2655,6 +2677,10 @@ public:
ADD_METHOD( ResetPlayerOptions );
ADD_METHOD( RefreshNoteSkinData );
ADD_METHOD( Dopefish );
ADD_METHOD( LoadProfiles );
ADD_METHOD( SaveProfiles );
ADD_METHOD( HaveProfileToLoad );
ADD_METHOD( HaveProfileToSave );
}
};