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 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 GetAVIData (const E_InteractionTypes & Action , const FF_AVIActionDefinition & AVIAction ) Script21 statements · 351 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Action, 2);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Action, 4);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00E0;0x005A goto Label_015C;0x005F Label_005F:0x005F K2Node_MakeStruct_F_AVIActionDefinition_1.SFX_5_E542D01A7F57455BACDC43B2CF8854E4 = /Game/FMOD/Events/Player/Locomotion/SFX_Player_PickUp.SFX_Player_PickUp;0x007B K2Node_MakeStruct_F_AVIActionDefinition_1.VFX_14_9DE5138A9E814DD0ADB2D69FCC8644E4 = nullptr;0x008F K2Node_MakeStruct_F_AVIActionDefinition_1.HapticFeedback_17_D950BFD1522E4227AF727E5E34C67AAB = 1;0x00AC K2Node_MakeStruct_F_AVIActionDefinition_1.CameraShake_15_62417BEA9A234E1681663625546BE88E = nullptr;0x00C0 AVIAction = K2Node_MakeStruct_F_AVIActionDefinition_1;0x00DB goto Label_015C;0x00E0 Label_00E0:0x00E0 K2Node_MakeStruct_F_AVIActionDefinition.SFX_5_E542D01A7F57455BACDC43B2CF8854E4 = /Game/FMOD/Events/Player/Locomotion/SFX_Player_PickUp.SFX_Player_PickUp;0x00FC K2Node_MakeStruct_F_AVIActionDefinition.VFX_14_9DE5138A9E814DD0ADB2D69FCC8644E4 = nullptr;0x0110 K2Node_MakeStruct_F_AVIActionDefinition.HapticFeedback_17_D950BFD1522E4227AF727E5E34C67AAB = 0;0x012D K2Node_MakeStruct_F_AVIActionDefinition.CameraShake_15_62417BEA9A234E1681663625546BE88E = nullptr;0x0141 AVIAction = K2Node_MakeStruct_F_AVIActionDefinition;0x015C Label_015C:0x015C return;Public 0x1448c50 0x28 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 · 14 bytes of bytecode 0x0000 Result = false;0x000B return;Public 0x1448c50 0x01 void GetInteractionComponent (const UPrimitiveComponent * & InteractionComponent ) Script3 statements · 22 bytes of bytecode 0x0000 InteractionComponent = InteractCollision;0x0013 return;Public 0x1448c50 0x08 void GetInteractionPrompt (const E_InteractionTypes & InputPrompt ) Script3 statements · 23 bytes of bytecode 0x0000 InputPrompt = 2;0x0014 return;Public 0x1448c50 0x01 void IsInteractionAllowed (const bool & Allowed ) Script3 statements · 14 bytes of bytecode 0x0000 Allowed = true;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 · 22 bytes of bytecode 0x0000 Highlight Component = HighlightComponent;0x0013 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_12 (AActor * BP_Inky_Tool ) Script3 statements · 26 bytes of bytecode 0x0000 DestroyInk_Event(BP_Inky_Tool);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_11 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_10 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_9 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_8 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_7 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_6 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_5 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_4 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_3 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_2 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_1 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool_0 (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void SequenceEvent__ENTRYPOINTBP_Inky_Tool (AActor * BP_Inky_Tool0 ) Script3 statements · 26 bytes of bytecode 0x0000 Shoot_Event(BP_Inky_Tool0);0x0017 return;Public 0x1448c50 0x08 void TriggerLBGarandAchievement () Script4 statements · 87 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x002E CallFunc_T5F_GetGameMode_Game_Mode.TriggerEvent(45);0x0054 return;Private 0x1448c50 0x00 bool CanSqueek (const FVector & HitLocation , const FVector & NormalImpulse ) Script15 statements · 331 bytes of bytecode 0x0000 if (!(IsSqueekEnabled)) goto Label_0135;0x000E CallFunc_VSizeSquared_ReturnValue = VSizeSquared(NormalImpulse);0x0033 CallFunc_Square_ReturnValue = Square(SqueekDistanceThreshold);0x0058 CallFunc_Vector_Distance2DSquared_ReturnValue = Vector_Distance2DSquared(HitLocation, LastHitLocation);0x0086 CallFunc_Square_ReturnValue_1 = Square(SqueekImpactThreshold);0x00AB CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance2DSquared_ReturnValue, CallFunc_Square_ReturnValue);0x00D1 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_VSizeSquared_ReturnValue, CallFunc_Square_ReturnValue_1);0x00F7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x011D ReturnValue = CallFunc_BooleanAND_ReturnValue;0x0130 goto Label_0140;0x0135 Label_0135:0x0135 ReturnValue = false;0x0140 Label_0140:0x0140 return ReturnValue;Private 0x1448c50 0x31 void OnInkImpact (const FVector & Location , const FVector & Normal , UPrimitiveComponent * Component ) Script66 statements · 2,494 bytes of bytecode 0x0000 PushFlow(Label_09BB);0x0005 HitLocation = Location;0x0020 HitNormal = Normal;0x003B HitComponent = Component;0x004E GetInkColor(CallFunc_GetInkColor_Type, CallFunc_GetInkColor_Color);0x006E InkColor = CallFunc_GetInkColor_Color;0x0089 PushFlow(Label_06EB);0x008E PushFlow(Label_02D9);0x0093 CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(HitNormal);0x00B8 CallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, /Game/Art/Particles/Inky/NS_Ink_Impact.NS_Ink_Impact, Location, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1), true, true, 0, true);0x0106 CallFunc_SpawnSystemAtLocation_ReturnValue_1.SetVariableLinearColor(FName(InkColor), InkColor);0x013C CallFunc_Conv_VectorToTransform_ReturnValue_1 = Conv_VectorToTransform(HitLocation);0x0161 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/Ink/SFX_Inky_Ink_Splash.SFX_Inky_Ink_Splash, CallFunc_Conv_VectorToTransform_ReturnValue_1, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance_1);0x01A2 BreakHitResult(LastHitResult, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0257 CallFunc_Conv_ByteToDouble_ReturnValue = Conv_ByteToDouble(CallFunc_BreakHitResult_PhysMat.SurfaceType);0x0292 CallFunc_EventInstanceSetParameter_Value_ImplicitCast = Cast<3>(CallFunc_Conv_ByteToDouble_ReturnValue);0x02AF EventInstanceSetParameter(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance_1, FName(Physical_Material), CallFunc_EventInstanceSetParameter_Value_ImplicitCast);0x02D8 PopFlow();0x02D9 Label_02D9:0x02D9 if (!(HitComponent.bReceivesDecals)) PopFlow();0x02F9 CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(MinDecalSize, MaxDecalSize);0x0327 DecalSize = CallFunc_RandomFloatInRange_ReturnValue_1;0x0342 CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(HitNormal);0x0367 BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0395 CallFunc_MakeVector_ReturnValue = MakeVector(20, DecalSize, DecalSize);0x03CC CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 360);0x03FA CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x0417 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_RandomFloatInRange_ReturnValue);0x0445 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0462 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0499 CallFunc_SpawnDecalAttached_LifeSpan_ImplicitCast = Cast<3>(DecalLifeSpan);0x04B6 CallFunc_SpawnDecalAttached_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnDecalAttached(/Game/GameBlueprints/Inky/Materials/MI_Inky_SplatDecal.MI_Inky_SplatDecal, CallFunc_MakeVector_ReturnValue, HitComponent, FName(None), HitLocation, CallFunc_MakeRotator_ReturnValue, 1, CallFunc_SpawnDecalAttached_LifeSpan_ImplicitCast);0x0525 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_SpawnDecalAttached_ReturnValue);0x0542 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x054C CallFunc_SpawnDecalAttached_ReturnValue.SetSortOrder(SortOrderCounter);0x0575 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(SortOrderCounter, 1);0x059F CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue, MaxSortDepth);0x05CD SortOrderCounter = CallFunc_Percent_IntInt_ReturnValue;0x05E8 CallFunc_GetDecalMaterial_ReturnValue = CallFunc_SpawnDecalAttached_ReturnValue.GetDecalMaterial();0x0612 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, CallFunc_GetDecalMaterial_ReturnValue, FName(None), 0);0x063F CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetVectorParameterValue(FName(InkColor), InkColor);0x0675 CallFunc_SpawnDecalAttached_ReturnValue.SetDecalMaterial(CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x069E CallFunc_SetFadeOut_Duration_ImplicitCast = Cast<3>(DecalLifeSpan);0x06BB CallFunc_SpawnDecalAttached_ReturnValue.SetFadeOut(0f, CallFunc_SetFadeOut_Duration_ImplicitCast, false);0x06EA PopFlow();0x06EB Label_06EB:0x06EB CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(HitNormal, FVector(0, 0, -1));0x0729 CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue, 0.9, 1, true, true);0x075A if (!(CallFunc_InRange_FloatFloat_ReturnValue)) PopFlow();0x0764 CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Art/Particles/Inky/NS_Ink_Drip.NS_Ink_Drip, HitLocation, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x07C2 CallFunc_SpawnSystemAtLocation_ReturnValue.SetVariableLinearColor(FName(InkColor), InkColor);0x07F8 CallFunc_Conv_VectorToTransform_ReturnValue = Conv_VectorToTransform(HitLocation);0x081D /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/Ink/SFX_Inky_Ink_Dripping.SFX_Inky_Ink_Dripping, CallFunc_Conv_VectorToTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x085E EventInstanceSetParameter(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, FName(Intensity), 0.5f);0x0883 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x08B1 CallFunc_Square_ReturnValue = Square(InkDripAchievementThreshold);0x08D6 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_GetActorLocation();0x0908 CallFunc_Vector_Distance2DSquared_ReturnValue = Vector_Distance2DSquared(CallFunc_K2_GetActorLocation_ReturnValue, HitLocation);0x0936 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance2DSquared_ReturnValue, CallFunc_Square_ReturnValue);0x095C if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0966 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x0994 CallFunc_T5F_GetGameMode_Game_Mode.TriggerEvent(35);0x09BA PopFlow();0x09BB Label_09BB:0x09BB return;Private 0x1448c50 0x38 void OnHit (const FVector & HitLocation ) Script3 statements · 42 bytes of bytecode 0x0000 Squeek(FVector(0, 0, 0));0x0027 return;Private 0x1448c50 0x18 void OnInteract (AActor * Actor ) Script22 statements · 510 bytes of bytecode 0x0000 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(Actor);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0041 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01FB;0x004F if (!(IsFirstPickup)) goto Label_00CA;0x005D /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x008B CallFunc_T5F_GetGameMode_Game_Mode.StartLevelSequence(/Game/Sequences/Chapter1/GE/LS_GE_InkyPickup.LS_GE_InkyPickup, 0, true, true, CallFunc_StartLevelSequence_SequencePlayer);0x00C5 goto Label_01FB;0x00CA Label_00CA:0x00CA StopRagdoll();0x00D8 ItemInHandBeforePickup = K2Node_DynamicCast_AsBP_First_Person_Character.PickupInHand;0x0101 K2Node_DynamicCast_AsBP_First_Person_Character.PickupItem(this, CallFunc_PickupItem_Result);0x012F K2Node_DynamicCast_AsBP_Inky_Charge = Cast<BP_Inky_Charge_C>(ItemInHandBeforePickup);0x0153 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Inky_Charge);0x0170 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01B5;0x017E K2Node_DynamicCast_AsBP_Inky_Charge.TryAttach(this, CallFunc_TryAttach_Attached, CallFunc_TryAttach_Pickup_Allowed);0x01B5 Label_01B5:0x01B5 if (!(CallFunc_PickupItem_Result)) goto Label_01FB;0x01C3 LocomotionState = 1;0x01D7 MovementComponent.CancelStandupTimer();0x01FB Label_01FB:0x01FB return;Private 0x1448c50 0x08 void DoShoot (const FHitResult & Trace ) Script32 statements · 1,427 bytes of bytecode 0x0000 PushFlow(Label_0590);0x0005 PushFlow(Label_02AB);0x000A PlayShootMontage();0x0018 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PlayHapticFeedback(0, 1, false, true, nullptr, this);0x0047 BreakHitResult(Trace, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00FC K2Node_DynamicCast_AsBPI_Interact_1 = Cast<BPI_Interact_C>(CallFunc_BreakHitResult_HitActor);0x0120 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_1);0x013D if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0580;0x014B K2Node_DynamicCast_AsBPI_Interact_1.IsInteractableOnShoot(CallFunc_IsInteractableOnShoot_IsInteractableOnShoot);0x0179 Label_0179:0x0179 if (!(CallFunc_IsInteractableOnShoot_IsInteractableOnShoot)) PopFlow();0x0183 BreakHitResult(Trace, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0238 K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(CallFunc_BreakHitResult_HitActor);0x025C K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0279 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0283 K2Node_DynamicCast_AsBPI_Interact.Interact(false, this);0x02AA PopFlow();0x02AB Label_02AB:0x02AB BreakHitResult(Trace, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0360 if (!(CallFunc_BreakHitResult_bBlockingHit)) PopFlow();0x036A BreakHitResult(Trace, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x041F OnInkImpact(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_HitComponent);0x0448 BreakHitResult(Trace, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x04FD CallFunc_NegateVector_ReturnValue = NegateVector(CallFunc_BreakHitResult_ImpactNormal);0x0522 CallFunc_ApplyPointDamage_ReturnValue = /Script/Engine.Default__GameplayStatics.ApplyPointDamage(CallFunc_BreakHitResult_HitActor, 1f, CallFunc_NegateVector_ReturnValue, Trace, nullptr, this, /Game/GameBlueprints/Inky/Blueprints/DmgType_Inky.DmgType_Inky_C);0x057F PopFlow();0x0580 Label_0580:0x0580 CallFunc_IsInteractableOnShoot_IsInteractableOnShoot = false;0x058B goto Label_0179;0x0590 Label_0590:0x0590 return;Private 0x1448c50 0x100 void DoFiringTrace (const bool & IsBlockingHit ) Script16 statements · 574 bytes of bytecode 0x0000 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002E CallFunc_IsValid_ReturnValue = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x004B if (!(CallFunc_IsValid_ReturnValue)) goto Label_023B;0x0059 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(FiringTraceDistance);0x007E CallFunc_GetBaseAimRotation_ReturnValue = CallFunc_T5F_GetPlayerCharacter_First_Person_Character.GetBaseAimRotation();0x00B4 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x00CE CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_GetBaseAimRotation_ReturnValue);0x00F3 CallFunc_GetCameraLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.GetCameraLocation();0x0129 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0157 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetCameraLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0185 CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_GetCameraLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x020D LastHitResult = CallFunc_LineTraceSingle_OutHit;0x0228 IsBlockingHit = CallFunc_LineTraceSingle_ReturnValue;0x023B Label_023B:0x023B return;Private 0x1448c50 0x01 void CreateDynamicMaterial () Script22 statements · 389 bytes of bytecode 0x0000 PushFlow(Label_0182);0x0005 PushFlow(Label_0036);0x000A CallFunc_IsValid_ReturnValue_1 = IsValid(MaterialInstance);0x0027 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00F2;0x0035 PopFlow();0x0036 Label_0036:0x0036 CallFunc_IsValid_ReturnValue = IsValid(Material Eyelids);0x0053 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0062;0x0061 PopFlow();0x0062 Label_0062:0x0062 CallFunc_GetMaterial_ReturnValue_1 = SkeletalMesh.GetMaterial(2);0x0095 CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = SkeletalMesh.CreateDynamicMaterialInstance(2, CallFunc_GetMaterial_ReturnValue_1, FName(None));0x00DE Material Eyelids = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x00F1 PopFlow();0x00F2 Label_00F2:0x00F2 CallFunc_GetMaterial_ReturnValue = SkeletalMesh.GetMaterial(1);0x0125 CallFunc_CreateDynamicMaterialInstance_ReturnValue = SkeletalMesh.CreateDynamicMaterialInstance(1, CallFunc_GetMaterial_ReturnValue, FName(None));0x016E MaterialInstance = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0181 PopFlow();0x0182 Label_0182:0x0182 return;Private 0x1448c50 0x00 void SpawnInkEffects () Script21 statements · 635 bytes of bytecode 0x0000 PushFlow(Label_0278);0x0005 CallFunc_GetSocketLocation_ReturnValue = SkeletalMesh.GetSocketLocation(MuzzleSocketName);0x0044 Location = CallFunc_GetSocketLocation_ReturnValue;0x005F CallFunc_GetForwardVector_ReturnValue = SkeletalMesh.GetForwardVector();0x0091 CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetForwardVector_ReturnValue);0x00B6 Rotation = CallFunc_Conv_VectorToRotator_ReturnValue;0x00D1 GetInkColor(CallFunc_GetInkColor_Type, CallFunc_GetInkColor_Color);0x00F1 InkColor = CallFunc_GetInkColor_Color;0x010C PushFlow(Label_021A);0x0111 CallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, /Game/Art/Particles/Inky/NS_Ink_Shoot_Muzzle.NS_Ink_Shoot_Muzzle, Location, Rotation, FVector(1, 1, 1), true, true, 0, true);0x015F CallFunc_SpawnSystemAtLocation_ReturnValue_1.SetVariableLinearColor(FName(InkColor), InkColor);0x0195 CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Art/Particles/Inky/NS_Ink_Shoot_Projectile.NS_Ink_Shoot_Projectile, Location, Rotation, FVector(1, 1, 1), true, true, 0, true);0x01E3 CallFunc_SpawnSystemAtLocation_ReturnValue.SetVariableLinearColor(FName(InkColor), InkColor);0x0219 PopFlow();0x021A Label_021A:0x021A CallFunc_GetTransform_ReturnValue = GetTransform();0x0236 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/Ink/SFX_Inky_Ink_Shoot.SFX_Inky_Ink_Shoot, CallFunc_GetTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x0277 PopFlow();0x0278 Label_0278:0x0278 return;Public 0x1448c50 0x00 void Squeek (const FVector & Location ) Script5 statements · 220 bytes of bytecode 0x0000 CallFunc_MakeTransform_ReturnValue = MakeTransform(Location, FRotator(0, 0, 0), FVector(1, 1, 1));0x0057 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/SFX_Inky_Impact.SFX_Inky_Impact, CallFunc_MakeTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x0098 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_SetVolume(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, this, 5, 150, this);0x00D9 return;Public 0x1448c50 0x18 void StopRagdoll () Script9 statements · 381 bytes of bytecode 0x0000 SkeletalMesh.SetSimulatePhysics(false);0x0025 SkeletalMesh.SetCollisionEnabled(0);0x004B SkeletalMesh.SetAllBodiesSimulatePhysics(false);0x006C CallFunc_K2_GetComponentLocation_ReturnValue = SkeletalMesh.K2_GetComponentLocation();0x009E CallFunc_K2_SetActorLocationAndRotation_ReturnValue = K2_SetActorLocationAndRotation(CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), false, CallFunc_K2_SetActorLocationAndRotation_SweepHitResult, true);0x00DF CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0146 SkeletalMesh.K2_SetRelativeTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, true);0x017A return;Public 0x1448c50 0x00 void StartRagdoll () Script6 statements · 143 bytes of bytecode 0x0000 SkeletalMesh.Stop();0x0020 SkeletalMesh.SetCollisionEnabled(3);0x0046 SkeletalMesh.SetSimulatePhysics(true);0x006B SkeletalMesh.SetAllBodiesSimulatePhysics(true);0x008C return;Public 0x1448c50 0x00 void GetInkColor (const E_InkColors & Type , const FLinearColor & Color ) Script15 statements · 464 bytes of bytecode 0x0000 CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(0);0x001E CallFunc_IsValid_ReturnValue = IsValid(InkCharge);0x003B Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x004E CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_InkColors.E_InkColors, Switch(Temp_bool_Variable, false => CallFunc_MakeLiteralByte_ReturnValue, true => InkCharge.InkColor, default => K2Node_Select_Default));0x00BE CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x00E3 CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(/Game/GameBlueprints/DataTables/DT_InkColors.DT_InkColors, CallFunc_Conv_StringToName_ReturnValue, CallFunc_GetDataTableRowFromName_OutRow);0x0128 if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) goto Label_0183;0x0136 Type = CallFunc_GetDataTableRowFromName_OutRow.Type_8_6136CE494E93766D0B89298D3B83A084;0x015A Color = CallFunc_GetDataTableRowFromName_OutRow.Color_7_152E385D49EC4DFD248F2E8E425354E5;0x017E goto Label_01CD;0x0183 Label_0183:0x0183 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Color not found in DT_InkColors", 0, 2, this);0x01CD Label_01CD:0x01CD return;Public 0x1448c50 0x14 void SetFantasyEnabled (bool IsFantasy ) Script15 statements · 584 bytes of bytecode 0x0000 IsFantasy = IsFantasy;0x0013 CallFunc_SelectText_ReturnValue = SelectText(NSLOCTEXT("E9260E404E5F56682A82CF86C7A5E206", "", "Fantasy"), NSLOCTEXT("9C0F7AFD4715BD2BE844CD9C1B964CBE", "", "Realistic"), IsFantasy);0x0098 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "State";0x00BA K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x00D7 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_SelectText_ReturnValue;0x00FB K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x011F K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x013F K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0163 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0180 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0194 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("502095EA46A6A08D55737EBBCC4E2416", "", "Inky: {State}"), K2Node_MakeArray_Array);0x01EE CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0213 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x0245 return;Public 0x1448c50 0x01 void CanAttachInk (const bool & Result ) Script5 statements · 80 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(InkCharge);0x001D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue);0x003A Result = CallFunc_Not_PreBool_ReturnValue;0x004D return;Public 0x1448c50 0x01 void CanStopShooting (const bool & Result ) Script6 statements · 122 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ActionState, 3);0x001F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(ActionState, 2);0x003E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0064 Result = CallFunc_BooleanOR_ReturnValue;0x0077 return;Public 0x1448c50 0x01 void CanStartShooting (const bool & Result ) Script7 statements · 162 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ActionState, 0);0x001F CallFunc_GetAttachParent_ReturnValue = SkeletalMesh.GetAttachParent();0x0049 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParent_ReturnValue);0x0066 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_IsValid_ReturnValue);0x008C Result = CallFunc_BooleanAND_ReturnValue;0x009F return;Public 0x1448c50 0x01 bool IsAimingAtPaintTarget () Script7 statements · 310 bytes of bytecode 0x0000 DoFiringTrace(CallFunc_DoFiringTrace_IsBlockingHit);0x0017 BreakHitResult(LastHitResult, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00CC CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_BreakHitResult_HitActor, /Game/GameBlueprints/BlueprintInterfaces/BPI_PaintTarget.BPI_PaintTarget_C);0x00F2 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_DoFiringTrace_IsBlockingHit, CallFunc_DoesImplementInterface_ReturnValue);0x0118 ReturnValue = CallFunc_BooleanAND_ReturnValue;0x012B return ReturnValue;Public 0x1448c50 0x01 void ResetSkeletalMeshTransform () Script3 statements · 55 bytes of bytecode 0x0000 SkeletalMesh.K2_SetRelativeTransform(SkeletalMeshTransform, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, true);0x0034 return;Public 0x1448c50 0x00 void DestroyInk () Script29 statements · 863 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(InkCharge);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_035C;0x002B /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x0059 CallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x0083 if (!(CallFunc_HasSaveGame_ReturnValue)) goto Label_0333;0x0091 CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.DestroyWorldActor(InkCharge);0x00D0 Label_00D0:0x00D0 InkCharge = nullptr;0x00DB MaterialInstance.SetScalarParameterValue(FName(Color_Saturation), 1f);0x010D CallFunc_K2_GetVectorParameterValue_ReturnValue = MaterialInstance.K2_GetVectorParameterValue(FName(Color_Tint));0x014C ShiftColor(CallFunc_K2_GetVectorParameterValue_ReturnValue, LinearColor{1f, 1f, 1f, 1f});0x0185 CallFunc_GetTransform_ReturnValue = GetTransform();0x01A1 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/Canister/SFX_Inky_Canister_Empty.SFX_Inky_Canister_Empty, CallFunc_GetTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x01E2 CallFunc_RandomInteger_ReturnValue = RandomInteger(ChanceGarandPing);0x0207 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_RandomInteger_ReturnValue, 1);0x0229 ChanceResult = CallFunc_EqualEqual_IntInt_ReturnValue;0x023C Temp_real_Variable = 1f;0x0253 Temp_real_Variable_1 = 0f;0x026A Temp_bool_Variable = ChanceResult;0x027D EventInstanceSetParameter(CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance, FName(Inky_Garand_Ping), Switch(Temp_bool_Variable, false => Temp_real_Variable_1, true => Temp_real_Variable, default => K2Node_Select_Default));0x02D2 if (!(ChanceResult)) goto Label_035C;0x02E0 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "TriggerLBGarandAchievement", GarandPingAchievementDelay, false, false, 0f, 0f);0x032E goto Label_035C;0x0333 Label_0333:0x0333 InkCharge.K2_DestroyActor();0x0357 goto Label_00D0;0x035C Label_035C:0x035C return;Public 0x1448c50 0x00 void DetachInk () Script15 statements · 519 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(InkCharge);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0204;0x002B InkCharge.K2_DetachFromActor(0, 0, 0);0x0051 InkCharge.StaticMesh.SetSimulatePhysics(true);0x008C CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 1);0x00BA CallFunc_RandomUnitVector_ReturnValue = RandomUnitVector();0x00D6 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(InkDropForce);0x00FB BreakVector(CallFunc_RandomUnitVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0129 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRange_ReturnValue, CallFunc_BreakVector_Y, 1);0x0160 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x018E InkCharge.StaticMesh.AddForce(CallFunc_Multiply_VectorVector_ReturnValue, FName(None), false);0x01DF InkCharge.SetShadowsEnabled(true);0x0204 Label_0204:0x0204 return;Public 0x1448c50 0x00 void AttachInk (ABP_Inky_Charge_C * InkCharge ) Script17 statements · 646 bytes of bytecode 0x0000 DetachInk();0x000E InkCharge.SetShadowsEnabled(false);0x0033 CallFunc_GetTransform_ReturnValue = GetTransform();0x004F /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/Canister/SFX_Inky_Canister_Reload.SFX_Inky_Canister_Reload, CallFunc_GetTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x0090 InkCharge = InkCharge;0x00A3 InkCharge.StaticMesh.SetSimulatePhysics(false);0x00DE InkCharge.SetActorEnableCollision(false);0x00FF CallFunc_K2_AttachToComponent_ReturnValue = InkCharge.K2_AttachToComponent(SkeletalMesh, FName(InkCharge), 2, 2, 2, true);0x0146 MaterialInstance.SetScalarParameterValue(FName(Color_Saturation), 0.1f);0x0178 CallFunc_K2_GetVectorParameterValue_ReturnValue = MaterialInstance.K2_GetVectorParameterValue(FName(Color_Tint));0x01B7 GetInkColor(CallFunc_GetInkColor_Type, CallFunc_GetInkColor_Color);0x01D7 ShiftColor(CallFunc_K2_GetVectorParameterValue_ReturnValue, CallFunc_GetInkColor_Color);0x01F7 ActionState = 1;0x020B CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_Inky_ActionState.E_Inky_ActionState, ActionState);0x0239 PrintString(this, CallFunc_GetEnumeratorUserFriendlyName_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0283 return;Public 0x1448c50 0x08 void StopShoot () Script4 statements · 50 bytes of bytecode 0x0000 __Timeline_Charge.Stop();0x0020 StopCharge(true);0x002F return;Public 0x1448c50 0x00 void StartShoot () Script39 statements · 1,147 bytes of bytecode 0x0000 DecalSize = 0;0x001B DoFiringTrace(CallFunc_DoFiringTrace_IsBlockingHit);0x0032 ActionState = 3;0x0046 BreakHitResult(LastHitResult, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00FB CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_BreakHitResult_HitActor, /Game/GameBlueprints/BlueprintInterfaces/BPI_PaintTarget.BPI_PaintTarget_C);0x0121 if (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_0425;0x012F BreakHitResult(LastHitResult, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01E4 K2Node_DynamicCast_AsBPI_Paint_Target = Cast<BPI_PaintTarget_C>(CallFunc_BreakHitResult_HitActor);0x0208 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Paint_Target);0x0225 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0441;0x0233 K2Node_DynamicCast_AsBPI_Paint_Target.IsPainted(CallFunc_IsPainted_IsPainted);0x0261 Label_0261:0x0261 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsPainted_IsPainted);0x027E if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0425;0x028C BreakHitResult(LastHitResult, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0341 K2Node_DynamicCast_AsBPI_Paint_Target_1 = Cast<BPI_PaintTarget_C>(CallFunc_BreakHitResult_HitActor);0x0365 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Paint_Target_1);0x0382 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0451;0x0390 K2Node_DynamicCast_AsBPI_Paint_Target_1.GetPaintColor(CallFunc_GetPaintColor_PaintColor);0x03BE Label_03BE:0x03BE GetInkColor(CallFunc_GetInkColor_Type, CallFunc_GetInkColor_Color);0x03DE CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPaintColor_PaintColor, CallFunc_GetInkColor_Type);0x0404 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_046A;0x0412 StartCharge();0x0420 goto Label_0478;0x0425 Label_0425:0x0425 DoShoot(LastHitResult);0x043C goto Label_0478;0x0441 Label_0441:0x0441 CallFunc_IsPainted_IsPainted = false;0x044C goto Label_0261;0x0451 Label_0451:0x0451 CallFunc_GetPaintColor_PaintColor = 0;0x0465 goto Label_03BE;0x046A Label_046A:0x046A PlayChargeWrongMontage();0x0478 Label_0478:0x0478 return;Public 0x1448c50 0x00 void Timeline_ColorShift__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(5301);0x000F return;0x1448c50 0x00 void Timeline_ColorShift__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(5137);0x000F return;0x1448c50 0x00 void __Timeline_Charge__FinishedFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(5065);0x000F return;0x1448c50 0x00 void __Timeline_Charge__UpdateFunc () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(3768);0x000F return;0x1448c50 0x00 void OnNotifyEnd_E9DCA5A1495A891296478DA2B5EDD8CF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(3891);0x0021 return;0x1448c50 0x08 void OnNotifyBegin_E9DCA5A1495A891296478DA2B5EDD8CF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(3313);0x0021 return;0x1448c50 0x08 void OnInterrupted_E9DCA5A1495A891296478DA2B5EDD8CF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(691);0x0021 return;0x1448c50 0x08 void OnBlendOut_E9DCA5A1495A891296478DA2B5EDD8CF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(719);0x0021 return;0x1448c50 0x08 void OnCompleted_E9DCA5A1495A891296478DA2B5EDD8CF (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(747);0x0021 return;0x1448c50 0x08 void OnNotifyEnd_99A9DB2D472BC739BA3858B60117BD77 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(842);0x0021 return;0x1448c50 0x08 void OnNotifyBegin_99A9DB2D472BC739BA3858B60117BD77 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(870);0x0021 return;0x1448c50 0x08 void OnInterrupted_99A9DB2D472BC739BA3858B60117BD77 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(898);0x0021 return;0x1448c50 0x08 void OnBlendOut_99A9DB2D472BC739BA3858B60117BD77 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(926);0x0021 return;0x1448c50 0x08 void OnCompleted_99A9DB2D472BC739BA3858B60117BD77 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012 ExecuteUbergraph_BP_Inky_Tool(954);0x0021 return;0x1448c50 0x08 void Interact (bool Force , AActor * Actor ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Force_1 = Force;0x0012 PersistentFrame.K2Node_Event_Actor = Actor;0x0024 ExecuteUbergraph_BP_Inky_Tool(1391);0x0033 return;Public 0x1448c50 0x10 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(1415);0x000F return;Event Protected 0x1448c50 0x00 void DestroyInk_Event (AActor * BP_Inky_Tool ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_BP_Inky_Tool = BP_Inky_Tool;0x0012 ExecuteUbergraph_BP_Inky_Tool(1434);0x0021 return;0x1448c50 0x08 void Shoot_Event (AActor * BP_Inky_Tool0 ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_BP_Inky_Tool0 = BP_Inky_Tool0;0x0012 ExecuteUbergraph_BP_Inky_Tool(1546);0x0021 return;0x1448c50 0x08 void ShiftColor (const FLinearColor & StartColor , const FLinearColor & EndColor ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_StartColor = StartColor;0x0012 PersistentFrame.K2Node_CustomEvent_EndColor = EndColor;0x0024 ExecuteUbergraph_BP_Inky_Tool(1671);0x0033 return;0x1448c50 0x20 void OnActorLoaded () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(1704);0x000F return;Event Public 0x1448c50 0x00 void StartCharge () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(1705);0x000F return;0x1448c50 0x00 void ReceiveHit (UPrimitiveComponent * MyComp , AActor * Other , UPrimitiveComponent * OtherComp , bool bSelfMoved , const FVector & HitLocation , const FVector & HitNormal , const FVector & NormalImpulse , FHitResult & Hit ) Script11 statements · 162 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012 PersistentFrame.K2Node_Event_Other = Other;0x0024 PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048 PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005A PersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006C PersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007E PersistentFrame.K2Node_Event_Hit = Hit;0x0090 ExecuteUbergraph_BP_Inky_Tool(2259);0x009F return;Event Public 0x1448c50 0x168 void StopCharge (bool ChargeFailed ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ChargeFailed = ChargeFailed;0x0012 ExecuteUbergraph_BP_Inky_Tool(2343);0x0021 return;0x1448c50 0x01 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Inky_Tool(2770);0x0021 return;Event Public 0x1448c50 0x04 void OnChargeBlockedSequenceFinished () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(3341);0x000F return;0x1448c50 0x00 void PlayShootMontage () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(3346);0x000F return;0x1448c50 0x00 void OnAreaChanged (const E_AreaTypes & AreaType , const E_ReverbType & ReverbType ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_AreaType = AreaType;0x0012 PersistentFrame.K2Node_Event_ReverbType = ReverbType;0x0024 ExecuteUbergraph_BP_Inky_Tool(3919);0x0033 return;Public 0x1448c50 0x02 void Withdraw (const FVector & Force ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Force = Force;0x0012 ExecuteUbergraph_BP_Inky_Tool(4820);0x0021 return;Public 0x1448c50 0x18 void OnChargeShotFinished () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(4967);0x000F return;0x1448c50 0x00 void OnActorDestroyed (AActor * DestroyedActor ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_DestroyedActor = DestroyedActor;0x0012 ExecuteUbergraph_BP_Inky_Tool(5070);0x0021 return;0x1448c50 0x08 void PlayChargeWrongMontage () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Inky_Tool(5132);0x000F return;0x1448c50 0x00 void ExecuteUbergraph_BP_Inky_Tool (int32 EntryPoint ) Script241 statements · 5,305 bytes of bytecode 0x0000 PushFlow(Label_14B6);0x0005 goto [EntryPoint];0x000F PushFlow(Label_0028);0x0014 Label_0014:0x0014 PushFlow(Label_0034);0x0019 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_006C;0x0027 PopFlow();0x0028 Label_0028:0x0028 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x0033 PopFlow();0x0034 Label_0034:0x0034 if (!(Temp_bool_IsClosed_Variable)) goto Label_0043;0x0042 PopFlow();0x0043 Label_0043:0x0043 Temp_bool_IsClosed_Variable = true;0x004E if (!(false)) goto Label_0060;0x0054 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x005F PopFlow();0x0060 Label_0060:0x0060 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x006B PopFlow();0x006C Label_006C:0x006C Temp_bool_Has_Been_Initd_Variable = true;0x0077 if (!(false)) PopFlow();0x0079 Temp_bool_IsClosed_Variable = true;0x0084 PopFlow();0x0085 Label_0085:0x0085 if (!(IsRespawningAfterDestroy)) PopFlow();0x008F /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00BD CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00DA if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_025E;0x00E8 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x014F CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/GameBlueprints/Inky/Blueprints/BP_Inky_Tool.BP_Inky_Tool_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr, 1);0x017B CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x01E2 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x020A CallFunc_FinishSpawningActor_ReturnValue.MovementComponent.DoRespawn(FVector(0, 0, 0));0x025D PopFlow();0x025E Label_025E:0x025E /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("TRYING TO SPAWN INKY WITHOUT VALID PLAYER", 0, 1, this);0x02B2 PopFlow();0x02B3 Temp_name_Variable = K2Node_CustomEvent_NotifyName_7;0x02CE PopFlow();0x02CF Temp_name_Variable = K2Node_CustomEvent_NotifyName_6;0x02EA PopFlow();0x02EB Temp_name_Variable = K2Node_CustomEvent_NotifyName_5;0x0306 PopFlow();0x0307 Label_0307:0x0307 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnActorDestroyed);0x031E OnDestroyed += K2Node_CreateDelegate_OutputDelegate_4;0x0331 PopFlow();0x0332 Label_0332:0x0332 Squeek(LastHitLocation);0x0349 PopFlow();0x034A Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_4;0x0365 PopFlow();0x0366 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_3;0x0381 PopFlow();0x0382 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_2;0x039D PopFlow();0x039E Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_1;0x03B9 PopFlow();0x03BA Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName;0x03D5 PopFlow();0x03D6 Label_03D6:0x03D6 BreakHitResult(LastHitResult, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x048B K2Node_DynamicCast_AsBPI_Paint_Target = Cast<BPI_PaintTarget_C>(CallFunc_BreakHitResult_HitActor);0x04AF K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Paint_Target);0x04CC if (!(K2Node_DynamicCast_bSuccess)) goto Label_04FF;0x04DA K2Node_DynamicCast_AsBPI_Paint_Target.HitPaintTarget();0x04FF Label_04FF:0x04FF CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x051B /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PlayWorldCameraShake(/Game/CameraShakes/CS_Inky_Discharge.CS_Inky_Discharge_C, CallFunc_K2_GetActorLocation_ReturnValue, 0, 512, 1, false, this);0x056E PopFlow();0x056F OnInteract(K2Node_Event_Actor);0x0586 PopFlow();0x0587 CreateDynamicMaterial();0x0595 goto Label_0307;0x059A K2Node_DynamicCast_AsBP_Inky_Tool = Cast<BP_Inky_Tool_C>(K2Node_CustomEvent_BP_Inky_Tool);0x05BE K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Inky_Tool);0x05DB if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x05E5 K2Node_DynamicCast_AsBP_Inky_Tool.DestroyInk();0x0609 PopFlow();0x060A K2Node_DynamicCast_AsBP_Inky_Tool_1 = Cast<BP_Inky_Tool_C>(K2Node_CustomEvent_BP_Inky_Tool0);0x062E K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Inky_Tool_1);0x064B if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0655 K2Node_DynamicCast_AsBP_Inky_Tool_1.DoShoot(LastHitResult);0x0682 goto Label_03D6;0x0687 Timeline_ColorShift.PlayFromStart();0x06A7 PopFlow();0x06A8 PopFlow();0x06A9 __Timeline_Charge.Stop();0x06C9 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PlayHapticFeedback(0, 6, true, false, /Game/Haptic/General/FF_GE_Inky_Charge_Up.FF_GE_Inky_Charge_Up, this);0x0700 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(ActionState, 2);0x071F if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0729 ActionState = 2;0x073D CallFunc_GetTransform_ReturnValue = GetTransform();0x0759 /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Toys/Inky/Charge/SFX_Inky_Charge_Up.SFX_Inky_Charge_Up, CallFunc_GetTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x079A InkyChargeEventRef = CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance;0x07B5 __Timeline_Charge.PlayFromStart();0x07D5 PopFlow();0x07D6 Label_07D6:0x07D6 PushFlow(Label_07E0);0x07DB goto Label_0014;0x07E0 Label_07E0:0x07E0 Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x07EB PopFlow();0x07EC Label_07EC:0x07EC ChargedShotSequence.PlaySequence();0x080C K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnChargeShotFinished);0x0823 ChargedShotSequence.SequencePlayer.OnFinished += K2Node_CreateDelegate_OutputDelegate_3;0x0862 StopCharge(false);0x0871 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x088B CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x08A5 CallFunc_GetPlayerPawn_ReturnValue.DisableInput(CallFunc_GetPlayerController_ReturnValue);0x08D2 PopFlow();0x08D3 CallFunc_CanSqueek_ReturnValue = CanSqueek(K2Node_Event_HitLocation, K2Node_Event_NormalImpulse);0x08FD if (!(CallFunc_CanSqueek_ReturnValue)) PopFlow();0x0907 LastHitLocation = K2Node_Event_HitLocation;0x0922 goto Label_0332;0x0927 __Timeline_Charge.Stop();0x0947 /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PlayHapticFeedback(0, 6, true, false, /Game/Haptic/General/FF_GE_Inky_Charge_Up.FF_GE_Inky_Charge_Up, this);0x097E CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(ActionState, 2);0x099D if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_09C4;0x09AB if (!(K2Node_CustomEvent_ChargeFailed)) goto Label_09C4;0x09B9 IsChargingBlocked = true;0x09C4 Label_09C4:0x09C4 EventInstanceSetParameter(InkyChargeEventRef, FName(Inky_Charge_Up), 0f);0x09E9 Label_09E9:0x09E9 if (!(IsChargingBlocked)) goto Label_0ABD;0x09F7 K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnChargeBlockedSequenceFinished);0x0A0E ChargeBlockedSequence.SequencePlayer.OnFinished += K2Node_CreateDelegate_OutputDelegate_12;0x0A4D ChargeBlockedSequence.SequencePlayer.Play();0x0A83 ActionState = 4;0x0A97 EventInstanceSetParameter(InkyChargeEventRef, FName(Inky_Charge_Cancel), 1f);0x0ABC PopFlow();0x0ABD Label_0ABD:0x0ABD ActionState = 0;0x0AD1 PopFlow();0x0AD2 PushFlow(Label_0B4F);0x0AD7 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(ActionState, 2);0x0AF6 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) PopFlow();0x0B00 CallFunc_IsAimingAtPaintTarget_ReturnValue = IsAimingAtPaintTarget();0x0B18 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsAimingAtPaintTarget_ReturnValue);0x0B35 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0B3F StopCharge(true);0x0B4E PopFlow();0x0B4F Label_0B4F:0x0B4F CallFunc_IsSimulatingPhysics_ReturnValue = SkeletalMesh.IsSimulatingPhysics(FName(None));0x0B8A if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x0B94 CallFunc_GetSocketLocation_ReturnValue = SkeletalMesh.GetSocketLocation(FName(base_joint));0x0BD7 Capsule.K2_SetWorldLocation(CallFunc_GetSocketLocation_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0C0B PopFlow();0x0C0C Label_0C0C:0x0C0C IsChargingBlocked = false;0x0C17 ActionState = 0;0x0C2B /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerHUD(this, CallFunc_T5F_GetPlayerHUD_HUD);0x0C59 CallFunc_T5F_GetPlayerHUD_HUD.PlayerHUD.WBP_Hint.Show(/Game/UI/Textures/PlatformIcons/T_LMBKey2.T_LMBKey2, FText::FromStringTable("/Game/StringTables/ST_Hints.ST_Hints", "HINT_CHARGE"), false);0x0CF0 PopFlow();0x0CF1 Temp_name_Variable = K2Node_CustomEvent_NotifyName_8;0x0D0C PopFlow();0x0D0D goto Label_0C0C;0x0D12 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(SkeletalMesh, /Game/Art/Characters/Inky/Animation/AM_Inky_Shoot.AM_Inky_Shoot, 1f, 0f, FName(None), true);0x0D50 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x0D6D if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0D77 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnCompleted_E9DCA5A1495A891296478DA2B5EDD8CF);0x0D8E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_2;0x0DB7 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBlendOut_E9DCA5A1495A891296478DA2B5EDD8CF);0x0DCE CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_1;0x0DF7 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnInterrupted_E9DCA5A1495A891296478DA2B5EDD8CF);0x0E0E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate;0x0E37 K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnNotifyBegin_E9DCA5A1495A891296478DA2B5EDD8CF);0x0E4E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_10;0x0E77 K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnNotifyEnd_E9DCA5A1495A891296478DA2B5EDD8CF);0x0E8E CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_11;0x0EB7 PopFlow();0x0EB8 EventInstanceSetParameter(InkyChargeEventRef, FName(Inky_Charge_Up), __Timeline_Charge_Delta_11EE4BD847D005EACD7AFFA2088469C5);0x0EE1 CallFunc_EqualEqual_DoubleDouble_A_ImplicitCast = Cast<4>(__Timeline_Charge_Delta_11EE4BD847D005EACD7AFFA2088469C5);0x0EFE CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(CallFunc_EqualEqual_DoubleDouble_A_ImplicitCast, 1);0x0F24 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) PopFlow();0x0F2E goto Label_07EC;0x0F33 Temp_name_Variable = K2Node_CustomEvent_NotifyName_9;0x0F4E PopFlow();0x0F4F Temp_bool_Variable = true;0x0F5A Temp_bool_Variable_1 = false;0x0F65 Temp_byte_Variable = K2Node_Event_AreaType;0x0F80 SetFantasyEnabled(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_1, 1 => Temp_bool_Variable, default => K2Node_Select_Default));0x0FC5 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_Event_AreaType, 0);0x0FE4 CallFunc_GetAttachParent_ReturnValue = Capsule.GetAttachParent();0x100E CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetAttachParent_ReturnValue);0x102B CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue_1);0x1048 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x106E if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x1078 StartRagdoll();0x1086 PopFlow();0x1087 Label_1087:0x1087 PushFlow(Label_1091);0x108C goto Label_0014;0x1091 Label_1091:0x1091 if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x109B /Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAttached(/Game/FMOD/Events/Toys/Inky/Charge/SFX_Inky_Charge_Wrong.SFX_Inky_Charge_Wrong, SkeletalMesh, FName(Muzzle), true, true, this, CallFunc_T5F_FMOD_PlayEventAttached_AudioComponent);0x10EA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(SkeletalMesh, /Game/Art/Characters/Inky/Animation/A_Inky_Charge_Wrong_Montage.A_Inky_Charge_Wrong_Montage, 1f, 0f, FName(None), false);0x1128 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x1145 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_1293;0x1153 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnCompleted_99A9DB2D472BC739BA3858B60117BD77);0x116A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_9;0x1193 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnBlendOut_99A9DB2D472BC739BA3858B60117BD77);0x11AA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_8;0x11D3 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnInterrupted_99A9DB2D472BC739BA3858B60117BD77);0x11EA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_7;0x1213 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNotifyBegin_99A9DB2D472BC739BA3858B60117BD77);0x122A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_6;0x1253 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnNotifyEnd_99A9DB2D472BC739BA3858B60117BD77);0x126A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_5;0x1293 Label_1293:0x1293 PushFlow(Label_129D);0x1298 goto Label_07D6;0x129D Label_129D:0x129D Delay(this, 1f, LatentActionInfo{0xF, 91196883, FName(ExecuteUbergraph_BP_Inky_Tool), this});0x12D3 PopFlow();0x12D4 LocomotionState = 5;0x12E8 ActionState = 0;0x12FC StartRagdoll();0x130A SkeletalMesh.AddForce(K2Node_Event_Force, FName(None), true);0x1345 SkeletalMesh.SetCastShadow(true);0x1366 PopFlow();0x1367 CallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x1381 CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x139B CallFunc_GetPlayerPawn_ReturnValue_1.EnableInput(CallFunc_GetPlayerController_ReturnValue_1);0x13C8 PopFlow();0x13C9 goto Label_09E9;0x13CE /Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("INKY DESTROYED", 0, 1, this);0x1407 goto Label_0085;0x140C goto Label_1087;0x1411 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(K2Node_CustomEvent_StartColor, K2Node_CustomEvent_EndColor, Timeline_ColorShift_Delta_708395A048C10EEEAAC4FDA3CBC6CA09);0x1448 MaterialInstance.SetVectorParameterValue(FName(Color_Tint), CallFunc_LinearColorLerp_ReturnValue);0x147E Material Eyelids.SetVectorParameterValue(FName(Color_Tint), CallFunc_LinearColorLerp_ReturnValue);0x14B4 PopFlow();0x14B5 PopFlow();0x14B6 Label_14B6:0x14B6 return;Final 0x1448c50 0x04