- Jul 6, 2020
- 219
- 169
I check the event cassidy_aletta_fight you mentioned, I thought it should be fixed like this:I never play Cassidy's mistress route, but I think the requirement forcassidy_dwayne_visit
should becassidy_dwayne_fight_fallout
instead, because'cassidy.status != "pet"'
andIsDone("cassidy_dwayne_visit")
can never be true (because it's only playable on the pet path) at the same time which locks her story when played this way...
Edit: The event also shouldn't trigger on the pet path, because it checks forIsFlag("alettafight")
which doesn't get set in the code anymore... (should probably beNot(IsFlag("alettafightDelay"))
instead)
Python:
Event(**{
"name": "cassidy_aletta_fight",
"label": "cassidy_aletta_fight",
"conditions": [
Or(
And(
'cassidy.status != "pet"',
IsDone("cassidy_dwayne_fight_fallout")
),
And(
'cassidy.status == "pet"',
IsDone("cassidy_dwayne_visit")
),
),
HeroTarget(HasRoomTag("mcoffice")),
PersonTarget(cassidy,
Not(IsPresent()),
Not(IsHidden()),
Not(IsFlag("alettafightDelay")),
),
PersonTarget(aletta,
Not(IsHidden()),
),
],
"priority": 1000,
"do_once": True,
})