OnDisallowedRider() 공개 메소드

public OnDisallowedRider ( Server.Mobile m ) : void
m Server.Mobile
리턴 void
예제 #1
0
        public static bool MountCheck(Mobile m, BaseMount mnt)
        {
            Setup set = new Setup();
            PlayerMobile pm = m as PlayerMobile;

            if (set.LTREveryMount > 0)
            {
                if (!(pm.Level >= set.LTREveryMount))
                {
                    mnt.OnDisallowedRider(pm);
                    pm.SendMessage("You are not level {0}!", set.LTREveryMount);
                    return false;
                }
                return true;
            }
            else
            {
                if (mnt is Beetle)
                {
                    if (set.LTRBeetle > 0 && !(pm.Level >= set.LTRBeetle))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRBeetle);
                        return false;
                    }
                    return true;
                }
                else if (mnt is DesertOstard)
                {
                    if (set.LTRDesertOstard > 0 && !(pm.Level >= set.LTRDesertOstard))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRDesertOstard);
                        return false;
                    }
                    return true;
                }
                else if (mnt is FireSteed)
                {
                    if (set.LTRFireSteed > 0 && !(pm.Level >= set.LTRFireSteed))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRFireSteed);
                        return false;
                    }
                    return true;
                }
                else if (mnt is ForestOstard)
                {
                    if (set.LTRForestOstard > 0 && !(pm.Level >= set.LTRForestOstard))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRForestOstard);
                        return false;
                    }
                    return true;
                }
                else if (mnt is FrenziedOstard)
                {
                    if (set.LTRFrenziedOstard > 0 && !(pm.Level >= set.LTRFrenziedOstard))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRFrenziedOstard);
                        return false;
                    }
                    return true;
                }
                else if (mnt is HellSteed)
                {
                    if (set.LTRHellSteed > 0 && !(pm.Level >= set.LTRHellSteed))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRHellSteed);
                        return false;
                    }
                    return true;
                }
                else if (mnt is Hiryu)
                {
                    if (set.LTRHiryu > 0 && !(pm.Level >= set.LTRHiryu))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRHiryu);
                        return false;
                    }
                    return true;
                }
                else if (mnt is Horse)
                {
                    if (set.LTRHorse > 0 && !(pm.Level >= set.LTRHorse))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRHorse);
                        return false;
                    }
                    return true;
                }
                else if (mnt is Kirin)
                {
                    if (set.LTRKirin > 0 && !(pm.Level >= set.LTRKirin))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRKirin);
                        return false;
                    }
                    return true;
                }
                else if (mnt is LesserHiryu)
                {
                    if (set.LTRLesserHiryu > 0 && !(pm.Level >= set.LTRLesserHiryu))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRLesserHiryu);
                        return false;
                    }
                    return true;
                }
                else if (mnt is Nightmare)
                {
                    if (set.LTRNightMare > 0 && !(pm.Level >= set.LTRNightMare))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRNightMare);
                        return false;
                    }
                    return true;
                }
                else if (mnt is RidableLlama)
                {
                    if (set.LTRRidableLlama > 0 && !(pm.Level >= set.LTRRidableLlama))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRRidableLlama);
                        return false;
                    }
                    return true;
                }
                else if (mnt is Ridgeback)
                {
                    if (set.LTRRidgeback > 0 && !(pm.Level >= set.LTRRidgeback))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRRidgeback);
                        return false;
                    }
                    return true;
                }
                else if (mnt is SavageRidgeback)
                {
                    if (set.LTRSavageRidgeback > 0 && !(pm.Level >= set.LTRSavageRidgeback))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRSavageRidgeback);
                        return false;
                    }
                    return true;
                }
                else if (mnt is ScaledSwampDragon)
                {
                    if (set.LTRScaledSwampDragon > 0 && !(pm.Level >= set.LTRScaledSwampDragon))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRScaledSwampDragon);
                        return false;
                    }
                    return true;
                }
                else if (mnt is SeaHorse)
                {
                    if (set.LTRSeaHorse > 0 && !(pm.Level >= set.LTRSeaHorse))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRSeaHorse);
                        return false;
                    }
                    return true;
                }
                else if (mnt is SilverSteed)
                {
                    if (set.LTRSilverSteed > 0 && !(pm.Level >= set.LTRSilverSteed))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRSilverSteed);
                        return false;
                    }
                    return true;
                }
                else if (mnt is SkeletalMount)
                {
                    if (set.LTRSkeletalMount > 0 && !(pm.Level >= set.LTRSkeletalMount))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRSkeletalMount);
                        return false;
                    }
                    return true;
                }
                else if (mnt is SwampDragon)
                {
                    if (set.LTRSwampDragon > 0 && !(pm.Level >= set.LTRSwampDragon))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRSwampDragon);
                        return false;
                    }
                    return true;
                }
                else if (mnt is Unicorn)
                {
                    if (set.LTRUnicorn > 0 && !(pm.Level >= set.LTRUnicorn))
                    {
                        mnt.OnDisallowedRider(pm);
                        pm.SendMessage("You are not level {0}!", set.LTRUnicorn);
                        return false;
                    }
                    return true;
                }
                return true;
            }
        }