Commit Graph

  • dbebba0d45 Rename zygotes to monozygoticSiblings lutepickle 2022-07-27 14:35:36 -0700
  • 5b6093fd86 Rename ProcessIdenticalZygote to ProcessIdenticalSibling lutepickle 2022-07-27 14:32:50 -0700
  • aab02f07fb Copy RJW parts across enzygotic siblings at birth lutepickle 2022-07-27 11:49:57 -0700
  • ff7a06af99 Ovulate based off of the pawn's def instead of their raceprops lutepickle 2022-07-26 21:16:36 -0700
  • 42df92c786 Merge branch 'dev' 1.0.7.0 lutepickle 2022-07-26 17:32:31 -0700
  • 8937126f0f Update changelogs lutepickle 2022-07-26 17:32:02 -0700
  • 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 -0700
  • fdc4dd4612 Add dependency on cum to sexperience module lutepickle 2022-07-26 17:23:12 -0700
  • 073043bb05 Remove sex ability from womb gizmo, at least for now. lutepickle 2022-07-26 16:04:52 -0700
  • 3b0dade1bc Merge 1.0.7.0 lutepickle 2022-07-26 07:41:42 -0700
  • 7f49257879 Update manifest for 1.0.7.0 lutepickle 2022-07-26 05:54:18 -0700
  • e4b4badfad Merge 1.0.7.0 lutepickle 2022-07-26 05:52:56 -0700
  • 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 -0700
  • 0f61f0f260 Update changelog lutepickle 2022-07-25 11:14:29 -0700
  • 1f74ab9286 Have Miscarry remove the comp's pregnancy first, otherwise there's a possible infinite loop lutepickle 2022-07-25 10:08:08 -0700
  • 0e04c7660b Put the "comp missing" message in doimpregnate behind the debug setting. lutepickle 2022-07-25 06:28:19 -0700
  • 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 -0700
  • 62f37dcac8 Revert "Originvagsize is unused and took up save file space, so get rid of it" lutepickle 2022-07-23 19:59:23 -0700
  • 0de63e3bed Remove earned money by whore from pawn stat since RJW 5.0.0 removes whoring lutepickle 2022-07-23 19:44:20 -0700
  • b0578469d1 Switch to using RJW's vagina def instead of searching ourselves lutepickle 2022-07-23 19:43:33 -0700
  • 20c18c2904 Rimworld already has TaleDefOf.GaveBirth, so just use that one lutepickle 2022-07-23 15:49:33 -0700
  • 68793ff811 Have the postbirth patch use VariousDefOf.AllVaginas lutepickle 2022-07-22 09:32:32 -0700
  • 2407b52e3b Only show the "tick scheduler removed" messages when debug is enabled lutepickle 2022-07-22 08:50:45 -0700
  • d8fcb15f39 Originvagsize is unused and took up save file space, so get rid of it lutepickle 2022-07-21 23:12:32 -0700
  • 52b0c3ab95 Let the pregnancy detector in the initialization pick up multiple pregnancies, just in case lutepickle 2022-07-21 19:18:48 -0700
  • 3f3977b3c7 Probably can't happen, but add a check in GiveBirth for null menstruation comp lutepickle 2022-07-20 12:43:35 -0700
  • d0210c23bf Add an explanation to the CompPostPostRemoved check, as well as refactor the checks a bit lutepickle 2022-07-20 10:25:57 -0700
  • 947c61c8a2 Rimworld doesn't permit direct-adding a sibling relation, so remove all that code lutepickle 2022-07-20 10:00:17 -0700
  • 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 -0700
  • 1125930869 Make AllVaginas less hardcoded lutepickle 2022-07-20 07:23:36 -0700
  • 57998a3895 Add tale for coming inside lutepickle 2022-07-19 18:03:58 -0700
  • 2f5bf19ea6 Record the GaveBirth tale when a human is born lutepickle 2022-07-18 08:05:00 -0700
  • 8b93398466 Replace usages of System.Random with RW's Rand lutepickle 2022-07-18 07:05:39 -0700
  • 697b837a4d Move GetRacesPawnKind to Utility lutepickle 2022-07-18 07:00:15 -0700
  • 76c2a67390 Properly generate babies with mismatched pawn def and pawnkind lutepickle 2022-07-17 22:55:28 -0700
  • f89bdaad46 Remove warning in PregnantAction. That scenario can occur after an egg or mechanoid pregnancy lutepickle 2022-07-17 15:56:47 -0700
  • 660b26f35a Rename VariousDefOf.Vagina/VaginaCompProperties (used in the config screen) to HumanVagina for clarity lutepickle 2022-07-16 14:52:51 -0700
  • b0b7ffba50 Associate the post-birth vagina morph with the one that was pregnant lutepickle 2022-07-16 14:50:01 -0700
  • 4f72320696 Add the new AllVaginas to a few more places lutepickle 2022-07-16 14:45:09 -0700
  • ef115b03fd GetMenstruationComps is used in enough places it's worth a little caching lutepickle 2022-07-16 14:16:39 -0700
  • 6383823e34 Null check in GetMenstruationComps, probably unnecessary. Also simplify HasMenstruationComp lutepickle 2022-07-16 07:30:34 -0700
  • 5a64a081c2 Use explicit types instead of var everywhere lutepickle 2022-07-16 07:11:58 -0700
  • 92fab44764 Simplify a bunch of for loops into functions lutepickle 2022-07-14 18:51:16 -0700
  • aa81fae8bd Let climacteric re-apply when anestrus goes back into season lutepickle 2022-07-14 18:32:14 -0700
  • 1a875dba1c Refactor the transition to ovulation, eliminate some code duplication in follicular and bleeding actions between standard and induced ovulation lutepickle 2022-07-14 16:24:59 -0700
  • 5d98d23541 Add code for girlcum, but leave it disabled for now lutepickle 2022-07-14 15:46:13 -0700
  • 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. lutepickle 2022-07-13 16:50:06 -0700
  • 05029858d5 Get the right menstruation comp when impregnating. Also remove CanFertilize, it's too much of a pain lutepickle 2022-07-13 15:40:52 -0700
  • 28cc9755fd Revert "Bit of a refactor to AddWombGizmos, should be nicer to the Sexperience module" lutepickle 2022-07-13 07:44:12 -0700
  • 6e841a3836 Slight simplification of SetEstrus lutepickle 2022-07-12 19:31:24 -0700
  • 2b8d822542 For multiple vaginas, concealed estrus won't occur if in visible estrus, and visible estrus will cancel concealed estrus lutepickle 2022-07-12 19:09:19 -0700
  • 1907820265 Whole bunch of code cleanup, mostly using and whitespace lutepickle 2022-07-12 15:49:55 -0700
  • f5170ca700 Merge the two pregnancy-preventing conditions into one if lutepickle 2022-07-12 15:32:31 -0700
  • 8babac6378 Change argument name of GetMenstruationComp(vagina) for clarity lutepickle 2022-07-12 14:47:42 -0700
  • 35b875980a Little refactor of GetMenstruationComp(pregnancy) again lutepickle 2022-07-12 14:46:39 -0700
  • 6143fb41fb Implant at the right time for vaginas with odd luteal intervals lutepickle 2022-07-12 14:23:10 -0700
  • ea7b8e03ee Slight refactor of GetFertileMenstruationComp lutepickle 2022-07-11 19:39:41 -0700
  • 931b974bf9 Have GetMenstruationComp(pregnancy) null test lutepickle 2022-07-11 19:05:21 -0700
  • 70346a0901 Remove availableWomb from CanFertilize. It's only used for fetishes, and it won't be DangerDay if they're all pregnant lutepickle 2022-07-11 18:30:59 -0700
  • c0043d2936 Support for multiple concurrent pregnancies lutepickle 2022-07-11 18:23:08 -0700
  • 768f000c5d Rebuild lutepickle 2022-07-11 12:56:04 -0700
  • 68f8124d6b Update changelog lutepickle 2022-07-11 12:55:55 -0700
  • 3d34ed1e53 Bit of a refactor to AddWombGizmos, should be nicer to the Sexperience module lutepickle 2022-07-11 12:55:39 -0700
  • 699c91106f Support for multiple vaginas lutepickle 2022-07-11 11:52:27 -0700
  • 20692aaf13 Undo the CompPostPostRemoved checks, if nothing else to see what bug made them be added in the first place lutepickle 2022-07-11 09:03:20 -0700
  • 902cd65375 Tiny refactor to adding stacked eggs to ovulation lutepickle 2022-07-11 08:40:40 -0700
  • 6ec27b6aba Cut down on some indentation, remove whitespace here and there lutepickle 2022-07-11 08:21:42 -0700
  • f585499871 Move RandomVariabilityPercent to MenstruationUtility lutepickle 2022-07-11 07:33:42 -0700
  • afc04d2fa5 Replace a bunch of "is null" with "== null" lutepickle 2022-07-11 07:27:23 -0700
  • 1133255b0a Rearrange LutealAction to let the stage end with fertilized eggs lutepickle 2022-07-10 08:05:08 -0700
  • 9f66a3ea52 Missing elses in Follicular actions lutepickle 2022-07-08 18:43:13 -0700
  • 96c81c70bf Use Max for the avglittersize lutepickle 2022-07-08 18:35:47 -0700
  • 096f941762 Account for bleeding when calculating induced ovulator ovary power, for all zero of them that bleed lutepickle 2022-07-08 14:51:24 -0700
  • 58b2e4983c Apply cycle speed properly to ovary power by age lutepickle 2022-07-08 12:10:52 -0700
  • f612e0df24 Properly apply cycleSpeed to PeriodRandomizer lutepickle 2022-07-08 10:28:21 -0700
  • 98f0580577 Remove old PeriodRandomizer lutepickle 2022-07-08 10:17:02 -0700
  • 4dbfe6c1d5 Correct comment on CumIn, remove stray semicolon lutepickle 2022-07-08 09:30:55 -0700
  • 02194fe941 Remove Stage_Fertilized translations lutepickle 2022-07-08 09:28:37 -0700
  • 862696eef1 Make the recursion limiter on RandomVariabilityPercent return the proper value lutepickle 2022-07-07 19:09:06 -0700
  • 6a8b023289 Add save compatibility warning to changelog lutepickle 2022-07-07 18:50:38 -0700
  • e9735b0d9b Update changelog lutepickle 2022-07-07 18:37:05 -0700
  • 5abfa07638 Make the 'sperm lifespan' tip account for drainage, too. Also add a "10 ml" tip for fertilization chance lutepickle 2022-07-07 18:09:04 -0700
  • 9459899ed6 Fix dumb XML error lutepickle 2022-07-07 17:51:25 -0700
  • ba11cf867c Build lutepickle 2022-07-07 17:34:08 -0700
  • b2e26f2f1b New ovary power calculation for all vaginas. While at it, remove old deviation factor since it's obsolete, too. lutepickle 2022-07-07 16:17:12 -0700
  • eade57bd9e Update default values lutepickle 2022-07-07 12:37:12 -0700
  • a90d6bf343 Implement exponential fertilization chance lutepickle 2022-07-07 12:23:45 -0700
  • 8a048ea7e5 Cum fertility overhaul. Now track volume and fertility percentage instead of fertvolume. lutepickle 2022-07-07 12:14:47 -0700
  • 24e7f93bcc Cumming inside someone with an IUD adds the full volume. lutepickle 2022-07-07 12:00:46 -0700
  • c7a2f0c55d Make not-cum not fertilize lutepickle 2022-07-07 11:26:33 -0700
  • c5dfbe9d65 Merge branch 'dev' of https://gitgud.io/lutepickle/rjw_menstruation into dev lutepickle 2022-07-07 11:27:51 -0700
  • 4e3fa05af9 Make not-cum not fertilize lutepickle 2022-07-07 11:26:33 -0700
  • 4fc2837ff5 Make not-cum not fertilize lutepickle 2022-07-07 11:26:33 -0700
  • 66acecbef4 Rebuild lutepickle 2022-07-07 11:26:44 -0700
  • 264bb9452b Make not-cum not fertilize lutepickle 2022-07-07 11:26:33 -0700
  • 16bb69372c Revert "Remove unused Egg() constructor" Rimworld might be using it after all lutepickle 2022-07-07 11:15:07 -0700
  • 258f68a88d Some checks for initializing the currentIntervalHours. Also fix the capitalization lutepickle 2022-07-07 11:13:09 -0700
  • 07221e01a8 Fix stage hours in GetEggIcon lutepickle 2022-07-07 11:09:42 -0700
  • 5c1fb93613 Proper check for the new speed/variability on init lutepickle 2022-07-07 10:57:30 -0700
  • 4737641673 Refactor the climacteric stage functions into the normal stage functions lutepickle 2022-07-07 10:50:49 -0700