示例#1
0
        public void UpdatePregnancyStatuses()
        {
            foreach (var pregType in XmlData.Current.Body.PregnancyTypes)
            {
                switch (pregType)
                {
                case "BothriocPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Bothrioc Eggs");
                    }
                    break;

                case "RahnPregnancyBreedwell":
                    break;

                case "CockvinePregnancy":
                    break;

                case "DeepQueenPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Queen Pregnancy End");
                        _character.RemoveStatus("Queen Pregnancy State");
                    }
                    break;

                case "EggTrainerCarryTraining":
                    break;

                case "EggTrainerFauxPreg":
                    break;

                case "KorgonnePregnancy":
                    break;

                case "LapinaraPregnancy":
                    break;

                case "MilodanPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Milodan Pregnancy Ends");
                    }
                    break;

                case "NyreaEggPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Nyrea Eggs Messages Available");
                    }
                    break;

                case "OvalastingEggPregnancy":
                    break;

                case "OviliumEggPregnancy":
                    break;

                case "PsychicTentacles":
                    break;

                case "RenvraEggPregnancy":
                    break;

                case "RenvraFullPregnancy":
                    break;

                case "RiyaPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Riya Spawn Reflex Mod");
                        _character.RemoveStatus("Riya Spawn Pregnancy Ends");
                    }
                    break;

                case "RoyalEggPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Royal Eggs Messages Available");
                    }
                    break;

                case "SeraSpawnPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Sera Spawn Reflex Mod");
                        _character.RemoveStatus("Sera Spawn Pregnancy Ends");
                    }
                    break;

                case "SydianPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Sydian Pregnancy Ends");
                    }
                    break;

                case "VenusPitcherFertilizedSeedCarrier":
                case "VenusPitcherSeedCarrier":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Venus Pitcher Egg Incubation Finished");
                        _character.RemoveStatus("Venus Pitcher Seed Residue");
                    }
                    break;

                case "ZaaltPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Zaalt Pregnancy Ends");
                    }
                    break;

                default:
                    break;
                }
            }
        }
示例#2
0
        public void UpdatePregnancyStatuses()
        {
            foreach (var pregType in XmlData.Current.Body.PregnancyTypes)
            {
                switch (pregType)
                {
                case "BothriocPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Bothrioc Eggs");
                    }
                    break;

                case "DeepQueenPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Queen Pregnancy End");
                        _character.RemoveStatus("Queen Pregnancy State");
                    }
                    break;

                case "MilodanPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Milodan Pregnancy Ends");
                    }
                    break;

                case "NyreaEggPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Nyrea Eggs Messages Available");
                    }
                    break;

                case "RiyaPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Riya Spawn Reflex Mod");
                        _character.RemoveStatus("Riya Spawn Pregnancy Ends");
                    }
                    break;

                case "RoyalEggPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Royal Eggs Messages Available");
                    }
                    break;

                case "SeraSpawnPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Sera Spawn Reflex Mod");
                        _character.RemoveStatus("Sera Spawn Pregnancy Ends");
                    }
                    break;

                case "SydianPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Sydian Pregnancy Ends");
                    }
                    break;

                case "SiegwulfeEggnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Siegwulfe Eggnancy Stage");
                    }
                    break;

                case "VenusPitcherFertilizedSeedCarrier":
                case "VenusPitcherSeedCarrier":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Venus Pitcher Egg Incubation Finished");
                        _character.RemoveStatus("Venus Pitcher Seed Residue");
                    }
                    break;

                case "ZaaltPregnancy":
                    if (0 == PregCountByType(pregType))
                    {
                        _character.RemoveStatus("Zaalt Pregnancy Ends");
                    }
                    break;

                default:
                    break;
                }
            }
        }