}\r
]\r
},\r
+ {\r
+ "Sequence": 5\r
+ },\r
{\r
"Sequence": 255,\r
"Steps": [\r
},
"TerritoryId": 816,
"InteractionType": "SinglePlayerDuty",
+ "SinglePlayerDutyOptions": {
+ "Enabled": true,
+ "TestedBossModVersion": 293,
+ "$": "test: Redacted"
+ },
"ItemId": 2002569
}
]
"Y": -14.169313,
"Z": 114.76306
},
- "StopDistance": 7,
+ "StopDistance": 6.9,
"TerritoryId": 962,
"InteractionType": "Interact"
}
"TerritoryId": 956,
"InteractionType": "UseItem",
"ItemId": 2003129,
- "Mount": false
+ "Mount": false,
+ "DelaySecondsAtStart": 2
}
]
},
"TerritoryId": 621,
"InteractionType": "SinglePlayerDuty",
"Comment": "A Frosty Reception",
+ "SinglePlayerDutyOptions": {
+ "Enabled": false,
+ "TestedBossModVersion": 293,
+ "Notes": [
+ "(Thancred) How many enemies get pulled during the stealth section is random; if you pull multiple you can die here. Can probably be fixed by retrying on very easy."
+ ]
+ },
"DialogueChoices": [
{
"Type": "List",
},
"TerritoryId": 958,
"InteractionType": "SinglePlayerDuty",
- "Comment": "In from the Cold",
+ "SinglePlayerDutyOptions": {
+ "Enabled": false,
+ "Notes": [
+ "Instance probably only works on very easy difficulty",
+ "AI doesn't move to first enemy",
+ "AI doesn't unmount from the Magitek Reaper",
+ "Navmesh takes 5+ minutes to build"
+ ]
+ },
"DialogueChoices": [
{
"Type": "YesNo",
},
"TerritoryId": 961,
"InteractionType": "SinglePlayerDuty",
- "Comment": "Venat"
+ "SinglePlayerDutyOptions": {
+ "Enabled": true,
+ "TestedBossModVersion": 294
+ }
}
]
},
},
"TerritoryId": 958,
"InteractionType": "SinglePlayerDuty",
- "AetheryteShortcut": "Garlemald - Camp Broken Glass",
- "Comment": "As the Heavens Burn"
+ "SinglePlayerDutyOptions": {
+ "Enabled": true,
+ "TestedBossModVersion": 294
+ },
+ "AetheryteShortcut": "Garlemald - Camp Broken Glass"
}
]
},
public float CalculateActualStopDistance()
{
- if (InteractionType == EInteractionType.WalkTo)
- return StopDistance ?? 0.25f;
- if (InteractionType == EInteractionType.AttuneAetheryte)
- return StopDistance ?? 10f;
- else
- return StopDistance ?? DefaultStopDistance;
+ if (StopDistance is { } stopDistance)
+ return stopDistance;
+
+ return InteractionType switch
+ {
+ EInteractionType.WalkTo => 0.25f,
+ EInteractionType.AttuneAetheryte => 10f,
+ _ => DefaultStopDistance
+ };
}
/// <summary>