diff --git a/scripts/_00e_fs_nqr05_functions.pex b/scripts/_00e_fs_nqr05_functions.pex index 1b8f47f7..6d55a100 100644 Binary files a/scripts/_00e_fs_nqr05_functions.pex and b/scripts/_00e_fs_nqr05_functions.pex differ diff --git a/source/scripts/_00e_fs_nqr05_functions.psc b/source/scripts/_00e_fs_nqr05_functions.psc index 9392663e..88c23f72 100644 --- a/source/scripts/_00e_fs_nqr05_functions.psc +++ b/source/scripts/_00e_fs_nqr05_functions.psc @@ -1059,14 +1059,24 @@ Function TharaelRemoveSpell() EndFunction Function MaterializeFatherBrotherSorrow() + + ; 2.1: To avoid blinking on arrival, we teleport the Father and Letho to Abnormality's marker + ; behind player's back, set alpha to 0, and then move them to the target + + FS_NQR03_LethoREF.EnableNoWait() + FS_NQR05_FatherREF.EnableNoWait() + FS_NQR03_LethoREF.moveto(FS_NQR05_Abnormality_Egg_Marker) + FS_NQR03_LethoREF.SetAlpha(0.0) + + FS_NQR05_FatherREF.moveto(FS_NQR05_Abnormality_Egg_Marker) + FS_NQR05_FatherREF.SetAlpha(0.0) + FS_NQR03_LethoREF.moveto(FS_NQR05_SC17_LethoMarker) - FS_NQR03_LethoREF.Enable() Wait(0.6) _00E_FS_NQR05_Father_Materializer.Play(FS_NQR03_LethoREF) _00E_A2_Ghostwalk_TeleportDoneSound.Play(FS_NQR03_LethoREF) FS_NQR05_FatherREF.moveto(FS_NQR05_SC17_FatherMarker) - FS_NQR05_FatherREF.Enable() Wait(0.4) _00E_FS_NQR05_Father_Materializer.Play(FS_NQR05_FatherREF) _00E_A2_Ghostwalk_TeleportDoneSound.Play(FS_NQR05_FatherREF)