diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index db216a2c4d5a83803c8efe5eec3e7e866e7bf8c6..707b595b682d6379143a07acb40dd438e5ee66a2 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1,5 +1,4 @@ - -**anything labeled accepts string will return any string entered into it** +anything labeled accepts string will return any string entered into it** slaveName: @@ -1722,17 +1721,33 @@ readyOva: Number of ready to be impregnated ova (override normal cases), default - 0. For delayed impregnations with multiples. Used onetime on next call of the SetPregType widget. After SetPregType use it to override .pregType, it set back to 0 automatically. -broodmother +superfetation: + +Superfetation is condition when pregnancy not block ovulation cycle, so further, second and more impregnantion possible when alredy pregnant. Very rare IRL. +0 - no +1 - condition present + +ovaImplant: + +Ovary implant state and type. + +-1 - present, supress natural superfetation (normalize slave with natural superfetation), still allow partial birth. +0 - no implant +1 - artifical superfetation and partial birth support. +2 - ova release on orgasm and partial birth support. + +broodmother: has the slave been turned into a broodmother 0 - no 1 - standard 1 birth/week 2 - black market 12 births/week +3 - black market upgrade for implant firmware, to allow change weekly number of ova in range of 1 to 12 in remote surgery block. (broodmotherFetuses change through remote surgery). -broodmotherFetuses +broodmotherFetuses: count of ova that broodmother implant force to release. Should be setted with "broodmother" property together. If broodmother == 0 has no meaning. -broodmotherOnHold +broodmotherOnHold: If broodmother implant set to pause it's work. 1 - implant on pause diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index cb19ff15d1a2fa9cff7142d7f5ea680c705eed1b..ea119fc07877cd1e507dda3466b436959fb1bc50 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -311,9 +311,9 @@ window.isFertile = function(slave) { WombInit(slave); - if (slave.womb.length > 0 && slave.superfetation < 1) { /* currently pregnant without superfetation */ + if (slave.womb.length > 0 && slave.superfetation < 1 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */ return false; - } else if ( slave.broodmother > 0) { /* currently broodmother */ + } else if (slave.broodmother > 0) { /* currently broodmother */ return false; } else if (slave.preg < -1) { /* sterile */ return false;