voidSet Seen by player()Script3 statements · 14 bytes of bytecode
0x0000Seen by Player = true;0x000Breturn;0x000D// end of script
Public
0x00
voidSeen by Player Check()Script19 statements · 516 bytes of bytecode
0x0000if (!(Seen by Player)) goto Label_0013;0x000Egoto Label_0201;0x0013Label_0013:0x0013CallFunc_K2_GetComponentLocation_ReturnValue_2 = CapsuleComponent.K2_GetComponentLocation();0x0045/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Is Point on Screen(CallFunc_K2_GetComponentLocation_ReturnValue_2, 80, CapsuleComponent, this, CallFunc_Is_Point_on_Screen__);0x008Eif (!(CallFunc_Is_Point_on_Screen__)) goto Label_0201;0x009CCallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x00B6CallFunc_K2_GetRootComponent_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.K2_GetRootComponent();0x00E0CallFunc_K2_GetComponentLocation_ReturnValue = EnemyAudioComp.K2_GetComponentLocation();0x0112CallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_K2_GetRootComponent_ReturnValue.K2_GetComponentLocation();0x0144CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue_1, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01CCif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_01DF;0x01DAgoto Label_0201;0x01DFLabel_01DF:0x01DFSet Seen by player();0x01EDK2_ClearAndInvalidateTimerHandle(this, Player Seen Verification);0x0201Label_0201:0x0201return;0x0203// end of script
Public
0x00
voidStart/Stop Player Seen Verification Event(boolStart/Stop)Script11 statements · 159 bytes of bytecode
0x0000if (!(Seen by Player)) goto Label_0013;0x000Egoto Label_009C;0x0013Label_0013:0x0013K2_ClearAndInvalidateTimerHandle(this, Player Seen Verification);0x0027if (!(Start/Stop)) goto Label_009C;0x0035K2Node_CreateDelegate_OutputDelegate.Bind(this, Seen by Player Check);0x004CCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.1f, true, 0f, 0f);0x0081Player Seen Verification = CallFunc_K2_SetTimerDelegate_ReturnValue;0x009CLabel_009C:0x009Creturn;0x009E// end of script
voidGet Random Resource Drop(const TSubclassOf<AWorldCollectable_Master_C>& Random Resources)Script65 statements · 1,440 bytes of bytecode
0x0000PushFlow(Label_059D);0x0005PushFlow(Label_01B2);0x000APushFlow(Label_00D9);0x000FPushFlow(Label_04DD);0x0014PushFlow(Label_041D);0x0019Player Ref.InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Rifle/Item_Rifle.Item_Rifle_C, CallFunc_Have_Item____2);0x0065if (!(CallFunc_Have_Item____2)) PopFlow();0x006FTemp_real_Variable = 0.2;0x008ATemp_class_Variable_4 = /Game/Comatose/Journal/Items/WorldCollectable/Ammo/WorldCollectable_Ammo_Rifle.WorldCollectable_Ammo_Rifle_C;0x009D/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Available Ammo do Drop, Temp_real_Variable, Temp_class_Variable_4);0x00D8PopFlow();0x00D9Label_00D9:0x00D9PushFlow(Label_0148);0x00DETemp_class_Variable_1 = /Game/Comatose/Journal/Items/WorldCollectable/Health/WorldCollectable_Health.WorldCollectable_Health_C;0x00F1Temp_real_Variable_2 = 0.2;0x010C/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Available Ammo do Drop, Temp_real_Variable_2, Temp_class_Variable_1);0x0147PopFlow();0x0148Label_0148:0x0148Temp_class_Variable = /Game/Comatose/Journal/Items/WorldCollectable/Health/WorldCollectable_Health_PainkillerInjection.WorldCollectable_Health_PainkillerInjection_C;0x015BTemp_real_Variable_1 = 0.1;0x0176/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Available Ammo do Drop, Temp_real_Variable_1, Temp_class_Variable);0x01B1PopFlow();0x01B2Label_01B2:0x01B2CallFunc_Map_Keys_Keys = {};0x01BD/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Available Ammo do Drop, CallFunc_Map_Keys_Keys);0x01EFTemp_int_Loop_Counter_Variable = 0;0x0206Temp_int_Array_Index_Variable = 0;0x021DLabel_021D:0x021DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0258CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x027Eif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_040D;0x028CTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02A7PushFlow(Label_03C3);0x02AC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02E7CallFunc_RandomBoolWithWeight_Weight_ImplicitCast = Cast<3>(CallFunc_Array_Get_Item);0x0304CallFunc_RandomBoolWithWeight_ReturnValue = RandomBoolWithWeight(CallFunc_RandomBoolWithWeight_Weight_ImplicitCast);0x0321if (!(CallFunc_RandomBoolWithWeight_ReturnValue)) PopFlow();0x032B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0366CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Available Ammo do Drop, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x03ABRandom Resources = CallFunc_Map_Find_Value;0x03BEgoto Label_059D;0x03C3Label_03C3:0x03C3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03EDTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0408goto Label_021D;0x040DLabel_040D:0x040DRandom Resources = nullptr;0x0418goto Label_059D;0x041DLabel_041D:0x041DPlayer Ref.InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Shotgun/Item_Shotgun.Item_Shotgun_C, CallFunc_Have_Item____1);0x0469if (!(CallFunc_Have_Item____1)) PopFlow();0x0473Temp_class_Variable_3 = /Game/Comatose/Journal/Items/WorldCollectable/Ammo/WorldCollectable_Ammo_Shotgun.WorldCollectable_Ammo_Shotgun_C;0x0486Temp_real_Variable_4 = 0.3;0x04A1/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Available Ammo do Drop, Temp_real_Variable_4, Temp_class_Variable_3);0x04DCPopFlow();0x04DDLabel_04DD:0x04DDPlayer Ref.InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Handgun/Item_Handgun.Item_Handgun_C, CallFunc_Have_Item___);0x0529if (!(CallFunc_Have_Item___)) PopFlow();0x0533Temp_class_Variable_2 = /Game/Comatose/Journal/Items/WorldCollectable/Ammo/WorldCollectable_Ammo_Master_Handgun.WorldCollectable_Ammo_Master_Handgun_C;0x0546Temp_real_Variable_3 = 0.5;0x0561/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Available Ammo do Drop, Temp_real_Variable_3, Temp_class_Variable_2);0x059CPopFlow();0x059DLabel_059D:0x059Dreturn;0x059F// end of script
Public
0x08
voidDrop Resources()Script67 statements · 2,687 bytes of bytecode
0x0000PushFlow(Label_0A7C);0x0005Resource ammo Range = 100;0x0020K2Node_MakeArray_Array = {/Game/Comatose/Journal/Items/Ammo/Item_ShotgunAmmo.Item_ShotgunAmmo_C, /Game/Comatose/Journal/Items/Ammo/Item_HandgunAmmo.Item_HandgunAmmo_C, /Game/Comatose/Journal/Items/Ammo/Item_RifleAmmo.Item_RifleAmmo_C, /Game/Comatose/Journal/Items/Healing/PainkillerInjection/Item_PainkillerInjection.Item_PainkillerInjection_C, /Game/Comatose/Journal/Items/Healing/Antisseptic/Item_Antisseptic.Item_Antisseptic_C};0x0058All Random Resources to drop = K2Node_MakeArray_Array;0x0073K2Node_MakeVariable_MakeVariableOutput_1 = TMap{/Game/Comatose/Journal/Items/Ammo/Item_HandgunAmmo.Item_HandgunAmmo_C: /Game/Comatose/Journal/Items/WorldCollectable/Ammo/PickupAmmo_SFX_Cue.PickupAmmo_SFX_Cue, /Game/Comatose/Journal/Items/Ammo/Item_ShotgunAmmo.Item_ShotgunAmmo_C: /Game/Comatose/Journal/Items/WorldCollectable/Ammo/PickupAmmo_SFX_Cue.PickupAmmo_SFX_Cue, /Game/Comatose/Journal/Items/Ammo/Item_RifleAmmo.Item_RifleAmmo_C: /Game/Comatose/Journal/Items/WorldCollectable/Ammo/PickupAmmo_SFX_Cue.PickupAmmo_SFX_Cue, /Game/Comatose/Journal/Items/Healing/PainkillerInjection/Item_PainkillerInjection.Item_PainkillerInjection_C: /Game/Comatose/Journal/Items/WorldCollectable/Health/PickUpHealthItem_SFX_Cue.PickUpHealthItem_SFX_Cue, /Game/Comatose/Journal/Items/Healing/Antisseptic/Item_Antisseptic.Item_Antisseptic_C: /Game/Comatose/Journal/Items/WorldCollectable/Health/PickUpHealthItem_SFX_Cue.PickUpHealthItem_SFX_Cue};0x00DCResource sounds = K2Node_MakeVariable_MakeVariableOutput_1;0x00F7K2Node_MakeVariable_MakeVariableOutput = TMap{/Game/Comatose/Journal/Items/Ammo/Item_HandgunAmmo.Item_HandgunAmmo_C: /Game/Comatose/Journal/Items/WorldCollectable/Ammo/WorldCollectable_Ammo_Master_Handgun.WorldCollectable_Ammo_Master_Handgun_C, /Game/Comatose/Journal/Items/Ammo/Item_ShotgunAmmo.Item_ShotgunAmmo_C: /Game/Comatose/Journal/Items/WorldCollectable/Ammo/WorldCollectable_Ammo_Shotgun.WorldCollectable_Ammo_Shotgun_C, /Game/Comatose/Journal/Items/Ammo/Item_RifleAmmo.Item_RifleAmmo_C: /Game/Comatose/Journal/Items/WorldCollectable/Ammo/WorldCollectable_Ammo_Rifle.WorldCollectable_Ammo_Rifle_C, /Game/Comatose/Journal/Items/Healing/Antisseptic/Item_Antisseptic.Item_Antisseptic_C: /Game/Comatose/Journal/Items/WorldCollectable/Health/WorldCollectable_Health.WorldCollectable_Health_C, /Game/Comatose/Journal/Items/Healing/PainkillerInjection/Item_PainkillerInjection.Item_PainkillerInjection_C: /Game/Comatose/Journal/Items/WorldCollectable/Health/WorldCollectable_Health_PainkillerInjection.WorldCollectable_Health_PainkillerInjection_C};0x0160Resource World collectable classes = K2Node_MakeVariable_MakeVariableOutput;0x017BCurrent Random resources to drop = All Random Resources to drop;0x0196/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Current Random resources to drop);0x01BFTemp_int_Variable = 0;0x01D6Label_01D6:0x01D6CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 23);0x01F8if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0202PushFlow(Label_09E8);0x0207CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0223CallFunc_K2_GetRandomReachablePointInRadius_Radius_ImplicitCast = Cast<3>(Resource ammo Range);0x0240CallFunc_K2_GetRandomReachablePointInRadius_ReturnValue = K2_GetRandomReachablePointInRadius(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetRandomReachablePointInRadius_RandomLocation, CallFunc_K2_GetRandomReachablePointInRadius_Radius_ImplicitCast, nullptr, nullptr);0x0272CallFunc_BoxTraceSingle_ReturnValue = BoxTraceSingle(this, CallFunc_K2_GetRandomReachablePointInRadius_RandomLocation, CallFunc_K2_GetRandomReachablePointInRadius_RandomLocation, FVector(10, 10, 10), FRotator(0, 0, 0), 0, false, Temp_object_Variable, 0, CallFunc_BoxTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x032Cif (!(CallFunc_BoxTraceSingle_ReturnValue)) PopFlow();0x0336Temp_int_Loop_Counter_Variable = 0;0x034DTemp_int_Array_Index_Variable = 0;0x0364Label_0364:0x0364CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Random resources to drop);0x039FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x03C5if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x03CFTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x03EAPushFlow(Label_0A32);0x03EF/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Random resources to drop, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x042ACurrent item = CallFunc_Array_Get_Item;0x043D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Random resources to drop, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0478CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_Array_Get_Item, /Game/Comatose/Journal/Items/Ammo/Item_Ammo_Master.Item_Ammo_Master_C);0x049ECallFunc_SelectInt_ReturnValue = SelectInt(4, 1, CallFunc_ClassIsChildOf_ReturnValue);0x04CDGameplay Gamemode.Request Adaptive Difficulty Data for Item(CallFunc_Array_Get_Item, CallFunc_SelectInt_ReturnValue, CallFunc_Request_Adaptive_Difficulty_Data_for_Item_Should_Spawn, CallFunc_Request_Adaptive_Difficulty_Data_for_Item_Quantity);0x0515if (!(CallFunc_Request_Adaptive_Difficulty_Data_for_Item_Should_Spawn)) PopFlow();0x051FCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Resource World collectable classes, Current item, CallFunc_Map_Find_Value);0x0564CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 360);0x0592CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x05AFCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x05DEBreakHitResult(CallFunc_BoxTraceSingle_OutHit, 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);0x0693CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, CallFunc_MakeRotator_ReturnValue, FVector(1, 1, 1));0x06DACallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, CallFunc_Map_Find_Value, CallFunc_MakeTransform_ReturnValue, 0, nullptr, 1);0x0706SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Ignore adaptive difficulty), true);0x0727SetClassPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(My Item), Current item);0x0750CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Resource sounds , Current item, CallFunc_Map_Find_Value_1);0x0795SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Collect Sound), CallFunc_Map_Find_Value_1);0x07BEK2Node_MakeStruct_IntPoint.X = CallFunc_Request_Adaptive_Difficulty_Data_for_Item_Quantity;0x07E2K2Node_MakeStruct_IntPoint.Y = CallFunc_Request_Adaptive_Difficulty_Data_for_Item_Quantity;0x0806/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Quantity Range), K2Node_MakeStruct_IntPoint);0x0845CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 360);0x0873CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0890CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x08BFBreakHitResult(CallFunc_BoxTraceSingle_OutHit, 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);0x0974CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, CallFunc_MakeRotator_ReturnValue, FVector(1, 1, 1));0x09BBCallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x09E3goto Label_0A7C;0x09E8Label_09E8:0x09E8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0A12Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0A2Dgoto Label_01D6;0x0A32Label_0A32:0x0A32CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0A5CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0A77goto Label_0364;0x0A7CLabel_0A7C:0x0A7Creturn;0x0A7E// end of script
Public
0x00
voidInitialize Player Ref(const bool& Initialized)Script19 statements · 312 bytes of bytecode
0x0000CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001AK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_0125;0x0069K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x0097Label_0097:0x0097Player Ref = CallFunc_Retrieve_Comatose_Character_Player;0x00AACallFunc_IsValid_ReturnValue = IsValid(Player Ref);0x00C7if (!(CallFunc_IsValid_ReturnValue)) goto Label_0135;0x00D5K2Node_CreateDelegate_OutputDelegate.Bind(this, Dispatcher - Player was Grabbed);0x00ECPlayer Ref.Update Grabbed += K2Node_CreateDelegate_OutputDelegate;0x0115Initialized = true;0x0120goto Label_0135;0x0125Label_0125:0x0125CallFunc_Retrieve_Comatose_Character_Player = nullptr;0x0130goto Label_0097;0x0135Label_0135:0x0135return;0x0137// end of script
Public
0x01
voidUpdate Enemy Enabled()Script10 statements · 208 bytes of bytecode
0x0000CallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x0015CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetBlackboard_ReturnValue);0x0032if (!(CallFunc_IsValid_ReturnValue)) goto Label_00CD;0x0040CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(Is Enabled));0x0069CallFunc_GetBlackboard_ReturnValue = GetBlackboard(this);0x007ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Player Being grabbed by another enemy);0x009BCallFunc_GetBlackboard_ReturnValue.SetValueAsBool(CallFunc_MakeLiteralName_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00CDLabel_00CD:0x00CDreturn;0x00CF// end of script
Public
0x00
voidDispatcher - Player was Grabbed(AActor*Actor Grabbing Player)Script16 statements · 133 bytes of bytecode
0x0000PushFlow(Label_0082);0x0005PushFlow(Label_0067);0x000ACallFunc_IsValid_ReturnValue = IsValid(Actor Grabbing Player);0x0027if (!(CallFunc_IsValid_ReturnValue)) goto Label_0076;0x0035CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(Actor Grabbing Player, this);0x0053Player Being grabbed by another enemy = CallFunc_NotEqual_ObjectObject_ReturnValue;0x0066PopFlow();0x0067Label_0067:0x0067Update Enemy Enabled();0x0075PopFlow();0x0076Label_0076:0x0076Player Being grabbed by another enemy = false;0x0081PopFlow();0x0082Label_0082:0x0082return;0x0084// end of script
voidGet Death anim data(FSingleAnimationPlayData& SingleAnimationPlayData)Script8 statements · 162 bytes of bytecode
0x0000K2Node_MakeStruct_SingleAnimationPlayData.AnimToPlay = Death Animation Base;0x001CK2Node_MakeStruct_SingleAnimationPlayData.bSavedLooping = false;0x0030K2Node_MakeStruct_SingleAnimationPlayData.bSavedPlaying = false;0x0044K2Node_MakeStruct_SingleAnimationPlayData.SavedPosition = 50f;0x0064K2Node_MakeStruct_SingleAnimationPlayData.SavedPlayRate = 1f;0x0084SingleAnimationPlayData = K2Node_MakeStruct_SingleAnimationPlayData;0x009Freturn;0x00A1// end of script
Public
0x18
voidLoad Info from Game Instance()Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public
0x00
voidDispatcher - Game Was Paused(boolPaused)Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public
0x01
voidInitialize Game Instance()Script16 statements · 253 bytes of bytecode
0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EA;0x0064K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0092Label_0092:0x0092CT Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x00A5K2Node_CreateDelegate_OutputDelegate.Bind(this, Dispatcher - Game Was Paused);0x00BCCT Game Instance.Paused Game += K2Node_CreateDelegate_OutputDelegate;0x00E5goto Label_00FA;0x00EALabel_00EA:0x00EACallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x00F5goto Label_0092;0x00FALabel_00FA:0x00FAreturn;0x00FC// end of script
Public
0x00
voidDeath(const FTransform& Dead Transform, boolFrom save)Script46 statements · 1,306 bytes of bytecode
0x0000PushFlow(Label_0517);0x0005Get dead class(CallFunc_Get_dead_class_Dead_Class);0x001CCallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, CallFunc_Get_dead_class_Dead_Class, Dead Transform, 1, nullptr, 1);0x0048SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Original Enemy Spawn Point), Spawn Point);0x0071CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, Dead Transform, 1);0x0099Enemy Dead Class = CallFunc_FinishSpawningActor_ReturnValue;0x00ACSpawned SK component = CallFunc_FinishSpawningActor_ReturnValue.SkeletalMesh;0x00D5Spawned SK component.SetPhysMaterialOverride(/Game/Comatose/PhysicsSurfaces/PM_Organic.PM_Organic);0x0102Spawned SK component.SetCollisionObjectType(0);0x0128Get Death anim data(CallFunc_Get_Death_anim_data_SingleAnimationPlayData);0x013FSpawned SK component.AnimationData = CallFunc_Get_Death_anim_data_SingleAnimationPlayData;0x0170Spawned SK component.SetAnimationMode(1, true);0x0193CallFunc_GetSkeletalMeshAsset_ReturnValue = Mesh.GetSkeletalMeshAsset();0x01BDSpawned SK component.SetSkeletalMeshAsset(CallFunc_GetSkeletalMeshAsset_ReturnValue);0x01E6Enemy Dead Class.Initialize();0x020ABreakVector2D(Health Blood Range, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x022FCallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X);0x024CSpawned SK component.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x0282PushFlow(Label_04BE);0x0287CallFunc_Not_PreBool_ReturnValue = Not_PreBool(From save);0x02A4CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CT Game Instance.Game Difficulty, 0);0x02D9CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x02FFif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0309Temp_int_Variable = 1;0x0320Label_0320:0x0320CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.5, 1);0x034ECallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, 0.8);0x037CCallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(1, 3);0x03AACallFunc_RandomFloatInRange_ReturnValue_3 = RandomFloatInRange(0.5, 2);0x03D8Temp_byte_Variable = CT Game Instance.Game Difficulty;0x0409CallFunc_Round_ReturnValue = Round(Switch(Temp_byte_Variable, 0 => CallFunc_RandomFloatInRange_ReturnValue_2, 1 => CallFunc_RandomFloatInRange_ReturnValue_3, 2 => CallFunc_RandomFloatInRange_ReturnValue, 3 => CallFunc_RandomFloatInRange_ReturnValue_1, default => K2Node_Select_Default));0x047ACallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Round_ReturnValue);0x04A0if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x04AAPushFlow(Label_04CD);0x04AFDrop Resources();0x04BDPopFlow();0x04BELabel_04BE:0x04BEK2_DestroyActor();0x04CCPopFlow();0x04CDLabel_04CD:0x04CDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x04F7Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0512goto Label_0320;0x0517Label_0517:0x0517return;0x0519// end of script
Public
0x61
voidUpdate Blood Material()Script7 statements · 241 bytes of bytecode
0x0000HealthComponent.Get Health Ratio(CallFunc_Get_Health_Ratio_0_1);0x002DBreakVector2D(Health Blood Range, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0052CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Get_Health_Ratio_0_1, 0, 1, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x009BCallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00B8Mesh.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x00EEreturn;0x00F0// end of script
Public
0x00
voidDetect Player(const bool& Detected)Script32 statements · 706 bytes of bytecode
voidOnNotifyEnd_CE125B6D4F2831531E685F863B4E5B3F(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(2891);0x0021return;0x0023// end of script
0x08
voidOnNotifyBegin_CE125B6D4F2831531E685F863B4E5B3F(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(4389);0x0021return;0x0023// end of script
0x08
voidOnInterrupted_CE125B6D4F2831531E685F863B4E5B3F(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1113);0x0021return;0x0023// end of script
0x08
voidOnBlendOut_CE125B6D4F2831531E685F863B4E5B3F(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1141);0x0021return;0x0023// end of script
0x08
voidOnCompleted_CE125B6D4F2831531E685F863B4E5B3F(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1169);0x0021return;0x0023// end of script
0x08
voidOnNotifyEnd_DA9A91A04972992C11011A804E549AA2(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1197);0x0021return;0x0023// end of script
0x08
voidOnNotifyBegin_DA9A91A04972992C11011A804E549AA2(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1225);0x0021return;0x0023// end of script
0x08
voidOnInterrupted_DA9A91A04972992C11011A804E549AA2(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1276);0x0021return;0x0023// end of script
0x08
voidOnBlendOut_DA9A91A04972992C11011A804E549AA2(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1304);0x0021return;0x0023// end of script
0x08
voidOnCompleted_DA9A91A04972992C11011A804E549AA2(const FName& NotifyName)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_Enemy_Master(1332);0x0021return;0x0023// end of script
0x08
voidReceiveBeginPlay()Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Enemy_Master(1379);0x000Freturn;0x0011// end of script
EventProtected
0x00
voidBndEvt__Enemy_Master_HealthComponent_K2Node_ComponentBoundEvent_0_Health Changed__DelegateSignature(boolHeal, doubleChange Amount)Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Heal = Heal;0x0012PersistentFrame.K2Node_ComponentBoundEvent_Change_Amount = Change Amount;0x0024ExecuteUbergraph_Enemy_Master(2116);0x0033return;0x0035// end of script
0x10
voidBndEvt__Enemy_Master_HealthComponent_K2Node_ComponentBoundEvent_2_Health Depleted__DelegateSignature(AActor*Damage Causer)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Damage_Causer = Damage Causer;0x0012ExecuteUbergraph_Enemy_Master(2154);0x0021return;0x0023// end of script
0x08
voidReceiveEndPlay(const EEndPlayReason& EndPlayReason)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_Enemy_Master(2919);0x0021return;0x0023// end of script
EventProtected
0x01
voidBndEvt__Enemy_Master_SaveAndLoadComponent_K2Node_ComponentBoundEvent_3_Loaded Info__DelegateSignature(const FST_SaveAndLoadItem& Info)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Info = Info;0x0012ExecuteUbergraph_Enemy_Master(3330);0x0021return;0x0023// end of script
0x0000PersistentFrame.K2Node_CustomEvent_StartingSection = StartingSection;0x0012PersistentFrame.K2Node_CustomEvent_MontageToPlay = MontageToPlay;0x0024ExecuteUbergraph_Enemy_Master(3518);0x0033return;0x0035// end of script
0x10
voidBndEvt__Enemy_Master_OptimizationProxy_K2Node_ComponentBoundEvent_4_OptimizationChangeWave__DelegateSignature(const EOptimizationWave& NewWave)Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_NewWave = NewWave;0x0012ExecuteUbergraph_Enemy_Master(3935);0x0021return;0x0023// end of script
0x01
voidBndEvt__BP_EyeCrab_AIPerception_K2Node_ComponentBoundEvent_1_ActorPerceptionUpdatedDelegate__DelegateSignature(AActor*Actor, const FAIStimulus& Stimulus)Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Actor = Actor;0x0012PersistentFrame.K2Node_ComponentBoundEvent_Stimulus = Stimulus;0x0024ExecuteUbergraph_Enemy_Master(4209);0x0033return;0x0035// end of script