Commit graph

  • 3498caf3a2 Let <= 0 age fertility stay in the patches lutepickle 2023-12-05 16:23:23 -08:00
  • cb8d824a2c Simplify the too young/old check in the ovulation calculation a little lutepickle 2023-12-05 16:20:17 -08:00
  • 8cc72acf36 Just delete the milk module instead of trying to make it build with the new milkable colonists mod lutepickle 2023-12-05 16:11:14 -08:00
  • c254ce039a Do the age adjustment for ovulation in FertilityByGenderAge instead of trying to patch RJW's StatWorker lutepickle 2023-12-05 16:08:55 -08:00
  • 02a96b957a Refactor EggLayerGenes a little lutepickle 2023-12-04 11:56:18 -08:00
  • 32ba7bcef8 Add sapling birth from VE Phytokin to the egg laying genes list lutepickle 2023-12-04 11:51:09 -08:00
  • dc33024d42 Move the hash interval to the start of CompPostTick, since ShouldSimulate is getting heavy lutepickle 2023-12-04 11:44:45 -08:00
  • 0e708c6c89 Have the womb status button patched into the health tab instead of the hediff row. Modified version of code contributed by Fern. lutepickle 2023-12-01 19:39:20 -08:00
  • c12f9dbc87 Don't cycle for egglaying genes (Alpha Genes and VE Saurid) lutepickle 2023-11-29 09:10:19 -08:00
  • cb5522b0c3 Add interspecies factor to implantation failure debug message lutepickle 2023-11-11 21:20:31 -08:00
  • 68c4081f11 Have PregnantAction use get_Pregnancy instead since the same logic is in there lutepickle 2023-10-29 20:45:11 -07:00
  • d0eb2e8383 Move the stage time advancement into its own function lutepickle 2023-10-29 18:11:51 -07:00
  • a6afe494d8 Add an implanted egg to deadeggs even if getting the comp fails lutepickle 2023-10-29 16:23:01 -07:00
  • a8af20d024 Make Implant adding to biotech pregnancy use the casted Hediff_Pregnant lutepickle 2023-10-29 16:21:27 -07:00
  • 95bdf4ca73 Don't reset the timer on periodic ovulators until it's breeding season lutepickle 2023-10-28 21:30:55 -07:00
  • b07d12b8f8 Remove StayCurrentStage and StayCurrentStageConst, as they don't do anything anymore lutepickle 2023-10-28 20:09:59 -07:00
  • 0a24b5556f Refactor InfertileAction lutepickle 2023-10-28 17:19:09 -07:00
  • 441ee1de48 Refactor GoNextStage to directly take a stage time lutepickle 2023-10-28 10:43:23 -07:00
  • f2a599ab08 Fix typos in function names lutepickle 2023-10-27 06:56:27 -07:00
  • db42fa0234 Optimize Notify_UpdatedGenes lutepickle 2023-10-26 23:00:39 -07:00
  • 89ecbcd5aa Properly put a space between the follicular description and the climacteric description for induced ovulators lutepickle 2023-10-26 16:32:28 -07:00
  • 9be4bc8e54 Tidy up VariousDefOf.HumanVaginaCompProperties lutepickle 2023-10-26 15:49:05 -07:00
  • e8710149e5 Refactor the egg removing logic to make it a bit clearer lutepickle 2023-10-23 09:57:52 -07:00
  • 9a19dc3c25 Update changelog lutepickle 2023-10-22 16:40:00 -07:00
  • 1ce69571f0 Refactor adding eggs to existing pregnancy, fix implanting eggs in a non-biotech pregnancy when set to biotech (e.g. animals) lutepickle 2023-10-22 16:37:50 -07:00
  • d5043c0b62 Update Traditional Chinese by Hydrogen lutepickle 2023-10-15 19:09:55 -07:00
  • 1fcfb6f41d Enable absorbers in the default outfits lutepickle 2023-10-15 09:54:06 -07:00
  • 5f97bd1433 Replace most instances of rjw part hediff lists with a simple check against the AllVaginas, etc lists lutepickle 2023-10-11 08:21:47 -07:00
  • f08ff58b64 Split animal cycle check into generic ShouldCycle function, exclude egglaying races from cycling lutepickle 2023-10-11 08:06:31 -07:00
  • ebf0db8ae6 Only show the button in the health tab for genitals, as opening the dialog for non-genital wombs causes errors. lutepickle 2023-09-29 21:11:22 -07:00
  • 4212fbab7b Be sure to specify pawn on pheromone exception lutepickle 2023-09-15 18:37:23 -07:00
  • 6e86852f88 ChineseSimplified Translate yiyuandian 2023-09-10 22:57:30 +08:00
  • d5f2954aed Clarify ImplantChance: it's before the implant configuration setting lutepickle 2023-09-06 12:16:43 -07:00
  • 9cd87dda27 Refactor InducedOvulator.ShouldBeInEstrus lutepickle 2023-09-05 11:56:07 -07:00
  • 76eec3852a Use explicit types in a few places lutepickle 2023-09-05 10:46:24 -07:00
  • 1c29218fdb More clear changelog entry lutepickle 2023-09-01 19:39:10 -07:00
  • 8cdb00a8c2 Only give the littersizecurve ovulation warning once per pawn lutepickle 2023-08-19 18:26:54 -07:00
  • 690e61916c Ensure that bleeding ends right away if the pawn gains the no bleeding gene lutepickle 2023-08-19 18:24:05 -07:00
  • aa84a2b8bc Revert "More descriptive error on race support incorrectly installed" Apparently it goes off even if race support is installed right lutepickle 2023-08-16 19:38:27 -07:00
  • 2737a680fa More descriptive error on race support incorrectly installed lutepickle 2023-08-16 19:34:35 -07:00
  • 3692238c00 No bleed gene should have negative metabolism lutepickle 2023-08-14 11:15:14 -07:00
  • caccc36fbf Remove redundant debug check lutepickle 2023-08-10 20:22:32 -07:00
  • 2c2b5a1ee2 Remove unnecessary "?? null" from GetFather lutepickle 2023-08-10 18:48:56 -07:00
  • 990774606c Compact the transpiler type checks a bit lutepickle 2023-08-08 08:06:45 -07:00
  • 9cdb887bdd If implant errors, see if there's a loose pregnancy to take. lutepickle 2023-07-31 05:44:18 -07:00
  • 0c38513084 Eliminate egg if there is an error implanting it. lutepickle 2023-07-29 14:42:46 -07:00
  • 509eeabddc Merge branch 'dev' lutepickle 2023-07-28 17:29:32 -07:00
  • f0c971eba0 Rebuild lutepickle 2023-07-28 17:28:43 -07:00
  • 214ab3ae88 Have the default constructor for eggs use the human lifespan lutepickle 2023-07-28 09:50:13 -07:00
  • eb0d40ea1a Check for null pawn cum when merging cum lutepickle 2023-07-27 14:44:14 -07:00
  • 2350cf7355 Let a pawn precum into themself if it's otherwise valid lutepickle 2023-07-27 14:42:45 -07:00
  • c37a7b0763 Don't precum into animals with cycle disabled lutepickle 2023-07-27 14:41:45 -07:00
  • a7e452b254 Don't have androids with natural penises precum lutepickle 2023-07-25 19:34:56 -07:00
  • ab1c57a901 Even more JP translations from Lokuzt lutepickle 2023-07-22 12:28:52 -07:00
  • 6e4364797d Partial Japanese translation by Lokuzt lutepickle 2023-07-20 09:41:22 -07:00
  • 2dc0885d53 Also initialize breasts on load lutepickle 2023-07-03 09:21:55 -07:00
  • 468188006a Rebuild lutepickle 2023-07-03 09:10:13 -07:00
  • 9d0d5f1d91 Initialize womb when displaying gizmo if needed. lutepickle 2023-07-03 08:54:19 -07:00
  • 6fabfd6aaf Revert "Initialize womb when displaying gizmo if needed." lutepickle 2023-07-03 09:08:52 -07:00
  • 39fe33acc6 Initialize after loading a pawn. This should cut down on uninitialized errors. lutepickle 2023-07-03 09:08:38 -07:00
  • ebbbf8ee7f Initialize womb when displaying gizmo if needed. lutepickle 2023-07-03 08:54:19 -07:00
  • 30a5d84476 Don't display cum overlay when stuffed with insect eggs lutepickle 2023-06-29 15:59:02 -07:00
  • f5a302c272 Rename SimulationsPerHour to HoursBetweenSimulations. Also fix climacteric/menopause sex need calculation lutepickle 2023-06-22 21:56:26 -07:00
  • b10baf2ba5 Remove the last vestiges of the sexperience bucket support lutepickle 2023-06-21 10:33:42 -07:00
  • bd19a8c2ca Add animal pheromone slider to affect humanlikes lutepickle 2023-06-18 08:48:05 -07:00
  • 55b94d9d58 Fix feline fetus texture lutepickle 2023-06-18 06:51:49 -07:00
  • 933c3cf626 Account for simulations per hour when increasing sex need in AfterSimulator lutepickle 2023-06-17 11:21:34 -07:00
  • b19bbb82a8 Update changelog lutepickle 2023-06-17 10:01:35 -07:00
  • bccf587cea Updated womb/cum/fetus graphics by Euldrop lutepickle 2023-06-17 09:52:01 -07:00
  • aba8ea1693 Introduce TickIntervalMaximum constant lutepickle 2023-05-19 20:07:10 -07:00
  • f40a5f2246 Little refactor in GetCumsInfo lutepickle 2023-05-19 19:45:27 -07:00
  • ff22e534d1 Encapsulate calculatingOvulationChance lutepickle 2023-05-18 22:37:31 -07:00
  • 924dc73024 Apply cramps to the comp's parent part instead of going through RJW to find it lutepickle 2023-05-14 19:25:12 -07:00
  • f8913d1ec5 Double pheromone increase lutepickle 2023-05-10 09:33:20 -07:00
  • f40eed6317 Capitalize EmitRatio lutepickle 2023-05-09 23:01:55 -07:00
  • 1cce07d312 Remove SexSatisfaction from the first stage of pheromones lutepickle 2023-05-09 23:01:16 -07:00
  • 4c788906c7 Remove intensity from pheromone properties since it's just a modifier on daysToMaxSeverity lutepickle 2023-05-09 15:50:36 -07:00
  • 28d77ed1fb Allow pheromones to be disabled in the options lutepickle 2023-05-09 10:57:49 -07:00
  • 35adcf87ee Initial implementation of pheromone system lutepickle 2023-05-09 10:40:42 -07:00
  • d67592e245 Replace Position with PositionHeld and Map with MapHeld lutepickle 2023-05-09 08:46:33 -07:00
  • 259201ec54 Have periodic ovulators properly go into anestrus if they don't bleed lutepickle 2023-05-07 09:32:29 -07:00
  • d752bcfed4 Add egg restoration thought lutepickle 2023-05-04 18:03:06 -07:00
  • b2e849eae1 Add new ideo-related thoughts lutepickle 2023-05-04 17:52:42 -07:00
  • 2601f88a2d Rename WantsToGetPregnant to IsProPregnancy and use it for cummers 1.0.9.0 lutepickle 2023-05-04 16:17:11 -07:00
  • 45d7fc2c59 Fix spelling of overay to overlay lutepickle 2023-05-04 11:52:56 -07:00
  • 6f3f3d28cf Consolidate instances of TickInterval/TicksPerHour into a single function lutepickle 2023-05-04 10:26:29 -07:00
  • 42b465430e Account for tickinterval when considering fertility decay from antisperm lutepickle 2023-05-04 10:10:15 -07:00
  • 8f1c2eceb3 Add debug action to remove eggs, auto-remove eggs on setting follicular or bleeding lutepickle 2023-05-04 07:54:58 -07:00
  • 802fbbe3ca Simplify periodic ovulator's bleeding action lutepickle 2023-05-03 22:52:30 -07:00
  • 0999063728 Slight change to how ageOfLastBirth works, cut down on the save file size for breasts lutepickle 2023-05-03 08:04:36 -07:00
  • 6344a7c7ad Display the ovulation graphics going through the ovulation stage instead of at the end of follicular lutepickle 2023-05-02 08:36:27 -07:00
  • a38d81424a Have CalculatedImplantChance use the cached ovulation chance lutepickle 2023-05-02 08:35:39 -07:00
  • e43a50522b Add StageProgressNextUpdate lutepickle 2023-05-01 15:11:58 -07:00
  • 82a34f8ea8 Cache the ovulation and implantation chances to spare the UI lutepickle 2023-05-01 14:22:22 -07:00
  • 152a745af2 Make sure a fertilized egg loads properly when loading a pre-ticks save lutepickle 2023-04-29 22:28:29 -07:00
  • 270ac427c8 Pawn.RaceProps is equivalent to Pawn.def.race, so be consistent with it lutepickle 2023-04-29 20:32:46 -07:00
  • 6dc73a848e Give the ovulation stage the color of the sex drive lutepickle 2023-04-29 17:49:02 -07:00
  • dd8ae8a09b Have sexperience-ideo pregnancy precepts count for mood effects lutepickle 2023-04-23 20:08:56 -07:00
  • 411fd16fe9 Change the text in the GC patch to be consistent with vanilla lutepickle 2023-04-23 09:36:42 -07:00
  • 2e2e2a120c For induced ovulators, use a variable instead of EggExist for estrus/dangerday in luteal. lutepickle 2023-04-23 08:39:49 -07:00