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; } } }
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; } } }