WebGame.Game.GetDefaultShip C# (CSharp) Method

GetDefaultShip() private method

private GetDefaultShip ( int defaultShipNumber, string name = "Heart of the Deep" ) : Ship
defaultShipNumber int
name string
return Ship
        internal Ship GetDefaultShip(int defaultShipNumber, string name = "Heart of the Deep")
        {
            if (!DefaultShips.ContainsKey(defaultShipNumber))
            {
                var defaultShip = Ship.Create(ShipType.Spearhead);
                defaultShip.DefaultShipNumber = defaultShipNumber;
                defaultShip.DesiredOrientation = 1;
                defaultShip.Name = name;
                DefaultShips[defaultShipNumber] = defaultShip;
                StarSystems[0].AddEntity(defaultShip);
                defaultShip.SetupMissions();  // must come after being added to starSystem
            }

            return DefaultShips[defaultShipNumber];
        }