Exemple #1
0
    // this resets our player progress to the new game state
    public void Reset()
    {
        var gameData = DataController.m_instance.m_gameData;

        m_version       = c_currentVersion;
        m_isCurrentGame = false;

        m_general        = new PD_General();
        m_starport       = new PD_Starport();
        m_personnel      = new PD_Personnel();
        m_crewAssignment = new PD_CrewAssignment();
        m_bank           = new PD_Bank();
        m_playerShip     = new PD_PlayerShip();
        m_knownArtifacts = new PD_KnownArtifacts();
        m_encounterList  = new PD_Encounter[gameData.m_encounterList.Length];
        m_terrainVehicle = new PD_TerrainVehicle();
        m_shipsLog       = new PD_ShipsLog();

        m_general.Reset();
        m_starport.Reset();
        m_personnel.Reset();
        m_crewAssignment.Reset();
        m_bank.Reset();
        m_playerShip.Reset();
        m_knownArtifacts.Reset();
        m_shipsLog.Reset();

        for (var i = 0; i < gameData.m_encounterList.Length; i++)
        {
            m_encounterList[i] = new PD_Encounter();

            m_encounterList[i].Reset(i);
        }
    }
Exemple #2
0
 public void Reset()
 {
     m_encounter          = null;
     m_timeSinceDetection = 3600.0f;
     m_initialOpacity     = 0.0f;
 }