TONY: Implemented support for loading savegames directly from the launcher.
It's not perfect.. the startup screen briefly flashes, and Tony briefly disappears when you do a first action afterwards.
This commit is contained in:
parent
d67a5162ad
commit
bcaeacf124
3 changed files with 13 additions and 7 deletions
|
@ -38,6 +38,7 @@ TonyEngine *_vm;
|
|||
TonyEngine::TonyEngine(OSystem *syst, const TonyGameDescription *gameDesc) : Engine(syst),
|
||||
_gameDescription(gameDesc), _randomSource("tony") {
|
||||
_vm = this;
|
||||
_loadSlotNumber = -1;
|
||||
|
||||
DebugMan.addDebugChannel(kTonyDebugAnimations, "animations", "Animations debugging");
|
||||
DebugMan.addDebugChannel(kTonyDebugActions, "actions", "Actions debugging");
|
||||
|
@ -45,11 +46,11 @@ TonyEngine::TonyEngine(OSystem *syst, const TonyGameDescription *gameDesc) : Eng
|
|||
DebugMan.addDebugChannel(kTonyDebugMusic, "music", "Music debugging");
|
||||
|
||||
// Set up load slot number
|
||||
_loadSlotNumber = -1;
|
||||
_initialLoadSlotNumber = -1;
|
||||
if (ConfMan.hasKey("save_slot")) {
|
||||
int slotNumber = ConfMan.getInt("save_slot");
|
||||
if (slotNumber >= 0 && slotNumber <= 99)
|
||||
_loadSlotNumber = slotNumber;
|
||||
_initialLoadSlotNumber = slotNumber;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue