void CheckWasSliced (const bool & NewParam ) Script5 statements · 98 bytes of bytecode 0x0000 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CurrentLife, 0);0x0026 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, WasLinked);0x004C NewParam = CallFunc_BooleanOR_ReturnValue;0x005F return;Public 0x14f0670 0x01 void SetLifeBar (double Value , const double & Percent ) Script8 statements · 223 bytes of bytecode 0x0000 CurrentLife = Value;0x001B CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CurrentLife, Life);0x0049 CallFunc_SetPercent_InPercent_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0066 CurrentBar.SetPercent(CallFunc_SetPercent_InPercent_ImplicitCast);0x0093 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CurrentLife, Life);0x00C1 Percent = CallFunc_Divide_DoubleDouble_ReturnValue;0x00DC return;Public 0x14f0670 0x10 void SliceEndAnim () Script8 statements · 140 bytes of bytecode 0x0000 CallFunc_GetOwner_ReturnValue = GetOwner();0x0014 K2Node_DynamicCast_AsLife_System_Interface = Cast<LifeSystemInterface_C>(CallFunc_GetOwner_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsLife_System_Interface);0x0055 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0089;0x0063 K2Node_DynamicCast_AsLife_System_Interface.LifeResult(this);0x0089 Label_0089:0x0089 return;Public 0x14f0670 0x00 void CheckStart (USceneComponent * SliceComp , const ULifeSystem_C * & NewParam ) Script6 statements · 148 bytes of bytecode 0x0000 Temp_object_Variable = nullptr;0x000B CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(SliceComps, SliceComp);0x0047 Temp_bool_Variable = CallFunc_Array_Contains_ReturnValue;0x005A NewParam = Switch(Temp_bool_Variable, false => Temp_object_Variable, true => this, default => K2Node_Select_Default);0x0091 return;Public 0x14f0670 0x10 void SetMesh (TArray<USceneComponent *> & SliceComps , AActor * Owner , TArray<UMaterialInstanceDynamic *> & Material , TArray<FName> & RGBChannel , bool EnableRender ) Script66 statements · 2,152 bytes of bytecode 0x0000 PushFlow(Label_0865);0x0005 SliceComps = SliceComps;0x0020 NewLocalVar = EnableRender;0x0033 Owner = Owner;0x0046 Temp_name_Variable_1 = FName(LifeSystem);0x0065 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ComponentTags, Temp_name_Variable_1);0x00A9 if (!(NewLocalVar)) goto Label_00ED;0x00B7 Materials = Material;0x00D2 RGBChannelS = RGBChannel;0x00ED Label_00ED:0x00ED Temp_int_Loop_Counter_Variable = 0;0x0104 Temp_int_Array_Index_Variable = 0;0x011B Label_011B:0x011B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SliceComps);0x0156 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x017C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0186 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01A1 PushFlow(Label_081B);0x01A6 Temp_name_Variable = FName(None);0x01C5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0200 CallFunc_MakeLiteralName_ReturnValue_5 = MakeLiteralName(FName(Fwd));0x0229 CallFunc_MakeLiteralName_ReturnValue_6 = MakeLiteralName(FName(Vertical));0x0252 Temp_bool_Variable_1 = ForceVertical;0x0265 Temp_bool_Variable = ForceFwd;0x0278 CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_Array_Get_Item.ComponentTags, Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_1, false => Temp_name_Variable, true => CallFunc_MakeLiteralName_ReturnValue_6, default => K2Node_Select_Default), true => CallFunc_MakeLiteralName_ReturnValue_5, default => K2Node_Select_Default_1));0x032A if (!(NoHelperAtAll)) goto Label_03F6;0x0338 CallFunc_MakeLiteralName_ReturnValue_4 = MakeLiteralName(FName(NoHelper));0x0361 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x039C CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_Array_Get_Item.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_4);0x03F6 Label_03F6:0x03F6 if (!(ForceDirectional)) goto Label_04C2;0x0404 CallFunc_MakeLiteralName_ReturnValue_3 = MakeLiteralName(FName(Helper));0x042D /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0468 CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_Array_Get_Item.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_3);0x04C2 Label_04C2:0x04C2 if (!(FullForceFwd)) goto Label_058E;0x04D0 CallFunc_MakeLiteralName_ReturnValue_2 = MakeLiteralName(FName(FullFwd));0x04F9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0534 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_Array_Get_Item.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_2);0x058E Label_058E:0x058E if (!(FullForceVertical)) goto Label_065A;0x059C CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(FullVertical));0x05C5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0600 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_Array_Get_Item.ComponentTags, CallFunc_MakeLiteralName_ReturnValue_1);0x065A Label_065A:0x065A if (!(SliceNoAngle)) goto Label_0726;0x0668 CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(SliceNoAngle));0x0691 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06CC CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_Array_Get_Item.ComponentTags, CallFunc_MakeLiteralName_ReturnValue);0x0726 Label_0726:0x0726 if (!(NewLocalVar)) PopFlow();0x0730 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x076B K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item);0x078F K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x07AC if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x07B6 K2Node_DynamicCast_AsStatic_Mesh_Component.SetRenderInDepthPass(false);0x07D7 K2Node_DynamicCast_AsStatic_Mesh_Component.SetRenderInMainPass(false);0x07F8 K2Node_DynamicCast_AsStatic_Mesh_Component.SetHiddenInGame(false, false);0x081A PopFlow();0x081B Label_081B:0x081B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0845 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0860 goto Label_011B;0x0865 Label_0865:0x0865 return;Public 0x14f0670 0x39 void Destroy Completion (bool WithoutFeedback ) Script79 statements · 1,692 bytes of bytecode 0x0000 PushFlow(Label_0699);0x0005 if (!(NothingHappensAfterCompletion)) goto Label_0014;0x0013 PopFlow();0x0014 Label_0014:0x0014 if (!(Completed)) goto Label_0023;0x0022 PopFlow();0x0023 Label_0023:0x0023 Completed = true;0x002E NumberDestroyed = 0;0x0045 Temp_int_Loop_Counter_Variable_1 = 0;0x005C Temp_int_Array_Index_Variable_1 = 0;0x0073 Label_0073:0x0073 CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0087 CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_GetOwner_ReturnValue_2.K2_GetComponentsByClass(/Game/Blueprints/Enemy/Systems/LifeSystem.LifeSystem_C);0x00C2 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x00FD CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0123 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_025C;0x0131 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x014C PushFlow(Label_057F);0x0151 CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0165 CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_GetOwner_ReturnValue_2.K2_GetComponentsByClass(/Game/Blueprints/Enemy/Systems/LifeSystem.LifeSystem_C);0x01A0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x01DB if (!(CallFunc_Array_Get_Item_1.Completed)) PopFlow();0x01FB CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(NumberDestroyed, 1);0x0225 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x0240 NumberDestroyed = Temp_int_Variable;0x025B PopFlow();0x025C Label_025C:0x025C Temp_int_Loop_Counter_Variable = 0;0x0273 Temp_int_Array_Index_Variable = 0;0x028A Label_028A:0x028A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SliceComps);0x02C5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x02EB if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0404;0x02F9 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0314 PushFlow(Label_05C9);0x0319 /Script/Engine.Default__KismetArrayLibrary.Array_Get(SliceComps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0354 K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item);0x0378 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x0395 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x039F K2Node_DynamicCast_AsStatic_Mesh_Component.SetRenderInDepthPass(true);0x03C0 K2Node_DynamicCast_AsStatic_Mesh_Component.SetRenderInMainPass(true);0x03E1 K2Node_DynamicCast_AsStatic_Mesh_Component.SetHiddenInGame(true, false);0x0403 PopFlow();0x0404 Label_0404:0x0404 if (!(WithoutFeedback)) goto Label_056C;0x0412 Label_0412:0x0412 CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0426 CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_GetOwner_ReturnValue_2.K2_GetComponentsByClass(/Game/Blueprints/Enemy/Systems/LifeSystem.LifeSystem_C);0x0461 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x049C CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(NumberDestroyed, CallFunc_Array_Length_ReturnValue_2);0x04C2 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_GreaterEqual_IntInt_ReturnValue, FinalBlow);0x04E8 AllDestroyed = CallFunc_BooleanOR_ReturnValue;0x04FB if (!(AllDestroyed)) goto Label_0613;0x0509 if (!(Boss)) PopFlow();0x0513 CallFunc_GetOwner_ReturnValue = GetOwner();0x0527 /Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Blueprints/Boss/SFX/BossFinish_Cue.BossFinish_Cue, 1f, 1f, 0f, nullptr, CallFunc_GetOwner_ReturnValue, true);0x056B PopFlow();0x056C Label_056C:0x056C StartDeathBlend();0x057A goto Label_0412;0x057F Label_057F:0x057F CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x05A9 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x05C4 goto Label_0073;0x05C9 Label_05C9:0x05C9 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x05F3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x060E goto Label_028A;0x0613 Label_0613:0x0613 CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x0627 K2Node_DynamicCast_AsLife_System_Interface = Cast<LifeSystemInterface_C>(CallFunc_GetOwner_ReturnValue_1);0x064B K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsLife_System_Interface);0x0668 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0672 K2Node_DynamicCast_AsLife_System_Interface.LifeCompletion(this);0x0698 PopFlow();0x0699 Label_0699:0x0699 return;Public 0x14f0670 0x01 void LifeCalculation (double AttackValue , USceneComponent * SliceComp , int32 NumberOfPhases , bool AvoidLifeMultiplier , const bool & DestroyedPhasse , const double & CurrentLife , const double & Life , const double & CurrentLife/1 , const bool & AllDestroyed , const USceneComponent * & CurrentComp , const bool & isCurrent ) Script39 statements · 866 bytes of bytecode 0x0000 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Life, 0);0x0026 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_0300;0x0034 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(NumberOfPhases, 1);0x0056 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0310;0x0064 Label_0064:0x0064 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(AttackValue, SliceMultiplyer);0x0092 CallFunc_SelectFloat_ReturnValue = SelectFloat(AttackValue, CallFunc_Multiply_DoubleDouble_ReturnValue, AvoidLifeMultiplier);0x00C9 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CurrentLife, CallFunc_SelectFloat_ReturnValue);0x00F7 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, Life);0x012E SetLifeBar(CallFunc_FClamp_ReturnValue, CallFunc_SetLifeBar_Percent);0x014E CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CurrentLife, 0);0x0174 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_01A6;0x0182 CurrentBar.StartAttention();0x01A6 Label_01A6:0x01A6 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CurrentLife, Life);0x01CC if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_0300;0x01DA Destroy Completion(false);0x01E9 Label_01E9:0x01E9 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(SliceComps, SliceComp);0x0225 NotCurrentCompo = CallFunc_Array_Contains_ReturnValue;0x0238 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CurrentLife, Life);0x025E DestroyedPhasse = CallFunc_GreaterEqual_DoubleDouble_ReturnValue;0x0271 CurrentLife = CurrentLife;0x028C Life = Life;0x02A7 CurrentLife/1 = CallFunc_SetLifeBar_Percent;0x02C2 AllDestroyed = AllDestroyed;0x02D5 CurrentComp = SliceComp;0x02E8 isCurrent = NotCurrentCompo;0x02FB goto Label_035F;0x0300 Label_0300:0x0300 AllDestroyed = false;0x030B goto Label_01E9;0x0310 Label_0310:0x0310 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(SliceComps, SliceComp);0x034C if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0300;0x035A goto Label_0064;0x035F Label_035F:0x035F return;Public 0x14f0670 0x41 void DeathBlend () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_LifeSystem(1886);0x000F return;0x14f0670 0x00 void StartDeathBlend () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_LifeSystem(2564);0x000F return;0x14f0670 0x00 void MaterialCompletion () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_LifeSystem(2583);0x000F return;0x14f0670 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_LifeSystem(3083);0x000F return;Event Public 0x14f0670 0x00 void SliceStart (AActor * SlicedActor , USceneComponent * Component ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SlicedActor = SlicedActor;0x0012 PersistentFrame.K2Node_CustomEvent_Component = Component;0x0024 ExecuteUbergraph_LifeSystem(3088);0x0033 return;0x14f0670 0x10 void SliceEnd (AActor * Actor ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012 ExecuteUbergraph_LifeSystem(3681);0x0021 return;0x14f0670 0x08 void ExecuteUbergraph_LifeSystem (int32 EntryPoint ) Script157 statements · 3,710 bytes of bytecode 0x0000 PushFlow(Label_0E7B);0x0005 goto [EntryPoint];0x000F DeathBlend();0x001D PopFlow();0x001E MaterialCompletion();0x002C PopFlow();0x002D if (!(Sliced)) goto Label_003C;0x003B PopFlow();0x003C Label_003C:0x003C CallFunc_GetPlayerPawn_ReturnValue_3 = GetPlayerPawn(this, 0);0x0056 K2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_3);0x007A K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x0097 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x00A1 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(K2Node_DynamicCast_AsMain_Char_2.ArmOffset, 5);0x00DD if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_02F7;0x00EB CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsMain_Char_2.CurrentLifeSystem, this);0x011F if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0129 CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.9);0x014E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(K2Node_DynamicCast_AsMain_Char_2.ArmOffset, CallFunc_MakeLiteralDouble_ReturnValue);0x0192 K2Node_DynamicCast_AsMain_Char_2.ArmOffset = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x01C3 CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.9);0x01E8 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue);0x020D CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(K2Node_DynamicCast_AsMain_Char_2.EventArmOffset_Smooth, CallFunc_Conv_DoubleToVector_ReturnValue);0x0251 K2Node_DynamicCast_AsMain_Char_2.EventArmOffset_Smooth = CallFunc_Multiply_VectorVector_ReturnValue;0x0282 Label_0282:0x0282 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x029F CallFunc_Delay_Duration_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x02BC Delay(this, CallFunc_Delay_Duration_ImplicitCast_1, LatentActionInfo{0x2D, 220836692, FName(ExecuteUbergraph_LifeSystem), this});0x02F6 PopFlow();0x02F7 Label_02F7:0x02F7 K2Node_DynamicCast_AsMain_Char_2.ArmOffset = 0;0x0328 K2Node_DynamicCast_AsMain_Char_2.EventArmOffset_Smooth = FVector(0, 0, 0);0x0369 PopFlow();0x036A Label_036A:0x036A PushFlow(Label_0414);0x036F /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x03AA /Script/Engine.Default__KismetArrayLibrary.Array_Get(RGBChannelS, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x03E5 CallFunc_Array_Get_Item_2.SetScalarParameterValue(CallFunc_Array_Get_Item_3, 0f);0x0413 PopFlow();0x0414 Label_0414:0x0414 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x043E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0459 Label_0459:0x0459 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Materials);0x0494 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x04BA if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04C4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04DF goto Label_036A;0x04E4 Label_04E4:0x04E4 Temp_int_Loop_Counter_Variable = 0;0x04FB Temp_int_Array_Index_Variable = 0;0x0512 goto Label_0459;0x0517 Label_0517:0x0517 PushFlow(Label_0607);0x051C /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0557 /Script/Engine.Default__KismetArrayLibrary.Array_Get(RGBChannelS, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0592 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(DeathBlendFlipFlop);0x05B7 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Conv_BoolToDouble_ReturnValue);0x05D4 CallFunc_Array_Get_Item.SetScalarParameterValue(CallFunc_Array_Get_Item_1, CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0606 PopFlow();0x0607 Label_0607:0x0607 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0631 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x064C Label_064C:0x064C CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Materials);0x0687 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x06AD if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_06DB;0x06BB Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x06D6 goto Label_0517;0x06DB Label_06DB:0x06DB CallFunc_Not_PreBool_ReturnValue = Not_PreBool(DeathBlendFlipFlop);0x06F8 DeathBlendFlipFlop = CallFunc_Not_PreBool_ReturnValue;0x070B Delay(this, 0.02f, LatentActionInfo{0xF, 391351644, FName(ExecuteUbergraph_LifeSystem), this});0x0741 PopFlow();0x0742 Label_0742:0x0742 Temp_int_Array_Index_Variable_1 = 0;0x0759 goto Label_064C;0x075E CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CountDeathBlend, 10);0x0780 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_078F;0x078E PopFlow();0x078F Label_078F:0x078F CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CountDeathBlend, 1);0x07B9 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x07D4 CountDeathBlend = Temp_int_Variable;0x07EF Temp_int_Loop_Counter_Variable_1 = 0;0x0806 goto Label_0742;0x080B Label_080B:0x080B PushFlow(Label_08B4);0x0810 CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x082A CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.K2_GetActorLocation();0x085C PlaySoundAtLocation(this, /Game/Blueprints/Boss/SFX/LifeDown_Cue.LifeDown_Cue, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x08A5 if (!(AllDestroyed)) goto Label_093A;0x08B3 PopFlow();0x08B4 Label_08B4:0x08B4 CallFunc_GetOwner_ReturnValue = GetOwner();0x08C8 K2Node_DynamicCast_AsLife_System_Interface = Cast<LifeSystemInterface_C>(CallFunc_GetOwner_ReturnValue);0x08EC K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsLife_System_Interface);0x0909 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0913 K2Node_DynamicCast_AsLife_System_Interface.LifeFeedback(this);0x0939 PopFlow();0x093A Label_093A:0x093A CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x0954 K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x0978 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x0995 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x099F K2Node_DynamicCast_AsMain_Char.DynamicFeedbackShake(1f, FVector(0, 0, 0), true, /Game/Blueprints/Boss/SFX/CameraShakeBossDamage.CameraShakeBossDamage_C, 0, 0, 0, false);0x0A03 PopFlow();0x0A04 DeathBlend();0x0A12 goto Label_080B;0x0A17 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Materials);0x0A52 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x0A74 if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_0A87;0x0A82 goto Label_04E4;0x0A87 Label_0A87:0x0A87 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0AA4 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 2);0x0AD2 CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0AEF Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x1E, 1325437366, FName(ExecuteUbergraph_LifeSystem), this});0x0B29 PopFlow();0x0B2A Label_0B2A:0x0B2A CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0B3F K2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x0B63 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x0B80 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0B8A K2Node_CreateDelegate_OutputDelegate.Bind(this, SliceStart);0x0BA1 K2Node_DynamicCast_AsMy_Game_Mode.SliceStartEvent += K2Node_CreateDelegate_OutputDelegate;0x0BCA K2Node_CreateDelegate_OutputDelegate_1.Bind(this, SliceEnd);0x0BE1 K2Node_DynamicCast_AsMy_Game_Mode.SliceEndEvent += K2Node_CreateDelegate_OutputDelegate_1;0x0C0A PopFlow();0x0C0B goto Label_0B2A;0x0C10 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(SliceComps, K2Node_CustomEvent_Component);0x0C4C if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0C56 CallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x0C70 K2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_2);0x0C94 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x0CB1 if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0CBB PushFlow(Label_0D90);0x0CC0 K2Node_DynamicCast_AsMain_Char_1.ArmOffset = CameraOffsetDistance;0x0CF1 K2Node_DynamicCast_AsMain_Char_1.EventArmOffset_Smooth = CameraOffset;0x0D22 Sliced = true;0x0D2D K2Node_DynamicCast_AsMain_Char_1.OffsetJumpAngle = OffsetJumpAngle;0x0D5E K2Node_DynamicCast_AsMain_Char_1.OffsetJumpFwdTemporary = JumpBoostFwd;0x0D8F PopFlow();0x0D90 Label_0D90:0x0D90 K2Node_DynamicCast_AsMain_Char_1.StartSliceValueCamera(this);0x0DB5 CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_DynamicCast_AsMain_Char_1.LifeSystemActors, this);0x0DFF if (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_0E0E;0x0E0D PopFlow();0x0E0E Label_0E0E:0x0E0E CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(K2Node_DynamicCast_AsMain_Char_1.LifeSystemActors, this);0x0E60 PopFlow();0x0E61 if (!(Sliced)) PopFlow();0x0E6B Sliced = false;0x0E76 goto Label_0282;0x0E7B Label_0E7B:0x0E7B return;Final 0x14f0670 0x04