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:
@@ -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 );
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user