Beispiel #1
0
    // Resumes a game from saved game data
    public void ResumeGame(GameData gameData)
    {
        // Restore text display data
        textDisplayController.Restore(gameData);

        // Restore parser state
        parserState.Restore(gameData);

        // Restore player data
        playerController.Restore(gameData);

        // Restore commands data
        commandsController.Restore(gameData);

        // Restore location data
        locationController.Restore(gameData);

        // Restore items data
        itemController.Restore(gameData);

        // Restore actions data
        actionController.Restore(gameData);

        // Restore dwarf data
        dwarfController.Restore(gameData);

        // Restore score data
        scoreController.Restore(gameData);

        // Restore hints data
        hintController.Restore(gameData);

        // Restore game controller data
        Clock1            = gameData.clock1;
        Clock2            = gameData.clock2;
        CurrentCaveStatus = gameData.currentCaveStatus;
        CurrentGameStatus = gameData.currentGameStatus;
        LampLife          = gameData.lampLife;
        LampWarning       = gameData.lampWarning;
        NumDeaths         = gameData.numDeaths;
        Panic             = gameData.panic;
        Turns             = gameData.turns;
        WasDark           = gameData.wasDark;
    }