Compare commits

...

734 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
lutepickle 42df92c786 Merge branch 'dev' 2022-07-26 17:32:31 -07:00
lutepickle 8937126f0f Update changelogs 2022-07-26 17:32:02 -07:00
lutepickle 6fd0d764a9 Disable sexperience module, since there's no way I can see to enable it for sexperience plus cum 2022-07-26 17:24:25 -07:00
lutepickle fdc4dd4612 Add dependency on cum to sexperience module 2022-07-26 17:23:12 -07:00
lutepickle 073043bb05 Remove sex ability from womb gizmo, at least for now. 2022-07-26 16:04:52 -07:00
lutepickle 3b0dade1bc Merge 1.0.7.0 2022-07-26 07:41:42 -07:00
lutepickle 7f49257879 Update manifest for 1.0.7.0 2022-07-26 05:54:18 -07:00
lutepickle e4b4badfad Merge 1.0.7.0 2022-07-26 05:53:32 -07:00
lutepickle ff039e3065 Have get_Pregnancy test to see if the pawn has the hediff. Won't happen for MultiplePregnancy, but the base pregnancy and the nonstandard ones will.
Mostly useful for the window between a pregnancy ending and the last PregnantAction firing.
2022-07-25 11:45:18 -07:00
lutepickle 0f61f0f260 Update changelog 2022-07-25 11:14:29 -07:00
lutepickle 1f74ab9286 Have Miscarry remove the comp's pregnancy first, otherwise there's a possible infinite loop 2022-07-25 10:08:08 -07:00
lutepickle 0e04c7660b Put the "comp missing" message in doimpregnate behind the debug setting. 2022-07-25 06:28:19 -07:00
lutepickle fdd1bb682a Adjust the spacing in the womb dialog to put the fert/implant chance back where it was 2022-07-23 20:50:57 -07:00
lutepickle 62f37dcac8 Revert "Originvagsize is unused and took up save file space, so get rid of it"
This reverts commit d8fcb15f39.
2022-07-23 19:59:23 -07:00
lutepickle 0de63e3bed Remove earned money by whore from pawn stat since RJW 5.0.0 removes whoring 2022-07-23 19:44:20 -07:00
lutepickle b0578469d1 Switch to using RJW's vagina def instead of searching ourselves 2022-07-23 19:43:33 -07:00
lutepickle 20c18c2904 Rimworld already has TaleDefOf.GaveBirth, so just use that one 2022-07-23 15:49:33 -07:00
lutepickle 68793ff811 Have the postbirth patch use VariousDefOf.AllVaginas 2022-07-22 09:32:32 -07:00
lutepickle 2407b52e3b Only show the "tick scheduler removed" messages when debug is enabled 2022-07-22 08:50:45 -07:00
lutepickle d8fcb15f39 Originvagsize is unused and took up save file space, so get rid of it 2022-07-21 23:12:32 -07:00
lutepickle 52b0c3ab95 Let the pregnancy detector in the initialization pick up multiple pregnancies, just in case 2022-07-21 19:18:48 -07:00
lutepickle 3f3977b3c7 Probably can't happen, but add a check in GiveBirth for null menstruation comp 2022-07-20 12:43:35 -07:00
lutepickle d0210c23bf Add an explanation to the CompPostPostRemoved check, as well as refactor the checks a bit 2022-07-20 10:27:11 -07:00
lutepickle 947c61c8a2 Rimworld doesn't permit direct-adding a sibling relation, so remove all that code 2022-07-20 10:00:17 -07:00
lutepickle 54e41b7aa4 (Re-)work around a bug in RJW (and potentially any number of other mods) that causes CompPostPostRemoved to be called on the wrong pawn. 2022-07-20 09:56:04 -07:00
lutepickle 1125930869 Make AllVaginas less hardcoded 2022-07-20 08:37:36 -07:00
lutepickle 57998a3895 Add tale for coming inside 2022-07-20 06:01:48 -07:00
lutepickle 2f5bf19ea6 Record the GaveBirth tale when a human is born 2022-07-18 08:41:32 -07:00
lutepickle 8b93398466 Replace usages of System.Random with RW's Rand 2022-07-18 07:05:39 -07:00
lutepickle 697b837a4d Move GetRacesPawnKind to Utility 2022-07-18 07:00:15 -07:00
lutepickle 76c2a67390 Properly generate babies with mismatched pawn def and pawnkind 2022-07-18 06:28:01 -07:00
lutepickle f89bdaad46 Remove warning in PregnantAction. That scenario can occur after an egg or mechanoid pregnancy 2022-07-17 15:56:47 -07:00
lutepickle 660b26f35a Rename VariousDefOf.Vagina/VaginaCompProperties (used in the config screen) to HumanVagina for clarity 2022-07-16 14:52:51 -07:00
lutepickle b0b7ffba50 Associate the post-birth vagina morph with the one that was pregnant 2022-07-16 14:50:01 -07:00
lutepickle 4f72320696 Add the new AllVaginas to a few more places 2022-07-16 14:45:09 -07:00
lutepickle ef115b03fd GetMenstruationComps is used in enough places it's worth a little caching 2022-07-16 14:16:39 -07:00
lutepickle 6383823e34 Null check in GetMenstruationComps, probably unnecessary. Also simplify HasMenstruationComp 2022-07-16 07:30:34 -07:00
lutepickle 5a64a081c2 Use explicit types instead of var everywhere 2022-07-16 07:11:58 -07:00
lutepickle 92fab44764 Simplify a bunch of for loops into functions 2022-07-14 19:12:28 -07:00
lutepickle aa81fae8bd Let climacteric re-apply when anestrus goes back into season 2022-07-14 18:32:14 -07:00
lutepickle 1a875dba1c Refactor the transition to ovulation, eliminate some code duplication in follicular and bleeding actions between standard and induced ovulation 2022-07-14 16:24:59 -07:00
lutepickle 5d98d23541 Add code for girlcum, but leave it disabled for now 2022-07-14 15:46:13 -07:00
lutepickle 08c6c28c81 In the context of menstruation, CanImpregnate is called to see if the cum being added is fertile. In RJW, already being pregnant is enough to block a new one, but in menstruation it's fine if fertile cum enters a pregnant womb, or if cum goes into a different womb than the pregnant one. So never have a pawn with a womb be considered pregnant for those checks.
The other times that CanImpregnate is called is for the fetish, but that's already checked against DangerDay.

Also add some more null checks for the transpilers.
2022-07-13 16:50:06 -07:00
lutepickle 05029858d5 Get the right menstruation comp when impregnating. Also remove CanFertilize, it's too much of a pain 2022-07-13 15:44:26 -07:00
lutepickle 28cc9755fd Revert "Bit of a refactor to AddWombGizmos, should be nicer to the Sexperience module"
This reverts commit 3d34ed1e53.
2022-07-13 07:44:47 -07:00
lutepickle 6e841a3836 Slight simplification of SetEstrus 2022-07-12 19:31:24 -07:00
lutepickle 2b8d822542 For multiple vaginas, concealed estrus won't occur if in visible estrus, and visible estrus will cancel concealed estrus 2022-07-12 19:09:19 -07:00
lutepickle 1907820265 Whole bunch of code cleanup, mostly using and whitespace 2022-07-12 15:49:55 -07:00
lutepickle f5170ca700 Merge the two pregnancy-preventing conditions into one if 2022-07-12 15:32:49 -07:00
lutepickle 8babac6378 Change argument name of GetMenstruationComp(vagina) for clarity 2022-07-12 14:47:42 -07:00
lutepickle 35b875980a Little refactor of GetMenstruationComp(pregnancy) again 2022-07-12 14:46:39 -07:00
lutepickle 6143fb41fb Implant at the right time for vaginas with odd luteal intervals 2022-07-12 14:43:19 -07:00
lutepickle ea7b8e03ee Slight refactor of GetFertileMenstruationComp 2022-07-11 19:39:41 -07:00
lutepickle 931b974bf9 Have GetMenstruationComp(pregnancy) null test 2022-07-11 19:05:21 -07:00
lutepickle 70346a0901 Remove availableWomb from CanFertilize. It's only used for fetishes, and it won't be DangerDay if they're all pregnant 2022-07-11 18:30:59 -07:00
lutepickle c0043d2936 Support for multiple concurrent pregnancies 2022-07-11 18:23:08 -07:00
lutepickle 768f000c5d Rebuild 2022-07-11 12:56:04 -07:00
lutepickle 68f8124d6b Update changelog 2022-07-11 12:55:55 -07:00
lutepickle 3d34ed1e53 Bit of a refactor to AddWombGizmos, should be nicer to the Sexperience module 2022-07-11 12:55:39 -07:00
lutepickle 699c91106f Support for multiple vaginas 2022-07-11 11:52:27 -07:00
lutepickle 20692aaf13 Undo the CompPostPostRemoved checks, if nothing else to see what bug made them be added in the first place 2022-07-11 09:03:20 -07:00
lutepickle 902cd65375 Tiny refactor to adding stacked eggs to ovulation 2022-07-11 08:40:40 -07:00
lutepickle 6ec27b6aba Cut down on some indentation, remove whitespace here and there 2022-07-11 08:21:42 -07:00
lutepickle f585499871 Move RandomVariabilityPercent to MenstruationUtility 2022-07-11 07:33:42 -07:00
lutepickle afc04d2fa5 Replace a bunch of "is null" with "== null" 2022-07-11 07:27:23 -07:00
lutepickle 1133255b0a Rearrange LutealAction to let the stage end with fertilized eggs 2022-07-10 08:05:08 -07:00
lutepickle 9f66a3ea52 Missing elses in Follicular actions 2022-07-08 18:43:13 -07:00
lutepickle 96c81c70bf Use Max for the avglittersize 2022-07-08 18:35:47 -07:00
lutepickle 096f941762 Account for bleeding when calculating induced ovulator ovary power, for all zero of them that bleed 2022-07-08 14:51:24 -07:00
lutepickle 58b2e4983c Apply cycle speed properly to ovary power by age 2022-07-08 12:10:52 -07:00
lutepickle f612e0df24 Properly apply cycleSpeed to PeriodRandomizer 2022-07-08 10:28:21 -07:00
lutepickle 98f0580577 Remove old PeriodRandomizer 2022-07-08 10:17:02 -07:00
lutepickle 4dbfe6c1d5 Correct comment on CumIn, remove stray semicolon 2022-07-08 09:34:43 -07:00
lutepickle 02194fe941 Remove Stage_Fertilized translations 2022-07-08 09:28:37 -07:00
lutepickle 862696eef1 Make the recursion limiter on RandomVariabilityPercent return the proper value 2022-07-07 19:09:06 -07:00
lutepickle 6a8b023289 Add save compatibility warning to changelog 2022-07-07 18:50:38 -07:00
lutepickle e9735b0d9b Update changelog 2022-07-07 18:37:05 -07:00
lutepickle 5abfa07638 Make the 'sperm lifespan' tip account for drainage, too. Also add a "10 ml" tip for fertilization chance 2022-07-07 18:28:34 -07:00
lutepickle 9459899ed6 Fix dumb XML error 2022-07-07 17:51:25 -07:00
lutepickle ba11cf867c Build 2022-07-07 17:34:08 -07:00
lutepickle b2e26f2f1b New ovary power calculation for all vaginas. While at it, remove old deviation factor since it's obsolete, too. 2022-07-07 16:17:12 -07:00
lutepickle eade57bd9e Update default values 2022-07-07 12:37:12 -07:00
lutepickle a90d6bf343 Implement exponential fertilization chance 2022-07-07 12:23:45 -07:00
lutepickle 8a048ea7e5 Cum fertility overhaul. Now track volume and fertility percentage instead of fertvolume. 2022-07-07 12:14:47 -07:00
lutepickle 24e7f93bcc Cumming inside someone with an IUD adds the full volume. 2022-07-07 12:00:46 -07:00
lutepickle c7a2f0c55d Make not-cum not fertilize 2022-07-07 11:28:09 -07:00
lutepickle c5dfbe9d65 Merge branch 'dev' of https://gitgud.io/lutepickle/rjw_menstruation into dev 2022-07-07 11:27:51 -07:00
lutepickle 4e3fa05af9 Make not-cum not fertilize 2022-07-07 11:27:44 -07:00
lutepickle 4fc2837ff5 Make not-cum not fertilize 2022-07-07 11:27:23 -07:00
lutepickle 66acecbef4 Rebuild 2022-07-07 11:26:44 -07:00
lutepickle 264bb9452b Make not-cum not fertilize 2022-07-07 11:26:33 -07:00
lutepickle 16bb69372c Revert "Remove unused Egg() constructor"
Rimworld might be using it after all

This reverts commit 9c9e120b92.
2022-07-07 11:15:37 -07:00
lutepickle 258f68a88d Some checks for initializing the currentIntervalHours. Also fix the capitalization 2022-07-07 11:14:04 -07:00
lutepickle 07221e01a8 Fix stage hours in GetEggIcon 2022-07-07 11:09:42 -07:00
lutepickle 5c1fb93613 Proper check for the new speed/variability on init 2022-07-07 10:57:44 -07:00
lutepickle 4737641673 Refactor the climacteric stage functions into the normal stage functions 2022-07-07 10:50:49 -07:00
lutepickle 9cc8897103 Initial implementation of new variance code 2022-07-07 10:28:53 -07:00
lutepickle 9c9e120b92 Remove unused Egg() constructor 2022-07-07 07:58:32 -07:00
lutepickle 805b7afa81 FertilizationCheck doesn't need to return anything 2022-07-07 07:55:33 -07:00
lutepickle 60a842fd2b Eggs implant at half luteal or 30 days, whichever comes first. 2022-07-07 07:52:43 -07:00
lutepickle a1250f4141 Fix 'folicularIntervalDays' typo 2022-07-07 07:30:16 -07:00
lutepickle 93218a8aa1 Use a weighted random when determining the stage of a new pawn 2022-07-07 07:26:53 -07:00
lutepickle 983e112edd Fertilized eggs never decay 2022-07-07 07:01:20 -07:00
lutepickle 5e164b74df Remove obsolete RJW_Sire/RJW_Pup relations 2022-07-07 06:55:44 -07:00
lutepickle b6bef2206e Remove obsolete Stage.Fertilized 2022-07-07 06:51:39 -07:00
lutepickle 25aa9df0cf Merge 1.0.6.6 2022-07-06 06:44:12 -07:00
lutepickle c9a27f0935 Update manifest for 1.0.6.6 2022-07-06 06:43:00 -07:00
lutepickle 96269087f6 Merge branch 'dev' of https://gitgud.io/lutepickle/rjw_menstruation into dev 2022-07-02 07:56:12 -07:00
lutepickle 75fe253911 Give animal children the standard mother/father relations instead of the old RJW_Sire/RJW_Pup ones 2022-07-02 07:55:31 -07:00
lutepickle d186afa8ba Give animal children the standard mother/father relations instead of the old RJW_Sire/RJW_Pup ones 2022-07-02 07:51:23 -07:00
lutepickle b7a911000e Rename PawnGCPass_Patch to AccumulatePawnGCData_Patch 2022-07-02 07:30:27 -07:00
lutepickle f503deb09e Have a pawn that becomes fertile go into anestrus if they're out of season. 2022-06-25 20:07:23 -07:00
lutepickle 14174396b0 Increase ovipostor semen to make up for the lowered fert chance 2022-06-25 11:15:54 -07:00
lutepickle 3ac49afade Make the initial fertilization graphic based on the configured acceleration 2022-06-21 23:11:59 -07:00
lutepickle f021316869 Don't show the implanted egg icon when it's a mechanoid pregnancy 2022-06-21 21:00:37 -07:00
lutepickle fcea8dc0a2 Update changelog 2022-06-19 17:51:41 -07:00
lutepickle 6283baa778 Make the IsNull checks in the hybrid extensions return true if thingDefName really is null. Also add another null check when searching for a hybrid. 2022-06-19 17:09:04 -07:00
lutepickle 204fe0ecc7 Fix null fertilizer when an egg tries to implant 2022-06-16 17:57:52 -07:00
lutepickle 1ef735f328 Migrate Harmony dependency to NuGet 2022-06-16 16:59:34 -07:00
lutepickle 31d6fce892 Remove unused parameter in DrawHediffRow_Patch 2022-06-08 06:37:04 -07:00
lutepickle 56691171b4 Implement random tick timing 2022-06-05 11:06:57 -07:00
lutepickle 2367091ede Merge 1.0.6.5 2022-06-05 07:48:17 -07:00
lutepickle d039dca628 Update manifest for 1.0.6.5 2022-06-05 07:47:01 -07:00
lutepickle 617ed4bfe0 Make menstruation tickinterval a const 2022-06-05 06:22:54 -07:00
lutepickle 0e3915517e Update changelog 2022-06-04 22:17:44 -07:00
lutepickle f1fcbf13c1 Handle a null pawn's cum in fertilization 2022-06-04 21:42:59 -07:00
lutepickle 156dfc5f3e One less magic number 2022-06-04 18:09:34 -07:00
lutepickle 4ebf45aeb8 Make fertilization add to the pawn's record again 2022-06-03 23:32:33 -07:00
lutepickle b5b9002930 Make the pregnant breast growth start/end a const instead of a magic number 2022-06-03 20:22:32 -07:00
lutepickle 961e7f7b73 Better anti-prune algo. Also won't prune pawns with sperm/egg in a player faction/prisoner womb 2022-06-03 14:45:31 -07:00
lutepickle b814412eb0 Don't prune pawns with sperm or a fertilized egg in a colonist's womb 2022-06-03 11:04:39 -07:00
lutepickle 5e818ab879 Make IsInEstrus into a Pawn extension 2022-06-03 09:06:18 -07:00
lutepickle 9d83860d55 Have the first fertilized graphic go off of just the CycleFactor 2022-06-03 07:57:48 -07:00
lutepickle 7c505728de Move gather cum gizmo text to this project to account for sexperience removing it 2022-06-02 14:32:31 -07:00
lutepickle 7f84480bee Refactor IsBreedingSeason to be a bit cleaner 2022-06-02 14:21:43 -07:00
lutepickle e09c4aeb97 Move gather cum gizmo text to this project to account for sexperience removing it 2022-06-02 12:36:54 -07:00
lutepickle c082c70e68 Add a proper weighted random algo for selecting paternity 2022-06-02 12:31:31 -07:00
lutepickle 8b48fe51e5 Cum.fertFactor is unused for now, so remove it from the Fertilize() calculation 2022-06-01 20:34:18 -07:00
lutepickle e978feedb0 Reword stage descriptions a bit 2022-05-31 18:21:24 -07:00
lutepickle 5b784c3c59 Display ovaries on the womb dialog when near ovulation 2022-05-31 18:14:11 -07:00
lutepickle 4ce0574e0b Improve climacteric follicular 2022-05-31 14:36:26 -07:00
lutepickle bba7fd8dbb Use more of the fertilization graphics 2022-05-31 12:09:04 -07:00
lutepickle 91903be5a6 More little description tweaks 2022-05-31 11:13:42 -07:00
lutepickle ef57149289 Rearrange the 'came inside' defs to match their order in the code. 2022-05-31 10:08:22 -07:00
lutepickle 3aa0450b87 Remove some milder "he came inside" memories when a harsher one is applied. Should reduce unwanted stacking. 2022-05-31 09:54:58 -07:00
lutepickle e29c7a732a Might as well refactor RecoveryAction out to match the rest 2022-05-31 08:36:27 -07:00
lutepickle 32ae526b0f Better handle climacteric for induced ovulators 2022-05-31 08:22:35 -07:00
lutepickle 0a7e80b353 Add a short description when mousing over the phase in the womb dialog 2022-05-31 08:10:53 -07:00
lutepickle 871730ac3a Send climacteric follicular to luteal stage 2022-05-31 05:37:50 -07:00
lutepickle 46af80de5b More accurate text for the climacteric hediff 2022-05-31 05:32:18 -07:00
lutepickle 30bc8b8fbc Make FertilityDesc a bit shorter to avoid word wrap 2022-05-30 20:54:30 -07:00
lutepickle b406656659 Update manifest for 1.0.6.4 2022-05-30 20:33:08 -07:00
lutepickle 4939d3e3af Update manifest for 1.0.6.4 2022-05-30 20:32:52 -07:00
lutepickle 6ac50ea7fe Merge 1.0.6.4 2022-05-30 20:32:18 -07:00
lutepickle d4a48befd8 Update changelog 2022-05-30 20:31:27 -07:00
lutepickle f909b8cfce Fix pawn generation for off-map pawns. 2022-05-30 20:22:47 -07:00
lutepickle c4f5e6b63c A whole mess of spelling, grammar, and description updates 2022-05-30 20:04:48 -07:00
lutepickle b292c3f931 Properly initialize ovaries for bad litterSizeCurves 2022-05-30 16:54:41 -07:00
lutepickle ca70b0b1d4 Merge 1.0.6.3 2022-05-29 20:33:47 -07:00
lutepickle 6fc9b3d59a Update manifest to 1.0.6.3 2022-05-29 20:32:08 -07:00
lutepickle b051f8e327 Clarify hookup override changelog. 2022-05-29 20:31:51 -07:00
lutepickle 5e4fadb4ba Move Props.baseImplantationChanceFactor into ImplantFactor 2022-05-28 23:00:28 -07:00
lutepickle 3480366337 More accurate comments in the new hookup transpilers 2022-05-28 21:28:20 -07:00
lutepickle 7461965174 Add message feedback to the debug actions 2022-05-28 19:18:35 -07:00
lutepickle 41054f979e Update the hookup transpilers to apply the estrus overrides in the other direction. 2022-05-28 19:05:10 -07:00
lutepickle 72e1712394 Set a newly initialized pawn to anestrus when out of season. 2022-05-28 17:55:13 -07:00
lutepickle b6f220b30b Show the status button in the health tab for pawns with a vagina as a second hediff. 2022-05-28 17:53:20 -07:00
lutepickle e170b5fa47 Update changelog 2022-05-27 18:00:31 -07:00
lutepickle 42cd7a98ae Show womb gizmo for any gender 2022-05-27 17:59:36 -07:00
lutepickle 7f2856b6ef Turn the def in SetEstrus into a ternary 2022-05-18 20:57:48 -07:00
lutepickle 109cde7c55 Add a check for BabyHalfAge <= 0, just to be sure 2022-05-18 08:07:40 -07:00
lutepickle f17d9110b8 Fix BabyHalfAge for races with one lifestage 2022-05-18 08:07:09 -07:00
lutepickle 26ca087828 Remove random empty text file 2022-05-15 05:37:30 -07:00
lutepickle d5f87d0e45 Refactor IsDangerDay into a switch. 2022-05-14 16:50:27 -07:00
lutepickle 1a452cb120 Add a check for BabyHalfAge <= 0, just to be sure 2022-05-14 05:23:53 -07:00
lutepickle 2872d42f67 Fix BabyHalfAge for races with one lifestage 2022-05-13 22:01:07 -07:00
lutepickle e377f01a7d Make the transpiler noisier when it hits an error. Hopefully it'll make breakages more obvious. 2022-05-11 08:33:33 -07:00
lutepickle 41628578bb Merge branch 'dev' 2022-05-10 16:50:42 -07:00
lutepickle c0041947d3 Update manifest to 1.0.6.2 2022-05-10 16:50:22 -07:00
lutepickle 52f9a10496 Fix the transpiler for FindBestPartner 2022-05-09 22:36:53 -07:00
lutepickle d9ab6cdcde On a littersizecurve exception, show the message in the log 2022-05-07 19:44:54 -07:00
lutepickle 0e34e3d4cc More parenthesis in ThoughtCumInside because I don't trust the compiler 2022-05-06 20:37:23 -07:00
lutepickle 3d5e1cae15 Locked absorbers can't get dirty or cause infections 2022-05-03 22:23:47 -07:00
lutepickle e7c395636b Handle cum inside thoughts for teratophiles 2022-05-01 18:27:29 -07:00
lutepickle af9a176f3f 1.0.6.1 2022-04-29 07:04:43 -07:00
lutepickle d9b4bdc390 1.0.6.1 2022-04-29 07:02:32 -07:00
lutepickle 47d249e716 Update birth faction assignments to match RJW's. 2022-04-29 07:00:41 -07:00
lutepickle 4c2233659a Slight refactor of Roll_To_Skip_Patch.Transpiler and FindBestPartner_Patch.Transpiler. 2022-04-28 15:50:16 -07:00
lutepickle 2e6565fcc6 Resize main settings window dynamically based on selected options. 2022-04-28 11:00:24 -07:00
lutepickle 7b5f0880ed Remove unnecessary parameters from Harmony patches. 2022-04-28 09:52:51 -07:00
lutepickle 00ad2e94d4 The GetBodyFactor patch doesn't need to test for __result <= 0, as that isn't possible. While I'm at it, a slight refactor in CountSatisfiedQuirks. 2022-04-28 09:18:50 -07:00
lutepickle fda3442d9d Update changelog for RJW version requirement 2022-04-28 08:06:03 -07:00
lutepickle 71f3ba9585 Animals will prefer partners in estrus 2022-04-27 22:13:50 -07:00
lutepickle 749caa150a Merge branch 'dev' of https://gitgud.io/lutepickle/rjw_menstruation into dev 2022-04-27 17:42:12 -07:00
lutepickle fffd4f5f00 Fix null reference on missing hybrid def 2022-04-27 17:42:02 -07:00
lutepickle 7a58d3ed3b Fix null reference on missing hybrid def 2022-04-27 17:35:29 -07:00
lutepickle bf3bf84eb3 Fix null reference on missing hybrid def 2022-04-27 17:34:19 -07:00
lutepickle 4896f949ab Fix typo in PawnModExtensions.xml's filename 2022-04-27 14:43:31 -07:00
lutepickle 1eaa459e04 Put a few nameof()s in the Harmony patches 2022-04-27 11:10:58 -07:00
lutepickle 1c24fab708 Concealed estrus gets a (very small) boost, too 2022-04-27 10:28:40 -07:00
lutepickle 3009a3c6ef Make the estrus hookup override only apply to pawns that can get them pregnant 2022-04-27 07:12:17 -07:00
lutepickle c5622a10f8 Shift the priorities of the came inside moods a bit 2022-04-27 06:33:31 -07:00
lutepickle 3f02fde439 Allow different hookup settings during estrus 2022-04-26 18:47:33 -07:00
lutepickle 191e4ab5d9 A pawn in estrus will prefer partners that can impregnate them, and prefer to use their vagina 2022-04-26 11:49:20 -07:00
lutepickle 9e374f3350 Downgrade bad litterSizeCurve to a yellow warning 2022-04-26 05:28:11 -07:00
lutepickle 3a044e8bd9 Build dlls 2022-04-26 05:26:02 -07:00
lutepickle 8e8816d72e Merge branch 'father-indication' into 'main'
Father indication

See merge request lutepickle/rjw_menstruation!2
2022-04-26 12:24:50 +00:00
amevarashi 7d22c91433 Add option to disable GatherCum gizmo 2022-04-26 10:37:52 +05:00
amevarashi 454f50c97c Move "reset to default" label to XML 2022-04-24 20:23:05 +05:00
amevarashi 99fc386e1a Debug mode overrides InfoDetail 2022-04-24 17:07:15 +05:00
amevarashi a884ab2652 Hide name if parent unknown 2022-04-24 09:52:10 +05:00
lutepickle 72402e9e1d Rebuild SexperienceModule.dll, too 2022-04-23 05:32:58 -07:00
lutepickle b0984f6d61 Rebuild dlls after merge 2022-04-22 21:54:21 -07:00
lutepickle 0f8d6a53f3 Merge branch 'main' of https://gitgud.io/lutepickle/rjw_menstruation 2022-04-22 21:53:47 -07:00
lutepickle 0e9a5fabda Merge branch 'bugfixes' into 'main'
Bugfixes

See merge request lutepickle/rjw_menstruation!1
2022-04-23 04:53:34 +00:00
lutepickle a7968b530d Proper rewrite of induced ovulator dangerday 2022-04-17 22:40:30 -07:00
lutepickle 92d732992a Fix null ref when bleeding 0, add debug action to clear out a womb. 2022-04-17 21:39:18 -07:00
amevarashi 6e022789a2 Merge branch 'main' into bugfixes 2022-03-31 18:04:51 +05:00
amevarashi e67010239b Optimized gizmo injection 2022-03-23 21:27:06 +05:00
amevarashi 55e55fbc35 Hide egg implantation for the hidden pregnancy 2022-03-20 18:16:08 +05:00
amevarashi 33bbde68ca Disguise progress bar color for the hidden pregnancy 2022-03-20 17:48:27 +05:00
amevarashi b7267e614c Fix futanari impregnation 2022-03-20 14:21:00 +05:00
amevarashi d5d5dbd77c Womb cleaning spams job if no bucket on the map 2022-03-20 14:16:16 +05:00
895 changed files with 19265 additions and 2885 deletions

Binary file not shown.

View File

@ -4,7 +4,7 @@
<ThingDef ParentName="MakeableDrugPillBase">
<defName>OvaryRegenerationPill</defName>
<label>Ovary regeneration pill</label>
<description>Recovers ovary's health.&#10;Less effective on unhealthy ovary.&#10;Does not recover menopause.</description>
<description>Recovers the ovaries' health, restoring some quantity of eggs.&#10;Less effective on ovaries with few eggs remaining.&#10;Cannot recover menopause.</description>
<graphicData>
<texPath>Things/Item/ORPill</texPath>
<graphicClass>Graphic_StackCount</graphicClass>
@ -19,7 +19,7 @@
<ingestible>
<drugCategory>Medical</drugCategory>
<outcomeDoers>
<li Class="RJW_Menstruation.OvaryPillOutcomDoer">
<li Class="RJW_Menstruation.OvaryPillOutcomeDoer">
<effectOffset>0.3</effectOffset>
</li>
</outcomeDoers>
@ -50,7 +50,7 @@
<ThingDef ParentName="MakeableDrugPillBase">
<defName>SuperovulationInducingAgent</defName>
<label>Superovulation inducing agent</label>
<description>Induce superovulation&#10;&#10;May cause early menopause</description>
<description>Induce superovulation, causing the next ovulation to produce 1-4 extra eggs.&#10;&#10;May hasten the onset of menopause.</description>
<graphicData>
<texPath>Things/Item/SIA</texPath>
<graphicClass>Graphic_StackCount</graphicClass>
@ -65,7 +65,7 @@
<ingestible>
<drugCategory>Medical</drugCategory>
<outcomeDoers>
<li Class="RJW_Menstruation.SuperOvulationOutcomDoer">
<li Class="RJW_Menstruation.SuperOvulationOutcomeDoer">
</li>
</outcomeDoers>
</ingestible>
@ -94,7 +94,7 @@
<ThingDef ParentName="MakeableDrugPillBase">
<defName>PainReliever</defName>
<label>Pain reliever</label>
<description>Relieves menstrual pain for a day.&#10;&#10;Also effective on generic pain.</description>
<description>Relieves menstrual pain for 24 hours.&#10;&#10;Also effective on other sources of pain.</description>
<graphicData>
<texPath>Things/Item/PainReliever</texPath>
<graphicClass>Graphic_StackCount</graphicClass>
@ -139,7 +139,7 @@
<ThingDef ParentName="MakeableDrugPillBase">
<defName>Cyclosporine</defName>
<label>cyclosporine</label>
<description>An immunosuppressant.&#10;Can cure antisperm antibody.</description>
<description>An immunosuppressant.&#10;Can cure antisperm antibody, but reduces the body's ability to fight off infection and disease for 24 hours.</description>
<graphicData>
<texPath>Things/Item/Cyclosporine</texPath>
<graphicClass>Graphic_StackCount</graphicClass>

View File

@ -6,7 +6,7 @@
<label>Antisperm antibody</label>
<labelNoun>antisperm antibody</labelNoun>
<description>Antisperm antibody.&#10;Increases death rate of sperm.</description>
<labelNounPretty>{0} got antisperm antibody</labelNounPretty>
<labelNounPretty>{0} has an antisperm antibody</labelNounPretty>
<defaultLabelColor>(0.8,0.1,0.1)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>
@ -33,7 +33,7 @@
<HediffDef>
<hediffClass>HediffWithComps</hediffClass>
<defName>Hediff_ForceFertile</defName>
<label>fertile</label>
<label>Fertile</label>
<labelNoun>fertile</labelNoun>
<description>fertile</description>
<labelNounPretty>{0} is fertile</labelNounPretty>

View File

@ -5,7 +5,7 @@
<defName>Hediff_MenstrualCramp</defName>
<label>In period</label>
<labelNoun>in period</labelNoun>
<description>in period</description>
<description>Bleeding from the vagina at the end of the menstrual cycle.&#10;Often painful.</description>
<defaultLabelColor>(0.70,0.00,0.00)</defaultLabelColor>
<isBad>true</isBad>
<tendable>false</tendable>
@ -65,8 +65,8 @@
<defName>Hediff_Menopause</defName>
<label>Menopause</label>
<labelNoun>menopause</labelNoun>
<description>reached menopause</description>
<labelNounPretty>{0} reached menopause</labelNounPretty>
<description>A condition caused by exhaustion of the ovaries' eggs. The womb can no longer produce children.</description>
<labelNounPretty>{0} has entered menopause</labelNounPretty>
<defaultLabelColor>(0.70,0.70,0.00)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>
@ -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>
@ -100,7 +94,7 @@
<defName>Hediff_Climacteric</defName>
<label>Climacteric</label>
<labelNoun>climacteric</labelNoun>
<description>climacteric</description>
<description>Ovulation has become irregular as the ovaries approach exhaustion. Menopause will soon occur.</description>
<defaultLabelColor>(0.70,0.70,0.00)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>
@ -113,72 +107,23 @@
</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>
<description>estrus</description>
<description>A condition caused by a womb entering the most fertile phase of its menstrual cycle. Sexual arousal and desire increase dramatically as the body yearns to become pregnant.&#10;Increased chance of vaginal sex occurring and potentially lower standards in mate selection.</description>
<defaultLabelColor>(1.00,0.60,0.75)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>
@ -197,19 +142,14 @@
</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>
<label>Estrus (concealed)</label>
<labelNoun>estrus</labelNoun>
<description>estrus</description>
<description>A condition caused by a womb its most fertile phase of the menstrual cycle. Sexual arousal and desire increase slightly.&#10;Slightly increased chance of vaginal sex.</description>
<defaultLabelColor>(1.00,0.60,0.75)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>
@ -229,11 +169,6 @@
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1.0</severityPerDay>
</li>
</comps>
</HediffDef>
@ -241,7 +176,7 @@
<hediffClass>HediffWithComps</hediffClass>
<defName>Hediff_PainReliever</defName>
<label>Pain reliever</label>
<description>relieves pain.</description>
<description>A mild reprieve from menstrual (and other) sources of pain.</description>
<defaultLabelColor>(0.75,0.75,1.0)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>
@ -265,7 +200,7 @@
<hediffClass>HediffWithComps</hediffClass>
<defName>Hediff_Cyclosporine</defName>
<label>Cyclosporine</label>
<description>Immunosuppressant.</description>
<description>Under the effect of an immunosuppressant, hampering the body's ability to fight off infection and disease.</description>
<defaultLabelColor>(0.75,0.75,1.0)</defaultLabelColor>
<isBad>false</isBad>
<tendable>false</tendable>

View File

@ -3,7 +3,7 @@
<Defs>
<KeyBindingDef ParentName="GameKeyBinding">
<defName>OpenStatusWindow</defName>
<label>menstruation: open status window</label>
<label>Menstruation: open status window</label>
<defaultKeyCodeA>Q</defaultKeyCodeA>
</KeyBindingDef>
</Defs>

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>
@ -31,35 +31,50 @@
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_ExpandAreola</defName>
<label>expand areola</label>
<description>expand areola.</description>
<label>expand areolae</label>
<description>Expand the areolae.</description>
<workerClass>RJW_Menstruation.Recipe_ExpandAreola</workerClass>
<jobString>expanding areola</jobString>
<jobString>expanding areolae</jobString>
</RecipeDef>
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_ContractAreola</defName>
<label>contract areola</label>
<description>contract areola.</description>
<label>contract areolae</label>
<description>Contract the areolae.</description>
<workerClass>RJW_Menstruation.Recipe_ContractAreola</workerClass>
<jobString>contracting areola</jobString>
<jobString>contracting areolae</jobString>
</RecipeDef>
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_ExpandNipple</defName>
<label>expand nipple</label>
<description>expand nipple.</description>
<label>Expand nipple</label>
<description>Expand the nipples.</description>
<workerClass>RJW_Menstruation.Recipe_ExpandNipple</workerClass>
<jobString>expanding nipple</jobString>
<jobString>expanding nipples</jobString>
</RecipeDef>
<RecipeDef ParentName="BaseBreastSurgery">
<defName>Surgery_ContractNipple</defName>
<label>contract nipple</label>
<description>contract nipple.</description>
<label>Contract nipples</label>
<description>Contract the nipples.</description>
<workerClass>RJW_Menstruation.Recipe_ContractNipple</workerClass>
<jobString>contracting nipple</jobString>
<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

@ -4,14 +4,14 @@
<RecordDef>
<defName>AmountofCreampied</defName>
<label>creampied</label>
<description>The amount of cums I have been creampied.</description>
<description>The milliliters of cum that's been ejaculated into my womb.</description>
<type>Float</type>
</RecordDef>
<RecordDef>
<defName>AmountofFertilizedEggs</defName>
<label>fertilized eggs</label>
<description>The amount of my eggs being raped by sperm.</description>
<description>The number of my eggs that sperm has fertilized.</description>
<type>Int</type>
</RecordDef>

View File

@ -4,7 +4,7 @@
<StatDef>
<defName>MaxAbsorbable</defName>
<label>Absorbable</label>
<description>Maximum fluids can be absorbed.</description>
<description>Maximum amount of fluid that this item can absorb.</description>
<category>Apparel</category>
<minValue>0</minValue>
<toStringStyle>FloatOne</toStringStyle>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<TaleDef>
<defName>CameInside</defName>
<label>came inside</label>
<taleClass>Tale_DoublePawn</taleClass>
<type>Volatile</type>
<firstPawnSymbol>FUCKER</firstPawnSymbol>
<secondPawnSymbol>FUCKED</secondPawnSymbol>
<baseInterest>1.5</baseInterest>
<rulePack>
<rulesStrings>
<li>tale_noun->[FUCKER_nameDef] coming inside of [FUCKED_nameDef]</li>
<li>image->[FUCKER_nameFull]'s penis deep inside of [FUCKED_nameFull]'s vagina [circumstance_group]</li>
<li>image->[FUCKER_nameFull]'s penis vanishing into [FUCKED_nameFull]'s vagina [circumstance_group]</li>
<li>image->[FUCKED_nameFull]'s vagina being filled by [FUCKER_nameFull]'s penis [circumstance_group]</li>
<li>image->[FUCKED_nameFull]'s vagina gripping [FUCKER_nameFull]'s penis tight [cirsumstance_group]</li>
<li>circumstance_phrase->while [FUCKER_nameDef] grits [FUCKER_possessive] teeth</li>
<li>circumstance_phrase->while [FUCKER_nameDef] wears a triumphant smirk</li>
<li>circumstance_phrase->as [FUCKED_nameDef] shudders in ecstasy</li>
<li>circumstance_phrase->as [FUCKER_nameDef] shoots [FUCKER_possessive] load into [FUCKED_nameDef]</li>
<li>circumstance_phrase->while [FUCKED_nameDef] looks into [FUCKER_nameDef]'s eyes with a smile</li>
<li>desc_sentence->[FUCKER_nameDef]'s cum oozes out of [FUCKED_nameDef]'s vagina and drips onto the floor.</li>
<li>desc_sentence->[FUCKER_nameDef]'s sperm races into [FUCKED_nameDef]'s womb and enters [FUCKED_possessive] egg.</li>
<li>desc_sentence->[FUCKER_nameDef]'s cum shoots into [FUCKED_nameDef]'s womb.</li>
<li>desc_sentence->[FUCKED_nameDef]'s womb is filled with cum.</li>
<li>desc_sentence->Sweat runs down [FUCKER_nameDef]'s face.</li>
<li>desc_sentence->[FUCKED_nameDef] is panting heavily.</li>
</rulesStrings>
</rulePack>
</TaleDef>
</Defs>

View File

@ -4,7 +4,7 @@
<ThingDef ParentName="ApparelNoQualityBase">
<defName>Absorber_Tampon</defName>
<label>tampon</label>
<description>A tampon for absorbing fluids from vagina.&#10;May cause infection if using too long.</description>
<description>A tampon for absorbing fluids from a vagina.&#10;May cause an infection if worn for too long.</description>
<thingClass>RJW_Menstruation.Absorber_Tampon</thingClass>
<graphicData>
<texPath>Things/Item/Tampon</texPath>
@ -73,7 +73,7 @@
<ThingDef ParentName="ApparelNoQualityBase">
<defName>Absorber_Tampon_Dirty</defName>
<label>dirty tampon</label>
<description>An wet used tampon.&#10;May cause infection.</description>
<description>A wet used tampon.&#10;May cause infection if left in.</description>
<thingClass>RJW_Menstruation.Absorber_Tampon</thingClass>
<graphicData>
<texPath>Things/Item/Tampon</texPath>
@ -128,7 +128,7 @@
<ThingDef ParentName="ApparelNoQualityBase">
<defName>Absorber_Pad</defName>
<label>sanitary pad</label>
<description>A pad for absorbing fluids from vagina.</description>
<description>A pad for absorbing fluids from a vagina.</description>
<thingClass>RJW_Menstruation.Absorber</thingClass>
<graphicData>
<texPath>Things/Item/Pad</texPath>
@ -203,7 +203,7 @@
<ThingDef ParentName="ApparelNoQualityBase">
<defName>Absorber_Pad_Dirty</defName>
<label>wet sanitary pad</label>
<description>An wet used pad.</description>
<description>A wet used pad.</description>
<thingClass>RJW_Menstruation.Absorber</thingClass>
<graphicData>
<texPath>Things/Item/Pad</texPath>

View File

@ -10,74 +10,23 @@
<stages>
<li>
<label>dripping fluids</label>
<description>It bothers me.</description>
<description>Can't I get something to absorb this?</description>
<baseMoodEffect>-2</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideF</defName>
<defName>HaterCameInsideM</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>7.0</durationDays>
<durationDays>1.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
<stages>
<li>
<label>{0} came inside</label>
<description>I'm worried i might get pregnant.</description>
<baseMoodEffect>-3</baseMoodEffect>
<baseOpinionOffset>-2</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideFLowFert</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>3.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I'm worried i might get pregnant.&#10;The chance is low, but...</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideFFetish</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>3.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I might get pregnant.</description>
<baseMoodEffect>10</baseMoodEffect>
<baseOpinionOffset>5</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideFFetishSafe</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>3.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I loved it.</description>
<baseMoodEffect>3</baseMoodEffect>
<label>came inside of {0}</label>
<description>I came inside of my rival!</description>
<baseMoodEffect>5</baseMoodEffect>
<baseOpinionOffset>1</baseOpinionOffset>
</li>
</stages>
@ -92,12 +41,113 @@
<stages>
<li>
<label>came inside of {0}</label>
<description>Feel so good.</description>
<description>That felt so good.</description>
<baseMoodEffect>2</baseMoodEffect>
<baseOpinionOffset>1</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideFFetish</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>3.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I hope I get pregnant.</description>
<baseMoodEffect>10</baseMoodEffect>
<baseOpinionOffset>5</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>HaterCameInsideF</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>7.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I don't want to be pregnant with his baby!</description>
<baseMoodEffect>-5</baseMoodEffect>
<baseOpinionOffset>-10</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>HaterCameInsideFEstrus</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>7.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>What was I thinking, letting him do that?</description>
<baseMoodEffect>-2</baseMoodEffect>
<baseOpinionOffset>-5</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideFLowFert</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>3.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I'm worried I might get pregnant.&#10;The chance is low, but...</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideF</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>7.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I'm worried I might get pregnant.</description>
<baseMoodEffect>-3</baseMoodEffect>
<baseOpinionOffset>-2</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>CameInsideFFetishSafe</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>3.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I don't think I'll get pregnant, but it's fun to fantasize.</description>
<baseMoodEffect>3</baseMoodEffect>
<baseOpinionOffset>1</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>HaterCameInsideFSafe</defName>
@ -109,46 +159,13 @@
<stages>
<li>
<label>{0} came inside</label>
<description>The chance is low. But i don't like it.</description>
<description>I probably won't get pregnant, but I still don't like it.</description>
<baseMoodEffect>-2</baseMoodEffect>
<baseOpinionOffset>-5</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>HaterCameInsideF</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>7.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>{0} came inside</label>
<description>I don't want to be pregnant with his baby</description>
<baseMoodEffect>-5</baseMoodEffect>
<baseOpinionOffset>-10</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>HaterCameInsideM</defName>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<durationDays>1.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
<stages>
<li>
<label>came inside of {0}</label>
<description>i came inside of that bitch</description>
<baseMoodEffect>5</baseMoodEffect>
<baseOpinionOffset>1</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>UnwantedPregnancy</defName>
<thoughtClass>Thought_Memory</thoughtClass>
@ -158,7 +175,7 @@
<stages>
<li>
<label>unwanted pregnancy</label>
<description>How do i...</description>
<description>How will I take care of a baby? What am I going to do?</description>
<baseMoodEffect>-10</baseMoodEffect>
</li>
</stages>
@ -173,36 +190,36 @@
<stages>
<li>
<label>unwanted pregnancy</label>
<description>How do i...</description>
<description>I'm having a baby. I hope I can manage.</description>
<baseMoodEffect>-3</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>TookContraptivePill</defName>
<defName>TookContraceptivePill</defName>
<thoughtClass>Thought_Memory</thoughtClass>
<durationDays>7.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stages>
<li>
<label>took contraptive pill</label>
<description>It will be okay.</description>
<label>took contraceptive pill</label>
<description>Everything will be okay now.</description>
<baseMoodEffect>1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>HateTookContraptivePill</defName>
<defName>HateTookContraceptivePill</defName>
<thoughtClass>Thought_Memory</thoughtClass>
<durationDays>7.0</durationDays>
<stackLimit>5</stackLimit>
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
<stages>
<li>
<label>took contraptive pill</label>
<label>took contraceptive pill</label>
<description>I want to get pregnant.</description>
<baseMoodEffect>-3</baseMoodEffect>
</li>

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

@ -8,7 +8,6 @@
<Stage_Ovulatory>排卵</Stage_Ovulatory>
<Stage_Luteal>黄体期</Stage_Luteal>
<Stage_Bleeding>月经来潮</Stage_Bleeding>
<Stage_Fertilized>已受精</Stage_Fertilized>
<Stage_Pregnant>怀孕</Stage_Pregnant>
<Stage_Recover>产后恢复</Stage_Recover>
<Stage_None></Stage_None>

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,66 +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_Fertilized>已受精</Stage_Fertilized>
<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

@ -8,12 +8,23 @@
<Stage_Ovulatory>Ovulation</Stage_Ovulatory>
<Stage_Luteal>Luteal</Stage_Luteal>
<Stage_Bleeding>In period</Stage_Bleeding>
<Stage_Fertilized>Luteal</Stage_Fertilized>
<Stage_Pregnant>Pregnant</Stage_Pregnant>
<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>
<Stage_Ovulatory_Desc>The ovaries are releasing an egg into the womb.</Stage_Ovulatory_Desc>
<Stage_Luteal_Desc>The womb is prepared to recieve a fertilized egg. Pregnancy will result if one implants before the end of the stage.</Stage_Luteal_Desc>
<Stage_Bleeding_Desc>The womb is shedding its lining, along with any eggs that failed to implant.</Stage_Bleeding_Desc>
<Stage_Pregnant_Desc>A baby is growing inside the womb. With time and care, it will become a new resident of this world.</Stage_Pregnant_Desc>
<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>
<Dialog_WombInfo01>State</Dialog_WombInfo01>
@ -22,88 +33,97 @@
<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 cums into bucket</Dialog_DoCleanWomb_Tooltip>
<Dialog_DontCleanWomb_Tooltip>Store cums in womb</Dialog_DontCleanWomb_Tooltip>
<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>
<Option1_Label_2>enable button in health tab</Option1_Label_2>
<Option2_Label>enable animal cycle</Option2_Label>
<Option2_Desc>simulate animal's cycle.&#10;this option will apply after save loaded&#10;not recommended</Option2_Desc>
<Option3_Label>implantation chance</Option3_Label>
<Option3_Desc>set implantation chance of fertilized egg&#10;this value determines finalizing chacne of impregnation</Option3_Desc>
<Option4_Label>fertilization chance</Option4_Label>
<Option4_Desc>set fertilize chance of 1mL of sperm on every hour&#10;this value determines beginning chance of impregnation</Option4_Desc>
<Option5_Label>cum decay ratio per hour</Option5_Label>
<Option5_Desc>cum will decrease about this ratio&#10;this value affects on the fertility chacne indirectly</Option5_Desc>
<Option6_Label>cum fertility decay ratio per hour</Option6_Label>
<Option6_Desc>cum will lose fertility about this ratio&#10;this value affects on the fertility chance indirectly&#10;estimated sperm lifespan: cum lose most of fertility at this time.</Option6_Desc>
<Option7_Label>cycle accelerate</Option7_Label>
<Option7_Desc>accelerate menstrution cycle&#10;This can cause early menopause and infertility.&#10;Setting this lower than x12 is recommended.&#10;Rimworld's timescale: x6(default)&#10;</Option7_Desc>
<Option1_Label_1>Enable womb icon</Option1_Label_1>
<Option1_Label_2>Enable button in health tab</Option1_Label_2>
<Option2_Label>Enable animal cycle</Option2_Label>
<Option2_Desc>Simulate animal cycles.&#10;This option will apply after next load&#10;Not recommended.</Option2_Desc>
<Option3_Label>Implantation chance</Option3_Label>
<Option3_Desc>Base implantation chance of fertilized egg&#10;This value affects the chance of impregnation.</Option3_Desc>
<Option4_Label>Fertilization chance</Option4_Label>
<Option4_Desc>The fertilization chance per ml of sperm per hour&#10;This value affects the chance of impregnation.</Option4_Desc>
<Option5_Label>Cum decay ratio per hour</Option5_Label>
<Option5_Desc>The amount of cum in the womb will drop by this amount every hour&#10;This value affects the chance of impregnation.</Option5_Desc>
<Option6_Label>Cum fertility decay ratio per hour</Option6_Label>
<Option6_Desc>Cum will lose fertility by this amount every hour&#10;This value affects fertilization chance indirectly.</Option6_Desc>
<Option7_Label>Cycle acceleration</Option7_Label>
<Option7_Desc>Accelerate menstruation cycle&#10;This can cause early menopause and infertility.&#10;Setting this lower than x12 is recommended.&#10;Rimworld's timescale: x6(default)</Option7_Desc>
<Option8_Label>Debug</Option8_Label>
<Option8_Desc>show debug informations.</Option8_Desc>
<Option9_Label>womb status</Option9_Label>
<Option9_Desc>draw womb icon in status window</Option9_Desc>
<Option10_Label>vagina and breast status</Option10_Label>
<Option10_Desc>draw vagina, anus and breast icon in status window</Option10_Desc>
<Option8_Desc>Show debug information.&#10;Also overrides "Fetus information level" to All.</Option8_Desc>
<Option9_Label>Womb status</Option9_Label>
<Option9_Desc>Draw womb icon in status window.</Option9_Desc>
<Option10_Label>Vagina and breast status</Option10_Label>
<Option10_Desc>Draw vagina, anus and breast icons in the status window.</Option10_Desc>
<Option11_Label>Fetus information level</Option11_Label>
<Option11_Desc_1>Show all informations about fetus</Option11_Desc_1>
<Option11_Desc_2>Show all informations about fetus after noticed pregnancy</Option11_Desc_2>
<Option11_Desc_3>Do not show informations about fetus, but display image of fetus after noticed pregnancy</Option11_Desc_3>
<Option11_Desc_4>Do not show fetus image and informations</Option11_Desc_4>
<Option12_Label>enable menopause</Option12_Label>
<Option12_Desc>enable menopause effect that makes pawn infertile in time progress&#10;if you have problems with long life races, turn off this option.&#10;this option will apply after save loaded</Option12_Desc>
<Option13_Label>use multiple pregnancy</Option13_Label>
<Option13_Desc>use multiple pregnancy instead RJW's default pregnancy&#10;disable this option if you are in trouble with impregnation&#10;RJW pregnancy should be turned on.</Option13_Desc>
<Option14_Label>enable hetero ovular twins</Option14_Label>
<Option14_Desc>enable multiple eggs can get pregnant</Option14_Desc>
<Option15_Label>enable enzygotic twins</Option15_Label>
<Option15_Desc>enable single egg to result multiple offsprings</Option15_Desc>
<Option16_Label>enzygotic twins chance</Option16_Label>
<Option16_Desc>set chance of twins</Option16_Desc>
<Option17_Label>max enzygotic twins</Option17_Label>
<Option17_Desc>set max number of twins</Option17_Desc>
<Option18_Label>enable egg overlay</Option18_Label>
<Option18_Desc>enable egg overlay on womb icon</Option18_Desc>
<Option19_Label_1>bleeding amount</Option19_Label_1>
<Option19_Label_2>estimated total bleeding amount</Option19_Label_2>
<Option19_Desc>set bleeding amount&#10;actual bleeding amount can be different depending on vagina&#10;the generic bleeding amount of human female is about 20~80ml per month</Option19_Desc>
<Option11_Desc_1>Show all information about a fetus.</Option11_Desc_1>
<Option11_Desc_2>Show all information about a fetus after discovered pregnancy.</Option11_Desc_2>
<Option11_Desc_3>Show only image of a fetus after discovered pregnancy.</Option11_Desc_3>
<Option11_Desc_4>Do not show any information about a fetus.</Option11_Desc_4>
<Option12_Label>Enable menopause</Option12_Label>
<Option12_Desc>Enable menopause effect that makes pawn infertile in time progress&#10;If you have problems with long life races, turn off this option.&#10;This option will apply after save loaded.</Option12_Desc>
<Option13_Label>Use multiple pregnancy</Option13_Label>
<Option13_Desc>Use multiple pregnancy instead RJW's default pregnancy&#10;Disable this option if you are in trouble with impregnation&#10;RJW pregnancy should be turned on.</Option13_Desc>
<Option14_Label>Enable hetero ovular twins</Option14_Label>
<Option14_Desc>Allow pregnancy from multiple eggs at the same time.</Option14_Desc>
<Option15_Label>Enable enzygotic twins</Option15_Label>
<Option15_Desc>Enable a single egg to result in multiple identical offspring.</Option15_Desc>
<Option16_Label>Enzygotic twins chance</Option16_Label>
<Option16_Desc>The chance of identical twins.</Option16_Desc>
<Option17_Label>Max enzygotic twins</Option17_Label>
<Option17_Desc>The maximum number of identical siblings.</Option17_Desc>
<Option18_Label>Enable egg overlay</Option18_Label>
<Option18_Desc>Enable egg overlay on womb icon.</Option18_Desc>
<Option19_Label_1>Bleeding amount</Option19_Label_1>
<Option19_Label_2>Estimated total bleeding amount</Option19_Label_2>
<Option19_Desc>The approximate bleeding amount.&#10;The normal bleeding amount of a human is about 20~80ml per cycle.</Option19_Desc>
<Option20_Label_1>Colonist</Option20_Label_1>
<Option20_Label_2>Prisoner</Option20_Label_2>
<Option20_Label_3>Ally Faction</Option20_Label_3>
<Option20_Label_3>Allied Faction</Option20_Label_3>
<Option20_Label_4>Neutral</Option20_Label_4>
<Option20_Label_5>Hostile Faction</Option20_Label_5>
<Option21_Label>target pawns</Option21_Label>
<Option21_Desc>the gizmo and button will appear for these pawns</Option21_Desc>
<Option22_Label>use hybrid extension</Option22_Label>
<Option22_Desc>overrides RJW and RaceSupport's hybrid definition&#10;Dominant hybrid extension determines whose definition used first. Not recommended to change this</Option22_Desc>
<Option21_Label>Target pawns:</Option21_Label>
<Option21_Desc>The gizmo and button will appear for these pawns</Option21_Desc>
<Option22_Label>Use hybrid extension</Option22_Label>
<Option22_Desc>Overrides RJW and RaceSupport's hybrid definition.&#10;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>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 be darker/wider on every pregnancy.</Option24_Desc>
<Option25_Label>Permanent transition variance of Nipples</Option25_Label>
<Option25_Desc>Set how much nipples/areolas be darker/wider 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>
<Option29_Desc>Let icon become smaller If needed.</Option29_Desc>
<Option29_Desc>Let icon become smaller if needed.</Option29_Desc>
<Option30_Label>Egg lifespan multiplier</Option30_Label>
<Option30_Desc>Multiply egg's lifespan.&#10;Eggs will die at end of luteal stage regardless of this setting.</Option30_Desc>
<Option30_Desc>Multiply egg's lifespan.&#10;All non-implanted eggs will die at end of luteal stage regardless of this setting.</Option30_Desc>
<Option31_Label>Enable vagina morph after birth</Option31_Label>
<Option31_Desc>Enable permanent vagina stretch after birth.&#10;If you are using another mod handling this, turn off this option.</Option31_Desc>
<Option32_Label>Morph power</Option32_Label>
<Option32_Desc>Set morph power.</Option32_Desc>
<Option_EnableGatherCumGizmo_Label>Enable gather cum gizmo</Option_EnableGatherCumGizmo_Label>
<Option_EstrusOverride_Label>Estrus overrides RJW hookup settings</Option_EstrusOverride_Label>
<Option_EstrusOverride_Desc>If enabled, a pawn in visible estrus will use these settings for potential impregnation hookups instead of the RJW settings.&#10;All settings default to their RJW counterparts.</Option_EstrusOverride_Desc>
<Option_EstrusFuckability_Label>Hookup minimum fuckability in estrus</Option_EstrusFuckability_Label>
<Option_EstrusAttractability_Label>Hookup minimum attractability in estrus</Option_EstrusAttractability_Label>
<Option_EstrusRelationship_Label>Hookup minimum opinion in estrus</Option_EstrusRelationship_Label>
<EstimatedCumLifespan>Estimated sperm lifespan</EstimatedCumLifespan>
<EstimatedEggLifespan>Estimated egg lifespan</EstimatedEggLifespan>
<FertilityDesc>Chance of fertilization within an hour: {0}%&#10;The chance of pregnancy of fertilized egg.&#10;The white overlay is indicates fertilization chance of sperms in womb.</FertilityDesc>
<FertilityDesc>Implantation chance of fertilized eggs.&#10;Chance of fertilization this hour: {0}%</FertilityDesc>
<Button_ResetToDefault>Reset to default</Button_ResetToDefault>
<Gizmo_GatherCum>Gather cum</Gizmo_GatherCum>
<FloatMenu_CleanSelf>Vaginal washing</FloatMenu_CleanSelf>
<CustomHybrid_List_Title>Custom Hybrid Editor</CustomHybrid_List_Title>

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

@ -22,8 +22,8 @@
<UnwantedPregnancy.stages.0.description>어떻게 해야하지?...</UnwantedPregnancy.stages.0.description> <HaterCameInsideM.stages.0.description>그년한테 질싸를했어</HaterCameInsideM.stages.0.description>
<UexpectedPregnancyMild.stages.0.label>원치않은 임신</UexpectedPregnancyMild.stages.0.label>
<UexpectedPregnancyMild.stages.0.description>어떻게 해야하지?...</UexpectedPregnancyMild.stages.0.description>
<TookContraptivePill.stages.0.label>피임약 복용</TookContraptivePill.stages.0.label>
<TookContraptivePill.stages.0.description>괜찮을거야</TookContraptivePill.stages.0.description>
<TookContraceptivePill.stages.0.label>피임약 복용</TookContraceptivePill.stages.0.label>
<TookContraceptivePill.stages.0.description>괜찮을거야</TookContraceptivePill.stages.0.description>
<HateTookContraptivePill.stages.0.label>피임약 복용</HateTookContraptivePill.stages.0.label>
<HateTookContraptivePill.stages.0.description>임신하고싶어</HateTookContraptivePill.stages.0.description>
</LanguageData>

View File

@ -8,7 +8,6 @@
<Stage_Ovulatory>배란</Stage_Ovulatory>
<Stage_Luteal>황체기</Stage_Luteal>
<Stage_Bleeding>생리중</Stage_Bleeding>
<Stage_Fertilized>황체기</Stage_Fertilized>
<Stage_Pregnant>임신</Stage_Pregnant>
<Stage_Recover>회복기</Stage_Recover>
<Stage_None>없음</Stage_None>

View File

@ -8,7 +8,6 @@
<Stage_Ovulatory>Ovulación</Stage_Ovulatory>
<Stage_Luteal>Luteal</Stage_Luteal>
<Stage_Bleeding>En periodo</Stage_Bleeding>
<Stage_Fertilized>Luteal</Stage_Fertilized>
<Stage_Pregnant>Embarazada</Stage_Pregnant>
<Stage_Recover>Recuperándose del nacimiento</Stage_Recover>
<Stage_None>Ninguna</Stage_None>

View File

@ -2,16 +2,16 @@
<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.FertPillOutcomDoer"/>
<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.ContraptiveOutcomDoer"/>
<li Class="RJW_Menstruation.ContraceptiveOutcomeDoer"/>
</value>
</Operation>
</Patch>

View File

@ -1,30 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
<!-- folicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays -->
<!-- one cycle = follicularIntervalDays + lutealIntervalDays -->
<!-- follicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than follicularIntervalDays -->
<!-- unit of maxCumCapacity is ml -->
<!-- actual max cum capacity is 500times of maxCumCapacity -->
<!-- one egg = 1 ovaryPower-->
<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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>6</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
<eggLifespanDays>1</eggLifespanDays>
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/Vagina</vagTex>
<ovaryPower>420</ovaryPower>
<concealedEstrus>true</concealedEstrus>
</li>
</comps>
@ -33,15 +31,14 @@
<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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
@ -54,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">
@ -62,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">
@ -76,21 +74,21 @@
<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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>2.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>2.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>0</recoveryIntervalDays>
@ -98,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">
@ -115,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">
@ -126,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">
@ -137,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

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
<!-- folicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays -->
<!-- one cycle = follicularIntervalDays + lutealIntervalDays -->
<!-- follicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than follicularIntervalDays -->
<!-- unit of maxCumCapacity is ml -->
<!-- actual max cum capacity is 500times of maxCumCapacity -->
<!-- one egg = 1 ovaryPower-->
@ -11,15 +11,14 @@
<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">
<maxCumCapacity>8</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>166</lutealIntervalDays>
<bleedingIntervalDays>8</bleedingIntervalDays>
<recoveryIntervalDays>15</recoveryIntervalDays>
@ -33,15 +32,14 @@
</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">
<maxCumCapacity>6</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>2.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>9</folicularIntervalDays>
<follicularIntervalDays>9</follicularIntervalDays>
<lutealIntervalDays>10</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>15</recoveryIntervalDays>
@ -56,15 +54,14 @@
</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">
<maxCumCapacity>25</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>7</folicularIntervalDays>
<follicularIntervalDays>7</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
@ -80,15 +77,14 @@
<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">
<maxCumCapacity>50</maxCumCapacity>
<baseImplantationChanceFactor>0.5</baseImplantationChanceFactor>
<basefertilizationChanceFactor>0.2</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>270</folicularIntervalDays>
<follicularIntervalDays>270</follicularIntervalDays>
<lutealIntervalDays>30</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>300</recoveryIntervalDays>
@ -102,15 +98,14 @@
</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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>5</folicularIntervalDays>
<follicularIntervalDays>5</follicularIntervalDays>
<lutealIntervalDays>16</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>15</recoveryIntervalDays>
@ -124,15 +119,14 @@
</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">
<maxCumCapacity>5</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>2.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>6</folicularIntervalDays>
<follicularIntervalDays>6</follicularIntervalDays>
<lutealIntervalDays>9</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>3</recoveryIntervalDays>
@ -146,15 +140,14 @@
</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">
<maxCumCapacity>5</maxCumCapacity>
<baseImplantationChanceFactor>2.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>2.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>12</folicularIntervalDays>
<follicularIntervalDays>12</follicularIntervalDays>
<lutealIntervalDays>9</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>3</recoveryIntervalDays>
@ -168,15 +161,14 @@
</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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>2.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>2.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>3</recoveryIntervalDays>

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

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
<!-- folicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays -->
<!-- one cycle = follicularIntervalDays + lutealIntervalDays -->
<!-- follicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than follicularIntervalDays -->
<!-- unit of maxCumCapacity is ml -->
<!-- actual max cum capacity is 500times of maxCumCapacity -->
<!-- one egg = 1 ovaryPower-->
@ -11,15 +11,14 @@
<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">
<maxCumCapacity>18</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>10</folicularIntervalDays>
<follicularIntervalDays>10</follicularIntervalDays>
<lutealIntervalDays>10</lutealIntervalDays>
<bleedingIntervalDays>4</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
@ -33,15 +32,14 @@
</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">
<maxCumCapacity>8</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>8</folicularIntervalDays>
<follicularIntervalDays>8</follicularIntervalDays>
<lutealIntervalDays>12</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>0</recoveryIntervalDays>
@ -55,15 +53,14 @@
</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">
<maxCumCapacity>15</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>10</folicularIntervalDays>
<follicularIntervalDays>10</follicularIntervalDays>
<lutealIntervalDays>12</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
@ -77,15 +74,14 @@
</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">
<maxCumCapacity>8</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>6</folicularIntervalDays>
<follicularIntervalDays>6</follicularIntervalDays>
<lutealIntervalDays>12</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
@ -99,15 +95,14 @@
</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">
<maxCumCapacity>12</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>20</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
@ -121,15 +116,14 @@
<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">
<maxCumCapacity>2</maxCumCapacity>
<baseImplantationChanceFactor>0.1</baseImplantationChanceFactor>
<basefertilizationChanceFactor>0.1</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>0</recoveryIntervalDays>
@ -143,15 +137,14 @@
</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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>0.1</baseImplantationChanceFactor>
<basefertilizationChanceFactor>0.1</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>0</recoveryIntervalDays>

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

@ -1,30 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
<!-- folicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays -->
<!-- one cycle = follicularIntervalDays + lutealIntervalDays -->
<!-- follicularIntervalDays includes bleedingIntervalDays. -->
<!-- bleedingIntervalDays must be smaller than follicularIntervalDays -->
<!-- unit of maxCumCapacity is ml -->
<!-- actual max cum capacity is 500times of maxCumCapacity -->
<!-- one egg = 1 ovaryPower-->
<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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>1800</folicularIntervalDays>
<follicularIntervalDays>1800</follicularIntervalDays>
<lutealIntervalDays>1800</lutealIntervalDays>
<bleedingIntervalDays>6</bleedingIntervalDays>
<recoveryIntervalDays>30</recoveryIntervalDays>
<eggLifespanDays>1</eggLifespanDays>
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/Vagina</vagTex>
<ovaryPower>620</ovaryPower>
<concealedEstrus>true</concealedEstrus>
</li>
</comps>
@ -32,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">
@ -43,22 +41,20 @@
</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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>7</folicularIntervalDays>
<follicularIntervalDays>7</follicularIntervalDays>
<lutealIntervalDays>10</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>10</recoveryIntervalDays>
<eggLifespanDays>1</eggLifespanDays>
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/Vagina</vagTex>
<ovaryPower>620</ovaryPower>
<concealedEstrus>true</concealedEstrus>
</li>
</comps>
@ -66,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">
@ -79,22 +75,20 @@
<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">
<maxCumCapacity>10</maxCumCapacity>
<baseImplantationChanceFactor>0.2</baseImplantationChanceFactor>
<basefertilizationChanceFactor>0.2</basefertilizationChanceFactor>
<deviationFactor>0.05</deviationFactor>
<folicularIntervalDays>14</folicularIntervalDays>
<follicularIntervalDays>14</follicularIntervalDays>
<lutealIntervalDays>14</lutealIntervalDays>
<bleedingIntervalDays>0</bleedingIntervalDays>
<recoveryIntervalDays>10</recoveryIntervalDays>
<eggLifespanDays>1</eggLifespanDays>
<wombTex>Womb/Womb</wombTex>
<vagTex>Genitals/Vagina</vagTex>
<ovaryPower>420</ovaryPower>
<concealedEstrus>true</concealedEstrus>
</li>
</comps>
@ -102,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

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