void GetCarryTransform (FTransform & Transform ) Script3 statements · 102 bytes of bytecode 0x0000 Transform = FTransform(...);0x0063 return;Public 0x1448c50 0x60 void GetHighlightComponent (const USC_Highlight_C * & Highlight Component ) Script3 statements · 14 bytes of bytecode 0x0000 Highlight Component = nullptr;0x000B return;Public 0x1448c50 0x08 void IsInteractableOnShoot (const bool & IsInteractableOnShoot ) Script3 statements · 14 bytes of bytecode 0x0000 IsInteractableOnShoot = false;0x000B return;Public 0x1448c50 0x01 void IsInteractionAllowed (const bool & Allowed ) Script6 statements · 160 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002E CallFunc_T5F_GetPlayerCharacter_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Keys/BP_Key.BP_Key_C, CallFunc_IsHoldingItemOfType_Is_Holding);0x0064 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsHoldingItemOfType_Is_Holding, IsInteractable);0x008A Allowed = CallFunc_BooleanAND_ReturnValue;0x009D return;Public 0x1448c50 0x01 void GetInteractionPrompt (const E_InteractionTypes & InputPrompt ) Script3 statements · 23 bytes of bytecode 0x0000 InputPrompt = 11;0x0014 return;Public 0x1448c50 0x01 void GetInteractionComponent (const UPrimitiveComponent * & InteractionComponent ) Script3 statements · 22 bytes of bytecode 0x0000 InteractionComponent = InteractCollision;0x0013 return;Public 0x1448c50 0x08 void ShouldHideInteractPrompt (const bool & Result ) Script4 statements · 51 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsInteractable);0x001D Result = CallFunc_Not_PreBool_ReturnValue;0x0030 return;Public 0x1448c50 0x01 bool CanSpawnItem () Script16 statements · 401 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x002E CallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x0058 if (!(CallFunc_HasSaveGame_ReturnValue)) goto Label_0156;0x0066 CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(3);0x0084 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x00A9 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x00FB CallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnItemClass);0x0118 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValidClass_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x013E ReturnValue = CallFunc_BooleanAND_ReturnValue;0x0151 goto Label_0186;0x0156 Label_0156:0x0156 CallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnItemClass);0x0173 ReturnValue = CallFunc_IsValidClass_ReturnValue;0x0186 Label_0186:0x0186 return ReturnValue;Private 0x1448c50 0x01 void CanSpawnKey (const bool & CanSpawnKey ) Script16 statements · 393 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x002E CallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x0058 if (!(CallFunc_HasSaveGame_ReturnValue)) goto Label_0156;0x0066 CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(3);0x0084 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x00A9 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x00FB CallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnKeyClass);0x0118 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValidClass_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x013E CanSpawnKey = CallFunc_BooleanAND_ReturnValue;0x0151 goto Label_0186;0x0156 Label_0156:0x0156 CallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnKeyClass);0x0173 CanSpawnKey = CallFunc_IsValidClass_ReturnValue;0x0186 Label_0186:0x0186 return;Private 0x1448c50 0x01 void CacheAnimBP () Script11 statements · 225 bytes of bytecode 0x0000 CallFunc_GetAnimInstance_ReturnValue = SkeletalMesh.GetAnimInstance();0x002A K2Node_DynamicCast_AsABP_Chompy_Toy = Cast<ABP_ChompyToy_C>(CallFunc_GetAnimInstance_ReturnValue);0x004E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsABP_Chompy_Toy);0x006B if (!(K2Node_DynamicCast_bSuccess)) goto Label_0091;0x0079 AnimBP = K2Node_DynamicCast_AsABP_Chompy_Toy;0x008C goto Label_00DE;0x0091 Label_0091:0x0091 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Failed caching ChompyToy animation", 0, 2, this);0x00DE Label_00DE:0x00DE return;Private 0x1448c50 0x00 void SpawnItem () Script15 statements · 574 bytes of bytecode 0x0000 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0067 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, SpawnItemClass, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x0093 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x00FA CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0122 Item = CallFunc_FinishSpawningActor_ReturnValue;0x0135 CallFunc_K2_GetRootComponent_ReturnValue = Item.K2_GetRootComponent();0x015F K2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(CallFunc_K2_GetRootComponent_ReturnValue);0x0183 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x01A0 if (!(K2Node_DynamicCast_bSuccess)) goto Label_023B;0x01AE K2Node_DynamicCast_AsPrimitive_Component.SetSimulatePhysics(false);0x01D3 CallFunc_K2_AttachToComponent_ReturnValue = Item.K2_AttachToComponent(SkeletalMesh, FName(Item), 2, 2, 1, true);0x021A Item.SetActorEnableCollision(false);0x023B Label_023B:0x023B return;Private 0x1448c50 0x00 void SpawnKey () Script7 statements · 244 bytes of bytecode 0x0000 CallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(Key), 0);0x0045 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, SpawnKeyClass, CallFunc_GetSocketTransform_ReturnValue, 0, nullptr, 1);0x0071 CallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(Key), 0);0x00B6 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetSocketTransform_ReturnValue, 1);0x00DE Key = CallFunc_FinishSpawningActor_ReturnValue;0x00F1 return;Private 0x1448c50 0x00 void InsertKey (ABP_FirstPersonCharacter_C * Character ) Script13 statements · 445 bytes of bytecode 0x0000 Character.DropItem(CallFunc_DropItem_DroppedItem);0x002D K2Node_DynamicCast_AsBP_Key = Cast<BP_Key_C>(CallFunc_DropItem_DroppedItem);0x0051 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Key);0x006E if (!(K2Node_DynamicCast_bSuccess)) goto Label_01BA;0x007C Key = K2Node_DynamicCast_AsBP_Key;0x008F CallFunc_GetTransform_ReturnValue = CallFunc_DropItem_DroppedItem.GetTransform();0x00C1 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Interactables/Chapter_1/LB/SFX_CH1_LB_Key_Insert.SFX_CH1_LB_Key_Insert, CallFunc_GetTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x0102 K2Node_DynamicCast_AsBP_Key.AC_WindUp.PlaySequence();0x0138 Key.StaticMesh.SetSimulatePhysics(false);0x0173 CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_DropItem_DroppedItem.K2_AttachToComponent(SkeletalMesh, FName(Key), 2, 2, 1, true);0x01BA Label_01BA:0x01BA return;Private 0x1448c50 0x08 void Withdraw (const FVector & Force ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Force_1 = Force;0x0012 ExecuteUbergraph_BP_ChompyToy(1004);0x0021 return;Public 0x1448c50 0x18 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_ChompyToy(999);0x0033 return;Public 0x1448c50 0x10 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ChompyToy(839);0x000F return;Event Protected 0x1448c50 0x00 void OnActorLoaded () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ChompyToy(1005);0x000F return;Event Public 0x1448c50 0x00 void ExecuteUbergraph_BP_ChompyToy (int32 EntryPoint ) Script61 statements · 1,023 bytes of bytecode 0x0000 PushFlow(Label_03FC);0x0005 goto [EntryPoint];0x000F AnimBP.IsOpened = false;0x0030 CallFunc_Delay_Duration_ImplicitCast_1 = Cast<3>(CollisionDelay);0x004D Delay(this, CallFunc_Delay_Duration_ImplicitCast_1, LatentActionInfo{0x88, 509148860, FName(ExecuteUbergraph_BP_ChompyToy), this});0x0087 PopFlow();0x0088 Key.SetActorEnableCollision(true);0x00A9 CallFunc_IsValid_ReturnValue_1 = IsValid(Item);0x00C6 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x00D0 Item.SetActorEnableCollision(false);0x00F1 PopFlow();0x00F2 Label_00F2:0x00F2 SkeletalMesh.PlayAnimation(/Game/Art/Assets/Meshes/LB/ChompyToy/A_ChompyPlush_WindowHit.A_ChompyPlush_WindowHit, false);0x011C PopFlow();0x011D Label_011D:0x011D /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x014B PushFlow(Label_02AE);0x0150 K2Node_DynamicCast_AsBP_Key = Cast<BP_Key_C>(CallFunc_T5F_GetPlayerCharacter_First_Person_Character.PickupInHand);0x018A K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Key);0x01A7 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01B1 InsertKey(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x01C8 AnimBP.IsOpened = true;0x01E9 Key.SetActorEnableCollision(false);0x020A CallFunc_IsValid_ReturnValue = IsValid(Item);0x0227 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0256;0x0235 Item.SetActorEnableCollision(true);0x0256 Label_0256:0x0256 CallFunc_Delay_Duration_ImplicitCast = Cast<3>(HoldDelay);0x0273 Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF, 1235346535, FName(ExecuteUbergraph_BP_ChompyToy), this});0x02AD PopFlow();0x02AE Label_02AE:0x02AE CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Inky/Blueprints/BP_Inky_Tool.BP_Inky_Tool_C);0x02CC CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x02E9 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x02F3 CallFunc_GetActorOfClass_ReturnValue.MovementComponent.DoRespawn(FVector(0, 0, 0));0x0346 PopFlow();0x0347 PushFlow(Label_0360);0x034C PushFlow(Label_0391);0x0351 CacheAnimBP();0x035F PopFlow();0x0360 Label_0360:0x0360 CallFunc_CanSpawnItem_ReturnValue = CanSpawnItem();0x0378 if (!(CallFunc_CanSpawnItem_ReturnValue)) PopFlow();0x0382 SpawnItem();0x0390 PopFlow();0x0391 Label_0391:0x0391 CanSpawnKey(CallFunc_CanSpawnKey_CanSpawnKey);0x03A8 if (!(CallFunc_CanSpawnKey_CanSpawnKey)) PopFlow();0x03B2 SpawnKey();0x03C0 PopFlow();0x03C1 Label_03C1:0x03C1 IsInteractionAllowed(CallFunc_IsInteractionAllowed_Allowed);0x03D8 if (!(CallFunc_IsInteractionAllowed_Allowed)) PopFlow();0x03E2 goto Label_011D;0x03E7 goto Label_03C1;0x03EC PopFlow();0x03ED if (!(IsFallen)) PopFlow();0x03F7 goto Label_00F2;0x03FC Label_03FC:0x03FC return;Final 0x1448c50 0x04