Save/LoadProfiles

ScreenProfileLoad and ScreenProfileSave do nothing except use their own
lua methods to run GameState functions. Those functions might as well be
available as GameState methods.
This commit is contained in:
sigatrev
2014-04-02 18:09:21 -05:00
parent 37f6b99571
commit d059118935
+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 );
}
};