Compare commits

...

511 Commits

Author SHA1 Message Date
lutepickle daeefe8218 Merge branch 'dev' 2024-03-17 16:33:09 -07:00
lutepickle e3647caf2a Build dll, change Rimworld reference in 1.4 to NuGet 2024-03-17 16:32:41 -07:00
lutepickle 9a6efaf37d Have pheromones apply in caravans 2024-03-13 10:07:25 -07:00
lutepickle cca7676bc0 Have ovulation and implant chance cache be nullable 2024-03-13 08:10:50 -07:00
lutepickle ba8801370f Have TotalFertCum account for destroyed pawns and animals 2024-03-13 08:03:02 -07:00
lutepickle c393ab45c0 Build 2024-03-11 16:48:26 -07:00
lutepickle f580d3232b Have breeder pawns boost implant chance for non-Biotech 2024-03-05 19:14:28 -08:00
lutepickle e964b2af93 Failsafe in the dialog window if a biotech pregnancy somehow gets a null mother (theoretically possible on implant error) 2024-03-05 16:01:33 -08:00
lutepickle 6e56664d41 Switch TickIntervalMinimum to being based on the named constant 2024-03-05 15:46:36 -08:00
lutepickle 4e88184f9b Add graphics to genes by Alpenglow 2024-03-05 09:06:02 -08:00
lutepickle 06ccb04a55 Clean up a bunch of unnecessary using statements 2024-03-04 18:25:44 -08:00
lutepickle 8bea56b65a Fix miscapitalization in CycleDisabledGenes.xml 2024-03-02 10:21:21 -08:00
lutepickle c6e4d81a20 Don't fertilize from destroyed pawns 2024-02-28 19:48:52 -08:00
lutepickle 1cdb12fd3a Replace some uses of Rand.Range with Utility.VariationRange 2024-02-27 21:56:59 -08:00
lutepickle 7e407a1cf9 Don't call Notify_UpdatedGenes if the gene isn't menstruation-related 2024-02-27 14:58:20 -08:00
lutepickle 32800a3499 Null check for apparel tracker in DirtyEffect 2024-02-22 22:09:12 -08:00
lutepickle ff95b8da39 It's safe and a bit quicker to unconditionally remove forced in CheckDirty 2024-02-17 15:37:14 -08:00
lutepickle 8306439576 Refactor allraces and allkinds 2024-02-16 22:03:03 -08:00
lutepickle ebb486179b Reformat RandomOvulationChance 2024-02-16 20:47:59 -08:00
lutepickle f79050483d Remove the originsize system. Nobody used it 2024-02-16 20:24:10 -08:00
lutepickle d483e22ac2 Little cleanup 2024-02-16 16:55:53 -08:00
lutepickle 7e5b2000da Mark the Conit fork of Birds & Bees as incompatible 2024-02-16 13:52:46 -08:00
lutepickle 836d3d69c8 Let CalculatedImpactChance return early to avoid unnecessarily hitting OvulationChance 2024-02-12 22:19:10 -08:00
lutepickle 50310988ca Be sure the periodic can go into anestrus if it initializes into ovulatory 2024-02-11 10:47:01 -08:00
lutepickle 82dea0f425 Always attempt to ovulate at least one egg 2024-02-11 07:30:25 -08:00
lutepickle bd39194fd1 Add Outland - Genetics' egglaying genes to the no cycle list 2024-02-11 06:43:56 -08:00
lutepickle 56b11069da Little refactor in GetBabyInfo and GetFatherInfo 2024-02-10 10:11:24 -08:00
lutepickle 02b0045fb3 Some input sanitization for the egg life span and ovulation genes 2024-02-08 21:33:39 -08:00
lutepickle fcbc19825e Move gene properties and cycle disabled genes to ModExtensions 2024-02-08 20:30:49 -08:00
lutepickle 7b00579969 Exclude Erin's Covyia egg genes from cycling 2024-02-08 16:00:13 -08:00
lutepickle cb8267bf0f Let a pawn be randomly initialized into their ovulatory stage 2024-02-04 19:49:20 -08:00
lutepickle 2dda753ab9 Be sure CheckDirty updates the stats if the old absorber had stats and the new doesn't 2024-02-04 17:07:10 -08:00
lutepickle 51c23f5aba Merge branch 'dev' 2024-01-27 05:50:11 -08:00
lutepickle d34509dfc9 Fix CheckDirty having an inverted lock test 2024-01-27 05:49:50 -08:00
lutepickle 9902c50d81 Don't let egglaying animals menstruate. 2024-01-22 11:12:49 -08:00
lutepickle a29aaf50c1 Just let everyone use the menstruation genes 2024-01-20 14:51:20 -08:00
lutepickle d74d488d6e Reset the ovulation power cache when genes change 2024-01-12 05:21:24 -08:00
lutepickle 8e9acaa8ca Little refactor in ShouldCycle 2024-01-09 10:26:28 -08:00
lutepickle 8e6c38045c Small refactor in ShouldCycle 2024-01-08 16:32:05 -08:00
lutepickle 9e671b4a24 Move average litter size to its own function. Have the biosculptor account for average litter size 2024-01-08 14:23:03 -08:00
lutepickle 23ae342722 Merge branch 'dev' 2024-01-08 13:55:51 -08:00
lutepickle 546d121cde Redo the quirk API to make the rest of the code a bit cleaner 2024-01-08 08:13:52 -08:00
lutepickle 40b23fc9c9 Do a bit of housekeeping when an absorber goes dirty 2024-01-01 19:59:40 -08:00
lutepickle f410f6bc0f Don't let pawns without a cycle wear absorbers 2024-01-01 07:35:52 -08:00
lutepickle a9879b0b1b Remove force wear from absorbers when they become dirty 2024-01-01 07:08:29 -08:00
lutepickle 1a8189d9af Fix passive absorption not making absorbers dirty. Add absorbed amount to detailed description. Move passive absorption rate to XML 2023-12-26 16:02:49 -08:00
lutepickle 0dd3507010 Simplify CalculatedImplantChance a little 2023-12-05 16:32:48 -08:00
lutepickle 3498caf3a2 Let <= 0 age fertility stay in the patches 2023-12-05 16:23:23 -08:00
lutepickle cb8d824a2c Simplify the too young/old check in the ovulation calculation a little 2023-12-05 16:20:36 -08:00
lutepickle 8cc72acf36 Just delete the milk module instead of trying to make it build with the new milkable colonists mod 2023-12-05 16:11:14 -08:00
lutepickle c254ce039a Do the age adjustment for ovulation in FertilityByGenderAge instead of trying to patch RJW's StatWorker 2023-12-05 16:08:55 -08:00
lutepickle 02a96b957a Refactor EggLayerGenes a little 2023-12-04 12:14:18 -08:00
lutepickle 32ba7bcef8 Add sapling birth from VE Phytokin to the egg laying genes list 2023-12-04 11:51:09 -08:00
lutepickle dc33024d42 Move the hash interval to the start of CompPostTick, since ShouldSimulate is getting heavy 2023-12-04 11:44:45 -08:00
lutepickle 0e708c6c89 Have the womb status button patched into the health tab instead of the hediff row. Modified version of code contributed by Fern. 2023-12-01 19:39:20 -08:00
lutepickle c12f9dbc87 Don't cycle for egglaying genes (Alpha Genes and VE Saurid) 2023-11-29 09:10:19 -08:00
lutepickle cb5522b0c3 Add interspecies factor to implantation failure debug message 2023-11-11 21:20:31 -08:00
lutepickle 68c4081f11 Have PregnantAction use get_Pregnancy instead since the same logic is in there 2023-10-29 20:45:29 -07:00
lutepickle d0eb2e8383 Move the stage time advancement into its own function 2023-10-29 18:11:51 -07:00
lutepickle a6afe494d8 Add an implanted egg to deadeggs even if getting the comp fails 2023-10-29 16:23:01 -07:00
lutepickle a8af20d024 Make Implant adding to biotech pregnancy use the casted Hediff_Pregnant 2023-10-29 16:21:27 -07:00
lutepickle 95bdf4ca73 Don't reset the timer on periodic ovulators until it's breeding season 2023-10-28 21:30:55 -07:00
lutepickle b07d12b8f8 Remove StayCurrentStage and StayCurrentStageConst, as they don't do anything anymore 2023-10-28 20:09:59 -07:00
lutepickle 0a24b5556f Refactor InfertileAction 2023-10-28 17:19:09 -07:00
lutepickle 441ee1de48 Refactor GoNextStage to directly take a stage time 2023-10-28 10:43:23 -07:00
lutepickle f2a599ab08 Fix typos in function names 2023-10-27 06:56:27 -07:00
lutepickle db42fa0234 Optimize Notify_UpdatedGenes 2023-10-26 23:01:38 -07:00
lutepickle 89ecbcd5aa Properly put a space between the follicular description and the climacteric description for induced ovulators 2023-10-26 16:32:28 -07:00
lutepickle 9be4bc8e54 Tidy up VariousDefOf.HumanVaginaCompProperties 2023-10-26 15:49:05 -07:00
lutepickle e8710149e5 Refactor the egg removing logic to make it a bit clearer 2023-10-23 09:57:52 -07:00
lutepickle 9a19dc3c25 Update changelog 2023-10-22 16:40:00 -07:00
lutepickle 1ce69571f0 Refactor adding eggs to existing pregnancy, fix implanting eggs in a non-biotech pregnancy when set to biotech (e.g. animals) 2023-10-22 16:37:50 -07:00
lutepickle d5043c0b62 Update Traditional Chinese by Hydrogen 2023-10-15 19:09:55 -07:00
lutepickle 1fcfb6f41d Enable absorbers in the default outfits 2023-10-15 09:54:06 -07:00
lutepickle 5f97bd1433 Replace most instances of rjw part hediff lists with a simple check against the AllVaginas, etc lists 2023-10-11 08:21:47 -07:00
lutepickle f08ff58b64 Split animal cycle check into generic ShouldCycle function, exclude egglaying races from cycling 2023-10-11 08:06:31 -07:00
lutepickle ebf0db8ae6 Only show the button in the health tab for genitals, as opening the dialog for non-genital wombs causes errors. 2023-09-29 21:11:22 -07:00
lutepickle 4212fbab7b Be sure to specify pawn on pheromone exception 2023-09-15 18:37:23 -07:00
lutepickle d5f2954aed Clarify ImplantChance: it's before the implant configuration setting 2023-09-06 12:16:43 -07:00
lutepickle 9cd87dda27 Refactor InducedOvulator.ShouldBeInEstrus 2023-09-05 11:56:07 -07:00
lutepickle 76eec3852a Use explicit types in a few places 2023-09-05 10:46:24 -07:00
lutepickle 1c29218fdb More clear changelog entry 2023-09-01 19:39:10 -07:00
lutepickle 8cdb00a8c2 Only give the littersizecurve ovulation warning once per pawn 2023-08-19 18:26:54 -07:00
lutepickle 690e61916c Ensure that bleeding ends right away if the pawn gains the no bleeding gene 2023-08-19 18:24:05 -07:00
lutepickle aa84a2b8bc Revert "More descriptive error on race support incorrectly installed"
Apparently it goes off even if race support is installed right

This reverts commit 2737a680fa.
2023-08-16 19:39:07 -07:00
lutepickle 2737a680fa More descriptive error on race support incorrectly installed 2023-08-16 19:34:35 -07:00
lutepickle 3692238c00 No bleed gene should have negative metabolism 2023-08-14 11:15:14 -07:00
lutepickle caccc36fbf Remove redundant debug check 2023-08-10 20:22:32 -07:00
lutepickle 2c2b5a1ee2 Remove unnecessary "?? null" from GetFather 2023-08-10 18:48:56 -07:00
lutepickle 990774606c Compact the transpiler type checks a bit 2023-08-08 08:06:45 -07:00
lutepickle 9cdb887bdd If implant errors, see if there's a loose pregnancy to take. 2023-07-31 05:44:18 -07:00
lutepickle 0c38513084 Eliminate egg if there is an error implanting it. 2023-07-29 14:42:46 -07:00
lutepickle 509eeabddc Merge branch 'dev' 2023-07-28 17:29:32 -07:00
lutepickle f0c971eba0 Rebuild 2023-07-28 17:28:43 -07:00
lutepickle 214ab3ae88 Have the default constructor for eggs use the human lifespan 2023-07-28 09:50:13 -07:00
lutepickle eb0d40ea1a Check for null pawn cum when merging cum 2023-07-27 14:44:14 -07:00
lutepickle 2350cf7355 Let a pawn precum into themself if it's otherwise valid 2023-07-27 14:42:45 -07:00
lutepickle c37a7b0763 Don't precum into animals with cycle disabled 2023-07-27 14:41:45 -07:00
lutepickle a7e452b254 Don't have androids with natural penises precum 2023-07-25 20:22:24 -07:00
lutepickle ab1c57a901 Even more JP translations from Lokuzt 2023-07-22 12:28:52 -07:00
lutepickle 6e4364797d Partial Japanese translation by Lokuzt 2023-07-20 09:41:22 -07:00
lutepickle 2dc0885d53 Also initialize breasts on load 2023-07-03 09:21:55 -07:00
lutepickle 468188006a Rebuild 2023-07-03 09:10:13 -07:00
lutepickle 9d0d5f1d91 Initialize womb when displaying gizmo if needed. 2023-07-03 09:09:56 -07:00
lutepickle 6fabfd6aaf Revert "Initialize womb when displaying gizmo if needed."
This reverts commit ebbbf8ee7f.
2023-07-03 09:08:52 -07:00
lutepickle 39fe33acc6 Initialize after loading a pawn. This should cut down on uninitialized errors. 2023-07-03 09:08:38 -07:00
lutepickle ebbbf8ee7f Initialize womb when displaying gizmo if needed. 2023-07-03 08:54:19 -07:00
lutepickle 30a5d84476 Don't display cum overlay when stuffed with insect eggs 2023-06-29 15:59:02 -07:00
lutepickle f5a302c272 Rename SimulationsPerHour to HoursBetweenSimulations. Also fix climacteric/menopause sex need calculation 2023-06-22 21:56:26 -07:00
lutepickle b10baf2ba5 Remove the last vestiges of the sexperience bucket support 2023-06-21 10:33:42 -07:00
lutepickle bd19a8c2ca Add animal pheromone slider to affect humanlikes 2023-06-18 08:48:05 -07:00
lutepickle 55b94d9d58 Fix feline fetus texture 2023-06-18 06:51:49 -07:00
lutepickle 933c3cf626 Account for simulations per hour when increasing sex need in AfterSimulator 2023-06-17 11:21:34 -07:00
lutepickle b19bbb82a8 Update changelog 2023-06-17 10:01:35 -07:00
lutepickle bccf587cea Updated womb/cum/fetus graphics by Euldrop 2023-06-17 09:52:01 -07:00
lutepickle aba8ea1693 Introduce TickIntervalMaximum constant 2023-05-19 20:07:10 -07:00
lutepickle f40a5f2246 Little refactor in GetCumsInfo 2023-05-19 19:45:27 -07:00
lutepickle ff22e534d1 Encapsulate calculatingOvulationChance 2023-05-18 22:37:31 -07:00
lutepickle 924dc73024 Apply cramps to the comp's parent part instead of going through RJW to find it 2023-05-14 19:25:12 -07:00
lutepickle f8913d1ec5 Double pheromone increase 2023-05-10 09:33:20 -07:00
lutepickle f40eed6317 Capitalize EmitRatio 2023-05-09 23:01:55 -07:00
lutepickle 1cce07d312 Remove SexSatisfaction from the first stage of pheromones 2023-05-09 23:01:16 -07:00
lutepickle 4c788906c7 Remove intensity from pheromone properties since it's just a modifier on daysToMaxSeverity 2023-05-09 15:50:36 -07:00
lutepickle 28d77ed1fb Allow pheromones to be disabled in the options 2023-05-09 10:57:49 -07:00
lutepickle 35adcf87ee Initial implementation of pheromone system 2023-05-09 10:53:08 -07:00
lutepickle d67592e245 Replace Position with PositionHeld and Map with MapHeld 2023-05-09 09:00:33 -07:00
lutepickle 259201ec54 Have periodic ovulators properly go into anestrus if they don't bleed 2023-05-07 09:33:39 -07:00
lutepickle d752bcfed4 Add egg restoration thought 2023-05-04 18:03:06 -07:00
lutepickle b2e849eae1 Add new ideo-related thoughts 2023-05-04 17:52:42 -07:00
lutepickle 2601f88a2d Rename WantsToGetPregnant to IsProPregnancy and use it for cummers 2023-05-04 16:17:11 -07:00
lutepickle 45d7fc2c59 Fix spelling of overay to overlay 2023-05-04 15:18:19 -07:00
lutepickle 6f3f3d28cf Consolidate instances of TickInterval/TicksPerHour into a single function 2023-05-04 10:26:29 -07:00
lutepickle 42b465430e Account for tickinterval when considering fertility decay from antisperm 2023-05-04 10:10:15 -07:00
lutepickle 8f1c2eceb3 Add debug action to remove eggs, auto-remove eggs on setting follicular or bleeding 2023-05-04 07:54:58 -07:00
lutepickle 802fbbe3ca Simplify periodic ovulator's bleeding action 2023-05-03 22:52:30 -07:00
lutepickle 0999063728 Slight change to how ageOfLastBirth works, cut down on the save file size for breasts 2023-05-03 08:04:36 -07:00
lutepickle 6344a7c7ad Display the ovulation graphics going through the ovulation stage instead of at the end of follicular 2023-05-02 08:43:33 -07:00
lutepickle a38d81424a Have CalculatedImplantChance use the cached ovulation chance 2023-05-02 08:35:39 -07:00
lutepickle e43a50522b Add StageProgressNextUpdate 2023-05-01 15:11:58 -07:00
lutepickle 82a34f8ea8 Cache the ovulation and implantation chances to spare the UI 2023-05-01 14:23:02 -07:00
lutepickle 152a745af2 Make sure a fertilized egg loads properly when loading a pre-ticks save 2023-04-29 22:28:29 -07:00
lutepickle 270ac427c8 Pawn.RaceProps is equivalent to Pawn.def.race, so be consistent with it 2023-04-29 20:32:46 -07:00
lutepickle 6dc73a848e Give the ovulation stage the color of the sex drive 2023-04-29 17:49:02 -07:00
lutepickle dd8ae8a09b Have sexperience-ideo pregnancy precepts count for mood effects 2023-04-23 20:16:26 -07:00
lutepickle 411fd16fe9 Change the text in the GC patch to be consistent with vanilla 2023-04-23 09:36:42 -07:00
lutepickle 2e2e2a120c For induced ovulators, use a variable instead of EggExist for estrus/dangerday in luteal. 2023-04-23 08:39:49 -07:00
lutepickle 3de006dbbf Don't show the tip string for dead pawns to avoid errors 2023-04-22 21:57:09 -07:00
lutepickle 0ff5fa96d0 Show the chance of implanation in the debug log on failure 2023-04-22 12:12:53 -07:00
lutepickle bf0334d16e Add chance to debug implanation log 2023-04-21 07:59:01 -07:00
lutepickle baeff0ea29 Little optimization in Fertilize calculation 2023-04-20 12:31:27 -07:00
lutepickle db6e12fa8b Make the update interval setting exponential 2023-04-19 07:32:47 -07:00
lutepickle 0a5ab0bcfb Lower fluid leak to a filth every 2.5ml 2023-04-18 09:19:41 -07:00
lutepickle e78a86599d Have cum fertility decay at the proper rate 2023-04-18 09:13:48 -07:00
lutepickle 02200b2bfa Little cleanups 2023-04-18 07:20:35 -07:00
lutepickle 5050e192ed Simulate when the pawn has a parent spawned, too 2023-04-17 21:52:41 -07:00
lutepickle 8718cca299 Fix Props not being initialized yet when calculating periodic ovulator race cycles 2023-04-16 19:41:57 -07:00
lutepickle 2dd9147afc Base periodic ovulator egg total off of the fastest interval of the vagina 2023-04-16 18:47:45 -07:00
lutepickle 08ebaa9db3 Unconditionally initialize cum and eggs (e.g. for infertile pawns) 2023-04-16 12:26:37 -07:00
lutepickle 4af5195de9 Give eggs the proper lifetime 2023-04-16 12:20:01 -07:00
lutepickle eddccdc2ea Remove some force saves from Egg 2023-04-15 12:15:15 -07:00
lutepickle 80243c78f1 Keep a running total of fluid leaked and emit a filth every 5 ml 2023-04-15 08:30:39 -07:00
lutepickle 89a7d410df Cut down on the savefile size by not writing default values 2023-04-15 08:05:49 -07:00
lutepickle f2fa99853f Don't save DoCleanWomb if it's false 2023-04-15 07:41:23 -07:00
lutepickle a5bcf696ba Make the recalculation interval long instead of daily 2023-04-14 08:23:02 -07:00
lutepickle 30329c883b Reduce the leakage per ml 2023-04-13 21:30:06 -07:00
lutepickle a023c884d3 Fix cum not diminishing 2023-04-13 21:06:32 -07:00
lutepickle e37940abcf Initial implementation of variable update rate 2023-04-13 20:23:45 -07:00
lutepickle 2696c2b1f0 Update Traditional Chinese translation by Hydrogen 2023-04-11 06:09:45 -07:00
lutepickle 1088a4c8e9 Fix the texture path in the normal follicular, too. 2023-04-10 15:36:56 -07:00
lutepickle 25556c464e Fix bad texture error for low fertility during induced ovulator sex 2023-04-10 15:34:08 -07:00
lutepickle 334ef9d52a Fix blocking menstruation genes during pawn generation (e.g. colony setup) 2023-04-09 08:48:51 -07:00
lutepickle 80a987b0bd Just remove the ovarypower/ovulated comparsion. It's fine if ovarypower goes negative 2023-03-20 16:27:41 -07:00
lutepickle e6d2446376 Clarify changelog 2023-03-20 16:19:06 -07:00
lutepickle 8de3864a8e Merge branch 'dev' 2023-03-20 16:17:34 -07:00
lutepickle 2ac4e1f8e5 Fix wrong comparison in OvulatoryAction 2023-03-20 16:17:16 -07:00
lutepickle cb8a001cdf Change removecums to a HashSet 2023-03-19 22:52:39 -07:00
lutepickle f7e3d6c1c4 Switch deadeggs to a HashSet 2023-03-19 22:48:04 -07:00
lutepickle 310c03a193 Remove the early exit from the implant loop for non-RJW multiple pregnancy. This lets Biotech fraternal twins implant in the same hour. 2023-03-19 22:39:55 -07:00
lutepickle 9ec87537f8 Merge branch 'dev' 2023-03-19 12:02:34 -07:00
lutepickle e5aa310528 Move quirk testing into a dedicated function in anticipation of the RJW quirk submod 2023-03-17 20:07:00 -07:00
lutepickle 130ad4df29 Update changelog 2023-03-17 09:35:23 -07:00
lutepickle 5924c73b2f Track birth counts with the pregenerated babies 2023-03-17 09:34:45 -07:00
lutepickle f7348ccee8 SafeSkinColor needs to catch InvalidOperationException, too, it seems 2023-03-17 07:01:55 -07:00
lutepickle 93855c5ee7 Rework infertile decision, let the last egg ovulated potentially implant. Guarantee full drug ovulation even if eggs aren't available. 2023-03-16 12:24:47 -07:00
lutepickle b81a07c172 Mention climacteric in the changelog for implant chance 2023-03-12 19:11:18 -07:00
lutepickle 9aab479fe6 Correct PostFix to Postfix 2023-03-12 17:27:04 -07:00
lutepickle 699b3aa6d2 Fix bug introduced in ovulation rework which made induced ovulators not ovulate after follicular 2023-03-12 15:54:14 -07:00
lutepickle de2da85558 Fix Null father in womb dialog for Biotech pregnancies 2023-03-11 14:07:55 -08:00
lutepickle c05d8bad79 Only decrement ovary power by eggs actually ovulated, debug log under-ovulations 2023-03-11 10:21:25 -08:00
lutepickle 65b69eaf76 Shift breeder from implant chance to ovulation chane. It would overflow back down anyways. 2023-03-11 09:17:17 -08:00
lutepickle 2798d923b1 Don't show the ovulation chance on non-humans 2023-03-10 09:04:00 -08:00
lutepickle 3646f1135b Climacteric is 20% chance to skip, not 20% chance to ovulate 2023-03-06 17:52:11 -08:00
lutepickle 1aaaf50b64 Display ovaries at a lower state when ovulation chance is lower 2023-03-06 17:35:11 -08:00
lutepickle 2bb0871919 Properly set the conditions to not go/stay in the infertile stage for InfertileAction and RecoverAction 2023-03-06 17:20:49 -08:00
lutepickle 4504d02245 Switch some comp stages to GoNextStage 2023-03-06 17:05:01 -08:00
lutepickle 98cfa23b88 Replace some usage of Rand.Range with Rand.Chance 2023-03-06 16:58:23 -08:00
lutepickle c8d32f883f New ovulation chance system 2023-03-06 16:53:22 -08:00
lutepickle 7825418da9 Properly add space before climacteric label 2023-03-06 14:40:29 -08:00
lutepickle 325b60b51c Make EggHealth properly return a float 2023-03-06 13:51:11 -08:00
lutepickle c56e275a92 Merge branch 'dev' 2023-03-06 05:49:58 -08:00
lutepickle 297e37a4ef Add comment on why fixedLastName doesn't work 2023-03-06 05:49:40 -08:00
lutepickle 1bc5b45669 Fix danger day and estrus considering eggs to last 24x times as long as they should 2023-03-05 21:20:16 -08:00
lutepickle 842f6ceec1 A little code cleanup 2023-03-05 19:24:23 -08:00
lutepickle 8752aa1437 Add state to hediff tooltip, and time to next state in debug tooltip 2023-03-04 15:51:57 -08:00
lutepickle f99d833e71 Set canine vaginas to periodic ovulation 2023-03-04 15:49:53 -08:00
lutepickle db7ca5c77a Remove texture-breaking milk patch 2023-03-03 16:56:07 -08:00
lutepickle 51bc32248a Remove milk patch that was breaking MC's textures 2023-03-03 15:11:35 -08:00
lutepickle b254273935 Merge branch 'dev' 2023-03-02 21:34:10 -08:00
lutepickle e4583fe9d7 Add placeholder graphic for genes 2023-03-02 18:55:29 -08:00
lutepickle 5abdf52dbe Use GoNextStage more to properly reset curStageHrs 2023-03-02 14:42:49 -08:00
lutepickle 69934d06f5 Add patch to darken nipples during Biotech lactation, but commented out 2023-03-01 17:00:58 -08:00
lutepickle 09f9438bcc Reset the baby name deadline at birth 2023-03-01 16:29:58 -08:00
lutepickle 91142d640f Copy hair color for identical twins 2023-03-01 10:21:59 -08:00
lutepickle b28beb8eaa Add some debug logging around the pregnancy to labor transition 2023-03-01 09:55:54 -08:00
lutepickle ca895ef296 Show the debug due date on the gizmo for Biotech pregnancies 2023-02-28 18:02:20 -08:00
lutepickle 5c27575446 Save the Biotech twins setting 2023-02-27 21:36:31 -08:00
lutepickle 92ace30022 Properly show multiple fetuses with pregenerated babies 2023-02-27 21:33:14 -08:00
lutepickle 672e6f6ecc Remove unneeded milk bottle graphics 2023-02-13 10:22:23 -08:00
lutepickle 2b0d5dd0e6 Some mods break SkinColor to the point that even trying to access it throws a null ref, so go work around that 2023-01-25 07:11:00 -08:00
lutepickle aba80efe58 Don't allow adding genes to pawns without wombs 2023-01-22 09:44:28 -08:00
lutepickle 9f20f78aab Remove a HarmonyDebug 2023-01-11 07:34:58 -08:00
lutepickle 71575c671e Fix error when trying to terminate a menstruation pregnancy 2023-01-11 07:32:50 -08:00
lutepickle da7284b909 Make the HAR disabler conditional only on the configuration. There's too many birtherThing/geneticMother edge cases to make puzzling it out practical 2023-01-11 06:24:14 -08:00
lutepickle 3132992aa3 A bunch of type-safety around HAR. 2023-01-10 16:09:37 -08:00
lutepickle 2cb26ea016 HAR transpiles ApplyBirthOutcome to produce multiple children per littersize, but the pregenerated babies already handle that. So patch HAR to only produce one if our system is running 2023-01-10 12:41:11 -08:00
lutepickle b9bfad10bb Resolve graphics on all newly generated babies, not just the first of a set 2023-01-10 08:20:22 -08:00
lutepickle 7d8228e03a Ensure that Biotech babies are born at zero ticks of age 2023-01-10 07:05:13 -08:00
lutepickle 93566b5fa3 Call ResolveAllGraphics unconditionally for babies. Also copy skinColorOverride for twins 2023-01-10 05:46:16 -08:00
lutepickle d34c96315a Have the babies track their fathers during pregnancy 2023-01-09 08:50:50 -08:00
lutepickle 638b9f4611 Make the mod options window a bit longer just to make all the buttons appear again 2023-01-08 12:53:26 -08:00
lutepickle 08a50e47c3 Add Biotech twin option to configuration settings, disabled by default 2023-01-08 12:33:06 -08:00
lutepickle c3176fb0e5 Integration of pregenerated babies into the womb dialog 2023-01-08 12:19:47 -08:00
lutepickle f5f8eba037 Save option for enabling biotech twins 2023-01-08 12:02:18 -08:00
lutepickle fcfb7cdefb Add support for pregenerated babies into Implant 2023-01-08 12:01:45 -08:00
lutepickle 89f26b2601 Add the two transpilers to allow looping through babies 2023-01-08 11:29:21 -08:00
lutepickle e42bbdb3d4 Add the ApplyBirthOutcome transpiler 2023-01-08 10:11:58 -08:00
lutepickle 7bf9f80742 Add a missing using directive to PregnancyCommon 2023-01-07 21:23:08 -08:00
lutepickle 8aff96e5a4 Prevent two humanlikes from creating an animal for Biotech pregnancies 2023-01-07 20:58:28 -08:00
lutepickle 12c760d16c Fix periodic ovulator cycle variability 2023-01-07 20:26:13 -08:00
lutepickle 045e9548f6 Framework for pregenerated babies 2023-01-07 20:18:17 -08:00
lutepickle 3f21b760b2 Make the MethodInfos in MultiplePregnancy static. 2023-01-07 12:00:48 -08:00
lutepickle 21e471ebf3 Use the builtin BestOutcome for the childbirth ritual instead of searching our own. 2023-01-07 11:50:37 -08:00
lutepickle da9903aaf9 Updated Traditional Chinese by Hydrogen 2023-01-07 06:46:15 -08:00
lutepickle 22b2aca312 Change the terminology of the gene descriptions a bit 2023-01-07 06:28:16 -08:00
lutepickle b4aa55c159 Re-add GetMenstruationComp(Hediff) marked as obsolete. There's code out there that calls it. 2023-01-07 06:08:42 -08:00
lutepickle 68f05dc272 The genes aren't inheritable, so don't bother saying "born with" in the egg multiplier descriptions. Leave support in the code, though. 2023-01-07 05:32:19 -08:00
lutepickle f3e14e67b0 Initial implementation of genes 2023-01-03 22:48:06 -08:00
lutepickle 4fdd66989b Merge branch 'dev' 2023-01-03 19:13:28 -08:00
lutepickle 8d507a5e69 Disable breast growth for ageless pawns to prevent them from getting stuck at max size post-birth. 2023-01-03 19:11:20 -08:00
lutepickle 1a1bc2e385 Small update to option text 2023-01-02 17:45:30 -08:00
lutepickle 190173d87d Have AddNewBaby use the vanilla xenotype inheritance functions 2022-12-28 09:03:39 -08:00
lutepickle ba3f24cba3 Only remove cramps if no other womb is bleeding 2022-12-27 06:52:33 -08:00
lutepickle 398f1b7066 Fix the biosculptor file spelling in the project file 2022-12-26 09:22:40 -08:00
lutepickle 5c3c4eff92 Update bioscultper pod icon 2022-12-25 15:51:33 -08:00
lutepickle c5a9f7097f Mention the periodic ovulator in the changelog 2022-12-25 15:48:01 -08:00
lutepickle f235c32af1 Add HediffComp_PeriodicOvulator 2022-12-25 15:41:36 -08:00
lutepickle b3ffe9afed Have luteal advance at curStageHrs == currentIntervalHours for consistency with the other stages 2022-12-25 14:32:52 -08:00
lutepickle def93aa218 Let about a third of penises precum during sex 2022-12-25 11:51:20 -08:00
lutepickle 70d65d379c Impregnation fetishists are less likely to pull out 2022-12-25 10:36:21 -08:00
lutepickle ecc849e85f Make ovipostor cum fertility go off of the right pawn 2022-12-25 09:18:51 -08:00
lutepickle 22a52093cb Reduce cumin chance for avoid pregnancy approach 2022-12-25 08:51:42 -08:00
lutepickle 8c0a8f05d1 A little cleanup 2022-12-25 06:38:58 -08:00
lutepickle cf2eff9556 Move the biosculpter patch since it's not Biotech 2022-12-25 06:36:56 -08:00
lutepickle 8d919739bf Produce baby naming letter in multiple pregnancy 2022-12-24 20:24:49 -08:00
lutepickle f6552b3a68 Add a biosculptor recipe to restore eggs 2022-12-24 19:44:07 -08:00
lutepickle 304724f8d8 Merge branch 'dev' 2022-12-15 14:47:47 -08:00
lutepickle 2bc1133861 Capitalize DoImpregnate_Patch to match RJW's capitalization 2022-12-15 14:47:20 -08:00
lutepickle bbd8030cc6 Update ingestion hediff giver for Biotech 2022-12-11 10:25:12 -08:00
lutepickle 221883c2fc Add option to hide womb status for drafted pawns 2022-12-11 10:21:01 -08:00
lutepickle 9c2c0dc5aa Properly capitalize Configurations.SetToDefault 2022-12-11 06:34:06 -08:00
lutepickle 2b38631d07 Change folder name to fix Traditional Chinese translation 2022-12-08 20:25:23 -08:00
lutepickle a917a940ee Add a function to damage pants based on fluid leakage. Not yet called by anything 2022-11-29 10:11:28 -08:00
lutepickle 60343e8b3f Have the breasts grow and shrink for Biotech pregnancies, too 2022-11-27 09:33:19 -08:00
lutepickle 06039238d2 Additional safety checks for the transpilers 2022-11-26 15:20:52 -08:00
lutepickle c955221f64 Shift the HAR generation to only the first baby of a set. 2022-11-26 15:20:16 -08:00
lutepickle 82440db26b Set up the xenotype inheritance for all babies, not just enzygotic ones 2022-11-25 07:52:16 -08:00
lutepickle 9891f72fc6 Poke HAR to generate parts early for enzygotic duplication 2022-11-25 07:40:45 -08:00
lutepickle 08d84801a6 HAR added headVariant and bodyVariant, so duplicate those for enzygotic siblings, too. 2022-11-24 17:24:21 -08:00
lutepickle 86aef06981 Do the post-pregnancy breast growth for Biotech births. 2022-11-24 07:12:30 -08:00
lutepickle fe20e9d78b Have terminate pregnancy operation work on multiple pregnancies. Only remove the one that is the least far along. 2022-11-22 17:48:20 -08:00
lutepickle c6fbab5974 Increment version, update changelog 2022-11-20 21:27:11 -08:00
lutepickle 1b5e204795 Set new babies to baseliner if there's no xenotype to inherit 2022-11-20 21:26:03 -08:00
lutepickle 8d0d980048 Null check in the xenotype decider 2022-11-20 12:42:40 -08:00
lutepickle 36064cb4b9 Merge branch 'dev' 2022-11-18 06:49:07 -08:00
lutepickle 5a17c0e72f Update for the RJW function changes. Again. 2022-11-18 06:48:43 -08:00
lutepickle 7eee57709d Re-enable Animal Genetics support 2022-11-17 09:19:46 -08:00
lutepickle 889e8f90f2 Remove obsolete melanin references 2022-11-16 19:19:18 -08:00
lutepickle 21144b0005 Rename gizmo patch file to match the others 2022-11-16 08:19:04 -08:00
lutepickle 06c1ade118 Merge branch 'dev' 2022-11-16 07:46:22 -08:00
lutepickle 80686dc008 Update for RJW 5.3.0.7 2022-11-16 07:46:02 -08:00
lutepickle 8b7902bc8a Pick up pregnancies on embryo implantation 2022-11-10 22:31:14 -08:00
lutepickle a8793765c5 Deduct an egg from a pawn's ovaries upon extraction 2022-11-10 21:46:42 -08:00
lutepickle 0154f89438 Don't allow ovum extraction for menopausal pawns 2022-11-10 21:25:07 -08:00
lutepickle 4f2830084c Have pawns with sterile genes start infertile 2022-11-10 08:19:56 -08:00
lutepickle b615b85597 Update race support patches for new and removed vaginas 2022-11-09 08:26:21 -08:00
lutepickle c2e9983c4d Merge branch 'dev' 2022-11-08 18:09:21 -08:00
lutepickle 3811b6cf0f Remove 'you need to restart' messages from the configs as that doesn't apply anymore 2022-11-08 18:08:51 -08:00
lutepickle 487257cf64 Update changelog 2022-11-06 17:46:32 -08:00
lutepickle f08a13c86e Check for Asmo's race support for 1.4 2022-11-06 17:45:32 -08:00
lutepickle 41034ec872 Update changelog 2022-11-05 08:00:46 -07:00
lutepickle 225e1fe143 Add a sterile genes check in the infertile and recovery actions 2022-11-05 07:59:44 -07:00
lutepickle b9494a9acc Min is not max. Again 2022-11-05 07:57:44 -07:00
lutepickle 2a7feede8b Null check Biotech fathers in womb window 2022-11-04 17:25:03 -07:00
lutepickle 06fbc0e188 Remove redundant assignments 2022-11-04 12:07:44 -07:00
lutepickle 6fe38eb46e Respect Biotech IUDs 2022-11-04 12:06:03 -07:00
lutepickle 742381dd54 Don't run the cycle for pawns that are genetically sterile 2022-11-04 10:52:25 -07:00
lutepickle ba6f1886d1 Males with sterile genes cum 0 fertility sperm 2022-11-04 10:44:33 -07:00
lutepickle 0647d25fa2 Don't need the null check in enzygoticSiblings anymore in 1.4 2022-11-04 09:18:27 -07:00
lutepickle db5813d768 Move the xenotype inheritance fully into the gene null check, since it is possible with the hybrid system for two humans to make an animal 2022-11-04 09:01:36 -07:00
lutepickle 040ea6e672 Test for Biotech and only set xenotype if it's not null 2022-11-04 08:59:39 -07:00
lutepickle ea1c5794f9 Handle inheritable xenotypes and hybrids 2022-11-04 08:43:58 -07:00
lutepickle 8c213c4fe6 Don't let a biotech pregnancy go into labor if another womb already is 2022-11-04 07:09:33 -07:00
lutepickle 2846117881 Track the changing hediff through pregnancy and labor 2022-11-03 19:01:50 -07:00
lutepickle 483ab2f7c0 Somehow OvaryPowerThreshold can end up as 0 and cause errors, so be sure to make it minimum 1 2022-10-31 20:53:57 -07:00
lutepickle 03f511fa02 Remove commented-out MultiplePregnancy options 2022-10-30 19:18:28 -07:00
lutepickle a9d227153f Rebuild 2022-10-30 10:37:08 -07:00
lutepickle d8ce861448 Add the option to start new biotech pregnancies 2022-10-30 10:36:38 -07:00
lutepickle 2f10a9cc3d Use ModsConfig.IsActive to detect HAR and AG 2022-10-30 10:05:58 -07:00
lutepickle e64bd53318 Finally fix the scroll bug in the mod options 2022-10-30 09:29:28 -07:00
lutepickle 27093a34bb Merge branch 'dev' 2022-10-30 08:59:44 -07:00
lutepickle 67e6818d73 We don't have to test for existing biotech pregs on implantation. The existing code will catch a non-multiple. This will also allow multiwomb pregnancy properly with one in biotech. 2022-10-29 19:05:08 -07:00
lutepickle bd8128aba7 Update changelogs 2022-10-29 18:44:48 -07:00
lutepickle 6e6579f1ff Have humans lactate on birth with biotech 2022-10-29 08:56:55 -07:00
lutepickle 592cb361ad Properly display biotech pregnanies in the womb dialog and gizmo 2022-10-28 15:14:29 -07:00
lutepickle c72ff42da1 Update GetPregnancyIcon for non-RJW pregnancies 2022-10-28 15:01:28 -07:00
lutepickle 31c3026ca0 Basic framework of biotech pregnancy handling 2022-10-27 13:57:25 -07:00
lutepickle 141c84580c Without the sexperience module, we don't have to load after sexperience and cum anymore 2022-10-25 12:31:23 -07:00
lutepickle 4f3209fc45 Add 1.4 support to About.xml 2022-10-25 12:30:16 -07:00
lutepickle f368f643f4 Update version number and changelog 2022-10-24 18:02:25 -07:00
lutepickle 5888458c46 Properly inherit genes from parents and copy to identical twins 2022-10-24 17:49:58 -07:00
lutepickle 523facc980 Build 2022-10-23 19:51:24 -07:00
lutepickle ee9ef8f22e Don't save Cum.internalThing 2022-10-23 19:50:20 -07:00
lutepickle 7504171b42 Remove nipple back compatibility 2022-10-23 19:38:00 -07:00
lutepickle 10664bfb69 Remove obsolete climacteric and menopause hediffs 2022-10-23 19:35:30 -07:00
lutepickle e697793eb1 Rename Young stage to Infertile, as it applies to all 0% ferility pawns 2022-10-23 19:29:01 -07:00
lutepickle 9a82b4ab84 Remove climacteric stages 2022-10-23 19:26:59 -07:00
lutepickle 6b3044488d Basic cleanup of errors related to new rimworld API 2022-10-23 19:23:00 -07:00
lutepickle 908eb01a50 Update references to 1.4 2022-10-23 18:27:19 -07:00
lutepickle 5c1cc89f81 Disable Animal Genetics compatibility for now 2022-10-23 18:24:39 -07:00
lutepickle 65d9df832d Delete the sexperience module entirely 2022-10-23 18:03:58 -07:00
lutepickle ee2ea2e34f Inital file copy for 1.4 2022-10-23 18:02:02 -07:00
lutepickle 96109e7607 Refactor breast CalculateLastBirth 2022-10-05 08:53:24 -07:00
lutepickle 034bf4d75a Keep the breasts full size for a while after a birth again 2022-10-05 07:49:01 -07:00
lutepickle 1d6dc1fc82 Updated Trad Chinese by Hydrogen 2022-10-03 06:45:39 -07:00
lutepickle 7893ca5fbb Use short name for Glux in the changelog 2022-09-30 06:33:33 -07:00
lutepickle 468c81bbc8 Use short name for Glux in the changelog 2022-09-30 06:33:04 -07:00
lutepickle 2817c28d7f Update manifest and changelog for 1.0.7.6 2022-09-29 15:01:49 -07:00
lutepickle c93072d465 Merge branch 'dev' 2022-09-29 14:58:37 -07:00
lutepickle 408ece1ca8 Don't have debug mode override InfoDetail 2022-09-29 14:38:40 -07:00
lutepickle b174820e50 Hide implanted eggs for hidden fetuses 2022-09-29 09:37:03 -07:00
lutepickle b83b15569b More descriptive About.xml 2022-09-29 07:28:55 -07:00
lutepickle 04ecbdde54 Use ToLower() again for anus matching 2022-09-29 07:16:50 -07:00
lutepickle 6a7fb8ef70 Start a pregnancy already advanced by the time since fertilization 2022-09-28 21:06:21 -07:00
lutepickle b55db79eb5 Fallback to display anuses without a comp 2022-09-28 10:51:54 -07:00
lutepickle 2e19990e5a Properly initialize in InducedOvulator.ShouldBeInEstrus, too. 2022-09-28 07:35:35 -07:00
lutepickle d4892e48c3 Update preview image with colors in the proper order 2022-09-27 17:03:09 -07:00
lutepickle 4bdf7cd6c2 Add recipes for nipple color changes 2022-09-27 17:02:54 -07:00
lutepickle ac845722f0 Let breast surgery be done on non-females 2022-09-27 16:45:28 -07:00
lutepickle e9671624c0 While I'm at it, add an allanuses hashset. 2022-09-27 16:36:29 -07:00
lutepickle 6b585afa86 Apply the breast/udder thing in more places, add VariousDefOf.AllBreasts 2022-09-27 16:29:45 -07:00
lutepickle 8b7b694ad3 Pass the menstruation comp into Cum.DiminishNatural for RJW Muscle Injury 2022-09-26 07:51:55 -07:00
lutepickle 85bbc95367 New fetus textures and new mod preview image by GluxDesigns 2022-09-26 07:43:45 -07:00
lutepickle 204e62cbdd Support the new RJW udder/flank system 2022-09-26 07:05:56 -07:00
lutepickle 888ae541ed An NPC in estrus that leaves the map can call ShouldBeInEstrus upon loading the save later, so initialize there if needed. 2022-09-25 16:49:10 -07:00
lutepickle 1427d1ba81 The pregnancy argument is unused in AnimalGeneticsCompatibility.PreConception, so just remove it 2022-09-23 19:26:33 -07:00
lutepickle 27dff9cf74 Ensure that we load after Animal Genetics 2022-09-23 13:46:10 -07:00
lutepickle 9ae8f3966d Handle some properties for enzygotic siblings without a story 2022-09-23 07:57:27 -07:00
lutepickle 511e5286dc Copy Animal Genetics properties for enzygotic siblings 2022-09-23 06:51:04 -07:00
lutepickle 9e8dcc0540 Moving the Animal Genetics compatibility to conception rather than birth makes it work again, so officially re-enable support. 2022-09-22 22:50:00 -07:00
lutepickle aa5fd79e62 Min is not Max 2022-09-22 21:35:11 -07:00
lutepickle 56e6ad106e Animal Genetics doesn't properly add the comp to RJW pregnancy, so the compatibility code doesn't function right either. Remove it from the changelog but leave the code in place for when Animal Genetics works. 2022-09-22 17:43:26 -07:00
lutepickle 4f5b9f8068 Update Harmony reference to 2.2.2 2022-09-22 08:54:28 -07:00
lutepickle 87d950eb26 Add compatibility code for Animal Genetics 2022-09-22 08:46:00 -07:00
lutepickle 215a94f4f5 Remove test for LL mod since it's not used. 2022-09-22 08:18:45 -07:00
lutepickle c349ab79de Create mod compatibility folder, move HAR into it 2022-09-22 08:13:00 -07:00
lutepickle 563bc3c820 Don't do the initialization check for wombs that don't need to simulate yet (e.g. off-map NPCs). 2022-09-21 16:44:10 -07:00
lutepickle edf98da01d Remove unnecessary using 2022-09-16 07:46:56 -07:00
lutepickle 34aa9f0c3d Change the egg health modifiers to properties 2022-09-11 16:17:39 -07:00
lutepickle af82bad406 Rename the TextureCache members to something more sensible 2022-09-11 08:50:15 -07:00
lutepickle 13b1ceb0a1 Update changelog 2022-09-10 11:55:13 -07:00
lutepickle f9f113f2d8 Fix filename on large+small womb egg texture 2022-09-10 11:54:11 -07:00
lutepickle 3a8c28ff16 Refactor luteal a smidge, apply cramp pain to seasonal breeders coming into season 2022-09-10 09:06:55 -07:00
lutepickle a0b2e224bc Format GetCumsInfo's return a little better 2022-09-10 07:51:31 -07:00
lutepickle 523a6a166c Have eggs show as "ovulated" instead of "ovulating" 2022-09-10 06:41:08 -07:00
lutepickle f0476d28d3 Fix sexperience module 2022-09-10 06:31:35 -07:00
lutepickle b2da75d9e6 Replace a bunch of string concatenations with stringbuilders 2022-09-10 06:14:48 -07:00
lutepickle 003f5d6d29 Catch attempting to tick uninitialized wombs 2022-09-09 15:01:52 -07:00
lutepickle 0e8c025429 Add div/0 check to AfterSimulator just in case something goes weird and it thinks there are no comps 2022-09-09 09:11:16 -07:00
lutepickle 49db91ca4d Move application of cramp pain to after the switch to bleeding so the duration can be properly calculated 2022-09-09 06:24:58 -07:00
lutepickle c081e1e9b9 Little refactor to ovulation egging 2022-09-08 16:00:48 -07:00
lutepickle 7f306fb9c7 Make sure that infertile vaginas start at None 2022-09-08 15:59:40 -07:00
lutepickle 7a1df037ac Add eggMultiplier property to vaginas to have more lifetime eggs. Set hydraulic/bionic to 0 and archotech to 4 2022-09-08 09:58:07 -07:00
lutepickle fe62f2503f Hediff_Estrus.IsVisible doesn't need to be virtual 2022-09-07 09:37:59 -07:00
lutepickle c974de4875 Show bleeding in the womb icon for climacteric 2022-09-06 18:44:19 -07:00
lutepickle 3a7cda2d10 SetEstrus doesn't need a days argument anymore 2022-09-06 16:16:59 -07:00
lutepickle 86210a55d2 Show the climacteric description for induced ovulators 2022-09-06 16:08:54 -07:00
lutepickle c3ce69ac0a Do the concealed hediff removal in two stages to avoid a collection modification error 2022-09-06 16:08:29 -07:00
lutepickle 16c0362dc2 Rephrase a bit of changelog 2022-09-05 19:43:13 -07:00
lutepickle 17c4863a28 Little optimization in GetFertilizingInfo 2022-09-05 19:18:02 -07:00
lutepickle 1b0c25bc46 Don't show menopause for infertile vaginas (e.g. bionics) 2022-09-05 19:08:43 -07:00
lutepickle 450d7da36c Have the aftersim sexneed incrementer base off the number of vaginas 2022-09-05 17:55:11 -07:00
lutepickle 3512f55363 Make climacteric/menopause per-womb. Obsolete climacteric phases. Add stat parts for those wombs. 2022-09-05 17:44:23 -07:00
lutepickle 61bf4e188d Update manifest to 1.0.7.5 2022-09-05 10:43:40 -07:00
lutepickle 4b558ed1e7 Merge branch 'dev' 2022-09-05 10:41:10 -07:00
lutepickle 5769a7d247 Clarify changelog 2022-09-04 22:48:40 -07:00
lutepickle 7b0fffd39d Add changelog to solution 2022-09-04 22:44:24 -07:00
lutepickle 8cb4fc6b4e Have ShouldBeInEstrus properly multiply the egg lifespan days by 24 2022-09-03 19:13:58 -07:00
lutepickle ffee2e8149 Have GetMenstruationComp(Hediff) use AllVaginas 2022-09-03 18:42:38 -07:00
lutepickle 49f52891fe Use a switch in HighestEstrus 2022-09-03 18:12:29 -07:00
lutepickle 2b5d5443d3 Estrus rework. Properly layer estrus from multiple wombs. Have induced ovulator estrus only last until egg expiration. 2022-09-03 15:40:25 -07:00
lutepickle eda71f70a8 Handle cum with null DNA.ingestionOutcomeDoers 2022-09-03 15:39:14 -07:00
lutepickle 50c79e00bf Show cum in the womb gizmo when insect egged 2022-09-03 07:46:37 -07:00
lutepickle 985bc40574 Remove unused breastcache 2022-09-03 06:50:10 -07:00
lutepickle c1ddb49a68 Update changelog 2022-09-03 06:49:53 -07:00
lutepickle 71b7a8f035 Get the proper insect egg icon for the gizmo. 2022-09-03 06:17:06 -07:00
lutepickle 5c8fe83399 One less magic number in OvaryPowerThreshold 2022-09-02 11:53:00 -07:00
lutepickle afe603058e Tiny refactor to a few gets 2022-09-02 08:30:24 -07:00
lutepickle 1f6f50a361 After recovery, go straight into anestrus if out of breeding season 2022-08-31 20:22:28 -07:00
lutepickle 1b10200953 Properly calculate the birth recovery time 2022-08-31 20:07:42 -07:00
lutepickle 9841aa145d Null check pregnancy in PregnantAction 2022-08-31 15:17:48 -07:00
lutepickle cddbb8313b A bit more nipple change after milking 2022-08-31 09:13:04 -07:00
lutepickle 395c6784b8 Slow down nipple progress during milking, and use the increment factor setting 2022-08-31 08:03:47 -07:00
lutepickle e0855fdf24 Simulate pawns in caravans and pods 2022-08-30 22:21:41 -07:00
lutepickle 257a20797c Display unfertilized eggs properly 2022-08-30 20:50:42 -07:00
lutepickle c1d3f356f2 Try to account for number of children for induced eggs used 2022-08-30 20:43:05 -07:00
lutepickle bdfbcf1edf Make induced ovulator egg count based on potential pregnancies. 2022-08-30 20:07:21 -07:00
lutepickle 6da6e9388c Remove double-entry for Yorkshire Terriers in the DNA extension 2022-08-30 19:08:56 -07:00
lutepickle 8d4d7e93c3 Only do the pregnancy rechecks after a mech implant or insect egging 2022-08-30 15:22:36 -07:00
lutepickle 3ca018b0b6 Some mods have a null compClass, so catch that in allVaginas. 2022-08-29 21:38:33 -07:00
lutepickle 7899d9074f Update changelog 2022-08-29 20:46:52 -07:00
lutepickle c3a04b95fd New Areola04 images, contributed by wruf 2022-08-29 20:06:49 -07:00
lutepickle 5908935260 Use GoNextStage in TakeLoosePregnancy 2022-08-29 16:47:32 -07:00
lutepickle 57df60d62c After impregnation, re-check womb pregnancies in case RJW did something to them 2022-08-29 08:34:38 -07:00
lutepickle acfee52dd8 Split ShouldSimulate into its own function 2022-08-29 07:23:17 -07:00
lutepickle e88e40c2cc Forbid titles for babies to match RJW 2022-08-29 06:47:50 -07:00
lutepickle ea89d36706 Add a texture for 2 implanted eggs 2022-08-28 08:43:46 -07:00
lutepickle b3b34362d6 Just have Hediff_MultiplePregnancy.TryMergeWith unconditionally return false. The comp comparison doesn't work since at that point it's not registered to a comp yet. 2022-08-27 23:05:50 -07:00
lutepickle 84d5ffa8b7 Little cleanups and removal of unnecessary checks 2022-08-27 22:01:39 -07:00
lutepickle 66e2b3494b Have the implanation debug messages give the hediff IDs 2022-08-27 20:52:36 -07:00
lutepickle 6e255a0d4e Bump to version 1.0.7.4 2022-08-27 19:51:50 -07:00
lutepickle 7678a39368 Merge branch 'dev' 2022-08-27 19:49:49 -07:00
lutepickle f015b2e849 Don't merge a pregnancy with other pregnancies. 2022-08-27 19:49:23 -07:00
lutepickle b5d89129b2 Make the changelog a bit more accurate 2022-08-27 14:49:26 -07:00
lutepickle c6f08d7601 Catch a womb with pregnancy set and not in the phase, which can happen when futzing with the debug actions. 2022-08-27 12:43:10 -07:00
lutepickle 6004b54e70 Update changelog 2022-08-27 12:22:16 -07:00
lutepickle 6344338ee2 Check for null pregnancy before trying to miscarry it on postpostremoved 2022-08-27 12:13:44 -07:00
lutepickle 89248897f0 Have the debug due date work off of the tile 2022-08-27 11:53:55 -07:00
lutepickle c62b87ff8b Have the induced pre-ovulation check for no condom 2022-08-27 11:02:32 -07:00
lutepickle 0518a3f40c Add wider variety of insect egg graphics 2022-08-27 11:01:26 -07:00
lutepickle d88a71bd61 Show the pre-ovulation graphic on induced ovulators during sex. 2022-08-27 08:04:39 -07:00
lutepickle 71e6a2dd5c Little simplification in cumout 2022-08-27 06:50:51 -07:00
lutepickle 1126d8f3e5 Have IsFertilized pick up the egg farthest along 2022-08-27 06:35:29 -07:00
lutepickle 3fb3d21420 Compare comps for womb gizmo duplication instead 2022-08-24 18:39:47 -07:00
lutepickle ed682738dc Display multiple gizmos for multiple wombs 2022-08-24 16:23:52 -07:00
lutepickle 8c52bb818a Update manifest to 1.0.7.3 2022-08-24 11:09:20 -07:00
lutepickle c03aede9f4 Merge branch 'dev' 2022-08-24 11:06:35 -07:00
lutepickle c1dc6827fd Replace parent.pawn with Pawn everywhere 2022-08-24 11:05:08 -07:00
lutepickle b9ffcc0dc5 Handle cycles for unspawned pawns 2022-08-23 08:17:41 -07:00
lutepickle d9dc79f107 Dead pawns don't get hediff ticks 2022-08-23 08:08:25 -07:00
lutepickle 4fc1d6b4ab Refactor the impregnation patch postfix to use MaxByWithFallback, too 2022-08-21 20:57:52 -07:00
lutepickle e023938a41 Add new function to test for RJW pregnancy (as opposed to a vanilla animal pregnancy), and refactor GetFarthestPregnancy into the rimworld fallback version 2022-08-21 20:54:27 -07:00
lutepickle 5eb73bfb2e Have the two pregnancy progress functions return 0 on no pregnancy instead of -1 2022-08-21 20:21:42 -07:00
lutepickle 0b272c1e5b Don't end mech pregnancies on removal 2022-08-21 12:26:17 -07:00
lutepickle 5e788df794 Just eliminate GetHARComp instead of messing with casting 2022-08-18 08:41:05 -07:00
lutepickle 1cbe557621 Add the breast error thing to the changelog, too 2022-08-18 07:53:39 -07:00
lutepickle 6592c3b073 Update changelog, bump manifest version to 1.0.7.2 2022-08-18 06:50:01 -07:00
lutepickle 973e83c8f1 Change GetHARComp to return a ThingComp, since using a type that might not be loaded will cause an error upon trying to open the dev actions 2022-08-18 06:46:34 -07:00
lutepickle 08e3a2fd51 Remove a bit of namespace from CumOut 2022-08-17 15:55:28 -07:00
lutepickle d98a102d44 Catch pawns that are pregnant but not with BasePregnancy (e.g. vanilla animal pregnancy) 2022-08-17 06:37:30 -07:00
lutepickle 177f941d93 Leading slashes in patch XMLs 2022-08-16 18:48:34 -07:00
lutepickle fbc73f82c9 Add the XML header to the top of the cum tale, apparently some mods care. 2022-08-16 06:44:58 -07:00
lutepickle 13359beb3d Merge branch 'dev' 2022-08-15 18:40:42 -07:00
lutepickle 4d4d778ca3 Rebuild 2022-08-15 18:40:16 -07:00
lutepickle 962684a53b Update manifest to 1.0.7.1 2022-08-15 18:33:47 -07:00
lutepickle 4ecd9a0c9d Add the loadafter rjw cum in the manifest xml,too 2022-08-15 18:32:21 -07:00
lutepickle 51da20e6b3 Protect enzygoticSiblings for good practice 2022-08-14 20:27:54 -07:00
lutepickle f19a788432 Properly update nippleProgress when it should grow 2022-08-12 16:06:34 -07:00
lutepickle 99844086db Put the due date in the debug womb overlay when pregnant 2022-08-12 10:03:04 -07:00
lutepickle 610bffeaa7 Fix pregnancy progress in the womb gizmo again. Also have an undiscovered pregnancy look like a steady luteal progress. 2022-08-12 10:02:07 -07:00
lutepickle f63a66efd0 Properly set the current interval hours on pregnancies. Again. 2022-08-12 08:48:21 -07:00
lutepickle d1ceebb4e7 Fix HAR compatibility, copy all HAR properties for enzygotic siblings. 2022-08-11 18:43:12 -07:00
lutepickle 624ae1ce75 Make the enzygotic data structure exist before trying to add babies to it 2022-08-11 16:05:49 -07:00
lutepickle 26ff5f3d6c RJW can move breasts on some animals, and that seems to make the breast comp properties null, so test for that. 2022-08-11 14:31:37 -07:00
lutepickle 9ce08ceab8 Slight refactor of RandomStage, be a bit cleaner 2022-08-11 09:20:29 -07:00
lutepickle 8e5487b3ba Re-add AfterSimulator to CompPostTick 2022-08-10 14:47:10 -07:00
lutepickle 592fcad088 Change OvaryPowerThreshold to better handle very long cycles. Also have climacteric severity use an InverseLerp. 2022-08-09 21:07:43 -07:00
lutepickle f19494fd5a Shift the fertility check above the switch in compPostTick 2022-08-09 07:02:55 -07:00
lutepickle a77988fd99 Update changelog 2022-08-08 08:18:04 -07:00
lutepickle 85c479a45b Replace hugslib scheduler with CompPostTick. Hopefully this will cut down on phantom menstruation bugs. 2022-08-08 08:07:44 -07:00
lutepickle 7dcab74af5 Add loadAfter for rjw.cum 2022-08-08 07:39:19 -07:00
lutepickle 31cea0daaf Let the debug messages be clickable 2022-08-05 08:58:16 -07:00
lutepickle 7c98a49ee3 Let CompExposeData load the base values properly when they're already extant 2022-07-31 07:05:01 -07:00
lutepickle 814d500b45 Flip the if in PostBirth 2022-07-30 18:31:35 -07:00
lutepickle c5d8a92299 Update changelog 2022-07-30 15:08:45 -07:00
lutepickle 3362a1f0ca Sexperience had a bug where an optimizer/patcher could cause the static contructor of the dialog to be called before the GUI was ready. Just to be safe, delay the GUI calls until the first time the dialog is opened here, too. 2022-07-30 09:29:56 -07:00
lutepickle 3f739a12d9 Null reference check for pregnancy gizmos. It would come up in multiwomb scenarios 2022-07-30 07:53:01 -07:00
lutepickle e18e1892ad Don't let BabyHalfAge be 0 2022-07-29 21:02:39 -07:00
lutepickle 6701785462 Little refactor in CalculateLastBirth 2022-07-29 20:35:49 -07:00
lutepickle 4b6b4c87ee Remove maxaerolaincrement, the realistic amount is just too small for the display 2022-07-29 09:15:23 -07:00
lutepickle c30aef672a Lower max PermanentNippleChange 2022-07-29 07:30:15 -07:00
lutepickle 814f1c085e Fix configuration 2022-07-28 21:58:23 -07:00
lutepickle 105c4df01f Rewrite nipple system to a simpler version 2022-07-28 21:06:51 -07:00
lutepickle df1455ece2 Refactor AddNewBaby a bit so enzygotic twins get registered for babies without a story. And a smidge more tolerant of null pawn generation 2022-07-27 21:09:46 -07:00
lutepickle dab0913032 Rename again to enzygoticSiblings for consistency with the configuration option 2022-07-27 18:37:01 -07:00
lutepickle b6169227e7 Null check the right thing in CopyBodyPartProperties 2022-07-27 14:42:53 -07:00
lutepickle 9b0363aec2 Slightly more efficient comp copier for menstruation and breast 2022-07-27 14:41:17 -07:00
lutepickle 3cca6db53e Copy comp.EffSize after all. Some submod might use it 2022-07-27 14:39:19 -07:00
lutepickle dbebba0d45 Rename zygotes to monozygoticSiblings 2022-07-27 14:35:36 -07:00
lutepickle 5b6093fd86 Rename ProcessIdenticalZygote to ProcessIdenticalSibling 2022-07-27 14:32:50 -07:00
lutepickle aab02f07fb Copy RJW parts across enzygotic siblings at birth 2022-07-27 11:49:57 -07:00
lutepickle ff7a06af99 Ovulate based off of the pawn's def instead of their raceprops 2022-07-26 21:16:36 -07:00
862 changed files with 17308 additions and 1328 deletions

Binary file not shown.

View File

@ -79,19 +79,13 @@
</injuryProps>
<stages>
<li>
<statFactors>
<SexFrequency>0.01</SexFrequency>
<SexSatisfaction>0.50</SexSatisfaction>
</statFactors>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<postFactor>0.00</postFactor>
</li>
</capMods>
<label>Obsolete</label>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>0</disappearsAfterTicks>
</li>
</comps>
</HediffDef>
@ -113,68 +107,19 @@
</injuryProps>
<stages>
<li>
<label>early</label>
<statFactors>
<SexFrequency>0.50</SexFrequency>
<SexSatisfaction>0.8</SexSatisfaction>
</statFactors>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<postFactor>0.50</postFactor>
</li>
</capMods>
</li>
<li>
<label>middle</label>
<minSeverity>0.2</minSeverity>
<statFactors>
<SexFrequency>0.25</SexFrequency>
<SexSatisfaction>0.7</SexSatisfaction>
</statFactors>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<postFactor>0.25</postFactor>
</li>
</capMods>
</li>
<li>
<label>latter</label>
<minSeverity>0.4</minSeverity>
<statFactors>
<SexFrequency>0.10</SexFrequency>
<SexSatisfaction>0.6</SexSatisfaction>
</statFactors>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<postFactor>0.10</postFactor>
</li>
</capMods>
</li>
<li>
<label>end</label>
<minSeverity>0.6</minSeverity>
<statFactors>
<SexFrequency>0.05</SexFrequency>
<SexSatisfaction>0.5</SexSatisfaction>
</statFactors>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<postFactor>0.01</postFactor>
</li>
</capMods>
<label>Obsolete</label>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>0</disappearsAfterTicks>
</li>
</comps>
</HediffDef>
<HediffDef Name="Hediff_Estrus">
<hediffClass>HediffWithComps</hediffClass>
<hediffClass>RJW_Menstruation.Hediff_Estrus</hediffClass>
<defName>Hediff_Estrus</defName>
<label>Estrus</label>
<labelNoun>estrus</labelNoun>
@ -197,15 +142,10 @@
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1.0</severityPerDay>
</li>
</comps>
</HediffDef>
<HediffDef Name="Hediff_Estrus_Concealed">
<hediffClass>HediffWithComps</hediffClass>
<hediffClass>RJW_Menstruation.Hediff_Estrus</hediffClass>
<defName>Hediff_Estrus_Concealed</defName>
<label>Estrus (concealed)</label>
<labelNoun>estrus</labelNoun>
@ -229,11 +169,6 @@
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1.0</severityPerDay>
</li>
</comps>
</HediffDef>

View File

@ -7,10 +7,10 @@
<workSkill>Medicine</workSkill>
<workSkillLearnFactor>0.2</workSkillLearnFactor>
<workAmount>400</workAmount>
<anesthetize>false</anesthetize>
<recipeUsers>
<li>Human</li>
</recipeUsers>
<anesthetize>false</anesthetize>
<recipeUsers>
<li>Human</li>
</recipeUsers>
<surgerySuccessChanceFactor>100</surgerySuccessChanceFactor>
<ingredients>
<li>
@ -56,10 +56,25 @@
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_ContractNipple</defName>
<label>Contract nipples</label>
<description>Constract the nipples.</description>
<description>Contract the nipples.</description>
<workerClass>RJW_Menstruation.Recipe_ContractNipple</workerClass>
<jobString>contracting nipples</jobString>
</RecipeDef>
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_DarkenNipple</defName>
<label>Darken nipples</label>
<description>Darken the nipples.</description>
<workerClass>RJW_Menstruation.Recipe_DarkenNipple</workerClass>
<jobString>darkening nipples</jobString>
</RecipeDef>
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_LightenNipple</defName>
<label>Lighten nipples</label>
<description>Lighten the nipples.</description>
<workerClass>RJW_Menstruation.Recipe_LightenNipple</workerClass>
<jobString>lightening nipples</jobString>
</RecipeDef>
</Defs>

View File

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<TaleDef>
<defName>CameInside</defName>

View File

@ -7,14 +7,6 @@
<Hediff_MenstrualCramp.stages.1.label>恼人</Hediff_MenstrualCramp.stages.1.label>
<Hediff_MenstrualCramp.stages.2.label>疼痛</Hediff_MenstrualCramp.stages.2.label>
<Hediff_MenstrualCramp.stages.3.label>痛苦</Hediff_MenstrualCramp.stages.3.label>
<Hediff_Climacteric.label>更年期</Hediff_Climacteric.label>
<Hediff_Climacteric.description>到了更年期</Hediff_Climacteric.description>
<Hediff_Climacteric.stages.0.label>初期</Hediff_Climacteric.stages.0.label>
<Hediff_Climacteric.stages.1.label>中期</Hediff_Climacteric.stages.1.label>
<Hediff_Climacteric.stages.2.label>后期</Hediff_Climacteric.stages.2.label>
<Hediff_Climacteric.stages.3.label>更年期</Hediff_Climacteric.stages.3.label>
<Hediff_Menopause.label>更年期</Hediff_Menopause.label>
<Hediff_Menopause.description>不孕</Hediff_Menopause.description>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<PainReliever.label>止痛藥</PainReliever.label>
<PainReliever.description>在接下來的24小時內舒緩痛經。
亦作用於其他類型的疼痛。</PainReliever.description>
<Cyclosporine.label>環孢素</Cyclosporine.label>
<Cyclosporine.description>一種免疫抑製劑。
用以清除體內的精子抗體但會在24小時期間降低身體的免疫力。</Cyclosporine.description>
</LanguageData>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<Hediff_ASA.label>精子抗體</Hediff_ASA.label>
<Hediff_ASA.labelNoun>精子抗體</Hediff_ASA.labelNoun>
<Hediff_ASA.description>精子抗體。
增加精子的失活率。</Hediff_ASA.description>
<Hediff_ASA.labelNounPretty>{0}體內存有精子抗體。</Hediff_ASA.labelNounPretty>
<Hediff_ForceFertile.label>多產</Hediff_ForceFertile.label>
<Hediff_ForceFertile.labelNoun>多產</Hediff_ForceFertile.labelNoun>
<Hediff_ForceFertile.description>多產。</Hediff_ForceFertile.description>
<Hediff_ForceFertile.labelNounPretty>{0}有著多產的身體。</Hediff_ForceFertile.labelNounPretty>
</LanguageData>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<Hediff_MenstrualCramp.labelNoun>月經來潮</Hediff_MenstrualCramp.labelNoun>
<Hediff_Menopause.label>絕經</Hediff_Menopause.label>
<Hediff_Menopause.labelNoun>絕經</Hediff_Menopause.labelNoun>
<Hediff_Menopause.description>卵巢中的卵子耗盡。肚子再也生不出孩子了。</Hediff_Menopause.description>
<Hediff_Menopause.labelNounPretty>{0}已絕經。</Hediff_Menopause.labelNounPretty>
<Hediff_Menopause.stages.0.label>[廢止]</Hediff_Menopause.stages.0.label>
<Hediff_Climacteric.label>更年期</Hediff_Climacteric.label>
<Hediff_Climacteric.labelNoun>更年期</Hediff_Climacteric.labelNoun>
<Hediff_Climacteric.description>隨著卵巢枯竭,排卵變得不規則。更年期即將到來。</Hediff_Climacteric.description>
<Hediff_Climacteric.stages.0.label>[廢止]</Hediff_Climacteric.stages.0.label>
<Hediff_Estrus.label>發情期</Hediff_Estrus.label>
<Hediff_Estrus.labelNoun>發情期</Hediff_Estrus.labelNoun>
<Hediff_Estrus.description>由於子宮進入月經週期中最多產的階段,身體受激素影響而變得渴望懷孕。性慾急遽膨脹。
增加發生陰道性交的頻率,並且對性伴侶的選擇標準降低。</Hediff_Estrus.description>
<Hediff_Estrus_Concealed.label>發情期(隱性)</Hediff_Estrus_Concealed.label>
<Hediff_Estrus_Concealed.labelNoun>發情期</Hediff_Estrus_Concealed.labelNoun>
<Hediff_Estrus_Concealed.description>由於子宮進入月經週期中最多產的階段,身體受激素影響而變得渴望懷孕。輕微增加性慾。
輕微增加發生陰道性交的頻率。</Hediff_Estrus_Concealed.description>
<Hediff_PainReliever.label>止痛藥</Hediff_PainReliever.label>
<Hediff_PainReliever.description>緩解源自於痛經及此類神經痛的苦楚。</Hediff_PainReliever.description>
<Hediff_Cyclosporine.label>環孢素</Hediff_Cyclosporine.label>
<Hediff_Cyclosporine.description>由於免疫抑製劑的作用,身體抵抗感染和疾病的能力受扼制。</Hediff_Cyclosporine.description>
</LanguageData>

View File

@ -7,14 +7,6 @@
<Hediff_MenstrualCramp.stages.1.label>惱人</Hediff_MenstrualCramp.stages.1.label>
<Hediff_MenstrualCramp.stages.2.label>疼痛</Hediff_MenstrualCramp.stages.2.label>
<Hediff_MenstrualCramp.stages.3.label>痛苦</Hediff_MenstrualCramp.stages.3.label>
<Hediff_Climacteric.label>更年期</Hediff_Climacteric.label>
<Hediff_Climacteric.description>到了更年期</Hediff_Climacteric.description>
<Hediff_Climacteric.stages.0.label>初期</Hediff_Climacteric.stages.0.label>
<Hediff_Climacteric.stages.1.label>中期</Hediff_Climacteric.stages.1.label>
<Hediff_Climacteric.stages.2.label>後期</Hediff_Climacteric.stages.2.label>
<Hediff_Climacteric.stages.3.label>更年期</Hediff_Climacteric.stages.3.label>
<Hediff_Menopause.label>更年期</Hediff_Menopause.label>
<Hediff_Menopause.description>不孕</Hediff_Menopause.description>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<LactateSelf.reportString>自行擠奶</LactateSelf.reportString>
</LanguageData>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<OpenStatusWindow.label>月經週期: 開啟狀態視窗</OpenStatusWindow.label>
</LanguageData>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<Surgery_ExpandAreola.label>增大乳暈</Surgery_ExpandAreola.label>
<Surgery_ExpandAreola.description>增大乳暈。</Surgery_ExpandAreola.description>
<Surgery_ExpandAreola.jobString>正通過手術增大乳暈</Surgery_ExpandAreola.jobString>
<Surgery_ContractAreola.label>縮小乳暈</Surgery_ContractAreola.label>
<Surgery_ContractAreola.description>縮小乳暈。</Surgery_ContractAreola.description>
<Surgery_ContractAreola.jobString>正通過手術縮小乳暈</Surgery_ContractAreola.jobString>
<Surgery_ExpandNipple.label>增大乳頭</Surgery_ExpandNipple.label>
<Surgery_ExpandNipple.description>增大乳頭。</Surgery_ExpandNipple.description>
<Surgery_ExpandNipple.jobString>正通過手術增大乳頭。</Surgery_ExpandNipple.jobString>
<Surgery_ContractNipple.label>縮小乳頭</Surgery_ContractNipple.label>
<Surgery_ContractNipple.description>縮小乳頭。</Surgery_ContractNipple.description>
<Surgery_ContractNipple.jobString>正通過手術縮小乳頭</Surgery_ContractNipple.jobString>
<Surgery_DarkenNipple.label>染黑乳頭</Surgery_DarkenNipple.label>
<Surgery_DarkenNipple.description>染黑乳頭。</Surgery_DarkenNipple.description>
<Surgery_DarkenNipple.jobString>正通過手術染黑乳頭</Surgery_DarkenNipple.jobString>
<Surgery_LightenNipple.label>白化乳頭</Surgery_LightenNipple.label>
<Surgery_LightenNipple.description>使乳頭顏色變粉。</Surgery_LightenNipple.description>
<Surgery_LightenNipple.jobString>正通過手術粉化乳頭</Surgery_LightenNipple.jobString>
</LanguageData>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<AmountofCreampied.label>體內射精</AmountofCreampied.label>
<AmountofCreampied.description>我子宮中的精液,以毫升計。</AmountofCreampied.description>
<AmountofFertilizedEggs.label>受精卵</AmountofFertilizedEggs.label>
<AmountofFertilizedEggs.description>我體內同精子結合的卵子數。</AmountofFertilizedEggs.description>
</LanguageData>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<MaxAbsorbable.formatString>{0}毫升</MaxAbsorbable.formatString>
</LanguageData>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<CameInside.label>體內射精</CameInside.label>
<CameInside.rulePack.rulesStrings.0>tale_noun-&gt;[FUCKER_nameDef]在[FUCKED_nameDef]體內射了精。</CameInside.rulePack.rulesStrings.0>
<CameInside.rulePack.rulesStrings.1>image-&gt;[FUCKER_nameFull]的陰莖深深刺入了[FUCKED_nameFull]的陰道[circumstance_group]</CameInside.rulePack.rulesStrings.1>
<CameInside.rulePack.rulesStrings.2>image-&gt;[FUCKER_nameFull]的陰莖消失在了[FUCKED_nameFull]的黑洞中[circumstance_group]</CameInside.rulePack.rulesStrings.2>
<CameInside.rulePack.rulesStrings.3>image-&gt;[FUCKED_nameFull]的陰道被[FUCKER_nameFull]的陰莖灌得滿滿的[circumstance_group]</CameInside.rulePack.rulesStrings.3>
<CameInside.rulePack.rulesStrings.4>image-&gt;[FUCKED_nameFull]的陰道緊緊吸住了[FUCKER_nameFull]的陰莖[circumstance_group]</CameInside.rulePack.rulesStrings.4>
<CameInside.rulePack.rulesStrings.5>circumstance_phrase-&gt;,於是[FUCKER_nameDef]不得不咬緊牙關</CameInside.rulePack.rulesStrings.5>
<CameInside.rulePack.rulesStrings.6>circumstance_phrase-&gt;,但[FUCKER_nameDef]卻滿臉傻笑</CameInside.rulePack.rulesStrings.6>
<CameInside.rulePack.rulesStrings.7>circumstance_phrase-&gt;,整得[FUCKED_nameDef]在狂喜中不停顫抖</CameInside.rulePack.rulesStrings.7>
<CameInside.rulePack.rulesStrings.8>circumstance_phrase-&gt;,而後[FUCKER_nameDef]將[FUCKER_possessive]濃稠精液射入[FUCKED_nameDef]的體內</CameInside.rulePack.rulesStrings.8>
<CameInside.rulePack.rulesStrings.9>circumstance_phrase-&gt;。接著,[FUCKED_nameDef]深情地看著[FUCKER_nameDef]的眼眸。</CameInside.rulePack.rulesStrings.9>
<CameInside.rulePack.rulesStrings.10>desc_sentence-&gt;[FUCKER_nameDef]的精液緩緩流出[FUCKED_nameDef]的陰道,順著大腿滴到了地上。</CameInside.rulePack.rulesStrings.10>
<CameInside.rulePack.rulesStrings.11>desc_sentence-&gt;[FUCKER_nameDef]的精液衝進了[FUCKED_nameDef]的子宮,同[FUCKED_possessive]的卵子結合了。</CameInside.rulePack.rulesStrings.11>
<CameInside.rulePack.rulesStrings.12>desc_sentence-&gt;[FUCKER_nameDef]的精液射入了[FUCKED_nameDef]的子宮。</CameInside.rulePack.rulesStrings.12>
<CameInside.rulePack.rulesStrings.13>desc_sentence-&gt;[FUCKED_nameDef]的子宮被精液灌得滿滿的。</CameInside.rulePack.rulesStrings.13>
<CameInside.rulePack.rulesStrings.14>desc_sentence-&gt;汗水從[FUCKER_nameDef]的臉上滴落。</CameInside.rulePack.rulesStrings.14>
<CameInside.rulePack.rulesStrings.15>desc_sentence-&gt;[FUCKED_nameDef]氣喘吁吁。</CameInside.rulePack.rulesStrings.15>
</LanguageData>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<LeakingFluids.stages.0.label>褲濕啦</LeakingFluids.stages.0.label>
<LeakingFluids.stages.0.description>真讓人困惱... </LeakingFluids.stages.0.description>
<LeakingFluids.stages.0.description>能不能有什麼東西來吸體液啊?</LeakingFluids.stages.0.description>
<CameInsideF.stages.0.label>被{0}中出了</CameInsideF.stages.0.label>
<CameInsideF.stages.0.description>我擔心我可能會懷孕... </CameInsideF.stages.0.description>
<CameInsideFLowFert.stages.0.label>被{0}中出了</CameInsideFLowFert.stages.0.label>
<CameInsideFLowFert.stages.0.description>雖然機率很低,但我還是擔心懷孕... </CameInsideFLowFert.stages.0.description>
<CameInsideFFetish.stages.0.label>被{0}中出了</CameInsideFFetish.stages.0.label>
<CameInsideFFetish.stages.0.description>我想我懷孕了</CameInsideFFetish.stages.0.description>
<CameInsideFFetish.stages.0.description>好期待懷孕啊!</CameInsideFFetish.stages.0.description>
<CameInsideFFetishSafe.stages.0.label>被{0}中出了</CameInsideFFetishSafe.stages.0.label>
<CameInsideFFetishSafe.stages.0.description>我愛做愛</CameInsideFFetishSafe.stages.0.description>
<CameInsideFFetishSafe.stages.0.description>雖說不太可能懷孕,但是這個幻想真的好有趣!</CameInsideFFetishSafe.stages.0.description>
<CameInsideM.stages.0.label>中出了{0}</CameInsideM.stages.0.label>
<CameInsideM.stages.0.description>超爽的</CameInsideM.stages.0.description>
<HaterCameInsideF.stages.0.label>被{0}中出了</HaterCameInsideF.stages.0.label>
<HaterCameInsideF.stages.0.description>那龜孫子上了我,我不想懷上他的孩子...</HaterCameInsideF.stages.0.description>
<HaterCameInsideF.stages.0.description>我不想要他的孩子!</HaterCameInsideF.stages.0.description>
<HaterCameInsideFSafe.stages.0.label>被{0}中出了</HaterCameInsideFSafe.stages.0.label>
<HaterCameInsideFSafe.stages.0.description>那龜孫子上了我....</HaterCameInsideFSafe.stages.0.description>
<HaterCameInsideFSafe.stages.0.description>雖說不太可能懷上,但是這真的很噁!</HaterCameInsideFSafe.stages.0.description>
<HaterCameInsideM.stages.0.label>中出了{0}</HaterCameInsideM.stages.0.label>
<HaterCameInsideM.stages.0.description>我上了一個婊子</HaterCameInsideM.stages.0.description>
<HaterCameInsideM.stages.0.description>我上了那個婊子...哈!</HaterCameInsideM.stages.0.description>
<UnwantedPregnancy.stages.0.label>不想要的懷孕</UnwantedPregnancy.stages.0.label>
<UnwantedPregnancy.stages.0.description>我該怎麼辦?... </UnwantedPregnancy.stages.0.description>
<UnwantedPregnancy.stages.0.description>我該怎麼照顧寶寶?怎麼辦怎麼辦怎麼辦...</UnwantedPregnancy.stages.0.description>
</LanguageData>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<HaterCameInsideFEstrus.stages.0.label>{0}內射了</HaterCameInsideFEstrus.stages.0.label>
<HaterCameInsideFEstrus.stages.0.description>我著了什麼魔,竟然讓他做出了這種事!</HaterCameInsideFEstrus.stages.0.description>
<UnwantedPregnancyMild.stages.0.label>不情願的妊娠</UnwantedPregnancyMild.stages.0.label>
<UnwantedPregnancyMild.stages.0.description>有個寶寶在我肚子裡。但願我能搞定這事。</UnwantedPregnancyMild.stages.0.description>
<TookContraceptivePill.stages.0.label>吃了避孕藥</TookContraceptivePill.stages.0.label>
<TookContraceptivePill.stages.0.description>總算把這事了結了。</TookContraceptivePill.stages.0.description>
<HateTookContraceptivePill.stages.0.label>吃了避孕藥</HateTookContraceptivePill.stages.0.label>
<HateTookContraceptivePill.stages.0.description>我想要小孩!</HateTookContraceptivePill.stages.0.description>
</LanguageData>

View File

@ -1,65 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<Mod_Title>RJW Menstruation Cycle</Mod_Title>
<Menstrual_Blood>月經血</Menstrual_Blood>
<Info_noCum>清空</Info_noCum>
<Stage_Follicular>卵泡期</Stage_Follicular>
<Stage_Ovulatory>排卵</Stage_Ovulatory>
<Stage_Luteal>黃體期</Stage_Luteal>
<Stage_Bleeding>月經來潮</Stage_Bleeding>
<Stage_Pregnant>懷孕</Stage_Pregnant>
<Stage_Recover>從出生中恢復</Stage_Recover>
<Stage_None></Stage_None>
<Stage_Climacteric>更年期</Stage_Climacteric>
<Dialog_WombInfo01>狀態</Dialog_WombInfo01>
<Dialog_WombInfo02>胎兒</Dialog_WombInfo02>
<Dialog_WombInfo03>父親</Dialog_WombInfo03>
<Dialog_WombInfo04>陰道精液列表</Dialog_WombInfo04>
<Dialog_WombInfo05>已受精</Dialog_WombInfo05>
<Dialog_WombInfo06>受精中</Dialog_WombInfo06>
<Dialog_WombInfo07>排卵</Dialog_WombInfo07>
<Dialog_WombInfo08></Dialog_WombInfo08>
<Dialog_WombInfo09></Dialog_WombInfo09>
<Option1_Label>啟用子宮圖標</Option1_Label>
<Option1_Desc>啟用子宮圖標框</Option1_Desc>
<Option2_Label>啟用動物經期</Option2_Label>
<Option2_Desc>模擬動物的經期.&#10;此選項將在保存讀取後生效&#10;不推薦開啟此選項</Option2_Desc>
<Option3_Label>植入機會</Option3_Label>
<Option3_Desc>設置受精卵的植入機會</Option3_Desc>
<Option4_Label>受精的機會</Option4_Label>
<Option4_Desc>設置每小時受精的機會</Option4_Desc>
<Option5_Label>每小時陰道中的精液量衰減率</Option5_Label>
<Option5_Desc>陰道中的精液量將以這個比率減少</Option5_Desc>
<Option6_Label>每小時生育率衰減率</Option6_Label>
<Option6_Desc>精液列表的生育率將以這個比率減少</Option6_Desc>
<Option7_Label>循環加速</Option7_Label>
<Option7_Desc>加快月經週期</Option7_Desc>
<Option8_Label>除錯</Option8_Label>
<Option8_Desc>顯示除錯資訊</Option8_Desc>
<Option9_Label>子宮狀態</Option9_Label>
<Option9_Desc>在狀態窗口中繪製子宮圖標</Option9_Desc>
<Option10_Label>陰道狀態</Option10_Label>
<Option10_Desc>在狀態窗口中繪製陰道和肛門圖標</Option10_Desc>
<Option11_Label>胎兒信息級別</Option11_Label>
<Option11_Desc_1>顯示有關胎兒的所有信息</Option11_Desc_1>
<Option11_Desc_2>顯示妊娠後胎兒的所有信息</Option11_Desc_2>
<Option11_Desc_3>不顯示有關胎兒的信息,但顯示懷孕後胎兒的圖像</Option11_Desc_3>
<Option11_Desc_4>不顯示胎兒圖像和信息</Option11_Desc_4>
<Option12_Label>啟用更年期</Option12_Label>
<Option12_Desc>啟用更年期效果,使小人隨著時間的推移而變得不育&#10;如果您較長壽的外星人種族有碰到任何問題,請關閉此選項.&#10;此選項將在保存讀取後生效</Option12_Desc>
<Option13_Label>多重懷孕</Option13_Label>
<Option13_Desc>使用多重懷孕代替RJW的默認懷孕</Option13_Desc>
<Option14_Label>啟用異卵雙胞胎</Option14_Label>
<Option14_Desc>啟用複數個卵子可以個別受精</Option14_Desc>
<Option15_Label>啟用雙胞胎</Option15_Label>
<Option15_Desc>允許單個卵子產生多個後代</Option15_Desc>
<Option16_Label>雙胞胎出現率</Option16_Label>
<Option16_Desc>設置雙胞胎的出現率</Option16_Desc>
<Option17_Label>最大雙胞胎數量</Option17_Label>
<Option17_Desc>設置最大雙胞胎數量</Option17_Desc>
<FloatMenu_CleanSelf>清洗陰道</FloatMenu_CleanSelf>
</LanguageData>
<Mod_Title>RJW-月經週期</Mod_Title>
<Menstrual_Blood>經血</Menstrual_Blood>
<Info_noCum></Info_noCum>
<Stage_Follicular>卵泡期</Stage_Follicular>
<Stage_Ovulatory>排卵</Stage_Ovulatory>
<Stage_Luteal>黃體期</Stage_Luteal>
<Stage_Bleeding>月經來潮</Stage_Bleeding>
<Stage_Pregnant>妊娠</Stage_Pregnant>
<Stage_Recover>從生產中恢復</Stage_Recover>
<Stage_None></Stage_None>
<Stage_Climacteric>更年期</Stage_Climacteric>
<Dialog_WombInfo01>狀態</Dialog_WombInfo01>
<Dialog_WombInfo02>胎兒</Dialog_WombInfo02>
<Dialog_WombInfo03>父親</Dialog_WombInfo03>
<Dialog_WombInfo04>陰道精液列表</Dialog_WombInfo04>
<Dialog_WombInfo05>已受精</Dialog_WombInfo05>
<Dialog_WombInfo06>受精中</Dialog_WombInfo06>
<Dialog_WombInfo07>排卵</Dialog_WombInfo07>
<Dialog_WombInfo08/>
<Dialog_WombInfo09/>
<Option1_Label>啟用子宮圖標</Option1_Label>
<Option1_Desc>啟用子宮圖標框</Option1_Desc>
<Option2_Label>啟用動物經期</Option2_Label>
<Option2_Desc>模擬動物的經期.
此選項將在保存讀取後生效
不推薦開啟此選項</Option2_Desc>
<Option3_Label>著床機會</Option3_Label>
<Option3_Desc>設置受精卵的著床機會</Option3_Desc>
<Option4_Label>受精的機會</Option4_Label>
<Option4_Desc>設置每小時受精的機會</Option4_Desc>
<Option5_Label>每小時陰道中的精液量衰減率</Option5_Label>
<Option5_Desc>陰道中的精液量將以這個比率減少</Option5_Desc>
<Option6_Label>每小時精子活力衰減率</Option6_Label>
<Option6_Desc>列表中精液的活力將按此比率減少。該值間接影響生育率。</Option6_Desc>
<Option7_Label>月經加速</Option7_Label>
<Option7_Desc>加快月經週期</Option7_Desc>
<Option8_Label>除錯</Option8_Label>
<Option8_Desc>顯示除錯資訊</Option8_Desc>
<Option9_Label>子宮狀態</Option9_Label>
<Option9_Desc>在狀態窗口中繪製子宮圖標</Option9_Desc>
<Option10_Label>陰道狀態</Option10_Label>
<Option10_Desc>在狀態窗口中繪製陰道和肛門圖標</Option10_Desc>
<Option11_Label>胎兒信息級別</Option11_Label>
<Option11_Desc_1>顯示有關胎兒的所有信息</Option11_Desc_1>
<Option11_Desc_2>顯示妊娠後胎兒的所有信息</Option11_Desc_2>
<Option11_Desc_3>不顯示有關胎兒的信息,但顯示懷孕後胎兒的圖像</Option11_Desc_3>
<Option11_Desc_4>不顯示胎兒圖像和信息</Option11_Desc_4>
<Option12_Label>啟用更年期</Option12_Label>
<Option12_Desc>啟用更年期效果,使小人隨著時間的推移而變得不育
如果您較長壽的外星人種族有碰到任何問題,請關閉此選項.
此選項將在保存讀取後生效</Option12_Desc>
<Option13_Label>啟用多胎妊娠</Option13_Label>
<Option13_Desc>使用多胎妊娠代替RJW的默認懷孕</Option13_Desc>
<Option14_Label>啟用異卵雙胞胎</Option14_Label>
<Option14_Desc>啟用複數個卵子分別受精</Option14_Desc>
<Option15_Label>啟用同卵雙胞胎</Option15_Label>
<Option15_Desc>允許單個卵子產生多個後代</Option15_Desc>
<Option16_Label>雙胞胎出現率</Option16_Label>
<Option16_Desc>設置雙胞胎的出現率</Option16_Desc>
<Option17_Label>最大雙胞胎數量</Option17_Label>
<Option17_Desc>設置最大雙胞胎數量</Option17_Desc>
<FloatMenu_CleanSelf>清洗陰道</FloatMenu_CleanSelf>
<!--Auto generated: Mon Oct 3 21:49:26 2022-->
<Stage_Menopause>絕經</Stage_Menopause>
<Stage_Anestrus>乏情期</Stage_Anestrus>
<Stage_Follicular_Desc>卵巢正準備釋放卵子。排卵將在此階段結束時發生。</Stage_Follicular_Desc>
<Stage_Follicular_Induced_Desc>卵巢正準備釋放卵子。如果精液進入子宮,就會發生排卵。</Stage_Follicular_Induced_Desc>
<Stage_Ovulatory_Desc>卵巢正在將卵子釋放至子宮中。</Stage_Ovulatory_Desc>
<Stage_Luteal_Desc>子宮已準備好接受受精卵。如果在該階段結束之前有受精卵著床,將進入懷孕階段。</Stage_Luteal_Desc>
<Stage_Bleeding_Desc>子宮內膜正在脫落,並將所有未能著床的受精卵排出。</Stage_Bleeding_Desc>
<Stage_Pregnant_Desc>寶寶正在子宮中茁壯成長。假以時日,這個世界將會迎來一個新居民。</Stage_Pregnant_Desc>
<Stage_Recover_Desc>子宮正從最近的妊娠中恢復。</Stage_Recover_Desc>
<Stage_None_Desc>子宮處於不孕的狀態。</Stage_None_Desc>
<Stage_Climacteric_Desc>隨著卵巢枯竭,月經週期變得不規則。</Stage_Climacteric_Desc>
<Stage_Menopause_Desc>卵巢枯竭,身體已經無法再產生卵子。</Stage_Menopause_Desc>
<Stage_Anestrus_Desc>處於繁殖季節之外。月經週期會在時機到來時恢復。</Stage_Anestrus_Desc>
<Button_HealthTab>狀態</Button_HealthTab>
<Button_MilkTooltip>自行擠奶</Button_MilkTooltip>
<Dialog_DoCleanWomb_Tooltip>將精液擠入桶中</Dialog_DoCleanWomb_Tooltip>
<Dialog_DontCleanWomb_Tooltip>將精液留在子宮中</Dialog_DontCleanWomb_Tooltip>
<Dialog_FatherUnknown>不明</Dialog_FatherUnknown>
<Option1_Label_1>啟用子宮圖標</Option1_Label_1>
<Option1_Label_2>啟用健康面板中的按鈕</Option1_Label_2>
<Option18_Label>啟用卵細胞覆蓋層</Option18_Label>
<Option18_Desc>在子宮圖示上顯示卵細胞狀態</Option18_Desc>
<Option19_Label_1>出血量</Option19_Label_1>
<Option19_Label_2>預估總出血量</Option19_Label_2>
<Option19_Desc>預估的出血量。
正常人類女性在月經週期內大約會流失20~80毫升的血。</Option19_Desc>
<Option20_Label_1>殖民者</Option20_Label_1>
<Option20_Label_2>囚犯</Option20_Label_2>
<Option20_Label_3>同盟派系</Option20_Label_3>
<Option20_Label_4>中立</Option20_Label_4>
<Option20_Label_5>敵對派系</Option20_Label_5>
<Option21_Label>本模組作用於:</Option21_Label>
<Option21_Desc>這些小人的「RJW月經週期」工具欄對玩家可見。</Option21_Desc>
<Option22_Label>使用進階雜交定義</Option22_Label>
<Option22_Desc>複寫RJW和RaceSupport插件的雜交定義。Overrides RJW and RaceSupport's hybrid definition.
主導混合擴展決定了首先使用誰的定義。不建議更改此設置。Dominant hybrid extension determines whose definition used first. Not recommended to change this.</Option22_Desc>
<Option23_Label>主導混合擴展Dominant hybrid extension</Option23_Label>
<Option23_Label_1>母本</Option23_Label_1>
<Option23_Label_2>父本</Option23_Label_2>
<Option_MaxBreastIncrementFactor_Label>胸部在孕期增大</Option_MaxBreastIncrementFactor_Label>
<Option_MaxBreastIncrementFactor_Desc>調整小人的乳房在懷孕期間的增長幅度。有些小人可能會比其他人長得更大。</Option_MaxBreastIncrementFactor_Desc>
<Option_MaxNippleIncrementFactor_Label>乳頭在孕期間改變</Option_MaxNippleIncrementFactor_Label>
<Option_MaxNippleIncrementFactor_Desc>變更乳頭在孕期間的改變幅度。</Option_MaxNippleIncrementFactor_Desc>
<Option_PermanentNippleChange_Label>永久改變乳頭</Option_PermanentNippleChange_Label>
<Option_PermanentNippleChange_Desc>乳頭在孕期間的改變會在孕期結束後保留多少?</Option_PermanentNippleChange_Desc>
<Option28_Label>客製化雜交細節</Option28_Label>
<Option28_Tooltip>開啟雜交編輯器
該選項會複寫XML文件中的雜交定義。</Option28_Tooltip>
<Option29_Label>允許圖標縮小</Option29_Label>
<Option29_Desc>允許圖標在特殊場合縮小。</Option29_Desc>
<Option30_Label>卵細胞生命期乘數</Option30_Label>
<Option30_Desc>以倍數延長卵細胞的生命期
無論此數值為何,所有未著床的卵子都會在黃體期結束時死亡。</Option30_Desc>
<Option31_Label>啟用產後陰道擴張</Option31_Label>
<Option31_Desc>令陰道在產後永久擴張。
若存在其他模組擁有類似功能,請關閉此功能。</Option31_Desc>
<Option32_Label>擴張力度</Option32_Label>
<Option32_Desc>調節擴張力度。</Option32_Desc>
<Option_EnableGatherCumGizmo_Label>啟用「擠出精液」按鈕</Option_EnableGatherCumGizmo_Label>
<Option_EstrusOverride_Label>令「發情期」機制複寫RJW的濫交選項</Option_EstrusOverride_Label>
<Option_EstrusOverride_Desc>啟用時處於顯式發情期的小人將會使用以下選項來選定床伴。RJW的原始設定會被忽略。
所有數值與RJW的對應選項相同。</Option_EstrusOverride_Desc>
<Option_EstrusFuckability_Label>發情期床伴最低fuckability</Option_EstrusFuckability_Label>
<Option_EstrusAttractability_Label>發情期床伴:最低吸引度</Option_EstrusAttractability_Label>
<Option_EstrusRelationship_Label>發情期床伴:最低態度值</Option_EstrusRelationship_Label>
<EstimatedCumLifespan>預估精子壽命</EstimatedCumLifespan>
<EstimatedEggLifespan>預估卵子壽命</EstimatedEggLifespan>
<FertilityDesc>受精卵著床機率。
本小時內受精機率:{0}%</FertilityDesc>
<Button_ResetToDefault>回歸預設值</Button_ResetToDefault>
<Gizmo_GatherCum>擠出精液</Gizmo_GatherCum>
<CustomHybrid_List_Title>客製化雜交編輯器</CustomHybrid_List_Title>
<CustomHybrid_Title>{0}之雜交</CustomHybrid_Title>
<CustomHybrid_Tooltip>當{0}與{1}產生後代,有{3}的概率生出{2}。
若兩個種族相互間皆存在雜交定義,則以父本的定義為準。</CustomHybrid_Tooltip>
</LanguageData>

View File

@ -12,6 +12,7 @@
<Stage_Recover>Recovering from birth</Stage_Recover>
<Stage_None>None</Stage_None>
<Stage_Climacteric>Climacteric</Stage_Climacteric>
<Stage_Menopause>Menopause</Stage_Menopause>
<Stage_Anestrus>Anestrus</Stage_Anestrus>
<Stage_Follicular_Desc>The ovaries are preparing to release an egg. Ovulation will occur at the end of this phase.</Stage_Follicular_Desc>
<Stage_Follicular_Induced_Desc>The ovaries are preparing to release an egg. Ovulation will occur if semen enters the womb.</Stage_Follicular_Induced_Desc>
@ -22,6 +23,7 @@
<Stage_Recover_Desc>The womb is recovering from its recent pregnancy.</Stage_Recover_Desc>
<Stage_None_Desc>The womb is not fertile and cannot become pregnant.</Stage_None_Desc>
<Stage_Climacteric_Desc>The ovaries have neared exhaustion and the menstrual cycle has become irregular.</Stage_Climacteric_Desc>
<Stage_Menopause_Desc>The ovaries have been exhausted and the womb can no longer produce eggs.</Stage_Menopause_Desc>
<Stage_Anestrus_Desc>The womb is out of breeding season. The cycle will resume once conditions are met.</Stage_Anestrus_Desc>
<Button_HealthTab>Status</Button_HealthTab>
<Button_MilkTooltip>Lactate self</Button_MilkTooltip>
@ -31,13 +33,13 @@
<Dialog_WombInfo04>Cum list</Dialog_WombInfo04>
<Dialog_WombInfo05>Fertilized</Dialog_WombInfo05>
<Dialog_WombInfo06>Fertilizing</Dialog_WombInfo06>
<Dialog_WombInfo07>Ovulation</Dialog_WombInfo07>
<Dialog_WombInfo07>Ovulated</Dialog_WombInfo07>
<Dialog_WombInfo08></Dialog_WombInfo08>
<Dialog_WombInfo09></Dialog_WombInfo09>
<Dialog_DoCleanWomb_Tooltip>Gather cum into bucket</Dialog_DoCleanWomb_Tooltip>
<Dialog_DontCleanWomb_Tooltip>Store cum in womb</Dialog_DontCleanWomb_Tooltip>
<Dialog_FatherUnknown>Unknown</Dialog_FatherUnknown>
<Option1_Label_1>Enable womb icon</Option1_Label_1>
@ -94,14 +96,12 @@
<Option23_Label>Dominant hybrid extension</Option23_Label>
<Option23_Label_1>Mother</Option23_Label_1>
<Option23_Label_2>Father</Option23_Label_2>
<Option24_Label>Transition variance of nipples after pregnancy</Option24_Label>
<Option24_Desc>Set how much nipples/areolas should darken/widen on every pregnancy.</Option24_Desc>
<Option25_Label>Permanent transition variance of nipples</Option25_Label>
<Option25_Desc>Set how much nipples/areolas should darken/widen permanently on every pregnancy.</Option25_Desc>
<Option26_Label>Maximum transition</Option26_Label>
<Option26_Desc>Nipples/areolas won't be darker/wider than this value.</Option26_Desc>
<Option27_Label>Transition speed of nipples</Option27_Label>
<Option27_Desc>Set speed of transition of nipples/areolas.&#10;1 = instant transition</Option27_Desc>
<Option_MaxBreastIncrementFactor_Label>Breast growth during pregnancy</Option_MaxBreastIncrementFactor_Label>
<Option_MaxBreastIncrementFactor_Desc>Change how much a pregnant pawn's breasts will grow when pregnant. Some pawns will grow more than others.</Option_MaxBreastIncrementFactor_Desc>
<Option_MaxNippleIncrementFactor_Label>Nipple change during pregnancy</Option_MaxNippleIncrementFactor_Label>
<Option_MaxNippleIncrementFactor_Desc>Change how much a pregnant pawn's nipples will change during pregnancy.</Option_MaxNippleIncrementFactor_Desc>
<Option_PermanentNippleChange_Label>Permanent nipple change after pregnancy</Option_PermanentNippleChange_Label>
<Option_PermanentNippleChange_Desc>Adjusts approximately how much of a pregnant pawn's nipples will remain changed after the pregnancy ends.</Option_PermanentNippleChange_Desc>
<Option28_Label>Customize Hybrids</Option28_Label>
<Option28_Tooltip>Open custom hybrid editor.&#10;This will overrides hybrid definitions of XML files.</Option28_Tooltip>
<Option29_Label>Allow shrink icon</Option29_Label>

View File

@ -6,14 +6,6 @@
<Hediff_MenstrualCramp.stages.1.label>짜증남</Hediff_MenstrualCramp.stages.1.label>
<Hediff_MenstrualCramp.stages.2.label>아픔</Hediff_MenstrualCramp.stages.2.label>
<Hediff_MenstrualCramp.stages.3.label>고통스러움</Hediff_MenstrualCramp.stages.3.label>
<Hediff_Climacteric.label>갱년기</Hediff_Climacteric.label>
<Hediff_Climacteric.description>갱년기입니다.</Hediff_Climacteric.description>
<Hediff_Climacteric.stages.0.label>초기</Hediff_Climacteric.stages.0.label>
<Hediff_Climacteric.stages.1.label>중기</Hediff_Climacteric.stages.1.label>
<Hediff_Climacteric.stages.2.label>후기</Hediff_Climacteric.stages.2.label>
<Hediff_Climacteric.stages.3.label>폐경</Hediff_Climacteric.stages.3.label>
<Hediff_Menopause.label>폐경</Hediff_Menopause.label>
<Hediff_Menopause.description>임신할수 없습니다.</Hediff_Menopause.description>
<Hediff_Estrus.label>발정기</Hediff_Estrus.label>
<Hediff_Estrus.description>발정기입니다.</Hediff_Estrus.description>
<Hediff_Estrus_Concealed.label>발정기(숨김)</Hediff_Estrus_Concealed.label>

View File

@ -2,14 +2,14 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="RJW_FertPill"]/ingestible/outcomeDoers</xpath>
<xpath>/Defs/ThingDef[defName="RJW_FertPill"]/ingestible/outcomeDoers</xpath>
<value>
<li Class="RJW_Menstruation.FertPillOutcomeDoer"/>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="RJW_Contraceptive"]/ingestible/outcomeDoers</xpath>
<xpath>/Defs/ThingDef[defName="RJW_Contraceptive"]/ingestible/outcomeDoers</xpath>
<value>
<li Class="RJW_Menstruation.ContraceptiveOutcomeDoer"/>
</value>

View File

@ -9,7 +9,7 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="Vagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="Vagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -31,7 +31,7 @@
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="GenericVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="GenericVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -51,7 +51,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="HydraulicVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="HydraulicVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -59,13 +59,14 @@
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/BionicVagina</vagTex>
<infertile>true</infertile>
<eggMultiplier>0</eggMultiplier>
</li>
</comps>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="BionicVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="BionicVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -73,13 +74,14 @@
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/BionicVagina</vagTex>
<infertile>true</infertile>
<eggMultiplier>0</eggMultiplier>
</li>
</comps>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="ArchotechVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -94,13 +96,14 @@
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/Vagina</vagTex>
<concealedEstrus>true</concealedEstrus>
<eggMultiplier>4</eggMultiplier>
</li>
</comps>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="Anus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="Anus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">
@ -111,7 +114,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="HydraulicAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="HydraulicAnus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">
@ -122,7 +125,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="BionicAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="BionicAnus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">
@ -133,7 +136,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="ArchotechAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechAnus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">

View File

@ -11,7 +11,7 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="DogVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="DogVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -32,7 +32,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="CatVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="CatVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_InducedOvulator">
@ -54,7 +54,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="HorseVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="HorseVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -77,7 +77,7 @@
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="DragonVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="DragonVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -98,7 +98,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="NarrowVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="NarrowVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -119,7 +119,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="RodentVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="RodentVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_InducedOvulator">
@ -140,7 +140,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="SlimeVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="SlimeVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_InducedOvulator">
@ -161,7 +161,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="DemonVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="DemonVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_InducedOvulator">

View File

@ -3,7 +3,7 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="Breasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="Breasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -15,7 +15,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="HydraulicBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="HydraulicBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -27,7 +27,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="BionicBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="BionicBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -39,7 +39,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="ArchotechBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -51,7 +51,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="SlimeBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="SlimeBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">

View File

@ -2,35 +2,35 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Cloth"]/stuffProps/statFactors</xpath>
<xpath>/Defs/ThingDef[defName="Cloth"]/stuffProps/statFactors</xpath>
<value>
<MaxAbsorbable>1.0</MaxAbsorbable>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Synthread"]/stuffProps/statFactors</xpath>
<xpath>/Defs/ThingDef[defName="Synthread"]/stuffProps/statFactors</xpath>
<value>
<MaxAbsorbable>2.0</MaxAbsorbable>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DevilstrandCloth"]/stuffProps/statFactors</xpath>
<xpath>/Defs/ThingDef[defName="DevilstrandCloth"]/stuffProps/statFactors</xpath>
<value>
<MaxAbsorbable>0.5</MaxAbsorbable>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Hyperweave"]/stuffProps/statFactors</xpath>
<xpath>/Defs/ThingDef[defName="Hyperweave"]/stuffProps/statFactors</xpath>
<value>
<MaxAbsorbable>0.25</MaxAbsorbable>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[@Name="WoolBase"]/stuffProps/statFactors</xpath>
<xpath>/Defs/ThingDef[@Name="WoolBase"]/stuffProps/statFactors</xpath>
<value>
<MaxAbsorbable>1.5</MaxAbsorbable>
</value>

View File

@ -34,7 +34,7 @@
<Patch>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Human"]</xpath>
<xpath>/Defs/ThingDef[defName="Human"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Fetus_Default</fetusTexPath>

View File

@ -27,7 +27,7 @@
<Patch>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="BigBirdThingBase"]</xpath>
<xpath>/Defs/ThingDef[@Name="BigBirdThingBase"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
@ -40,7 +40,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Chicken"]</xpath>
<xpath>/Defs/ThingDef[defName="Chicken"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
@ -53,7 +53,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Duck"]</xpath>
<xpath>/Defs/ThingDef[defName="Duck"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
@ -66,7 +66,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Goose"]</xpath>
<xpath>/Defs/ThingDef[defName="Goose"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
@ -79,7 +79,33 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="YorkshireTerrier"]</xpath>
<xpath>/Defs/ThingDef[defName="Husky"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.05</cumThickness>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>/Defs/ThingDef[defName="LabradorRetriever"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.05</cumThickness>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>/Defs/ThingDef[defName="YorkshireTerrier"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
@ -93,7 +119,7 @@
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Husky"]</xpath>
<xpath>/Defs/ThingDef[defName="Warg"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
@ -106,7 +132,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="LabradorRetriever"]</xpath>
<xpath>/Defs/ThingDef[@Name="ThingBaseWolf"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
@ -119,21 +145,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="YorkshireTerrier"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.05</cumThickness>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Warg"]</xpath>
<xpath>/Defs/ThingDef[@Name="ThingBaseFox"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
@ -146,33 +158,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="ThingBaseWolf"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.05</cumThickness>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="ThingBaseFox"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Canines/Fetus_Dog</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.05</cumThickness>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Pig"]</xpath>
<xpath>/Defs/ThingDef[defName="Pig"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Pig</fetusTexPath>
@ -185,7 +171,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="WildBoar"]</xpath>
<xpath>/Defs/ThingDef[defName="WildBoar"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Pig</fetusTexPath>
@ -198,7 +184,7 @@
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="BaseInsect"]</xpath>
<xpath>/Defs/ThingDef[@Name="BaseInsect"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Insects/Fetus_Insect</fetusTexPath>
@ -210,6 +196,649 @@
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Turkey"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Sheep"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Goat"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Ibex"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Deer"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Gazelle"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Alpaca"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Yak"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.3</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Elk"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Caribou"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Horse"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Donkey"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Cow"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Boomalope"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Muffalo"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Bison"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dromedary"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Elephant"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Elephant</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.5</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Rhinoceros"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_Elephant</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.5</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Cat"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Feline/Fetus_Cat</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.1</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="BigCatThingBase"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Feline/Fetus_Cat</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.2</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Cougar"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Feline/Fetus_Cat</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.2</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Panther"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Feline/Fetus_Cat</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.2</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Iguana"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Reptile/Fetus_Lizard</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.5</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Tortoise"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Reptile/Fetus_Lizard</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.5</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Cobra"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Reptile/Fetus_Snake</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.5</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="BaseHare"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Rat"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Boomrat"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="GuineaPig"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Chinchilla"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Snowhare"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Capybara"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Raccoon"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Alphabeaver"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Squirrel"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Pests/Fetus_Rodent</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Monkey"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Primate/Fetus_Monkey</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.2</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Megasloth"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.9</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Thrumbo"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Livestocks/Fetus_S_Bovine</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.7</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="BaseMechanoid"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Mech/Fetus_Mech</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.9</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[@Name="BaseMechanoidWalker"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Mech/Fetus_Mech</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.9</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Cassowary"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
<Operation Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Emu"]</xpath>
<value>
<li Class="RJW_Menstruation.PawnDNAModExtension">
<fetusTexPath>Fetus/Birds/Fetus_Bird</fetusTexPath>
<cumColor>(255,255,255,255)</cumColor>
<cumThickness>0.4</cumThickness>
<ingestionOutcomeDoers>
</ingestionOutcomeDoers>
<hybridExtension>
</hybridExtension>
</li>
</value>
</Operation>
</Patch>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/StatDef[defName="SexFrequency"]/parts</xpath>
<value>
<li Class="RJW_Menstruation.StatPart_Climacteric_SexFrequency"/>
<li Class="RJW_Menstruation.StatPart_Menopause_SexFrequency"/>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/StatDef[defName="SexSatisfaction"]/parts</xpath>
<value>
<li Class="RJW_Menstruation.StatPart_Climacteric_SexSatisfaction"/>
<li Class="RJW_Menstruation.StatPart_Menopause_SexSatisfaction"/>
</value>
</Operation>
</Patch>

View File

@ -11,7 +11,7 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="CervineVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="CervineVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -32,7 +32,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="CactoidVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="CactoidVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -53,7 +53,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="TreeVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="TreeVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -74,7 +74,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="PistilVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="PistilVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -95,7 +95,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="NephilaSlimeVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="NephilaSlimeVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -116,7 +116,7 @@
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhostVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="GhostVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -137,7 +137,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="NecroVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="NecroVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">

View File

@ -4,7 +4,7 @@
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="BigRaceBreats"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="BigRaceBreats"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -16,7 +16,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="OrcBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="OrcBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -28,7 +28,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhoulBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="GhoulBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -40,7 +40,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhostBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="GhostBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -52,7 +52,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="NecroBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="NecroBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -64,7 +64,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="NephilaBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="NephilaBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -76,7 +76,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="NephilaSlimeBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="NephilaSlimeBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">
@ -88,7 +88,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="UdderBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="UdderBreasts"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Breast">

View File

@ -9,7 +9,7 @@
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="ElfVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ElfVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -30,7 +30,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="ElfAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ElfAnus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">
@ -41,7 +41,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="OrcVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="OrcVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -62,7 +62,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="OrcAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="OrcAnus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">
@ -75,7 +75,7 @@
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhoulVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="GhoulVagina"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Menstruation">
@ -96,7 +96,7 @@
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhoulAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="GhoulAnus"]</xpath>
<value>
<comps>
<li Class="RJW_Menstruation.CompProperties_Anus">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Some files were not shown because too many files have changed in this diff Show More