rjw_menstruation/changelogs.txt
2023-03-17 09:35:23 -07:00

509 lines
25 KiB
Text

Version 1.0.8.8
- Fix pawns skipping straight to menopause instead of going through climacteric stages.
- Fix father appearing as "Null" in womb dialog for some Biotech pregnancies.
- Fix Biotech multiple pregnancy births not being tracked in the mother's statistics.
- Other bug fixes
- Rework ovulation mechanics. A pawn's implantation chance is now dependent only on their age and climacteric effects.
- All other fertility-altering effects instead change the odds of ovulation occuring, rolled per-egg. This chance appears in the womb dialog.
- If the chance of ovulation goes above 100%, the implantation chance is increased.
- Drugs that increase the number of eggs ovulated are still guaranteed to work.
- If Biotech is disabled or not installed, the old fertility system will apply instead.
Version 1.0.8.7
- Fix missing texture when using Milkable Colonists.
- Fix estrus and egg lifespan lasting far longer than intended.
- Canine vaginas now use the new periodic ovulator cycle.
- Hovering over a vagina hediff will show the current state in the tooltip.
Version 1.0.8.6
- Updated Traditional Chinese translation by Hydrogen.
- Fix error when trying to terminate a non-Biotech pregnancy.
- Properly give the opportunity to name a newborn with Biotech and multiple pregnancy.
- Added several menstruation-related genes, with a placeholder graphic for now.
- Added experimental support for twins and hybrids with Biotech pregnancies, disabled by default.
Version 1.0.8.5
- Added biosculpter recipe to restore 1 year's worth of eggs, with icon by DestinyPlayer.
- Vaginal sex with the "avoid pregnancy" relation will (usually) pull out prevent cum from entering the womb if there's a risk of pregnancy.
- Impregnation fetishists are significantly less likely to pull out.
- Some males will release small amounts of semen into a womb during vaginal sex before their actual ejaculation.
- Babies born from multiple pregnancy will properly produce the prompt to name them.
- Hopefully improve compatibility with xenotype inhertiance-altering mods for multiple pregnancy.
- Pawns that have stopped aging will no longer have larger breasts during and after pregnancy.
- Experimental "periodic ovulator" cycle type, currently not used. See Patches/Hediffs_Private_Parts_Animal.xml.
Version 1.0.8.4
- Fix Biotech xenotype inheritance for single-child pregnancies.
- Fix error in Traditional Chinese translation.
- New option in the mod settings to hide the womb icon for drafted pawns.
- Newborns should now be baseliners if there are no xenotypes to inherit.
- The Biotech terminate pregnancy recipe can now terminate a menstruation pregnancy, too.
Version 1.0.8.3
- Compatibility update for RJW 5.3.0.9
- Requires RJW 5.3.0.9
- Re-added support for Animal Genetics (Continued).
Version 1.0.8.2
- Compatibility update for RJW 5.3.0.7
- Requires RJW 5.3.0.7
- Updated race support patches for new and removed vaginas.
- The Biotech extract ovum operation will now remove an egg from a pawn's ovaries.
- A pawn's womb should now recognize an implanted embryo.
Version 1.0.8.1
- Added the option for humans to start Biotech pregnancies if the DLC is enabled. If set, non-humans will use the old multiple pregnancy instead.
- Babies conceived through the multiple pregnancy option will now properly inherit xenotypes.
- Properly track Biotech pregnancy through labor.
- Pawns that are genetically sterile will no longer produce fertile cum, nor have a menstrual cycle.
- Biotech IUDs will now reduce pregnancy chances the same as an RJW IUD. Using both will not stack.
- A biotech pregnancy will pause before going into labor if another womb already is in labor.
- Fix disabling menopause not actually disabling menopause.
- Fix errors in womb dialog for Biotech pregnancies with null father.
- Properly detect AsmodeusRex's race support.
Version 1.0.8.0
- Support for RimWorld 1.4. All future changes to Menstruation will only be for Rimworld 1.4.
- Existing Biotech pregnancies will appear in a womb, but no support yet for starting a Biotech pregnancy.
- Identical twins will have identical genes.
- Biotech: A human will lactate upon giving birth with multiple pregnancy.
- Updated Traditional Chinese translation by Hydrogen.
Version 1.0.7.5
- Requires RJW 5.2.2.
- High resolution graphics and new fetus graphics provided by Glux.
- Fix error when one womb's concealed estrus is overwritten by another womb's visible estrus.
- Fix error after the game is loaded with an NPC in estrus off-map.
- Fix udders not appearing in the womb dialog with RJW 5.2.2.
- Fix missing texture error when insect egged with multiple sizes.
- Don't show an implanted egg if the fetus is supposed to be hidden.
- Properly calculate cramp pain falloff again.
- Climacteric and menopause are now per-womb, appearing in the womb dialog instead of as hediffs. Any old hediffs should disappear upon loading the save.
- Added new property to vaginas to multiply the number of eggs available. Archotech vaginas will have quadruple the normal amount.
- Add new surgery to lighten and darken nipples.
- When a pregnancy starts, its gestation will be advanced to include the time since fertilization.
- Support for Animal Genetics (Continued) when using multiple pregnancy.
Version 1.0.7.4
- Fix errors when using other mods with bad HediffCompProperties.
- Fix egg appearing to be fertilized in womb display when it is not.
- Fix post-birth recovery being instant or very short.
- Fix womb gizmo error when insect egged.
- Induced ovulators will start with a lower number of eggs, but still enough for a long breeding life. IUDs or sex with poor fertility partners may result in early menopause.
- Pawns on caravans and in transport pods will have their wombs simulated.
- Updated max size areola images by wruf.
- Substantially reduce the speed of nipple variance during milking and respect the max nipple increment setting.
- Possible titles for newborns removed to match RJW 5.1.0.
- Improve compatibility with RJW 5.1.0 for multiple wombs.
- Better handling of estrus for multiple wombs.
- Induced ovulators will end estrus immediately upon reaching luteal if not induced. One that is induced will have their estrus only last as long as an unfertilized egg would.
Version 1.0.7.3
- Fix null reference error upon birth of female pawns.
- Properly display multiple icons for pawns with multiple wombs.
- Fix only a single womb being able to become pregnant at a time. Requires multiple pregnancy enabled in the options.
- Show the 'about to ovulate' icon in the womb dialog for induced ovulators during vaginal sex.
- Display more insect eggs in a womb when someone has more, with new graphics by Euldrop.
Version 1.0.7.2
- Fix errors when trying to open dev actions when HAR is not installed.
- Fix "error processing breasts" for pawns with vanilla pregnancy (e.g. animals).
- Removing a vagina won't end a mechanoid implant anymore.
Version 1.0.7.1
- Null reference error fix for multiple wombs when one is pregnant.
- Fix the progress bar on pregnancy again. Also make undiscovered pregnancies a little more subtle.
- Nipple size/transition system rewritten to be simpler under the hood. Should work with existing saves, but you might find sizes to be different, especially for very large or very small breasts.
- Replaced HugsLib-based scheduler with normal ticking. This should reduce some 'phantom cycle' bugs.
- Redone calculation to determine low eggs remaining. This should cause climacteric to be applied at a more appropriate time in the pawn's life, especially for those with very long cycles.
- Identical twins conceived after this update will have identical sex part sizes, properties, etc. upon being born.
- Identical twins of HAR races will have identical coloration, part variations, and masking.
- For modders:
- The function Hediff_MultiplePregnancy.ProcessIdenticalSibling is called on every identical sibling when born except the first. Any race-specfic genetic properties can be patched in there.
- Any mods that add comps to RJW parts should copy what they need to on a postfix to Hediff_MultiplePregnancy.CopyBodyPartProperties, e.g. how menstruation itself does in that function.
Version 1.0.7.0
- Not save compatible with previous versions. Expect glitches and many red errors if you try. However, things should stabilize eventually.
- Designed for RJW 5.0.0, but should work with previous versions.
- Sexperience module/womb cleaning removed due to conflicts with separated cum module.
- Support for multiple wombs, including each having a separate pregnancy.
- More reliably generate a baby's race correctly when using pawnkind diversification mods.
- Overhauled many things under the hood.
- Cycle randomization completely redone. Everyone now has a (hidden) cycle speed and cycle variability.
- Ovary initialization redone. All pawns now get a total number of eggs based on their age and racial properties.
- Coming inside someone with an IUD will give the same total amount of fluid as without, just at a lower fertility.
- The chance to fertilize has been changed to an exponential curve instead of a linear one. This will increase the chances of pregnancy at low amounts of semen and slightly reduce it at high amounts.
- Semen now has a fertility percentage instead of "fertile volume".
- The exact time between fertilization and implantation has been adjusted.
- Removing a vagina will end any pregnancy it has in progress. Please wait until the baby is born first.
- Your colonists can create artwork of someone being born.
- They can also create artwork of someone coming inside someone else.
- Default values changed to account for the new math. The new defaults will have the same odds of pregnancy with a 10ml ejaculation at ovulation (in a human) as before:
- Fertilization chance from 10%/mL to 15%
- Cum decay from 30%/hour to 15%
- Fertility decay from 20%/hour to 5%
Version 1.0.6.6
- Ovipostors add on average 1.5x as much cum to a womb than before.
- The womb tick timing is now more consistent across a save and load, and also spread out across pawns.
- Babies of bestial relations get a mother/father relationship to their parents instead of the old sire one.
- Fix error when an egg fertilized by a nonexistent/garbage collected pawn (e.g. in an NPC's womb) tries to implant.
- Another hybrid fix for invalid races.
- Fix an implanted egg icon showing for mechanoid pregnancies.
Version 1.0.6.5
- Handle climacteric induced ovulators a bit better.
- Compatibility update for Sexperience 1.0.4.2
- Add a brief description when mousing over the current phase in the womb dialog.
- Add an ovary image to the womb status dialog (but not the little icon) when ovulation is imminent or occuring.
- Redone algorithm for paternity selection upon an egg being fertilized, to make for a fairer contest when there is lots of sperm from multiple people.
- NPC pawns with cum inside a pawn of your faction (or a prisoner you're holding) won't be removed by the garbage collector early.
Version 1.0.6.4
- Fix a bug with pawns not being generated.
- Fix ovary initialization for races with invalid litter sizes.
- A whole mess of spelling, grammar, and description updates.
Version 1.0.6.3
- Fix pawn generation for races with a single lifestage.
- Show womb gizmo for males with vaginas, too.
- Originally, the casual hookup override only applied to a pawn searching for a partner. It will now also apply to a partner deciding whether to accept a hookup.
- Message feedback added to debug actions.
- Show the status button in the health tab for pawns with more than one genital.
- Known issue: The status button will be next to the first genital instead of the vagina.
Version 1.0.6.2
- Fix error/crash when a pawn in estrus (with hookup override enabled) looks for partners.
- Teratophiles get the "I came inside" mood buff for ugly partners instead of pretty ones.
- Locked absorbers (e.g. that guests have) won't get dirty or cause infections.
Version 1.0.6.1
- Requires RJW 4.9.6 or later
- Fix errors when a hybrid refers to an invalid race.
- A pawn in estrus will prefer partners and sex types that would result in pregnancy.
- Optional (default disabled) alternative casual hookup settings for a pawn in visible estrus.
- Babies born to slaves will have the right faction.
- Respect RJW's bestiality pregnancy relations setting.
- Contributed by amevarashi:
- Fix womb cleaning job if no buckets on the map.
- Fix futa impregnations.
- Hide some details for hidden pregnancies.
- Keep father unknown if the RJW paternity operation hasn't been performed.
- Add option to remove the gather cum gizmo.
Version 1.0.6.0
- adopted by lutepickle
- Induced ovulators will now go into estrus on every cycle, not just the one after they've been cum in. Hope you have birth control.
- Induced ovulators will properly recognize when they might get pregnant (e.g. for the mood debuff).
- The progress bar works again when pregnant.
- A baby will have their chronological age set to when they're born, not when they're conceived.
- The womb display will show the correct fertilization chance if they have a modifier to it.
- The 10 hour infection grace period for dirty tampons now starts when it gets dirty, not when the clean one is inserted. Arguably not a bug, but that was a hideous level of micromanagement needed before.
- When a pawn's body size changes (e.g. going from teenager to adult), ensure that any pregnancy-related breast growth is retained.
- Prevent NaN ml of fluid in a womb when bleed rate is set to 0.
- Only put sperm in the womb when the one with the penis orgasms, instead of either person. Also put their full load in instead of 30% of it.
- Lower default fertilization chance to 10%/ml (from 15%/ml) to account for the bigger loads.
- A non-pregnant womb could hold 500x what the vagina def has listed. I think that's utterly ridiculous (and makes the capacity all but meaningless), but there's some out there who'd want that sort of thing, so as a compromise, an "overfilled" vagina will leak at up to double the normal rate. Think water pressure.
- A vagina will never leak while knotted. (Though sperm decay will still diminish fertilization chances with time.)
- Babies will inherit their parents' traits in the same way as stock RJW, except enzygotic (i.e. identical) twins now get the same inherited traits.
- Babies take on their mother's last name instead of their father's.
- Impregnation fetishes only apply when someone is in the right part of their cycle to get pregnant. Call it their Spermy Sense.
- Breasts now grow and shrink at a more realistic rate during and after pregnancy.
- Udder breasts now display in the womb dialog.
- Fixed the typo on the "consealed" estrus hediff. You'll probably get a couple red errors when loading a pre-change save, but they are safe to ignore.
- Added some dev actions to set a pawn to a particular part of their cycle, and one to recalculate eggs based on their age.
Version 1.0.5.9
- minor bug fixes
Version 1.0.5.8
- requires RJW 4.8.1 or later
- added toggle for gather cums in womb into a cum bucket
- fixed nudity pawns get mood debuff from tampons(pads will get debuffs)
- added blue breasts for hydraulic and bionic breasts
- now pads provide tiny armor rate to genitals
Version 1.0.5.7
- requires RJW 4.8.1 or later
- minor bug fixes
Version 1.0.5.6
- requires RJW 4.8.0.3
- fixed womb gizmo not worked properly
Version 1.0.5.5
- not compatible with RJW 4.8.0 or later
- clicking vagina and anus image will show origin state
- fixed loadfolders.xml for other platforms
- added load orders
- added stage progress bar
Version 1.0.5.4
- lactating cause nipple morph
- clicking breast image will show nipple's origin state(before & after)
- fixed animal pregnancy error
- added cum effects
- use IngestionOutcomeDoer
- might you can make aphrodisiac cum with this
- added antisperm antibody
- added cyclosporine which cures antisperm antibody
- sexperience integrations
- added ability to gather cums in womb using cumbucket
Version 1.0.5.3
- now impregnate on every orgasm
- added egg lifespan setting
- changed initial ovary calculation
- now use infertile age instead of minimum sex age
- added vagina morph option after birth
Version 1.0.5.2
- 1.3 support
- added tooltips on status window
- clicking pawn in status window will show naked body
- removed duplicated dll
- more descriptions for mod settings
----Last update for 1.2----
Version 1.0.4.4a
- added records
- fixed errors on initializing
Version 1.0.4.4
- ovary regeneration pill can restore climacteric (not menopause)
- menstrual blood uses race's blood def
- added estimated sperm lifespan in modsetting
- fixed errors on pregnancy
- changed cum calculation method
Version 1.0.4.3
- fixed errors on pregnancy
- added surgeries for nipple/areola
- changed cum calculate method
- cum's fertility will remain
- IUD will diminish cum's fertility
- changed default settings
- fertilization chance raised 5% to 15%
- cum decay ratio raised 15% to 30%
Version 1.0.4.2a
- fixed hybrid custom UI
Version 1.0.4.2
- fixed errors on hybrid custom
- fixed errors on pregnancy
Version 1.0.4.1
- fixed errors when the race mods are uninstalled
- minor bug fixes
- removed mechanoids from hybrid table
- increased probability weight range of custom hybrid
- breasts size increase gradually after pregnancy about one cup
Version 1.0.4.0
- minor bug fixes
- cums will get maximum thickness initially and become thinner gradually
- added in-game custom hybrid editor
- you can customize hybrid definition easily
- this will override definitions from xml files
- removed hybrid priority option(father's definition will be prioritized)
Version 1.0.3.2
- fixed self-lactating not work properly
- pawns having impregnation fetish or lover get less mood penalty on pregnancy
- minor bug fixes
- contraptive pills decreases mood debuffs from creampie (breeders will get reversed effect)
Version 1.0.3.1
*Note* Remove previous version before installing
- fixed problems that pawns get climacteric stage after pregnancy even the menopause setting is off
- now implantation chance is independent with rjw pregnancy settings
- fixed broken vagina support
- breasts support for race support
- minor bug fixes
Version 1.0.3.0
- added various fetus images (thanks to Glux)
- added twin fetus image
- male insects can impregnate female
- now insects egg display on womb icon
- added breast to status window
- added milk status bar(milkable colonists compatible)
- added self lactating button
- self lactating enlarges nipple
- pawns will get different size of nipple tips, areolas and colors
- added status bars
- you can check when the pawn get breeder/incubator quirk with this
- fixed problems when cycle acceleration is too high
Version 1.0.2.0
- support for RJW Race Support
- fixed erros with pawns that the litter size curve is not defined
Version 1.0.1.15
- added more descrption on the mod options
- sick thought of in period removed
- pain offset of in period decreased
- added pain reliever
- added description for tampon about infection
- infection chance of dirty tampon decreased 2% to 1%
Version 1.0.1.14
- requires RJW 4.6.1 or later
- fixed interspecies factor applied to normal pregnancy
Version 1.0.1.13
- requires RJW 4.6.1 or later
- added induced ovulator
- fenline and rodent vagina ovulate after sex in follicular stage
- minor bug fix
Version 1.0.1.12
- requires RJW 4.6.1 or later
- added HybridExtension attribute to PawnDNAModExtension
- this will overrides RJW's hybrid definitions
- supports more detailed hybrid definition
- fixed bugs when menopause option off
Version 1.0.1.11
- added a button for opening status window in health tab
- added option for this
- added option for select which pawn displays status
- fixed erros when pawn's anus missing
- added breedingSeason and estrusDaysBeforeOvulation attributes to CompProperties_Menstruation
- added patch for dog, cat, horse , narrow, rodent vagina
Version 1.0.1.10
- added option for adjusting bleeding amount
- added hotkey for opening status window
Version 1.0.1.9
- added estrus effects
- estrus increases pawn's sex drive greatly
- added consealedEstrus attribute to CompProperties_Menstruation
- if consealedEstrus set as true, the pawn will get less effective estrus
- hyperfertility pills induce esturs
- now initial ovarypower is affected by pawn's life expectancy and litter size
Version 1.0.1.8
- fixed problems with animal status window
- fixed RMB menu crash
- added egg overlay
- default implantation chance changed to 65%
- now fertilized eggs are implanted after 7 days later
Version 1.0.1.7
- added chinese translations
- major bug fixes
- minor bug fixes
Version 1.0.1.6
- fixed bugs when display fetus image
- fixed futa female was not set as parent
Version 1.0.1.5
- DNADef is obsoleted and replaced to ModExtention
Version 1.0.1.4
- fixed bugs that in period hediff not disappear in time
- fixed enable menopause setting was not saved
- now cum filths are generated as a single mixture filth
- dirty tampons and wet pads are now untradable
- DNAdef is obsoleted and replaced with modextention
Version 1.0.1.3
- requires RJW 4.6.1 or later
- max absorbable statbase added to vanilla fabrics.
- added thoughts for cum inside
- male pawn get mood buff if his partner is not ugly or he has breeder or impregnation fetish quirk
- female pawn get mood buff if she has breeder or impregnation fetish quirk
- female pawn get mood debuff if she is in fertile window or hates her partner
- added thought for leaking fluids
- absorbers can prevent this
- added thought for pregnancy
- female pawn without breeder quirk get mood debuff when pregnant without spouse or fiance
- mestrual blood color is determined by race's blood color
- absorber's color change gradually
- fixed bugs with enzygotic twins
- enzigotic twins will get same appearance
- added HAR compatibllity
- removed unused textures
Version 1.0.1.2
- requires RJW 4.6.1 or later
- reduced sex satisfaction debuffs
- if pawn is climacteric or menopause sex need recover to 50%.
- added vaginal washing
- fixed bugs absorber does not work properly
- used absorbers are colored fluid's color
Version 1.0.1.1
- requires RJW 4.6.1 or later
- added superovulation inducing agent
- cumflations (no effects yet)
- added tampon and sanitary pad can absorb fluids.
- tampon blocks fluids completely. however, keep wearing dirty tampon can cause infection.
- pad blocks fluids for a while, but if exceed over the absorbable, fluids leak again.
- fixed erros when male pawn take hyperfertility pills.
Version 1.0.1.0
- requires RJW 4.6.1 or later
- added multiple pregnancy
- added options for twins
- if you turn off both twin options, you will get only one baby on every pregnancy.
- male's litter curve size does not affect to number of offspring
- female can get multiple offsprings with multiple races.
Version 1.0.0.10
- fixed cycle acceleration option was not saved.
- cum capacity decreased greatly.
- blood amount during in period decreased.
Version 1.0.0.9
- update for RJW 4.6.0 (if you didn't update RJW, you don't need to update this mod)
- removed patch file for IUD.
Version 1.0.0.8
- added option for disable menopause.
Version 1.0.0.7
- fixed errors when attatch new vagina.
- ovulation stage produces multiple eggs and number of eggs are determined by race's litter size curve.
- but still, only one egg can proceed to pregnancy.
- added new attribute ovaryPower to CompProperties_Menstruation.
- default value is almost unlimited that never comes menopause.
- every ovulation decreases ovaryPower.
- when ovaryPower is low, climacteric begins.
- during in climacteric, cycles become irregular and lose fertility in progress.
- ovulation using hyperfertility pills consumes ovaryPower double times.
- hyperfertility pills decrease additional ovaryPower (abuse of hyperfertility pills will cause premature menopause)
- climacteric and menopause decrease sex drive and satisfaction.
- added ovary regeneration pill that can prevent climacteric.
- ovary regeneration pill increases 30% of ovaryPower. (no limit, cannot cure climacteric)
- in period hediff decrease sex drive and satisfaction.
Version 1.0.0.6
- if pawn is fertility stat is 0, stage is fixed at none.
- added option for fetus information level.
- depend on information level, pregnant stage display as luteal stage
- rewrote misspelled DNADef attribute and mod title in mod settings
Version 1.0.0.5
- womb cum capacity is affected by pawn's bodysize
- changed cum volume calculate method.
- cum volume is affected by pawn's bodysize
- generic cum volume decreased.
- if pawn has messy quirk, cum volume increases 4~8times.
- cum textures are dependent on womb texture
Version 1.0.0.4
- fixed errors when runtimeGC removed pawns in cum list.
- added menstrual cramp - now pawns will get mood debuff during in period
- merged some stages into one stage
Version 1.0.0.3
- fixed sometimes hediffcomp stops working.
- changed initializing method
- added patches for generic vagina and dragon vagina
Version 1.0.0.2
- add options for turn on/off vagina/womb image in status window
Version 1.0.0.1
- supports for other type of vagina
- custom images support for vagina&anus