[0.8.6] Tall Lyric pregnancy (she is the mother) - Hidden pregnancy without progression events.

Tarnakus

Well-Known Member
Oct 31, 2020
418
179
Edit: Bug Summary - I'll leave my notes as they are since I was discovering this as I went. Lyric generally has two "modes" of pregnancy: on-screen (progression events + egg laying + hatching) and off-screen (just hatching in nursery). On-screen mode should occur when she is in your inventory (small Lyric) or following you (tall Lyric), while off-screen mode should be used when you ask her to stay in Hawkethorne (I never left her there so I was unaware of this mode :p). Currently, Tall Lyric pregnancy always uses off-screen mode because the progress scene conditional statements weren't updated - however, the scene text was updated, which confirms this is a bug. Additionally, there are missing busts that could be fixed at the same time (with check which Lyric is present), and a reminder that the fork in one of the progression scenes needs to branch according to small or tall Lyric sex menus.

I think currently it is bugged and the events to progress it never fire up. But mechanics work under the hood.

I did some extensive debugging -> it seems that timer is working but the events are never showed.
I assume this check is problematic in the code:
pc.hasItem(ITEMS.Lyric) - as all pregnancy scenes start with it and it is false with tall Lyric.
Status before any tests - 81 kobolds, no egg waiting (despite hidden pregnancy ended a moment ago),
1755207540774.png
Post sex scene:
1755207806281.png
Waiting the whole pregnancy in camp you can see timer increase and then goes to undefined after it:
1755207948854.png
Here actually a surprise -> the hatching scene fires up and i got another kobold
1755208034879.png
On closer inspection it seems that eggs hatch on end of the timer? I though here should be laying the eggs and then egg is incubated
1755208353448.png
 
Last edited:

Tarnakus

Well-Known Member
Oct 31, 2020
418
179
OK -> I probably found fix - there should be added lyric.isFollower() into this events as secondary check. or lyric.around() - but i tried with isFollower.

When fixing it please fix also theirs busts both for small lyric and tall one. In LyricPregEvent3 should be fork into tall or small Lyric sex menu (here i fixed only the if to see event and I got small Lyric sex menu).
In LyricPregEvent4 logic is inverted (and there bust is present).
1755209125837.png
Now egg is properly incubated.
1755209265991.png
 
Last edited:

Tarnakus

Well-Known Member
Oct 31, 2020
418
179
Last thing - but this maybe is intentional or the same for small Lyric (i didnt test) - with my fix you need to hatch the egg for next pregnancy to trigger.