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
lutepickle
a2d676247a
Update the actual changelog and manifest, bump the version
2022-04-17 19:24:24 -07:00
lutepickle
0f9bfcd302
Fix CumIn of 0 volume (e.g. setting bleed rate to 0 ml/h)
2022-04-17 19:16:15 -07:00
lutepickle
565f19e5e3
Fix the spelling on the filename of HediffComp_InducedOvulator.cs
2022-04-14 21:58:41 -07:00
lutepickle
56ec71e376
Update about.xml for proper credit
2022-04-13 19:28:07 -07:00
lutepickle
1511c40001
Make the debug luteal action actually set to luteal
2022-04-06 08:46:57 -07:00
lutepickle
477468f8e4
Proply handle bad litter sizes
2022-04-03 22:12:45 -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
lutepickle
23b09b0fa9
Add debug action to recalculate ovary power
2022-03-19 16:32:17 -07:00
lutepickle
38b16c75c3
Set newly initialized (e.g. newborn) pawns' stage to Young if they have 0 fertility
2022-03-19 16:29:48 -07:00
lutepickle
3ae66bd4a6
A whole mess of suggested code refactorings
2022-03-18 09:34:17 -07:00
lutepickle
9e8441ca2e
Fix the 'consealed' typo
2022-03-18 07:14:14 -07:00
lutepickle
052b7661e4
Alter updateTraits to properly handle zygotic twin inheritance for differing number of natural traits
2022-03-17 12:14:01 -07:00
lutepickle
26b49379b1
Add various debug actions
2022-03-17 09:19:19 -07:00
lutepickle
531313f5d2
Enzygotic twins get the same inherited traits
2022-03-17 08:17:53 -07:00
lutepickle
8013481634
Properly count quirks for impregnation fetish
2022-03-16 12:28:37 -07:00
lutepickle
4677db4e93
Merge breastadjuster branch
2022-03-16 09:22:42 -07:00
lutepickle
51b3b1a924
The womb can hold its extra cum for at least the first part of a pregnancy
2022-03-15 11:21:04 -07:00
lutepickle
91c9f38fd0
More accurate debug text for breast growth
2022-03-15 11:13:08 -07:00
lutepickle
1fda8cbab9
Fix the fertilization chance setting slider at default
2022-03-15 09:36:04 -07:00
lutepickle
4caeec1eaa
Merge branch 'breastadjuster' of https://gitgud.io/lutepickle/rjw_menstruation into breastadjuster
2022-03-15 06:59:14 -07:00
lutepickle
998fdee7e9
Add udder-specific graphics for the womb status
2022-03-15 06:59:04 -07:00
lutepickle
35dda08534
Do the large-size udder icons a bit better
2022-03-15 06:58:46 -07:00
lutepickle
602bdfe309
Add udder-specific graphics for the womb status
2022-03-14 21:21:56 -07:00
lutepickle
96536188e7
Merge branch 'breastadjuster' of https://gitgud.io/lutepickle/rjw_menstruation into breastadjuster
2022-03-14 17:49:28 -07:00
lutepickle
71c6b7aa2c
A bit nicer debug breast status on load
2022-03-14 17:48:43 -07:00
lutepickle
20c0284a6a
A bit nicer debug breast status on load
2022-03-14 17:46:03 -07:00
lutepickle
26cc49e176
Add udder support
2022-03-14 17:29:57 -07:00
lutepickle
a5c9ada196
Move growth/shrink debug info into the widget to not clutter the logs
2022-03-14 16:08:48 -07:00
lutepickle
b985f4188d
Set no backstory on newborns to match base RJW
2022-03-13 18:01:12 -07:00
lutepickle
10e0d67ae6
Set no backstory on newborns to match base RJW
2022-03-13 18:00:26 -07:00
lutepickle
a967c7cfe3
Induced ovulators still get one more shot in climacteric follicular
2022-03-13 08:59:49 -07:00
lutepickle
89d6353e16
Make the breast adjustment go off of the mother's biological age
2022-03-13 08:31:50 -07:00
lutepickle
e0b8f30e76
Make breast growth handle body size changes
2022-03-12 22:17:18 -08:00
lutepickle
1290d289a8
InverseLerp isn't Lerp. And use floats in the right place this time.
2022-03-12 20:53:17 -08:00
lutepickle
13a883ea69
Make breast growth handle body size changes
2022-03-12 20:14:06 -08:00
lutepickle
ea45789db8
lastBabyBorn is calculated on load anyways, so there's no need to actually save it out
2022-03-12 18:11:45 -08:00
lutepickle
e6fdeb837e
Initial implementation of redone breast grow/shrink
2022-03-12 17:46:55 -08:00
lutepickle
47492f6472
Display correct fertility chance for wombs with a fertility modifier.
2022-03-12 10:16:04 -08:00
lutepickle
af6003911c
Lower default fertilization chance to 10%/ml to account for the increased cums injected.
2022-03-12 10:15:54 -08:00
lutepickle
e9e352cf9a
Overfilled vaginas lose cum up to twice as fast
2022-03-12 10:15:48 -08:00
lutepickle
7ce860dc1e
Give induced ovulators special treatment for danger day
2022-03-12 10:15:42 -08:00
lutepickle
7387c0dfe9
Impregnation fetishists only prefer the ovulating
2022-03-12 10:15:36 -08:00
lutepickle
9da2c39d0e
Only put cum in the womb when the one with the penis orgasms, and increase the volume to make up for it.
...
Also remove RJW's cum on body amount setting from the calculations.
2022-03-12 10:15:27 -08:00
lutepickle
6e0d6d691b
Default babies to mother's last name instead of father's
2022-03-12 10:15:20 -08:00
lutepickle
eff3d8177a
Reset a baby's chrono age when they're born
2022-03-12 10:15:15 -08:00
lutepickle
680af9d3af
Babies inherit parent traits
2022-03-12 10:15:11 -08:00
lutepickle
84c1d12cff
Properly calculate gestation hours
2022-03-12 10:15:04 -08:00
lutepickle
dc832dfb0f
Don't start the infection timer until the absorber is dirty
2022-03-12 10:14:57 -08:00
lutepickle
3e589524e1
Clear estrusflag for induced after Follicular
2022-03-12 10:14:45 -08:00
lutepickle
6d442b5964
No leaking during knotting
2022-03-12 10:14:11 -08:00
c0ffee
9237ba6724
rebuild
2021-11-25 12:22:06 -08:00
c0ffee
9b98ad22d2
tentative update
2021-11-24 20:06:32 -08:00
moreoreganostodump
77cdbb23c8
1.0.5.9
2021-10-16 22:17:39 +09:00
moreoreganostodump
1a8d386e02
1.0.5.8
2021-09-26 18:19:24 +09:00
moreoreganostodump
892697626a
1.0.5.7
2021-09-13 00:32:50 +09:00
moreoreganostodump
29afd70610
1.0.5.7
2021-09-13 00:31:27 +09:00
moreoreganostodump
ee897672c9
1.0.5.6
2021-08-29 22:54:54 +09:00
moreoreganostodump
86db33f800
Merge branch 'master' of https://github.com/moreoreganostodump/RJW_Menstruation
2021-08-22 01:30:59 +09:00
moreoreganostodump
07e05f0e92
1.0.5.5
2021-08-22 01:01:54 +09:00
moreoreganostodump
a36ae00c00
Merge pull request #3 from EndsM/patch-1
...
Chinese translation
2021-08-18 19:55:15 +09:00
EndsM
48b2094915
Update RJW_Menstruation.xml
...
Update the keyed values only cause I don't have right tool to extract text can be injected.
It mostly based on ts01252248 's translation, I basically just added the missing lines.
2021-08-16 23:38:46 +08:00
moreoreganostodump
c1ac806cb2
1.0.5.4
2021-08-14 00:29:43 +09:00
moreoreganostodump
1851627615
1.0.5.3
2021-08-07 02:26:13 +09:00
moreoreganostodump
595ad1318c
1.0.5.2
2021-07-30 23:06:05 +09:00
moreoreganostodump
cdfde8cea5
1.3 support
2021-07-22 19:11:26 +09:00
moreoreganostodump
4eb2cc38f4
1.3prerelease
2021-07-21 14:26:02 +09:00
moreoreganostodump
931cd83f91
1.3prerelease
2021-07-21 14:22:22 +09:00
moreoreganostodump
9e5dcb0392
1.3
2021-07-21 14:10:06 +09:00
moreoreganostodump
d686916acf
1.0.4.4a
2021-07-18 00:30:01 +09:00
moreoreganostodump
81e845b2b6
1.0.4.4
2021-07-17 18:15:56 +09:00