void CheckAchievements()Script60 statements · 1,919 bytes of bytecode0x0000PushFlow(Label_077C);0x0005/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x0033PushFlow(Label_037E);0x0038CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(AchievementShots);0x005DK2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "Total";0x007FK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 0;0x009CK2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = FText();0x00B9K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x00DDK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x00FDK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueDouble = 0;0x0121K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x013ECallFunc_Conv_IntToInt64_ReturnValue_1 = Conv_IntToInt64(NumShotsTaken);0x0163K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "Taken";0x0185K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 0;0x01A2K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = FText();0x01BFK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue_1;0x01E3K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x0203K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueDouble = 0;0x0227K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x0244K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_3, K2Node_MakeStruct_FormatArgumentData_2};0x0261CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("5F1E60927AD74D2A87A482F10691878C", "", "Achievement shots: {Taken}/{Total}"), K2Node_MakeArray_Array_1);0x02D0CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_Format_ReturnValue_1);0x02F5/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue_1, 0, 0, this);0x0327CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(NumShotsTaken, AchievementShots);0x034Dif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x0357CallFunc_T5F_GetGameMode_Game_Mode.TriggerEvent(41);0x037DPopFlow();0x037ELabel_037E:0x037ECallFunc_Now_ReturnValue = Now();0x039ACallFunc_Subtract_DateTimeDateTime_ReturnValue = Subtract_DateTimeDateTime(CallFunc_Now_ReturnValue, AchievementStartTime);0x03C8CallFunc_GetTotalSeconds_ReturnValue = GetTotalSeconds(CallFunc_Subtract_DateTimeDateTime_ReturnValue);0x03EDK2Node_MakeStruct_FormatArgumentData.ArgumentName = "Elapsed";0x0411K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 2;0x042EK2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x044BK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x046FK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = CallFunc_GetTotalSeconds_ReturnValue;0x0493K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x04B7K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x04D4K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Total";0x04F6K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 3;0x0513K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = FText();0x0530K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0554K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0574K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = AchievementTime;0x0598K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x05B5K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData, K2Node_MakeStruct_FormatArgumentData_1};0x05D2CallFunc_Format_ReturnValue = Format(NSLOCTEXT("8FA50189024F4B2BAFC33023DDFBED86", "", "Achievement time: {Elapsed}/{Total}"), K2Node_MakeArray_Array);0x0642CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0667/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x0699CallFunc_Now_ReturnValue = Now();0x06B5CallFunc_Subtract_DateTimeDateTime_ReturnValue = Subtract_DateTimeDateTime(CallFunc_Now_ReturnValue, AchievementStartTime);0x06E3CallFunc_GetTotalSeconds_ReturnValue = GetTotalSeconds(CallFunc_Subtract_DateTimeDateTime_ReturnValue);0x0708CallFunc_LessEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetTotalSeconds_ReturnValue);0x0725CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_LessEqual_DoubleDouble_A_ImplicitCast, AchievementTime);0x074Bif (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) PopFlow();0x0755CallFunc_T5F_GetGameMode_Game_Mode.TriggerEvent(40);0x077BPopFlow();0x077CLabel_077C:0x077Creturn; | Private | | 0x00 |
void OnPlayerShoot()Script8 statements · 144 bytes of bytecode0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(State, 2);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_008D;0x002DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(NumShotsTaken, 1);0x0057Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0072NumShotsTaken = Temp_int_Variable;0x008DLabel_008D:0x008Dreturn; | Private | | 0x00 |
void CheckTargetTimer()Script7 statements · 126 bytes of bytecode0x0000CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActiveTargets);0x003BCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x005Dif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_007B;0x006BSetState(4);0x007BLabel_007B:0x007Breturn; | Private | | 0x00 |
void InitializeTargets()Script36 statements · 941 bytes of bytecode0x0000PushFlow(Label_03AA);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable_1 = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sequences);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009ETemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x00B9PushFlow(Label_0316);0x00BETemp_int_Loop_Counter_Variable_1 = 0;0x00D5Temp_int_Array_Index_Variable = 0;0x00ECLabel_00EC:0x00EC/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0127CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Target_9_52D81E48426D4938DA2C9DADF79F5A01);0x016BCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0191if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x019BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x01B6PushFlow(Label_0360);0x01BB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01F6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.Target_9_52D81E48426D4938DA2C9DADF79F5A01, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x023ACallFunc_Array_Get_Item_1.FlipDown();0x025E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0299/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.Target_9_52D81E48426D4938DA2C9DADF79F5A01, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02DDCallFunc_Array_Get_Item_1.SkeletalMesh.SetVisibility(false, false);0x0315PopFlow();0x0316Label_0316:0x0316CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0340Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x035Bgoto Label_0033;0x0360Label_0360:0x0360CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x038ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03A5goto Label_00EC;0x03AALabel_03AA:0x03AAreturn; | Private | | 0x00 |
void SecondSequenceFailed(bool StartShootingRangeSecond)Script10 statements · 687 bytes of bytecode0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetActorSequence(/Script/Engine.StaticMeshActor, FName(MD_Waterwheel2nd), false, -1, this);0x0041/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_12nd), false, FName(Speed_X), 0.5, 0, this);0x009C/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_12nd), false, FName(Speed_Y), 0.28, 0, this);0x00F7/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_22nd), false, FName(Speed_X), -0.5, 0, this);0x0152/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_22nd), false, FName(Speed_Y), -0.28, 0, this);0x01AD/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Lights2nd), false, FName(Emissive_Brightness), 5, 0, this);0x0208/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.SpotLight, FName(MD_SpotLights2dn), false, 30, 0, this);0x0256/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.PointLight, FName(MD_pointlight), StartShootingRangeSecond, 0.2, 0, this);0x02ACreturn; | Public | | 0x01 |
void ActorSequenceSwitch(bool PlaySequence)Script12 statements · 915 bytes of bytecode0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetActorSequence(/Script/Engine.StaticMeshActor, FName(MD_Waterwheel), PlaySequence, -1, this);0x0049/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_1), PlaySequence, FName(Speed_X), 0.5, 0, this);0x00AC/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_1), PlaySequence, FName(Speed_Y), 0.28, 0, this);0x010F/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_2), PlaySequence, FName(Speed_X), -0.5, 0, this);0x0172/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_2), PlaySequence, FName(Speed_Y), -0.28, 0, this);0x01D5/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Lights), PlaySequence, FName(Emissive_Brightness), 5, 0, this);0x0238/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.SpotLight, FName(MD_SpotLights), PlaySequence, 8, 0, this);0x028E/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.RectLight, FName(MD_RectLights), PlaySequence, 5, 0, this);0x02E4/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.PointLight, FName(MD_pointlight), PlaySequence, 0, 0, this);0x033A/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.SpotLight, FName(MD_Spotlight2), PlaySequence, 0, 0, this);0x0390return; | Public | | 0x01 |
void SecondSequence(bool StartShootingRangeSecond)Script11 statements · 829 bytes of bytecode0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetActorSequence(/Script/Engine.StaticMeshActor, FName(MD_Waterwheel2nd), StartShootingRangeSecond, -1, this);0x0049/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_12nd), StartShootingRangeSecond, FName(Speed_X), 0.5, 0, this);0x00AC/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_12nd), StartShootingRangeSecond, FName(Speed_Y), 0.28, 0, this);0x010F/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_22nd), StartShootingRangeSecond, FName(Speed_X), -0.5, 0, this);0x0172/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Rope_22nd), StartShootingRangeSecond, FName(Speed_Y), -0.28, 0, this);0x01D5/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetDynamicMaterialInstance(/Script/Engine.StaticMeshActor, FName(MD_Lights2nd), StartShootingRangeSecond, FName(Emissive_Brightness), 5, 0, this);0x0238/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.SpotLight, FName(MD_SpotLights2dn), StartShootingRangeSecond, 25, 0, this);0x028E/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.PointLight, FName(MD_pointlight), StartShootingRangeSecond, 0.2, 0, this);0x02E4/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_Switch_SetLight_Intensity(/Script/Engine.SpotLight, FName(MD_Spotlight2), StartShootingRangeSecond, 5, 0, this);0x033Areturn; | Public | | 0x01 |
void StartNextSequence()Script34 statements · 892 bytes of bytecode0x0000PushFlow(Label_0379);0x0005CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(SequenceIndex, 1);0x002FTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x004ASequenceIndex = Temp_int_Variable;0x0065CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sequences);0x00A0CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x00C6if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_00E5;0x00D4SetState(3);0x00E4PopFlow();0x00E5Label_00E5:0x00E5Temp_int_Loop_Counter_Variable = 0;0x00FCTemp_int_Array_Index_Variable = 0;0x0113Label_0113:0x0113CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sequences[SequenceIndex].Target_9_52D81E48426D4938DA2C9DADF79F5A01);0x0161CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0187if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02BA;0x0195Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01B0PushFlow(Label_032F);0x01B5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences[SequenceIndex].Target_9_52D81E48426D4938DA2C9DADF79F5A01, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0203CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ActiveTargets, CallFunc_Array_Get_Item);0x0247/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences[SequenceIndex].Target_9_52D81E48426D4938DA2C9DADF79F5A01, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0295CallFunc_Array_Get_Item.FlipUp();0x02B9PopFlow();0x02BALabel_02BA:0x02BACallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Sequences[SequenceIndex].Duration_11_7FA099F543E9D7FCAACC4BB0201BA437);0x02EACallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "CheckTargetTimer", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x032EPopFlow();0x032FLabel_032F:0x032FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0359Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0374goto Label_0113;0x0379Label_0379:0x0379return; | Public | | 0x00 |
void OnTargetHit(ABP_ShootingRange_Target_C* Target)Script14 statements · 377 bytes of bytecode0x0000CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(ActiveTargets, Target);0x003CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActiveTargets);0x0077CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x0099if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0176;0x00A7CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Sequences[SequenceIndex].Delay_14_B8C6667F46C2A3097CEFF69E13022780, 0);0x00E0if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0168;0x00EECallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Sequences[SequenceIndex].Delay_14_B8C6667F46C2A3097CEFF69E13022780);0x011ECallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "StartNextSequence", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x0163goto Label_0176;0x0168Label_0168:0x0168StartNextSequence();0x0176Label_0176:0x0176return; | Public | | 0x08 |
void CanActivate(const bool& Result)Script8 statements · 189 bytes of bytecode0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(MusicIsPlaying);0x001DCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(State, 3);0x003CCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(State, 1);0x005BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x0081CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00A7Result = CallFunc_BooleanAND_ReturnValue_1;0x00BAreturn; | Public | | 0x01 |
void GetState(const E_ShootingRangeState& State)Script3 statements · 30 bytes of bytecode0x0000State = State;0x001Breturn; | Public | | 0x01 |
void SetState(const E_ShootingRangeState& NewState)Script70 statements · 1,565 bytes of bytecode0x0000PushFlow(Label_061A);0x0005State = NewState;0x0020OnStateChanged.Broadcast(State);0x003CCallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_ShootingRangeState.E_ShootingRangeState, State);0x006ACallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x008FK2Node_MakeStruct_FormatArgumentData.ArgumentName = "State";0x00B1K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x00CEK2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x00F2K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0116K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0136K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x015AK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0177K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x018BCallFunc_Format_ReturnValue = Format(NSLOCTEXT("9BB9B02C47653AC2EA3F33BDA997F051", "", "ShootingRange State: {State}"), K2Node_MakeArray_Array);0x01F4CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0219/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x024BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 2);0x026Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D3;0x0278K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 3);0x0297if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0330;0x02A5K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(State, 4);0x02C4if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03EA;0x02D2PopFlow();0x02D3Label_02D3:0x02D3StartMusic();0x02E1NumShotsTaken = 0;0x02F8CallFunc_Now_ReturnValue = Now();0x0314AchievementStartTime = CallFunc_Now_ReturnValue;0x032FPopFlow();0x0330Label_0330:0x0330StopMusic();0x033EInitializeTargets();0x034C/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x037ACallFunc_T5F_GetGameMode_Game_Mode.StartLevelSequence(/Game/Sequences/Chapter1/MD/LS_MD1_ShootingRange.LS_MD1_ShootingRange, 1, false, false, CallFunc_StartLevelSequence_SequencePlayer);0x03B4CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsPastCheckpoint);0x03D1if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x03DBCheckAchievements();0x03E9PopFlow();0x03EALabel_03EA:0x03EATemp_int_Loop_Counter_Variable = 0;0x0401Temp_int_Array_Index_Variable = 0;0x0418Label_0418:0x0418CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActiveTargets);0x0453CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0479if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0560;0x0487Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04A2PushFlow(Label_0516);0x04A7/Script/Engine.Default__KismetArrayLibrary.Array_Get(ActiveTargets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04E2CallFunc_Array_Get_Item.FlipDown();0x0506SecondSequenceFailed(false);0x0515PopFlow();0x0516Label_0516:0x0516CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0540Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x055Bgoto Label_0418;0x0560Label_0560:0x0560/Script/Engine.Default__KismetArrayLibrary.Array_Clear(ActiveTargets);0x0589SetState(1);0x0599StopMusic();0x05A7CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(SequenceIndex, CheckpointIndex);0x05CDif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0602;0x05DBSequenceIndex = CheckpointIndex;0x05F6IsPastCheckpoint = true;0x0601PopFlow();0x0602Label_0602:0x0602SequenceIndex = 0;0x0619PopFlow();0x061ALabel_061A:0x061Areturn; | Public | | 0x01 |
void Activate()Script26 statements · 684 bytes of bytecode0x0000PushFlow(Label_02A9);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sequences[SequenceIndex].Target_9_52D81E48426D4938DA2C9DADF79F5A01);0x0081CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00A7if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01DA;0x00B5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D0PushFlow(Label_025F);0x00D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences[SequenceIndex].Target_9_52D81E48426D4938DA2C9DADF79F5A01, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0123CallFunc_Array_Get_Item.FlipUp();0x0147/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sequences[SequenceIndex].Target_9_52D81E48426D4938DA2C9DADF79F5A01, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0195CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ActiveTargets, CallFunc_Array_Get_Item);0x01D9PopFlow();0x01DALabel_01DA:0x01DASetState(2);0x01EACallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Sequences[SequenceIndex].Duration_11_7FA099F543E9D7FCAACC4BB0201BA437);0x021ACallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "CheckTargetTimer", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x025EPopFlow();0x025FLabel_025F:0x025FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0289Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02A4goto Label_0033;0x02A9Label_02A9:0x02A9return; | Public | | 0x00 |
void StartMusic()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ShootingRange(518);0x000Freturn; | | | 0x00 |
void BndEvt__BP_ShootingRange_Box_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)Script9 statements · 126 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_ShootingRange(607);0x007Breturn; | | | 0x120 |
void StopMusic()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ShootingRange(939);0x000Freturn; | | | 0x00 |
void Check if music stopped()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ShootingRange(1312);0x000Freturn; | | | 0x00 |
void OnActorLoaded()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ShootingRange(1317);0x000Freturn; | EventPublic | | 0x00 |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_ShootingRange(1359);0x000Freturn; | EventProtected | | 0x00 |
void ExecuteUbergraph_BP_ShootingRange(int32 EntryPoint)Script65 statements · 1,472 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AMusicIsPlaying = true;0x0015goto Label_05BD;0x001ALabel_001A:0x001AK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Check if music stopped);0x0031CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 0.1f, true, false, 0f, 0f);0x0067goto Label_05BD;0x006CLabel_006C:0x006CK2_ClearAndInvalidateTimerHandle(this, CallFunc_K2_SetTimerDelegate_ReturnValue);0x0080goto Label_05BD;0x0085Label_0085:0x0085CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(State, 3);0x00A4if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_00B7;0x00B2goto Label_001A;0x00B7Label_00B7:0x00B7/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00E5K2Node_DynamicCast_AsBP_Inky_Tool = Cast<BP_Inky_Tool_C>(CallFunc_T5F_GetPlayerCharacter_First_Person_Character.PickupInHand);0x011FK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Inky_Tool);0x013Cif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_05BD;0x014AK2Node_DynamicCast_AsBP_Inky_Tool.GetInkColor(CallFunc_GetInkColor_Type, CallFunc_GetInkColor_Color);0x0180CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetInkColor_Type, 2);0x019Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_05BD;0x01AD/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode_2);0x01DBCallFunc_T5F_GetGameMode_Game_Mode_2.TriggerEvent(32);0x0201goto Label_05BD;0x0206/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode_1);0x0234CallFunc_T5F_GetGameMode_Game_Mode_1.TriggerEvent(13);0x025Agoto Label_000A;0x025FK2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor);0x0283K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x02A0if (!(K2Node_DynamicCast_bSuccess)) goto Label_05BD;0x02AEK2Node_DynamicCast_AsBP_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Inky/Blueprints/BP_Inky_Tool.BP_Inky_Tool_C, CallFunc_IsHoldingItemOfType_Is_Holding);0x02E4CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsHoldingItemOfType_Is_Holding);0x0301if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_05BD;0x030FCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Inky/Blueprints/BP_Inky_Tool.BP_Inky_Tool_C);0x032DCallFunc_GetActorOfClass_ReturnValue.MovementComponent.DoRespawn(FVector(0, 0, 0));0x0380Box.SetCollisionEnabled(0);0x03A6goto Label_05BD;0x03AB/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameMode(this, CallFunc_T5F_GetGameMode_Game_Mode);0x03D9Temp_byte_Variable = 14;0x03EDTemp_byte_Variable_1 = 15;0x0401CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(State, 3);0x0420Temp_bool_Variable = CallFunc_NotEqual_ByteByte_ReturnValue;0x0433CallFunc_T5F_GetGameMode_Game_Mode.TriggerEvent(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x048Cgoto Label_0085;0x0491Label_0491:0x0491MusicIsPlaying = false;0x049Cgoto Label_006C;0x04A1Label_04A1:0x04A1CallFunc_GetGlobalParameterByName_ReturnValue = GetGlobalParameterByName(FName(CH1_MD_ShootingRange_State));0x04CACallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetGlobalParameterByName_ReturnValue);0x04E7CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, 1);0x050Dif (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_05BD;0x051Bgoto Label_0491;0x0520goto Label_04A1;0x0525SetState(State);0x053CInitializeTargets();0x054Agoto Label_05BD;0x054F/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character_1);0x057DK2Node_CreateDelegate_OutputDelegate.Bind(this, OnPlayerShoot);0x0594CallFunc_T5F_GetPlayerCharacter_First_Person_Character_1.OnPlayerShoot += K2Node_CreateDelegate_OutputDelegate;0x05BDLabel_05BD:0x05BDreturn; | Final | | 0x04 |
void OnStateChanged__DelegateSignature(const E_ShootingRangeState& NewState)Script2 statements · 3 bytes of bytecode | Public | | 0x01 |