public static void roomReport(Room roomName) { if (roomName != null) { Console.WriteLine(roomName.roomType + " Oxygen Level: " + roomName.oxygenLevel + "% of ideal level."); Console.WriteLine(roomName.roomType + " Has Heat Exchanger: " + roomName.heatExchangerInterface); Console.WriteLine(roomName.roomType + " Has Air Scrubber: " + roomName.airScrubber); Console.WriteLine(roomName.roomType + " Air Pressure: " + roomName.airPressure + "kPa"); Console.WriteLine(roomName.roomType + " Air: Temperature " + roomName.airTemperature + " Degrees C"); Console.WriteLine(roomName.roomType + " Has Compromised Bulkhead: " + roomName.bulkheadCompromised); Console.WriteLine(roomName.roomType + " Bulkhead Current Hit Points: " + roomName.currentBulkheadHitPoints); Console.WriteLine(roomName.roomType + " Bulkhead Structural Integrity Threshold: " + roomName.bulkheadHitPointsStructuralIntegrityThreshold); Console.WriteLine(roomName.roomType + " Bulkhead Mass: " + roomName.bulkheadMass); Console.ReadLine(); } }
public static void setShipRooms(SpaceShip playerSpaceShip) { playerSpaceShip.rooms = new List<Room>(); if (playerSpaceShip.shipType == "Fighter") { playerSpaceShip.rooms.Add (new Room ("Fighter Cockpit")); playerSpaceShip.isFighter = true; } else { playerSpaceShip.isFighter = false; } if (playerSpaceShip.shipType == "Shuttle") { Room bridge = new Room("Bridge"); playerSpaceShip.rooms.Add (bridge); playerSpaceShip.rooms.Add ( new Room("Engineering")); playerSpaceShip.rooms.Add ( new Room("Life Support")); playerSpaceShip.rooms.Add ( new Room("Comms")); playerSpaceShip.rooms.Add ( new Room("Fire Control")); playerSpaceShip.rooms.Add ( new Room("Cargo Hold")); } if (playerSpaceShip.shipType == "Frigate") { playerSpaceShip.rooms.Add ( new Room("Bridge")); playerSpaceShip.rooms.Add ( new Room("Engineering")); playerSpaceShip.rooms.Add ( new Room("Life Support")); playerSpaceShip.rooms.Add ( new Room("Comms")); playerSpaceShip.rooms.Add ( new Room("Fire Control")); playerSpaceShip.rooms.Add ( new Room("Fire Control 2")); playerSpaceShip.rooms.Add ( new Room("Medibay")); } if (playerSpaceShip.shipType == "Cruiser") { playerSpaceShip.rooms.Add ( new Room("Bridge")); playerSpaceShip.rooms.Add ( new Room("Engineering")); playerSpaceShip.rooms.Add ( new Room("Life Support")); playerSpaceShip.rooms.Add ( new Room("Comms")); playerSpaceShip.rooms.Add ( new Room("Fire Control")); playerSpaceShip.rooms.Add ( new Room("Fire Control 2")); playerSpaceShip.rooms.Add ( new Room("Fire Control 3")); playerSpaceShip.rooms.Add ( new Room("Medibay")); playerSpaceShip.rooms.Add ( new Room("Shuttle Bay")); } if (playerSpaceShip.shipType == "Capital") { playerSpaceShip.rooms.Add ( new Room("Bridge")); playerSpaceShip.rooms.Add ( new Room("Engineering")); playerSpaceShip.rooms.Add ( new Room("Life Support")); playerSpaceShip.rooms.Add ( new Room("Comms")); playerSpaceShip.rooms.Add ( new Room("Fire Control")); playerSpaceShip.rooms.Add ( new Room("Fire Control 2")); playerSpaceShip.rooms.Add ( new Room("Fire Control 3")); playerSpaceShip.rooms.Add ( new Room("Fire Control 4")); playerSpaceShip.rooms.Add ( new Room("Medibay")); playerSpaceShip.rooms.Add ( new Room("Shuttle Bay")); } }