// 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); } }
public void Reset() { m_encounter = null; m_timeSinceDetection = 3600.0f; m_initialOpacity = 0.0f; }