Пример #1
0
        public static bool CanBattleRiderConnect(
            WeaponEnums.TurretClasses mountType,
            BattleRiderTypes brct,
            ShipClass sc)
        {
            switch (mountType)
            {
            case WeaponEnums.TurretClasses.Biomissile:
                return(brct == BattleRiderTypes.biomissile);

            case WeaponEnums.TurretClasses.Drone:
                return(brct == BattleRiderTypes.drone);

            case WeaponEnums.TurretClasses.AssaultShuttle:
                return(brct == BattleRiderTypes.assaultshuttle);

            case WeaponEnums.TurretClasses.DestroyerRider:
                if (brct.IsBattleRiderType())
                {
                    return(sc == ShipClass.BattleRider);
                }
                return(false);

            case WeaponEnums.TurretClasses.CruiserRider:
                if (brct.IsControllableBattleRider())
                {
                    return(sc == ShipClass.Cruiser);
                }
                return(false);

            case WeaponEnums.TurretClasses.DreadnoughtRider:
                if (brct.IsControllableBattleRider())
                {
                    return(sc == ShipClass.Dreadnought);
                }
                return(false);

            case WeaponEnums.TurretClasses.BoardingPod:
                return(brct == BattleRiderTypes.boardingpod);

            case WeaponEnums.TurretClasses.EscapePod:
                return(brct == BattleRiderTypes.escapepod);

            default:
                return(false);
            }
        }