void GetAVIData (const E_InteractionTypes & Action , const FF_AVIActionDefinition & AVIAction ) Script3 statements · 40 bytes of bytecode 0x0000 AVIAction = F_AVIActionDefinition{nullptr, nullptr, 0, nullptr};0x0025 return;Public 0x1448c50 0x28 void GetAVIDataInteractable (FDataTableRowHandle & DT AVI Row ) Script3 statements · 49 bytes of bytecode 0x0000 DT AVI Row = DataTableRowHandle{nullptr, FName(None)};0x002E return;Public 0x1448c50 0x10 void GetAVIDataAnimation (FDataTableRowHandle & DT AVI Row , const UDataTable * & DataTable ) Script4 statements · 60 bytes of bytecode 0x0000 DT AVI Row = DataTableRowHandle{nullptr, FName(None)};0x002E DataTable = nullptr;0x0039 return;Public 0x1448c50 0x18 void GetCarryTransform (FTransform & Transform ) Script3 statements · 102 bytes of bytecode 0x0000 Transform = FTransform(...);0x0063 return;Public 0x1448c50 0x60 void ShouldHideInteractPrompt (const bool & Result ) Script3 statements · 22 bytes of bytecode 0x0000 Result = ShouldHideWidget;0x0013 return;Public 0x1448c50 0x01 void GetInteractionComponent (const UPrimitiveComponent * & InteractionComponent ) Script3 statements · 14 bytes of bytecode 0x0000 InteractionComponent = nullptr;0x000B return;Public 0x1448c50 0x08 void GetInteractionPrompt (const E_InteractionTypes & InputPrompt ) Script6 statements · 133 bytes of bytecode 0x0000 Temp_byte_Variable = 8;0x0014 Temp_byte_Variable_1 = 7;0x0028 Temp_bool_Variable = IsOpened;0x003B InputPrompt = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0082 return;Public 0x1448c50 0x01 void IsInteractionAllowed (const bool & Allowed ) Script3 statements · 14 bytes of bytecode 0x0000 Allowed = false;0x000B return;Public 0x1448c50 0x01 void IsInteractableOnShoot (const bool & IsInteractableOnShoot ) Script3 statements · 14 bytes of bytecode 0x0000 IsInteractableOnShoot = false;0x000B return;Public 0x1448c50 0x01 void GetHighlightComponent (const USC_Highlight_C * & Highlight Component ) Script3 statements · 14 bytes of bytecode 0x0000 Highlight Component = nullptr;0x000B return;Public 0x1448c50 0x08 void PlayDoorSFX (const E_DoorAction & DoorAction ) Script11 statements · 329 bytes of bytecode 0x0000 CallFunc_GetTransform_ReturnValue = GetTransform();0x001C /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Interactables/General/SFX_GE_Door.SFX_GE_Door, CallFunc_GetTransform_ReturnValue, false, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x005D CallFunc_Conv_ByteToDouble_ReturnValue = Conv_ByteToDouble(DoorAction);0x0082 CallFunc_EventInstanceSetParameter_Value_ImplicitCast = Cast<3>(CallFunc_Conv_ByteToDouble_ReturnValue);0x009F EventInstanceSetParameter(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, FName(Door_Action), CallFunc_EventInstanceSetParameter_Value_ImplicitCast);0x00C8 CallFunc_Conv_ByteToDouble_ReturnValue_1 = Conv_ByteToDouble(DoorType);0x00ED CallFunc_EventInstanceSetParameter_Value_ImplicitCast_1 = Cast<3>(CallFunc_Conv_ByteToDouble_ReturnValue_1);0x010A EventInstanceSetParameter(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, FName(Door_Type), CallFunc_EventInstanceSetParameter_Value_ImplicitCast_1);0x0133 EventInstancePlay(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x0146 return;Private 0x1448c50 0x01 void Timeline_OnDoorPeekOne__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(2484);0x000F return;0x1448c50 0x00 void Timeline_OnDoorPeekOne__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(2474);0x000F return;0x1448c50 0x00 void Timeline_OnRotateDoorOne__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(2473);0x000F return;0x1448c50 0x00 void Timeline_OnRotateDoorOne__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(2006);0x000F return;0x1448c50 0x00 void Timeline_OnDoorPeekTwo__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(61);0x000F return;0x1448c50 0x00 void Timeline_OnDoorPeekTwo__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(223);0x000F return;0x1448c50 0x00 void Timeline_OnRotateDoorTwo__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(427);0x000F return;0x1448c50 0x00 void Timeline_OnRotateDoorTwo__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(461);0x000F return;0x1448c50 0x00 void OnDoorPeek (UStaticMeshComponent * DoorOne , UStaticMeshComponent * DoorTwo ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DoorOne = DoorOne;0x0012 PersistentFrame.K2Node_Event_DoorTwo = DoorTwo;0x0024 ExecuteUbergraph_BP_Door(1048);0x0033 return;Public 0x1448c50 0x10 void OnDestroyDoor () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(1157);0x000F return;Public 0x1448c50 0x00 void Withdraw (const FVector & Force ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Force_1 = Force;0x0012 ExecuteUbergraph_BP_Door(1207);0x0021 return;Public 0x1448c50 0x18 void OnActorLoaded () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(1208);0x000F return;Event Public 0x1448c50 0x00 void OnCrackDoor () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(1209);0x000F return;Public 0x1448c50 0x00 void Interact (bool Force , AActor * Actor ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Force = Force;0x0012 PersistentFrame.K2Node_Event_Actor = Actor;0x0024 ExecuteUbergraph_BP_Door(1866);0x0033 return;Public 0x1448c50 0x10 void OnRotateDoorOne (UStaticMeshComponent * Door , bool IsOpening , bool IsCracked ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Door_1 = Door;0x0012 PersistentFrame.K2Node_Event_IsOpening_1 = IsOpening;0x0024 PersistentFrame.K2Node_Event_IsCracked_1 = IsCracked;0x0036 ExecuteUbergraph_BP_Door(2320);0x0045 return;Public 0x1448c50 0x0A void OnRotateDoorTwo (UStaticMeshComponent * Door , bool IsOpening , bool IsCracked ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Door = Door;0x0012 PersistentFrame.K2Node_Event_IsOpening = IsOpening;0x0024 PersistentFrame.K2Node_Event_IsCracked = IsCracked;0x0036 ExecuteUbergraph_BP_Door(2415);0x0045 return;Public 0x1448c50 0x0A void OnOpenDoorFailed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Door(2479);0x000F return;0x1448c50 0x00 void ExecuteUbergraph_BP_Door (int32 EntryPoint ) Script127 statements · 2,488 bytes of bytecode 0x0000 PushFlow(Label_09B5);0x0005 goto [EntryPoint];0x000F IsInteractable = true;0x001A WidgetLocked.SetVisibility(false, false);0x003C PopFlow();0x003D PopFlow();0x003E Label_003E:0x003E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(ShouldHideWidget);0x005B if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0065 WidgetLocked.SetVisibility(true, false);0x0087 CallFunc_Delay_Duration_ImplicitCast = Cast<3>(LockedDuration);0x00A4 Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF, 667286516, FName(ExecuteUbergraph_BP_Door), this});0x00DE PopFlow();0x00DF CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(Timeline_OnDoorPeekTwo_Delta_074ACBF24CF357986E09529E6E159A3A);0x00FC CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, MaxPeekAngle);0x012A CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0147 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0176 K2Node_Event_DoorTwo.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x01AA PopFlow();0x01AB PopFlow();0x01AC Label_01AC:0x01AC Timeline_OnDoorPeekTwo.PlayFromStart();0x01CC PopFlow();0x01CD CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(MaxCrackAngle, 0, K2Node_Event_IsCracked);0x0204 CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(Timeline_OnRotateDoorTwo_Delta_C5297F0E45BE3AAB16FF2985D96D70EB);0x0221 CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_SelectFloat_ReturnValue_1, MaxDoorAngle, CallFunc_Lerp_Alpha_ImplicitCast_1);0x0258 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, 1);0x0286 CallFunc_MakeRotator_Yaw_ImplicitCast_3 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x02A3 CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_3);0x02D2 K2Node_Event_Door.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue_3, false, CallFunc_K2_SetRelativeRotation_SweepHitResult_3, false);0x0306 PopFlow();0x0307 Label_0307:0x0307 Timeline_OnRotateDoorTwo.Reverse();0x0327 PopFlow();0x0328 Label_0328:0x0328 Timeline_OnRotateDoorTwo.Play();0x0348 PopFlow();0x0349 Label_0349:0x0349 PushFlow(Label_03C7);0x034E PushFlow(Label_039B);0x0353 CallFunc_IsValid_ReturnValue_1 = IsValid(K2Node_Event_DoorOne);0x0370 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x037A Timeline_OnDoorPeekOne.PlayFromStart();0x039A PopFlow();0x039B Label_039B:0x039B CallFunc_IsValid_ReturnValue = IsValid(K2Node_Event_DoorTwo);0x03B8 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x03C2 goto Label_01AC;0x03C7 Label_03C7:0x03C7 OnOpenDoorFailed();0x03D5 PopFlow();0x03D6 Label_03D6:0x03D6 Timeline_OnRotateDoorOne.Reverse();0x03F6 PopFlow();0x03F7 Label_03F7:0x03F7 Timeline_OnRotateDoorOne.Play();0x0417 PopFlow();0x0418 goto Label_0349;0x041D Label_041D:0x041D CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0437 CallFunc_GetPlayerController_ReturnValue.K2_ClientPlayForceFeedback(/Game/Haptic/General/FF_GE_Door_Knocking.FF_GE_Door_Knocking, FName(None), false, false, false);0x0470 PlayDoorSFX(0);0x0480 goto Label_003E;0x0485 IsDestroyed = true;0x0490 IsLocked = false;0x049B IsInteractable = false;0x04A6 PlayDoorSFX(3);0x04B6 PopFlow();0x04B7 PopFlow();0x04B8 PopFlow();0x04B9 IsCracked = true;0x04C4 IsLocked = false;0x04CF PlayDoorSFX(3);0x04DF PopFlow();0x04E0 Label_04E0:0x04E0 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x050E CallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x0538 if (!(CallFunc_HasSaveGame_ReturnValue)) PopFlow();0x0542 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(SaveProgressToArea);0x0567 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x05B9 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x05C3 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(SaveProgressToArea);0x05E8 CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area = CallFunc_Conv_ByteToInt_ReturnValue;0x062F CallFunc_T5F_GetGameInstance_GameInstance.WriteSaveGame();0x064F PopFlow();0x0650 Label_0650:0x0650 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(Timeline_OnDoorPeekOne_Delta_0D21E14B483A2C7DC4B6CD948FBB1398);0x066D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, MaxPeekAngle);0x069B CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, -1);0x06C9 CallFunc_MakeRotator_Yaw_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x06E6 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_1);0x0715 K2Node_Event_DoorOne.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue_1, false, CallFunc_K2_SetRelativeRotation_SweepHitResult_1, false);0x0749 PopFlow();0x074A CallFunc_BooleanOR_ReturnValue = BooleanOR(IsInteractable, K2Node_Event_Force);0x0770 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x077A CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsLocked);0x0797 if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x07A1 CallFunc_BooleanAND_ReturnValue = BooleanAND(SaveProgressOnOpen, IsOpened);0x07C7 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x07D1 goto Label_04E0;0x07D6 CallFunc_SelectFloat_ReturnValue = SelectFloat(MaxCrackAngle, 0, K2Node_Event_IsCracked_1);0x080D CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(Timeline_OnRotateDoorOne_Delta_7DAC5F804BCF34CF6D85F287B4BD4D8F);0x082A CallFunc_Lerp_ReturnValue = Lerp(CallFunc_SelectFloat_ReturnValue, MaxDoorAngle, CallFunc_Lerp_Alpha_ImplicitCast);0x0861 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, -1);0x088F CallFunc_MakeRotator_Yaw_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x08AC CallFunc_MakeRotator_ReturnValue_2 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_2);0x08DB K2Node_Event_Door_1.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue_2, false, CallFunc_K2_SetRelativeRotation_SweepHitResult_2, false);0x090F PopFlow();0x0910 CallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_Event_Door_1);0x092D if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0937 if (!(K2Node_Event_IsOpening_1)) goto Label_095A;0x0945 PlayDoorSFX(1);0x0955 goto Label_03F7;0x095A Label_095A:0x095A PlayDoorSFX(2);0x096A goto Label_03D6;0x096F CallFunc_IsValid_ReturnValue_3 = IsValid(K2Node_Event_Door);0x098C if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0996 if (!(K2Node_Event_IsOpening)) goto Label_0307;0x09A4 goto Label_0328;0x09A9 PopFlow();0x09AA goto Label_0650;0x09AF goto Label_041D;0x09B4 PopFlow();0x09B5 Label_09B5:0x09B5 return;Final 0x1448c50 0x04