Commit graph

  • 7f306fb9c7 Make sure that infertile vaginas start at None lutepickle 2022-09-08 15:59:40 -07:00
  • 7a1df037ac Add eggMultiplier property to vaginas to have more lifetime eggs. Set hydraulic/bionic to 0 and archotech to 4 lutepickle 2022-09-08 09:57:22 -07:00
  • fe62f2503f Hediff_Estrus.IsVisible doesn't need to be virtual lutepickle 2022-09-06 19:27:44 -07:00
  • c974de4875 Show bleeding in the womb icon for climacteric lutepickle 2022-09-06 18:44:19 -07:00
  • 3a7cda2d10 SetEstrus doesn't need a days argument anymore lutepickle 2022-09-06 16:16:59 -07:00
  • 86210a55d2 Show the climacteric description for induced ovulators lutepickle 2022-09-06 16:08:54 -07:00
  • c3ce69ac0a Do the concealed hediff removal in two stages to avoid a collection modification error lutepickle 2022-09-05 21:35:11 -07:00
  • 16c0362dc2 Rephrase a bit of changelog lutepickle 2022-09-05 19:43:13 -07:00
  • 17c4863a28 Little optimization in GetFertilizingInfo lutepickle 2022-09-05 19:18:02 -07:00
  • 1b0c25bc46 Don't show menopause for infertile vaginas (e.g. bionics) lutepickle 2022-09-05 19:08:43 -07:00
  • 450d7da36c Have the aftersim sexneed incrementer base off the number of vaginas lutepickle 2022-09-05 17:55:11 -07:00
  • 3512f55363 Make climacteric/menopause per-womb. Obsolete climacteric phases. Add stat parts for those wombs. lutepickle 2022-09-05 17:44:23 -07:00
  • 61bf4e188d Update manifest to 1.0.7.5 lutepickle 2022-09-05 10:43:40 -07:00
  • 4b558ed1e7 Merge branch 'dev' 1.0.7.4 lutepickle 2022-09-05 10:41:10 -07:00
  • 5769a7d247 Clarify changelog lutepickle 2022-09-04 22:48:40 -07:00
  • 7b0fffd39d Add changelog to solution lutepickle 2022-09-04 22:44:24 -07:00
  • 8cb4fc6b4e Have ShouldBeInEstrus properly multiply the egg lifespan days by 24 lutepickle 2022-09-03 19:13:58 -07:00
  • ffee2e8149 Have GetMenstruationComp(Hediff) use AllVaginas lutepickle 2022-09-03 18:30:29 -07:00
  • 49f52891fe Use a switch in HighestEstrus lutepickle 2022-09-03 18:12:29 -07:00
  • 2b5d5443d3 Estrus rework. Properly layer estrus from multiple wombs. Have induced ovulator estrus only last until egg expiration. lutepickle 2022-09-03 15:40:25 -07:00
  • eda71f70a8 Handle cum with null DNA.ingestionOutcomeDoers lutepickle 2022-09-03 15:39:14 -07:00
  • 50c79e00bf Show cum in the womb gizmo when insect egged lutepickle 2022-09-03 07:46:37 -07:00
  • 985bc40574 Remove unused breastcache lutepickle 2022-09-03 06:50:10 -07:00
  • c1ddb49a68 Update changelog lutepickle 2022-09-03 06:49:53 -07:00
  • 71b7a8f035 Get the proper insect egg icon for the gizmo. lutepickle 2022-09-03 06:17:06 -07:00
  • 5c8fe83399 One less magic number in OvaryPowerThreshold lutepickle 2022-09-02 10:53:35 -07:00
  • afe603058e Tiny refactor to a few gets lutepickle 2022-09-02 08:19:09 -07:00
  • 1f6f50a361 After recovery, go straight into anestrus if out of breeding season lutepickle 2022-08-31 20:22:28 -07:00
  • 1b10200953 Properly calculate the birth recovery time lutepickle 2022-08-31 15:29:31 -07:00
  • 9841aa145d Null check pregnancy in PregnantAction lutepickle 2022-08-31 15:17:48 -07:00
  • cddbb8313b A bit more nipple change after milking lutepickle 2022-08-31 09:13:04 -07:00
  • 395c6784b8 Slow down nipple progress during milking, and use the increment factor setting lutepickle 2022-08-31 08:03:47 -07:00
  • e0855fdf24 Simulate pawns in caravans and pods lutepickle 2022-08-30 22:21:41 -07:00
  • 257a20797c Display unfertilized eggs properly lutepickle 2022-08-30 20:50:42 -07:00
  • c1d3f356f2 Try to account for number of children for induced eggs used lutepickle 2022-08-30 20:43:05 -07:00
  • bdfbcf1edf Make induced ovulator egg count based on potential pregnancies. lutepickle 2022-08-30 20:07:21 -07:00
  • 6da6e9388c Remove double-entry for Yorkshire Terriers in the DNA extension lutepickle 2022-08-30 19:08:56 -07:00
  • 8d4d7e93c3 Only do the pregnancy rechecks after a mech implant or insect egging lutepickle 2022-08-30 15:20:06 -07:00
  • 3ca018b0b6 Some mods have a null compClass, so catch that in allVaginas. lutepickle 2022-08-29 21:38:33 -07:00
  • 7899d9074f Update changelog lutepickle 2022-08-29 20:46:52 -07:00
  • c3a04b95fd New Areola04 images, contributed by wruf lutepickle 2022-08-29 20:06:49 -07:00
  • 5908935260 Use GoNextStage in TakeLoosePregnancy lutepickle 2022-08-29 16:47:32 -07:00
  • 57df60d62c After impregnation, re-check womb pregnancies in case RJW did something to them lutepickle 2022-08-29 08:34:38 -07:00
  • acfee52dd8 Split ShouldSimulate into its own function lutepickle 2022-08-29 07:23:17 -07:00
  • e88e40c2cc Forbid titles for babies to match RJW lutepickle 2022-08-29 06:47:50 -07:00
  • ea89d36706 Add a texture for 2 implanted eggs lutepickle 2022-08-28 08:43:46 -07:00
  • 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. lutepickle 2022-08-27 23:05:50 -07:00
  • 84d5ffa8b7 Little cleanups and removal of unnecessary checks lutepickle 2022-08-27 22:01:39 -07:00
  • 66e2b3494b Have the implanation debug messages give the hediff IDs lutepickle 2022-08-27 20:52:36 -07:00
  • 6e255a0d4e Bump to version 1.0.7.4 lutepickle 2022-08-27 19:51:50 -07:00
  • 7678a39368 Merge branch 'dev' 1.0.7.3 lutepickle 2022-08-27 19:49:49 -07:00
  • f015b2e849 Don't merge a pregnancy with other pregnancies. lutepickle 2022-08-27 19:49:23 -07:00
  • b5d89129b2 Make the changelog a bit more accurate lutepickle 2022-08-27 14:49:26 -07:00
  • c6f08d7601 Catch a womb with pregnancy set and not in the phase, which can happen when futzing with the debug actions. lutepickle 2022-08-27 12:42:35 -07:00
  • 6004b54e70 Update changelog lutepickle 2022-08-27 12:22:16 -07:00
  • 6344338ee2 Check for null pregnancy before trying to miscarry it on postpostremoved lutepickle 2022-08-27 12:13:44 -07:00
  • 89248897f0 Have the debug due date work off of the tile lutepickle 2022-08-27 11:53:55 -07:00
  • c62b87ff8b Have the induced pre-ovulation check for no condom lutepickle 2022-08-27 11:02:32 -07:00
  • 0518a3f40c Add wider variety of insect egg graphics lutepickle 2022-08-27 11:01:26 -07:00
  • d88a71bd61 Show the pre-ovulation graphic on induced ovulators during sex. lutepickle 2022-08-27 08:04:39 -07:00
  • 71e6a2dd5c Little simplification in cumout lutepickle 2022-08-27 06:50:51 -07:00
  • 1126d8f3e5 Have IsFertilized pick up the egg farthest along lutepickle 2022-08-27 06:35:29 -07:00
  • 3fb3d21420 Compare comps for womb gizmo duplication instead lutepickle 2022-08-24 18:39:47 -07:00
  • ed682738dc Display multiple gizmos for multiple wombs lutepickle 2022-08-24 16:23:52 -07:00
  • 8c52bb818a Update manifest to 1.0.7.3 lutepickle 2022-08-24 11:09:20 -07:00
  • c03aede9f4 Merge branch 'dev' 1.0.7.2 lutepickle 2022-08-24 11:06:35 -07:00
  • c1dc6827fd Replace parent.pawn with Pawn everywhere lutepickle 2022-08-23 08:30:54 -07:00
  • b9ffcc0dc5 Handle cycles for unspawned pawns lutepickle 2022-08-23 08:17:41 -07:00
  • d9dc79f107 Dead pawns don't get hediff ticks lutepickle 2022-08-23 08:08:25 -07:00
  • 4fc1d6b4ab Refactor the impregnation patch postfix to use MaxByWithFallback, too lutepickle 2022-08-21 20:57:52 -07:00
  • e023938a41 Add new function to test for RJW pregnancy (as opposed to a vanilla animal pregnancy), and refactor GetFarthestPregnancy into the rimworld fallback version lutepickle 2022-08-21 20:54:27 -07:00
  • 5eb73bfb2e Have the two pregnancy progress functions return 0 on no pregnancy instead of -1 lutepickle 2022-08-21 20:21:42 -07:00
  • 0b272c1e5b Don't end mech pregnancies on removal lutepickle 2022-08-21 12:26:17 -07:00
  • 5e788df794 Just eliminate GetHARComp instead of messing with casting lutepickle 2022-08-18 08:41:05 -07:00
  • 1cbe557621 Add the breast error thing to the changelog, too lutepickle 2022-08-18 07:53:39 -07:00
  • 6592c3b073 Update changelog, bump manifest version to 1.0.7.2 lutepickle 2022-08-18 06:50:01 -07:00
  • 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 lutepickle 2022-08-18 06:46:34 -07:00
  • 08e3a2fd51 Remove a bit of namespace from CumOut lutepickle 2022-08-17 15:55:28 -07:00
  • d98a102d44 Catch pawns that are pregnant but not with BasePregnancy (e.g. vanilla animal pregnancy) lutepickle 2022-08-17 06:37:30 -07:00
  • 177f941d93 Leading slashes in patch XMLs lutepickle 2022-08-16 18:48:34 -07:00
  • fbc73f82c9 Add the XML header to the top of the cum tale, apparently some mods care. lutepickle 2022-08-16 06:44:58 -07:00
  • 13359beb3d Merge branch 'dev' 1.0.7.1 lutepickle 2022-08-15 18:40:42 -07:00
  • 4d4d778ca3 Rebuild lutepickle 2022-08-15 18:40:16 -07:00
  • 962684a53b Update manifest to 1.0.7.1 lutepickle 2022-08-15 18:33:47 -07:00
  • 4ecd9a0c9d Add the loadafter rjw cum in the manifest xml,too lutepickle 2022-08-15 18:32:21 -07:00
  • 51da20e6b3 Protect enzygoticSiblings for good practice lutepickle 2022-08-14 20:27:54 -07:00
  • f19a788432 Properly update nippleProgress when it should grow lutepickle 2022-08-12 16:06:34 -07:00
  • 99844086db Put the due date in the debug womb overlay when pregnant lutepickle 2022-08-12 10:03:04 -07:00
  • 610bffeaa7 Fix pregnancy progress in the womb gizmo again. Also have an undiscovered pregnancy look like a steady luteal progress. lutepickle 2022-08-12 09:54:55 -07:00
  • f63a66efd0 Properly set the current interval hours on pregnancies. Again. lutepickle 2022-08-12 08:47:03 -07:00
  • d1ceebb4e7 Fix HAR compatibility, copy all HAR properties for enzygotic siblings. lutepickle 2022-08-11 18:43:12 -07:00
  • 624ae1ce75 Make the enzygotic data structure exist before trying to add babies to it lutepickle 2022-08-11 16:05:49 -07:00
  • 26ff5f3d6c RJW can move breasts on some animals, and that seems to make the breast comp properties null, so test for that. lutepickle 2022-08-11 14:31:37 -07:00
  • 9ce08ceab8 Slight refactor of RandomStage, be a bit cleaner lutepickle 2022-08-11 09:20:29 -07:00
  • 8e5487b3ba Re-add AfterSimulator to CompPostTick lutepickle 2022-08-10 14:47:10 -07:00
  • 592fcad088 Change OvaryPowerThreshold to better handle very long cycles. Also have climacteric severity use an InverseLerp. lutepickle 2022-08-09 21:02:08 -07:00
  • f19494fd5a Shift the fertility check above the switch in compPostTick lutepickle 2022-08-09 07:02:55 -07:00
  • a77988fd99 Update changelog lutepickle 2022-08-08 08:18:04 -07:00
  • 85c479a45b Replace hugslib scheduler with CompPostTick. Hopefully this will cut down on phantom menstruation bugs. lutepickle 2022-08-08 08:07:44 -07:00
  • 7dcab74af5 Add loadAfter for rjw.cum lutepickle 2022-08-08 07:39:19 -07:00