mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-26 01:17:55 -05:00
[lego] Implement LegoGameState::SetSavepath (#76)
* SetSavePath 100% match * fix naming convention
This commit is contained in:
parent
e0e338ee44
commit
fb56735fbd
2 changed files with 18 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
|||
#include "legogamestate.h"
|
||||
#include "legoomni.h"
|
||||
|
||||
// OFFSET: LEGO1 0x10039550
|
||||
LegoGameState::LegoGameState()
|
||||
|
@ -39,7 +40,19 @@ void LegoGameState::SerializeScoreHistory(MxS16 p)
|
|||
}
|
||||
|
||||
// OFFSET: LEGO1 0x10039f00
|
||||
void LegoGameState::SetSavePath(char *p)
|
||||
void LegoGameState::SetSavePath(char *p_savePath)
|
||||
{
|
||||
// TODO
|
||||
if (m_savePath != NULL)
|
||||
{
|
||||
delete[] m_savePath;
|
||||
}
|
||||
if (p_savePath)
|
||||
{
|
||||
m_savePath = new char[strlen(p_savePath) + 1];
|
||||
strcpy(m_savePath, p_savePath);
|
||||
}
|
||||
else
|
||||
{
|
||||
m_savePath = NULL;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,6 +13,9 @@ class LegoGameState
|
|||
__declspec(dllexport) void SerializePlayersInfo(MxS16 p);
|
||||
__declspec(dllexport) void SerializeScoreHistory(MxS16 p);
|
||||
__declspec(dllexport) void SetSavePath(char *p);
|
||||
|
||||
private:
|
||||
char *m_savePath;
|
||||
};
|
||||
|
||||
#endif // LEGOGAMESTATE_H
|
||||
|
|
Loading…
Reference in a new issue