Commit graph

  • 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
  • 31cea0daaf Let the debug messages be clickable lutepickle 2022-08-05 08:58:16 -07:00
  • 7c98a49ee3 Let CompExposeData load the base values properly when they're already extant lutepickle 2022-07-31 06:07:57 -07:00
  • 814d500b45 Flip the if in PostBirth lutepickle 2022-07-30 18:31:35 -07:00
  • c5d8a92299 Update changelog lutepickle 2022-07-30 15:08:45 -07:00
  • 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. lutepickle 2022-07-30 08:55:21 -07:00
  • 3f739a12d9 Null reference check for pregnancy gizmos. It would come up in multiwomb scenarios lutepickle 2022-07-30 07:47:38 -07:00
  • e18e1892ad Don't let BabyHalfAge be 0 lutepickle 2022-07-29 21:02:39 -07:00
  • 6701785462 Little refactor in CalculateLastBirth lutepickle 2022-07-29 20:35:49 -07:00
  • 4b6b4c87ee Remove maxaerolaincrement, the realistic amount is just too small for the display lutepickle 2022-07-29 09:15:23 -07:00
  • c30aef672a Lower max PermanentNippleChange lutepickle 2022-07-29 07:30:15 -07:00
  • 814f1c085e Fix configuration lutepickle 2022-07-28 21:57:38 -07:00
  • 105c4df01f Rewrite nipple system to a simpler version lutepickle 2022-07-28 21:06:51 -07:00
  • df1455ece2 Refactor AddNewBaby a bit so enzygotic twins get registered for babies without a story. And a smidge more tolerant of null pawn generation lutepickle 2022-07-27 21:09:46 -07:00
  • dab0913032 Rename again to enzygoticSiblings for consistency with the configuration option lutepickle 2022-07-27 15:47:11 -07:00
  • b6169227e7 Null check the right thing in CopyBodyPartProperties lutepickle 2022-07-27 14:42:53 -07:00
  • 9b0363aec2 Slightly more efficient comp copier for menstruation and breast lutepickle 2022-07-27 14:41:17 -07:00
  • 3cca6db53e Copy comp.EffSize after all. Some submod might use it lutepickle 2022-07-27 14:39:19 -07:00
  • dbebba0d45 Rename zygotes to monozygoticSiblings lutepickle 2022-07-27 14:35:36 -07:00
  • 5b6093fd86 Rename ProcessIdenticalZygote to ProcessIdenticalSibling lutepickle 2022-07-27 14:32:50 -07:00
  • aab02f07fb Copy RJW parts across enzygotic siblings at birth lutepickle 2022-07-27 11:49:57 -07:00
  • ff7a06af99 Ovulate based off of the pawn's def instead of their raceprops lutepickle 2022-07-26 21:16:36 -07:00
  • 42df92c786 Merge branch 'dev' 1.0.7.0 lutepickle 2022-07-26 17:32:31 -07:00
  • 8937126f0f Update changelogs lutepickle 2022-07-26 17:32:02 -07:00
  • 6fd0d764a9 Disable sexperience module, since there's no way I can see to enable it for sexperience plus cum lutepickle 2022-07-26 17:24:25 -07:00
  • fdc4dd4612 Add dependency on cum to sexperience module lutepickle 2022-07-26 17:23:12 -07:00
  • 073043bb05 Remove sex ability from womb gizmo, at least for now. lutepickle 2022-07-26 16:04:52 -07:00
  • 3b0dade1bc Merge 1.0.7.0 lutepickle 2022-07-26 07:41:42 -07:00
  • 7f49257879 Update manifest for 1.0.7.0 lutepickle 2022-07-26 05:54:18 -07:00
  • e4b4badfad Merge 1.0.7.0 lutepickle 2022-07-26 05:52:56 -07:00
  • 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. lutepickle 2022-07-25 11:45:18 -07:00
  • 0f61f0f260 Update changelog lutepickle 2022-07-25 11:14:29 -07:00
  • 1f74ab9286 Have Miscarry remove the comp's pregnancy first, otherwise there's a possible infinite loop lutepickle 2022-07-25 10:08:08 -07:00
  • 0e04c7660b Put the "comp missing" message in doimpregnate behind the debug setting. lutepickle 2022-07-25 06:28:19 -07:00
  • fdd1bb682a Adjust the spacing in the womb dialog to put the fert/implant chance back where it was lutepickle 2022-07-23 20:50:57 -07:00
  • 62f37dcac8 Revert "Originvagsize is unused and took up save file space, so get rid of it" lutepickle 2022-07-23 19:59:23 -07:00
  • 0de63e3bed Remove earned money by whore from pawn stat since RJW 5.0.0 removes whoring lutepickle 2022-07-23 19:44:20 -07:00
  • b0578469d1 Switch to using RJW's vagina def instead of searching ourselves lutepickle 2022-07-23 19:43:33 -07:00
  • 20c18c2904 Rimworld already has TaleDefOf.GaveBirth, so just use that one lutepickle 2022-07-23 15:49:33 -07:00
  • 68793ff811 Have the postbirth patch use VariousDefOf.AllVaginas lutepickle 2022-07-22 09:32:32 -07:00
  • 2407b52e3b Only show the "tick scheduler removed" messages when debug is enabled lutepickle 2022-07-22 08:50:45 -07:00
  • d8fcb15f39 Originvagsize is unused and took up save file space, so get rid of it lutepickle 2022-07-21 23:12:32 -07:00
  • 52b0c3ab95 Let the pregnancy detector in the initialization pick up multiple pregnancies, just in case lutepickle 2022-07-21 19:18:48 -07:00
  • 3f3977b3c7 Probably can't happen, but add a check in GiveBirth for null menstruation comp lutepickle 2022-07-20 12:43:35 -07:00
  • d0210c23bf Add an explanation to the CompPostPostRemoved check, as well as refactor the checks a bit lutepickle 2022-07-20 10:25:57 -07:00
  • 947c61c8a2 Rimworld doesn't permit direct-adding a sibling relation, so remove all that code lutepickle 2022-07-20 10:00:17 -07:00
  • 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. lutepickle 2022-07-20 09:56:04 -07:00
  • 1125930869 Make AllVaginas less hardcoded lutepickle 2022-07-20 07:23:36 -07:00
  • 57998a3895 Add tale for coming inside lutepickle 2022-07-19 18:03:58 -07:00
  • 2f5bf19ea6 Record the GaveBirth tale when a human is born lutepickle 2022-07-18 08:05:00 -07:00
  • 8b93398466 Replace usages of System.Random with RW's Rand lutepickle 2022-07-18 07:05:39 -07:00
  • 697b837a4d Move GetRacesPawnKind to Utility lutepickle 2022-07-18 07:00:15 -07:00
  • 76c2a67390 Properly generate babies with mismatched pawn def and pawnkind lutepickle 2022-07-17 22:55:28 -07:00
  • f89bdaad46 Remove warning in PregnantAction. That scenario can occur after an egg or mechanoid pregnancy lutepickle 2022-07-17 15:56:47 -07:00
  • 660b26f35a Rename VariousDefOf.Vagina/VaginaCompProperties (used in the config screen) to HumanVagina for clarity lutepickle 2022-07-16 14:52:51 -07:00
  • b0b7ffba50 Associate the post-birth vagina morph with the one that was pregnant lutepickle 2022-07-16 14:50:01 -07:00