Esempio n. 1
0
        public JoinableShipAndStatusRuntime JoinWith(GumRuntimes.ShipFrontRuntime.SailDesign sailDesign)
        {
            var whichToJoinWith = JoinedPlayerContainer.Children
                                  .First(item => item.CurrentJoinedCategoryState == JoinableShipAndStatusRuntime.JoinedCategory.NotJoined);

            if (whichToJoinWith != null)
            {
                whichToJoinWith.CurrentJoinedCategoryState = JoinableShipAndStatusRuntime.JoinedCategory.Joined;
                whichToJoinWith.SailDesignState            = sailDesign;
                whichToJoinWith.CurrentWinOrNormalState    = JoinableShipAndStatusRuntime.WinOrNormal.NoStats;
            }

            return(whichToJoinWith);
        }
Esempio n. 2
0
        public static ShipType ToShipType(this GumRuntimes.ShipFrontRuntime.SailDesign gumSailDesign)
        {
            switch (gumSailDesign)
            {
            case GumRuntimes.ShipFrontRuntime.SailDesign.Gray: return(ShipType.Gray);

            case GumRuntimes.ShipFrontRuntime.SailDesign.Green: return(ShipType.Green);

            case GumRuntimes.ShipFrontRuntime.SailDesign.Purple: return(ShipType.Purple);

            case GumRuntimes.ShipFrontRuntime.SailDesign.RedStripes: return(ShipType.RedStripes);
            }
            return(ShipType.Gray);
        }