lutepickle
|
2601f88a2d
|
Rename WantsToGetPregnant to IsProPregnancy and use it for cummers
|
2023-05-04 16:17:11 -07:00 |
|
lutepickle
|
6f3f3d28cf
|
Consolidate instances of TickInterval/TicksPerHour into a single function
|
2023-05-04 10:26:29 -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
|
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
|
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
|
0a5ab0bcfb
|
Lower fluid leak to a filth every 2.5ml
|
2023-04-18 09:19:41 -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
|
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
|
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
|
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
|
e5aa310528
|
Move quirk testing into a dedicated function in anticipation of the RJW quirk submod
|
2023-03-17 20:07:00 -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
|
699b3aa6d2
|
Fix bug introduced in ovulation rework which made induced ovulators not ovulate after follicular
|
2023-03-12 15:54:14 -07: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
|
3646f1135b
|
Climacteric is 20% chance to skip, not 20% chance to ovulate
|
2023-03-06 17:52: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
|
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
|
8752aa1437
|
Add state to hediff tooltip, and time to next state in debug tooltip
|
2023-03-04 15:51:57 -08:00 |
|
lutepickle
|
5abdf52dbe
|
Use GoNextStage more to properly reset curStageHrs
|
2023-03-02 14:42:49 -08:00 |
|
lutepickle
|
fcfb7cdefb
|
Add support for pregenerated babies into Implant
|
2023-01-08 12:01:45 -08:00 |
|
lutepickle
|
f3e14e67b0
|
Initial implementation of genes
|
2023-01-03 22:48:06 -08:00 |
|
lutepickle
|
ba3f24cba3
|
Only remove cramps if no other womb is bleeding
|
2022-12-27 06:52:33 -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
|
22a52093cb
|
Reduce cumin chance for avoid pregnancy approach
|
2022-12-25 08:51:42 -08:00 |
|
lutepickle
|
f6552b3a68
|
Add a biosculptor recipe to restore eggs
|
2022-12-24 19:44:07 -08:00 |
|
lutepickle
|
80686dc008
|
Update for RJW 5.3.0.7
|
2022-11-16 07:46:02 -08:00 |
|
lutepickle
|
4f2830084c
|
Have pawns with sterile genes start infertile
|
2022-11-10 08:19:56 -08: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
|
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
|
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
|
d8ce861448
|
Add the option to start new biotech pregnancies
|
2022-10-30 10:36:38 -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
|
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
|
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
|
ee2ea2e34f
|
Inital file copy for 1.4
|
2022-10-23 18:02:02 -07:00 |
|