Zdexby TheHolyOneZ
3,987 classes
Class

ACT_Player_C

: ACharacter : APawn : AActor : UObject
/Game/Comatose/MainClasses/MainCharacter/CT_Player.CT_Player_C 0x0B8A (2,954 B) align 16 inherited 0x0680 223 scripted vtable /Game/Comatose/MainClasses/MainCharacter/CT_Player
0x00x0B8A

Members 134

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08WeaponCooldownCompUWeaponCooldownComp_C*6 flagsnullptr
0x08Scared LauraUAudioComponent*6 flagsnullptr
0x08CutsceneLighterUChildActorComponent*6 flagsnullptr
0x08LighterActorUChildActorComponent*6 flagsnullptr
0x08DiaryUChildActorComponent*6 flagsnullptr
0x08DiaryWrapperUSceneComponent*6 flagsnullptr
0x08DyingLoopUAudioComponent*6 flagsnullptr
0x08BlockingSoundUAudioComponent*6 flagsnullptr
0x08RadioStatic_SFXUAudioComponent*6 flagsnullptr
0x08SpotLight1USpotLightComponent*6 flagsnullptr
0x08RainUNiagaraComponent*6 flagsnullptr
0x08Player Map Marker - 2 FloorUChildActorComponent*6 flagsnullptr
0x08MapWidgetComponentUWidgetComponent*6 flagsnullptr
0x08CameraUCameraComponent*6 flagsnullptr
0x08SpringArmUSpringArmComponent*6 flagsnullptr
0x08NotesInventoryUNotesInventory_C*6 flagsnullptr
0x08Player Map Marker - 1 FloorUChildActorComponent*6 flagsnullptr
0x08SpotLightUSpotLightComponent*6 flagsnullptr
0x08GunArmsComponentUGunArms_C*6 flagsnullptr
0x08First Time Collecting MeshUStaticMeshComponent*6 flagsnullptr
0x08InteractorUInteractor_C*6 flagsnullptr
0x08AIPerceptionStimuliSourceUAIPerceptionStimuliSourceComponent*6 flagsnullptr
0x08GunArmsUSceneComponent*6 flagsnullptr
0x08Right ArmUSkeletalMeshComponent*6 flagsnullptr
0x08Left ArmUSkeletalMeshComponent*6 flagsnullptr
0x08HealthComponentUHealthComponent_C*6 flagsnullptr
0x08CameraEffectsManagerUCameraEffectsManager_C*6 flagsnullptr
0x08FlashlightUSkeletalMeshComponent*6 flagsnullptr
0x08InventoryComponentUInventoryComponent_C*6 flagsnullptr
0x04Lerp_to_Ladder_Alpha_0A4FE10B4A51E98153934C8B10429857float4 flags0
0x01Lerp_to_Ladder__Direction_0A4FE10B4A51E98153934C8B10429857ETimelineDirection4 flagsForward
0x077D0x03padding / unreflected
0x08Lerp to LadderUTimelineComponent*5 flagsnullptr
0x04Load_in_from_monitor_Alpha_813C0C734CD3E3BE7CDFAC868448A239float4 flags0
0x01Load_in_from_monitor__Direction_813C0C734CD3E3BE7CDFAC868448A239ETimelineDirection4 flagsForward
0x078D0x03padding / unreflected
0x08Load in from monitorUTimelineComponent*5 flagsnullptr
0x04Health_Healing_Animation_Alpha_AAC2009043809C9F1753619F0D6D21CBfloat4 flags0
0x01Health_Healing_Animation__Direction_AAC2009043809C9F1753619F0D6D21CBETimelineDirection4 flagsForward
0x079D0x03padding / unreflected
0x08Health Healing AnimationUTimelineComponent*5 flagsnullptr
0x04Dying_Animation_Alpha_0AE4327C48E1F4B37CE81AA2A7567C17float4 flags0
0x01Dying_Animation__Direction_0AE4327C48E1F4B37CE81AA2A7567C17ETimelineDirection4 flagsForward
0x07AD0x03padding / unreflected
0x08Dying AnimationUTimelineComponent*5 flagsnullptr
0x04Health_Damage_Animation_Alpha_72AB16384AC28A4096DE1F882A8BACADfloat4 flags0
0x01Health_Damage_Animation__Direction_72AB16384AC28A4096DE1F882A8BACADETimelineDirection4 flagsForward
0x07BD0x03padding / unreflected
0x08Health Damage AnimationUTimelineComponent*5 flagsnullptr
0x08DebugUWeaponComponent_Master_C*7 flagsnullptr
0x08Equipped WeaponUWeaponComponent_Master_C*7 flagsnullptr
0x08CT Game InstanceUCT_GameInstance_C*6 flagsnullptr
0x08Player ControllerACT_PlayerControllerGameplay_C*7 flagsnullptr
0x08Run Check HandleFTimerHandle5 flags{Handle=0}
0x01Flashlight Statebool7 flagsfalse
0x01Player InjuredboolNetRepNotify+7 flagsfalse
0x07F20x06padding / unreflected
0x08Injured Self Heal HandleFTimerHandle5 flags{Handle=0}
0x04Self Heal Timerfloat7 flags5
0x08040x04padding / unreflected
0x10Added/Removed Mapping ContextFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x081st Time Item CollectingTSubclassOf<UItem_Master_C>6 flagsnullptr
0x081st Time Item Collecting WidgetUW_FirstTimeCollecting_C*7 flagsnullptr
0x08Stored Equipped WeaponTSubclassOf<UWeaponComponent_Master_C>6 flagsnullptr
0x08Current Healing ItemTSubclassOf<UItem_Healing_Master_C>6 flagsnullptr
0x10Finished 1st Time Item CollectingFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Pressed Healing Item KeyFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Blendspace Normalized Timedouble7 flags0
0x01BlockingboolNetRepNotify+7 flagsfalse
0x08610x07padding / unreflected
0x08Blocking walk speeddouble7 flags100
0x01Holding Shiftbool7 flagsfalse
0x08710x07padding / unreflected
0x08Gamepad Look Sensitivitydouble7 flags30
0x08GamepadLook Deadzonedouble7 flags0.01
0x04Debug environment preset indexint327 flags1
0x01Raising Mapbool7 flagsfalse
0x01Is Runningbool7 flagsfalse
0x088E0x02padding / unreflected
0x10Pressed Any KeyFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x60Camera Load Transform PositionFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08Load Operation Equipped WeaponTSubclassOf<UWeaponComponent_Master_C>6 flagsnullptr
0x08Enemy that Killed MeAEnemy_Master_C*7 flagsnullptr
0x50Input MappingsTMap<int32, FST_PlayerInputConfiguration>3 flags<TMap>
0x01Healing Item Button Pressedbool7 flagsfalse
0x09610x07padding / unreflected
0x08Healing Button Press Timerdouble7 flags0
0x08Desired Held Duration of Healingdouble7 flags0.5
0x08Reading NoteTSubclassOf<UNote_Master_C>6 flagsnullptr
0x08Note Reading WidgetUW_Note_C*7 flagsnullptr
0x10Finished Reading NoteFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Minimum Damage to lerpdouble7 flags0
0x01Story SlowdownboolNetRepNotify+7 flagsfalse
0x01Camera attached to headbool7 flagsfalse
0x09A20x06padding / unreflected
0x08First Person AnimationUAnimMontage*6 flagsnullptr
0x10First Person Animation FinishedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Loaded Infobool7 flagsfalse
0x09C10x07padding / unreflected
0x10Story Slowdown ChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08First Person Starting Positiondouble7 flags0
0x08First Person Anim Starting SectionFName7 flagsNone
0x08Actor Grabbing meAEnemy_Master_C*7 flagsnullptr
0x04Grabbed Input Mashingint327 flags0
0x09F40x04padding / unreflected
0x10Update GrabbedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Grabbed Input Mashing Targetint327 flags0
0x0A0C0x04padding / unreflected
0x10Add Camera MovementFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01HeadlessboolNetRepNotify+7 flagsfalse
0x0A210x07padding / unreflected
0x10Muted PauseFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Active Input ConfigurationFST_PlayerInputConfiguration4 flags{Inputs_27_F8C898FF471C31FDD42662B44793E4CF=[]}
0x08Grab failsafe handleFTimerHandle5 flags{Handle=0}
0x01Within random encounters safe zonebool7 flagsfalse
0x01Player Initializedbool7 flagsfalse
0x0A5A0x06padding / unreflected
0x10InitializedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Journal Open Cooldownbool7 flagsfalse
0x0A710x07padding / unreflected
0x08Light Target Intensitydouble7 flags0
0x08Base Intensitydouble7 flags50
0x08Base Distancedouble7 flags500
0x08Reading Note Saved RefTSubclassOf<UNote_Master_C>6 flagsnullptr
0x10Finished Reading Note w/RefFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Skipable Cutscene ActorASkipableCutscenePosition_C*7 flagsnullptr
0x08Current MapTSubclassOf<UItem_Master_C>6 flagsnullptr
0x10Changed MapFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08Active LadderABP_Ladder_C*7 flagsnullptr
0x01Ladder Cooldownbool7 flagstrue
0x01Exiting Ladderbool7 flagsfalse
0x0ADA0x06padding / unreflected
0x18Spotlight Target OverrideFVector7 flags{X=0, Y=0, Z=0}
0x18Stored Rain Relative LocationFVector7 flags{X=0, Y=0, Z=0}
0x18Last Location - fall damageFVector7 flags{X=0, Y=0, Z=0}
0x01Started Gameoverbool7 flagsfalse
0x01Loading Camera animationbool7 flagsfalse
0x01Blocking Cooldownbool7 flagsfalse
0x0B2B0x05padding / unreflected
0x08Run Speeddouble7 flags600
0x01Can self healbool7 flagstrue
0x0B390x07padding / unreflected
0x10First Person Cutscene StartedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Within Scared Zonebool7 flagsfalse
0x01Scared zone - Can't Runbool7 flagsfalse
0x0B520x06padding / unreflected
0x08Scared Zone - Scared Intensitydouble7 flags0
0x08Walk Speeddouble7 flags300
0x10Player Started RunningFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10First person montage notify callFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01broke debugbool7 flagsfalse
0x01Camera Floating Cutscenebool7 flagsfalse
Inherited from ACharacter 40
OffsetSizeNameTypeFlagsDefault
0x08MeshUSkeletalMeshComponent*11 flags/Script/Engine.Default__Character.CharacterMesh0
0x08CharacterMovementUCharacterMovementComponent*11 flags/Script/Engine.Default__Character.CharMoveComp
0x08CapsuleComponentUCapsuleComponent*11 flags/Script/Engine.Default__Character.CollisionCylinder
0x50BasedMovementFBasedMovementInfoProtected+3 flags{BaseID=0, MovementBase=nullptr, BoneName=None, Location={}…
0x50ReplicatedBasedMovementFBasedMovementInfoNetRepNotify+4 flags{BaseID=0, MovementBase=nullptr, BoneName=None, Location={}…
0x04AnimRootMotionTranslationScalefloatNetProtected+5 flags1
0x03DC0x04padding / unreflected
0x18BaseTranslationOffsetFVectorProtected+5 flags{X=0, Y=0, Z=0}
0x03F80x08padding / unreflected
0x20BaseRotationOffsetFQuatProtected+4 flags{X=0, Y=0, Z=0, W=1}
0x04ReplicatedServerLastTransformUpdateTimeStampfloatNetProtected+5 flags0
0x04ReplayLastTransformUpdateTimeStampfloatNetRepNotify+6 flags0
0x01ReplicatedMovementModeuint8NetProtected+5 flags0
0x04290x07padding / unreflected
0x18ReplicatedGravityDirectionFVector_NetQuantizeNormalNetProtected+3 flags{}
0x01bInBaseReplicationboolProtected+5 flagsfalse
0x04490x1Fpadding / unreflected
0x04CrouchedEyeHeightfloat7 flags32
0x01bIsCrouched : 1bit 0boolNetRepNotify+5 flagsfalse
0x01bProxyIsJumpForceApplied : 1bit 1boolNetTransient+3 flagsfalse
0x01bPressedJump : 1bit 2bool5 flagsfalse
0x01bClientUpdating : 1bit 3boolTransient+3 flagsfalse
0x01bClientWasFalling : 1bit 4boolTransient+3 flagsfalse
0x01bClientResimulateRootMotion : 1bit 5boolTransient+3 flagsfalse
0x01bClientResimulateRootMotionSources : 1bit 6boolTransient+3 flagsfalse
0x01bSimGravityDisabled : 1bit 7bool3 flagsfalse
0x01bClientCheckEncroachmentOnNetUpdate : 1bit 0boolTransient+3 flagstrue
0x01bServerMoveIgnoreRootMotion : 1bit 1boolTransient+3 flagsfalse
0x01bWasJumping : 1bit 2boolTransient+8 flagsfalse
0x046E0x02padding / unreflected
0x04JumpKeyHoldTimefloatTransient+10 flags0
0x04JumpForceTimeRemainingfloatTransient+10 flags0
0x04ProxyJumpForceStartedTimefloatTransient+10 flags0
0x04JumpMaxHoldTimefloatNet+7 flags0
0x04JumpMaxCountint32Net+7 flags1
0x04JumpCurrentCountint3210 flags0
0x04JumpCurrentCountPreJumpint3210 flags0
0x048C0x04padding / unreflected
0x10OnReachedJumpApexFMulticastScriptDelegate4 flags<delegate>
0x10LandedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10MovementModeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnCharacterMovementUpdatedFMulticastScriptDelegate4 flags<delegate>
0x48SavedRootMotionFRootMotionSourceGroupTransient+1 flags{bHasAdditiveSources=false, bHasOverrideSources=false, bHas…
0x05180x08padding / unreflected
0x70ClientRootMotionParamsFRootMotionMovementParamsTransient+2 flags{bHasRootMotion=false, BlendWeight=0, RootMotionTransform={…
0x10RootMotionRepMovesTArray<FSimulatedRootMotionReplicatedMove>Transient+3 flags[]
0xD8RepRootMotionFRepRootMotionMontageNetRepNotify+2 flags{bIsActive=false, AnimMontage=nullptr, position=0, Location…
Inherited from APawn 19
OffsetSizeNameTypeFlagsDefault
0x01bUseControllerRotationPitch : 1bit 0bool5 flagsfalse
0x01bUseControllerRotationYaw : 1bit 1bool5 flagsfalse
0x01bUseControllerRotationRoll : 1bit 2bool5 flagsfalse
0x01bCanAffectNavigationGeneration : 1bit 3bool6 flagsfalse
0x01bIsLocalViewTarget : 1bit 6boolTransientProtected+3 flagsfalse
0x02A10x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x01RemoteViewPitchuint8Net+5 flags0
0x02AB0x05padding / unreflected
0x08AIControllerClassTSubclassOf<AController>7 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+7 flagsnullptr
0x02C00x08padding / unreflected
0x08LastHitByAController*Transient+7 flagsnullptr
0x08ControllerAController*NetRepNotify+5 flagsnullptr
0x08PreviousControllerAController*Transient+5 flagsnullptr
0x02E00x04padding / unreflected
0x01ReceiveControllerChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x01ReceiveRestartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x02E60x02padding / unreflected
0x18ControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x18LastControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x08OverrideInputComponentClassTSubclassOf<UInputComponent>Protected+7 flagsnullptr
Inherited from AActor 80
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 2bool3 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00690x03padding / unreflected
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x70ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01580x08padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x017D0x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x01A80x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01E80x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 223

SignatureFlagsNativeParams
void Execute Environment Montage(UAnimMontage* Desired Montage, const FName& Starting Section, double Starting Position, const bool& Success)
Script28 statements · 719 bytes of bytecode
0x0000PushFlow(Label_02CC);0x0005FlushNetDormancy();0x000FCallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(Starting Section, FName(Headless));0x0039Headless = CallFunc_EqualEqual_NameName_ReturnValue;0x004CMarkPropertyDirtyFromRepIndex(this, 27, FName(Headless));0x0069OnRep_Headless();0x0077Play First Person Animation(Desired Montage, 0, FName(None));0x00A4PushFlow(Label_02C1);0x00A9if (!(Headless)) PopFlow();0x00B3Left Arm.SetVisibility(false, true);0x00D5Right Arm.SetVisibility(false, true);0x00F7GunArms.SetVisibility(false, true);0x0119NotesInventory.SetVisibility(false, true);0x013BInventoryComponent.SetVisibility(false, true);0x015DMapWidgetComponent.SetVisibility(false, true);0x017FFlashlight.SetVisibility(false, true);0x01A1SpringArm.SetVisibility(false, true);0x01C3GunArmsComponent.SetVisibility(false, true);0x01E5GunArms.K2_SetWorldLocation(FVector(0, 0, 50000), false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0229Left Arm.K2_SetWorldLocation(FVector(0, 0, 50000), false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x026DRight Arm.K2_SetWorldLocation(FVector(0, 0, 50000), false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x02B1Success = true;0x02BCgoto Label_02CC;0x02C1Label_02C1:0x02C1Success = true;0x02CCLabel_02CC:0x02CCreturn;0x02CE// end of script
Public0x19
void Clear Environment Montage(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void Get Player Input Mappings(FST_PlayerInputConfiguration& Active Input Mappings)
Script3 statements · 30 bytes of bytecode
0x0000Active Input Mappings = Active Input Configuration;0x001Breturn;0x001D// end of script
Public0x10
void Retrieve Player Position Cutscene(const APlayerPositionCutscene_C*& Player position cutscene)
Script3 statements · 14 bytes of bytecode
0x0000Player position cutscene = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve DecalV2(const ABP_DecalActorV2_C*& Decal Actor)
Script3 statements · 14 bytes of bytecode
0x0000Decal Actor = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Laura Scared Zone(const ABP_LauraScaredZone_C*& Scared Zone)
Script3 statements · 14 bytes of bytecode
0x0000Scared Zone = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Lighter BP(const ABP_Lighter_C*& Lighter)
Script3 statements · 14 bytes of bytecode
0x0000Lighter = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve MapMarkerWidget(const UT_MapMarkerWidget_C*& Widget map marker)
Script3 statements · 14 bytes of bytecode
0x0000Widget map marker = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Mirror Laura(const ABP_MirrorLaura_C*& Mirror Laura, const UAnimBP_MIrrorLaura_C*& AnimBP)
Script4 statements · 25 bytes of bytecode
0x0000Mirror Laura = nullptr;0x000BAnimBP = nullptr;0x0016return;0x0018// end of script
Public0x10
void Retrieve Comatose Laura AnimBP(const UAnimBP_Laura_C*& AnimBP)
Script3 statements · 14 bytes of bytecode
0x0000AnimBP = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void RetrieveDiary(const ABP_Diary_C*& Diary)
Script3 statements · 14 bytes of bytecode
0x0000Diary = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Dialog NPC animBP(const UAnimBP_DialogNPC_C*& Dialog AnimBP)
Script3 statements · 14 bytes of bytecode
0x0000Dialog AnimBP = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Ladder(const ABP_Ladder_C*& Ladder)
Script3 statements · 14 bytes of bytecode
0x0000Ladder = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Pawn(const APawn*& Pawn)
Script3 statements · 14 bytes of bytecode
0x0000Pawn = this;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose BP_Door(const ABP_Door_C*& BP Door Ref)
Script3 statements · 14 bytes of bytecode
0x0000BP Door Ref = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Master Player controller(const ACT_PlayerControllerMaster_C*& Ref)
Script3 statements · 14 bytes of bytecode
0x0000Ref = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Door(const ABP_nDoor_C*& Door Reference)
Script3 statements · 14 bytes of bytecode
0x0000Door Reference = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Gameplay Gamemode(const ACT_GamemodeGameplay_C*& Gameplay Gamemode)
Script3 statements · 14 bytes of bytecode
0x0000Gameplay Gamemode = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Map marker(const AMapMarker_Internal_C*& Map marker)
Script3 statements · 14 bytes of bytecode
0x0000Map marker = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Eyecrab(const ABP_EyeCrab_C*& Eyecrab)
Script3 statements · 14 bytes of bytecode
0x0000Eyecrab = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Widget Element(const UW_ComatoseWidgetElement_C*& WElement)
Script3 statements · 14 bytes of bytecode
0x0000WElement = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Pigface(const ABP_Pigface_C*& Pigface)
Script3 statements · 14 bytes of bytecode
0x0000Pigface = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Microwave(const ABP_Microwave_C*& Microwave)
Script3 statements · 14 bytes of bytecode
0x0000Microwave = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Fractured Hourglass Gamemode(const ACT_FracturedHourglassGamemode_C*& GameMode)
Script3 statements · 14 bytes of bytecode
0x0000GameMode = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Master Enemy(const AEnemy_Master_C*& Enemy Ref)
Script3 statements · 14 bytes of bytecode
0x0000Enemy Ref = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Player Controller Master(const ACT_PlayerControllerMaster_C*& Player Controller)
Script3 statements · 14 bytes of bytecode
0x0000Player Controller = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Player Controller(const ACT_PlayerControllerGameplay_C*& Player Controller)
Script3 statements · 14 bytes of bytecode
0x0000Player Controller = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Game Instance(const UCT_GameInstance_C*& CT Game Instance)
Script3 statements · 14 bytes of bytecode
0x0000CT Game Instance = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Retrieve Comatose Character(const ACT_Player_C*& Player)
Script3 statements · 14 bytes of bytecode
0x0000Player = this;0x000Breturn;0x000D// end of script
Public0x08
void Safe Zone Check()
Script7 statements · 145 bytes of bytecode
0x0000CallFunc_GetOverlappingActors_OverlappingActors = {};0x000BGetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Comatose/Enemies/Pigface/RandomEncounters/BP_PigfaceRandomEncounter_SafeZone.BP_PigfaceRandomEncounter_SafeZone_C);0x0027/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, 0, CallFunc_Array_Get_Item);0x005ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x007BWithin random encounters safe zone = CallFunc_IsValid_ReturnValue;0x008Ereturn;0x0090// end of script
Public0x00
void Try close journal()
Script12 statements · 125 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Player Controller);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0067;0x002BLabel_002B:0x002Bif (!(Player Controller.Journal Open)) goto Label_007A;0x004FToggle Journal(-1);0x0062goto Label_007A;0x0067Label_0067:0x0067Init Player Controller();0x0075goto Label_002B;0x007ALabel_007A:0x007Areturn;0x007C// end of script
Public0x00
void Is overlapping no gunfire zone(const bool& Found)
Script6 statements · 117 bytes of bytecode
0x0000CallFunc_GetOverlappingActors_OverlappingActors = {};0x000BGetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Comatose/Nogunfirezone/Nogunfirezone.Nogunfirezone_C);0x0027CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetOverlappingActors_OverlappingActors, 0);0x005FFound = CallFunc_Array_IsValidIndex_ReturnValue;0x0072return;0x0074// end of script
Public0x01
void Set new walk speed(double Walk Speed)
Script7 statements · 105 bytes of bytecode
0x0000CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Walk Speed, Walk Speed);0x0026if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) goto Label_0066;0x0034Walk Speed = Walk Speed;0x004FStart/Stop Run(Is Running);0x0066Label_0066:0x0066return;0x0068// end of script
Public0x08
void Update Laura Scared()
Script10 statements · 368 bytes of bytecode
0x0000CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x001DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 4);0x004BCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CameraEffectsManager.Laura Proximity Scare Ratio (0-1), 2);0x008FCallFunc_FMax_ReturnValue = FMax(Scared Zone - Scared Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00BDCallFunc_Lerp_A_ImplicitCast = Cast<4>(Scared Laura.VolumeMultiplier);0x00F0CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, CallFunc_FMax_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0127CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x0144Scared Laura.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x016Dreturn;0x016F// end of script
Public0x00
void Laura Scared Zone Check()
Script30 statements · 614 bytes of bytecode
0x0000CallFunc_GetOverlappingActors_OverlappingActors = {};0x000BGetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Comatose/LuaraScaredZone/BP_LauraScaredZone.BP_LauraScaredZone_C);0x0027/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, 0, CallFunc_Array_Get_Item);0x005ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x007BWithin Scared Zone = CallFunc_IsValid_ReturnValue;0x008Eif (!(Within Scared Zone)) goto Label_0211;0x009CCallFunc_GetOverlappingActors_OverlappingActors = {};0x00A7GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Comatose/LuaraScaredZone/BP_LauraScaredZone.BP_LauraScaredZone_C);0x00C3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, 0, CallFunc_Array_Get_Item);0x00FAK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_Array_Get_Item);0x011EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x013Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_0253;0x0149K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Laura Scared Zone(CallFunc_Retrieve_Laura_Scared_Zone_Scared_Zone);0x0177Label_0177:0x0177Scared zone - Can't Run = CallFunc_Retrieve_Laura_Scared_Zone_Scared_Zone.Should block run;0x01A0Scared Zone - Scared Intensity = CallFunc_Retrieve_Laura_Scared_Zone_Scared_Zone.Scared Intensity;0x01D1if (!(Scared zone - Can't Run)) goto Label_0263;0x01DFSet new walk speed(CallFunc_Retrieve_Laura_Scared_Zone_Scared_Zone.New Walk Speed);0x020Cgoto Label_0263;0x0211Label_0211:0x0211Scared zone - Can't Run = false;0x021CScared Zone - Scared Intensity = 0;0x0237Set new walk speed(300);0x024Egoto Label_0263;0x0253Label_0253:0x0253CallFunc_Retrieve_Laura_Scared_Zone_Scared_Zone = nullptr;0x025Egoto Label_0177;0x0263Label_0263:0x0263return;0x0265// end of script
Public0x00
void Temp Remove Lighter(bool Add)
Script16 statements · 201 bytes of bytecode
0x0000if (!(Add)) goto Label_0038;0x000EHas Lighter?(CallFunc_Has_Lighter___);0x0025if (!(CallFunc_Has_Lighter___)) goto Label_0071;0x0033goto Label_00C6;0x0038Label_0038:0x0038Has Lighter?(CallFunc_Has_Lighter____1);0x004Fif (!(CallFunc_Has_Lighter____1)) goto Label_00C6;0x005DAdd/Remove Lighter(false);0x006Cgoto Label_00C6;0x0071Label_0071:0x0071if (!(CT Game Instance.Lighter State)) goto Label_00C6;0x0095Add/Remove Lighter(true);0x00A4LighterActor.SetVisibility(true, true);0x00C6Label_00C6:0x00C6return;0x00C8// end of script
Public0x01
void Toggle Lighter(bool Store on Game Instance)
Script9 statements · 156 bytes of bytecode
0x0000Has Lighter?(CallFunc_Has_Lighter____1);0x0017CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Has_Lighter____1);0x0034Add/Remove Lighter(CallFunc_Not_PreBool_ReturnValue);0x004Bif (!(Store on Game Instance)) goto Label_0099;0x0059Has Lighter?(CallFunc_Has_Lighter___);0x0070CT Game Instance.Lighter State = CallFunc_Has_Lighter___;0x0099Label_0099:0x0099return;0x009B// end of script
Public0x01
void Add/Remove Lighter(bool Condition)
Script34 statements · 710 bytes of bytecode
0x0000if (!(Condition)) goto Label_003E;0x000ECallFunc_IsValid_ReturnValue = IsValid(First Person Animation);0x002Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_0081;0x0039goto Label_02C3;0x003ELabel_003E:0x003ECallFunc_GetComponentByClass_ReturnValue = GetComponentByClass(/Game/Comatose/Lighter/LighterComponent.LighterComponent_C);0x005BCallFunc_GetComponentByClass_ReturnValue.K2_DestroyComponent(this);0x007Cgoto Label_02C3;0x0081Label_0081:0x0081CallFunc_AddComponentByClass_ReturnValue = AddComponentByClass(/Game/Comatose/Lighter/LighterComponent.LighterComponent_C, false, FTransform(...), false);0x00F1CallFunc_IsValid_ReturnValue_1 = IsValid(Equipped Weapon);0x010Eif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_02C3;0x011Cif (!(Equipped Weapon.Two Handed?)) goto Label_02C3;0x0140InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Handgun/Item_Handgun.Item_Handgun_C, CallFunc_Have_Item____3);0x0176if (!(CallFunc_Have_Item____3)) goto Label_01A2;0x0184Equip Weapon(/Game/Comatose/Weapons/Handgun/Weapon_Handgun.Weapon_Handgun_C, false, true);0x019Dgoto Label_02C3;0x01A2Label_01A2:0x01A2InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C, CallFunc_Have_Item____2);0x01D8if (!(CallFunc_Have_Item____2)) goto Label_0204;0x01E6Equip Weapon(/Game/Comatose/Weapons/WoodenBat/Weapon_WoodenBat.Weapon_WoodenBat_C, false, true);0x01FFgoto Label_02C3;0x0204Label_0204:0x0204InventoryComponent.Have Item?(/Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, CallFunc_Have_Item____1);0x023Aif (!(CallFunc_Have_Item____1)) goto Label_0266;0x0248Equip Weapon(/Game/Comatose/Weapons/Wrench/Weapon_Wrench.Weapon_Wrench_C, false, true);0x0261goto Label_02C3;0x0266Label_0266:0x0266InventoryComponent.Have Item?(/Game/Comatose/Weapons/SteelPipe/Item_SteelPipe.Item_SteelPipe_C, CallFunc_Have_Item___);0x029Cif (!(CallFunc_Have_Item___)) goto Label_02C3;0x02AAEquip Weapon(/Game/Comatose/Weapons/SteelPipe/Weapon_SteelPipe.Weapon_SteelPipe_C, false, true);0x02C3Label_02C3:0x02C3return;0x02C5// end of script
Public0x01
void Has Lighter?(const bool& ?)
Script5 statements · 80 bytes of bytecode
0x0000CallFunc_GetComponentByClass_ReturnValue = GetComponentByClass(/Game/Comatose/Lighter/LighterComponent.LighterComponent_C);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x003A? = CallFunc_IsValid_ReturnValue;0x004Dreturn;0x004F// end of script
Public0x01
void Load Position from Environment Transition (ABP_LevelTransitionActor_C* Target)
Script16 statements · 715 bytes of bytecode
0x0000CallFunc_K2_GetComponentToWorld_ReturnValue = Target.Capsule.K2_GetComponentToWorld();0x0048CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x0070CallFunc_K2_GetComponentToWorld_ReturnValue = Target.Capsule.K2_GetComponentToWorld();0x00B8BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x00E6BreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0114CallFunc_GetController_ReturnValue = GetController();0x0128CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0157CallFunc_GetController_ReturnValue.SetControlRotation(CallFunc_MakeRotator_ReturnValue);0x0184Target.Get Close Sound(CallFunc_Get_Close_Sound_Sound);0x01B1/Script/Engine.Default__GameplayStatics.PlaySound2D(this, CallFunc_Get_Close_Sound_Sound, 1f, 1f, 0f, nullptr, nullptr, true);0x01EDTarget.Get Close Sound(CallFunc_Get_Close_Sound_Sound);0x021ACallFunc_K2_GetComponentLocation_ReturnValue = Camera.K2_GetComponentLocation();0x024CPlaySoundAtLocation(this, CallFunc_Get_Close_Sound_Sound, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds.Attenuation_DefaultSounds, nullptr, nullptr, nullptr);0x029DCT Game Instance.Save Game to Slot(true, 0, nullptr);0x02C8return;0x02CA// end of script
Public0x08
void Can Block(const bool& ?)
Script3 statements · 14 bytes of bytecode
0x0000? = true;0x000Breturn;0x000D// end of script
Public0x01
void Update FOV()
Script7 statements · 220 bytes of bytecode
0x0000CallFunc_GetFloatCVar_ReturnValue = GetFloatCVar(FName(CT.cameraFOV));0x0029CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CallFunc_GetFloatCVar_ReturnValue);0x0046CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0, 1, 80, 100);0x008FCallFunc_SetFieldOfView_InFieldOfView_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00ACCamera.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast);0x00D9return;0x00DB// end of script
Public0x00
void Try open map()
Script8 statements · 120 bytes of bytecode
0x0000Has a map?(CallFunc_Has_a_map___);0x0017Can Use Journal(CallFunc_Can_Use_Journal__);0x002ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Can_Use_Journal__, CallFunc_Has_a_map___);0x0054if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0075;0x0062Toggle Journal(1);0x0075Label_0075:0x0075return;0x0077// end of script
Public0x00
void Update Show Flashlight Mesh()
Script4 statements · 99 bytes of bytecode
0x0000InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Flashlight/Item_Flashlight.Item_Flashlight_C, CallFunc_Have_Item___);0x0036Flashlight.SetVisibility(CallFunc_Have_Item___, false);0x0060return;0x0062// end of script
Public0x00
void Increase Luck when Taking Hit(bool Heal)
Script7 statements · 59 bytes of bytecode
0x0000if (!(Heal)) goto Label_0013;0x000Egoto Label_0038;0x0013Label_0013:0x0013CT Game Instance.Change Player Score(true);0x0038Label_0038:0x0038return;0x003A// end of script
Public0x01
void Debug Score on Screen(double Delta seconds)
Script17 statements · 869 bytes of bytecode
0x0000CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CT Game Instance.Current Player Score, 0);0x003CCallFunc_SelectString_ReturnValue = SelectString("Lucky", "Unlucky", CallFunc_Greater_DoubleDouble_ReturnValue);0x0071CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CT Game Instance.Current Player Score, -0.3, 0.3, 0, 1);0x00D0CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CT Game Instance.Current Player Score);0x010BCallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0128CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 0f, 0.038177f, 1f}, LinearColor{0.261288f, 1f, 0f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0191CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("Current Player Score: ", CallFunc_Conv_DoubleToString_ReturnValue);0x01CECallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, "  |  ");0x01FACallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_SelectString_ReturnValue);0x0228CallFunc_PrintString_Duration_ImplicitCast = Cast<3>(Delta seconds);0x0245PrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, CallFunc_LinearColorLerp_ReturnValue, CallFunc_PrintString_Duration_ImplicitCast, FName(None));0x027ACallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/Comatose/MainClasses/Enum_GameDifficulty.Enum_GameDifficulty, CT Game Instance.Game Difficulty);0x02BECallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Game Difficulty | ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x02F7CallFunc_PrintString_Duration_ImplicitCast_1 = Cast<3>(Delta seconds);0x0314PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, CallFunc_PrintString_Duration_ImplicitCast_1, FName(None));0x0362return;0x0364// end of script
Public0x08
void Update Static volume()
Script4 statements · 95 bytes of bytecode
0x0000CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CameraEffectsManager.Current Static Noise Volume);0x0033RadioStatic_SFX.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x005Creturn;0x005E// end of script
Public0x00
void Fall Damage Check(ACharacter* Character, const EMovementMode& PrevMovementMode, uint8 PreviousCustomMode)
Script25 statements · 736 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(PrevMovementMode, 1);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_0069;0x002DCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0049Last Location - fall damage = CallFunc_K2_GetActorLocation_ReturnValue_1;0x0064goto Label_02DD;0x0069Label_0069:0x0069CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(PrevMovementMode, 3);0x0088CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(Last Location - fall damage, FVector(0, 0, 0), 0f);0x00C3CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_NotEqual_VectorVector_ReturnValue);0x00E9if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02DD;0x00F7CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0113BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0141BreakVector(Last Location - fall damage, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x016FCallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_BreakVector_Z);0x01A6CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_BreakVector_Z_1);0x01DDCallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_MakeVector_ReturnValue_1, CallFunc_MakeVector_ReturnValue);0x020BCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 1000);0x0231if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_02DD;0x023F/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Comatose/Widgets/GameOver/FallDamageCue.FallDamageCue, 1f, 1f, 0f, nullptr, nullptr, true);0x027BGame Over(false);0x028AAdd Input mapping Configuration at priority(ST_PlayerInputConfiguration{{}}, 22222);0x02B9CharacterMovement.StopMovementImmediately();0x02DDLabel_02DD:0x02DDreturn;0x02DF// end of script
Public0x0A
void Print Debug - Weapon Durability(double Delta seconds)
Script30 statements · 866 bytes of bytecode
0x0000PushFlow(Label_035F);0x0005CallFunc_IsValid_ReturnValue = IsValid(CT Game Instance);0x0022if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002CCallFunc_Map_Keys_Keys = {};0x0037/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(CT Game Instance.Meele Weapons Durability Status, CallFunc_Map_Keys_Keys);0x007FTemp_int_Loop_Counter_Variable = 0;0x0096Temp_int_Array_Index_Variable = 0;0x00ADLabel_00AD:0x00ADCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x00E8CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x010Eif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0118Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0133PushFlow(Label_0315);0x0138/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0173CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CT Game Instance.Meele Weapons Durability Status, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01CECallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_Map_Find_Value);0x01F3CallFunc_GetClassDisplayName_ReturnValue = GetClassDisplayName(CallFunc_Array_Get_Item);0x0218CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Durability of ", CallFunc_GetClassDisplayName_ReturnValue);0x024DCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " is at ");0x027BCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_DoubleToString_ReturnValue);0x02A9CallFunc_PrintString_Duration_ImplicitCast = Cast<3>(Delta seconds);0x02C6PrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0f, 0.66f, 1f, 1f}, CallFunc_PrintString_Duration_ImplicitCast, FName(None));0x0314PopFlow();0x0315Label_0315:0x0315CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x033FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x035Agoto Label_00AD;0x035FLabel_035F:0x035Freturn;0x0361// end of script
Public0x08
void Update Rain Position()
Script9 statements · 306 bytes of bytecode
0x0000CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(2);0x0025CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0041CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0061CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetVelocity_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x008FCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x00BDCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, FVector(0, 0, 1200));0x00FBRain.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue_1, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x012Freturn;0x0131// end of script
Public0x00
FRotator Get Correct Light Rotation()
Script8 statements · 273 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = SpotLight.K2_GetComponentLocation();0x0032CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, Spotlight Target Override);0x0060CallFunc_Vector_IsNearlyZero_ReturnValue = Vector_IsNearlyZero(Spotlight Target Override, 1e-04f);0x0082CallFunc_K2_GetComponentRotation_ReturnValue = Camera.K2_GetComponentRotation();0x00B4CallFunc_SelectRotator_ReturnValue = SelectRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue, CallFunc_Vector_IsNearlyZero_ReturnValue);0x00EBReturnValue = CallFunc_SelectRotator_ReturnValue;0x0106return ReturnValue;0x0110// end of script
Public0x18
void Take Screenshot()
Script11 statements · 387 bytes of bytecode
0x0000CallFunc_GetViewportSize_ReturnValue = /Script/UMG.Default__WidgetLayoutLibrary.GetViewportSize(this);0x0033CallFunc_MakeLiteralString_ReturnValue = MakeLiteralString("HighResShot filename=Test 2 0 0 ");0x0071BreakVector2D(CallFunc_GetViewportSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0096CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_BreakVector2D_X);0x00BBCallFunc_Conv_DoubleToString_ReturnValue_1 = Conv_DoubleToString(CallFunc_BreakVector2D_Y);0x00E0CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_DoubleToString_ReturnValue, CallFunc_Conv_DoubleToString_ReturnValue_1);0x010ECallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_MakeLiteralString_ReturnValue, CallFunc_Concat_StrStr_ReturnValue);0x013CCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, " 0 0 1 1");0x016BExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_2, nullptr);0x0180return;0x0182// end of script
Public0x00
void Exit Ladder()
Script10 statements · 258 bytes of bytecode
0x0000Exiting Ladder = true;0x000BActive Ladder = nullptr;0x0016CharacterMovement.SetMovementMode(3, 0);0x003ECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(150);0x0063CallFunc_GetForwardVector_ReturnValue = Camera.GetForwardVector();0x0095CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00C3CharacterMovement.AddImpulse(CallFunc_Multiply_VectorVector_ReturnValue, true);0x00F1Trigger Ladder Cooldown();0x00FFreturn;0x0101// end of script
Public0x00
void Add movement Input(double Axis, bool Forward)
Script21 statements · 421 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Active Ladder);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0096;0x002Bif (!(Forward)) goto Label_01A2;0x0039CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Axis, 0);0x005Fif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_0148;0x006DCharacterMovement.StopMovementImmediately();0x0091goto Label_01A2;0x0096Label_0096:0x0096CallFunc_GetActorRightVector_ReturnValue = GetActorRightVector();0x00B2CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x00CECallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_GetActorRightVector_ReturnValue, Forward);0x0105CallFunc_AddMovementInput_ScaleValue_ImplicitCast_1 = Cast<3>(Axis);0x0122AddMovementInput(CallFunc_SelectVector_ReturnValue, CallFunc_AddMovementInput_ScaleValue_ImplicitCast_1, false);0x0143goto Label_01A2;0x0148Label_0148:0x0148CallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x0164CallFunc_AddMovementInput_ScaleValue_ImplicitCast = Cast<3>(Axis);0x0181AddMovementInput(CallFunc_GetActorUpVector_ReturnValue, CallFunc_AddMovementInput_ScaleValue_ImplicitCast, false);0x01A2Label_01A2:0x01A2return;0x01A4// end of script
Public0x09
void Detect Ladder()
Script40 statements · 1,468 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Active Ladder);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01E4;0x002Bif (!(Ladder Cooldown)) goto Label_05B9;0x0039K2Node_MakeArray_Array = {0, 1};0x0048CallFunc_K2_GetComponentLocation_ReturnValue = Mesh.K2_GetComponentLocation();0x007ACallFunc_SphereTraceSingleForObjects_ReturnValue = SphereTraceSingleForObjects(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, 5f, K2Node_MakeArray_Array, false, Temp_object_Variable_1, 0, CallFunc_SphereTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x010EBreakHitResult(CallFunc_SphereTraceSingleForObjects_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);0x01C3if (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_05B9;0x01D1Exit Ladder();0x01DFgoto Label_05B9;0x01E4Label_01E4:0x01E4CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(40);0x0209K2Node_MakeArray_Array_1 = {0, 1};0x0218CallFunc_K2_GetComponentLocation_ReturnValue_1 = Camera.K2_GetComponentLocation();0x024ACallFunc_GetForwardVector_ReturnValue = Camera.GetForwardVector();0x027CCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x02AACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x02D8CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue, K2Node_MakeArray_Array_1, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0367BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x041CK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_BreakHitResult_HitActor_1);0x0440K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x045Dif (!(K2Node_DynamicCast_bSuccess)) goto Label_05A9;0x046BK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Ladder(CallFunc_Retrieve_Ladder_Ladder);0x0499Label_0499:0x0499CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Exiting Ladder);0x04B6CallFunc_IsValid_ReturnValue_1 = IsValid(Active Ladder);0x04D3CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue_1);0x04F0CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Retrieve_Ladder_Ladder);0x050DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_1);0x0533CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0559CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Ladder Cooldown);0x057Fif (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_05B9;0x058DStart Ladder Climb(CallFunc_Retrieve_Ladder_Ladder);0x05A4goto Label_05B9;0x05A9Label_05A9:0x05A9CallFunc_Retrieve_Ladder_Ladder = nullptr;0x05B4goto Label_0499;0x05B9Label_05B9:0x05B9return;0x05BB// end of script
Public0x00
void Scale Player Icon based on map()
Script9 statements · 247 bytes of bytecode
0x0000CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x001ECallFunc_FindSubstring_ReturnValue = FindSubstring(CallFunc_GetCurrentLevelName_ReturnValue, "Prison", false, false, -1);0x0052CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_FindSubstring_ReturnValue, -1);0x0074if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_00F4;0x0082Player Map Marker - 1 Floor.SetWorldScale3D(FVector(0.4, 0.4, 0.4));0x00BBPlayer Map Marker - 2 Floor.SetWorldScale3D(FVector(0.4, 0.4, 0.4));0x00F4Label_00F4:0x00F4return;0x00F6// end of script
Public0x00
void Has a map?(const bool& ?)
Script20 statements · 301 bytes of bytecode
0x0000CallFunc_IsValidClass_ReturnValue = IsValidClass(Current Map);0x001Dif (!(CallFunc_IsValidClass_ReturnValue)) goto Label_003B;0x002B? = true;0x0036goto Label_012A;0x003BLabel_003B:0x003BInventoryComponent.Have Item?(/Game/Comatose/Map/MapItem_Town/Item_Map_Town.Item_Map_Town_C, CallFunc_Have_Item____1);0x0071if (!(CallFunc_Have_Item____1)) goto Label_00B5;0x007FCurrent Map = /Game/Comatose/Map/MapItem_Town/Item_Map_Town.Item_Map_Town_C;0x0092Changed Map.Broadcast();0x00A5? = true;0x00B0goto Label_012A;0x00B5Label_00B5:0x00B5InventoryComponent.Have Item?(/Game/Comatose/Map/MapItem_Prison/Item_Map_Prison.Item_Map_Prison_C, CallFunc_Have_Item___);0x00EBif (!(CallFunc_Have_Item___)) goto Label_012A;0x00F9Current Map = /Game/Comatose/Map/MapItem_Prison/Item_Map_Prison.Item_Map_Prison_C;0x010CChanged Map.Broadcast();0x011F? = true;0x012ALabel_012A:0x012Areturn;0x012C// end of script
Public0x01
bool Has any Notes?()
Script4 statements · 108 bytes of bytecode
0x0000CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(NotesInventory.Active Inventory, 0);0x004EReturnValue = CallFunc_Array_IsValidIndex_ReturnValue;0x0061return ReturnValue;0x006B// end of script
Public0x01
void Skip Cutscene()
Script22 statements · 563 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Skipable Cutscene Actor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0230;0x002BCallFunc_IsValid_ReturnValue_1 = IsValid(Ingame Pause Menu);0x0048if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0230;0x0056K2Node_DynamicCast_AsBPI_Ingame_Pause = Cast<BPI_IngamePause_C>(Ingame Pause Menu);0x007AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Ingame_Pause);0x0097if (!(K2Node_DynamicCast_bSuccess)) goto Label_00CA;0x00A5K2Node_DynamicCast_AsBPI_Ingame_Pause.Resume game();0x00CALabel_00CA:0x00CAStop First Person Montage();0x00D8/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Clear all Dialog(this);0x00FDCallFunc_GetTransform_ReturnValue = Skipable Cutscene Actor.GetTransform();0x012FCallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CallFunc_GetTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x0157CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0171CallFunc_GetTransform_ReturnValue = Skipable Cutscene Actor.GetTransform();0x01A3BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01D1CallFunc_GetPlayerController_ReturnValue.SetControlRotation(CallFunc_BreakTransform_Rotation);0x01FESkipable Cutscene Actor.Cutscene Skip Event();0x0222Clear skipable cutscene actor();0x0230Label_0230:0x0230return;0x0232// end of script
Public0x00
void is In Skipable cutscene(const bool& ?)
Script11 statements · 227 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Skipable Cutscene Actor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D5;0x002BCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CT Game Instance.Already Watched Cutscenes, Skipable Cutscene Actor.Desired Skipable ID);0x009BCallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x00BD? = CallFunc_NotEqual_IntInt_ReturnValue;0x00D0goto Label_00E0;0x00D5Label_00D5:0x00D5? = false;0x00E0Label_00E0:0x00E0return;0x00E2// end of script
Public0x01
void Clear skipable cutscene actor()
Script9 statements · 245 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Skipable Cutscene Actor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00F2;0x002BLocal = CT Game Instance.Already Watched Cutscenes;0x005CCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Local, Skipable Cutscene Actor.Desired Skipable ID);0x00B6CT Game Instance.Already Watched Cutscenes = Local;0x00E7Skipable Cutscene Actor = nullptr;0x00F2Label_00F2:0x00F2return;0x00F4// end of script
Public0x00
void Set skipable cutscene actor(const FName& Desired Tag)
Script13 statements · 345 bytes of bytecode
0x0000CallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x000BGetAllActorsOfClassWithTag(this, /Game/Comatose/MainClasses/EnvironmentHandler/MultiactorMontages/SkipableCutscenePosition.SkipableCutscenePosition_C, Desired Tag, CallFunc_GetAllActorsOfClassWithTag_OutActors);0x0031/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item);0x0068CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0085if (!(CallFunc_IsValid_ReturnValue)) goto Label_00E2;0x0093/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item);0x00CASkipable Cutscene Actor = CallFunc_Array_Get_Item;0x00DDgoto Label_0156;0x00E2Label_00E2:0x00E2PrintString(this, "CTPLAYER ERROR > NO SKIPABLE CUTSCENE ACTOR FOUND", true, true, LinearColor{1f, 0.037924f, 0f, 1f}, 24f, FName(None));0x0156Label_0156:0x0156return;0x0158// end of script
Public0x08
void Init Player Controller()
Script14 statements · 188 bytes of bytecode
0x0000CallFunc_GetController_ReturnValue = GetController();0x0014K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetController_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A9;0x0063K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Player Controller(CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller);0x0091Label_0091:0x0091Player Controller = CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller;0x00A4goto Label_00B9;0x00A9Label_00A9:0x00A9CallFunc_Retrieve_Comatose_Player_Controller_Player_Controller = nullptr;0x00B4goto Label_0091;0x00B9Label_00B9:0x00B9return;0x00BB// end of script
Public0x00
void Update Light Intensity Based on Distance()
Script16 statements · 878 bytes of bytecode
0x0000CallFunc_Get_Correct_Light_Rotation_ReturnValue = Get Correct Light Rotation();0x0020CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_Get_Correct_Light_Rotation_ReturnValue);0x0045CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Base Distance);0x006ACallFunc_K2_GetComponentLocation_ReturnValue_1 = Camera.K2_GetComponentLocation();0x009CCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00CACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x00F8CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_1, 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);0x0180CallFunc_K2_GetComponentLocation_ReturnValue = Camera.K2_GetComponentLocation();0x01B2BreakHitResult(CallFunc_LineTraceSingle_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);0x0267CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_BreakHitResult_Location, CallFunc_K2_GetComponentLocation_ReturnValue);0x0295CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(CallFunc_BreakHitResult_Location, FVector(0, 0, 0), 0f);0x02D0CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Vector_Distance_ReturnValue, Base Distance, CallFunc_NotEqual_VectorVector_ReturnValue);0x0307CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, 0, Base Distance, 0, Base Intensity);0x0350Light Target Intensity = CallFunc_MapRangeClamped_ReturnValue;0x036Breturn;0x036D// end of script
Public0x00
void Set Player Map Marker in Ranges()
Script19 statements · 460 bytes of bytecode
0x0000CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x001EK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(Player Map Marker - 1 Floor.ChildActor);0x0058K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0075if (!(K2Node_DynamicCast_bSuccess)) goto Label_01B9;0x0083K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Map marker(CallFunc_Retrieve_Comatose_Map_marker_Map_marker);0x00B1Label_00B1:0x00B1Temp_name_Variable = FName(All);0x00D0Temp_name_Variable_1 = FName(None);0x00EFCallFunc_FindSubstring_ReturnValue = FindSubstring(CallFunc_GetCurrentLevelName_ReturnValue, "House", false, false, -1);0x0122CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_FindSubstring_ReturnValue, -1);0x0144Temp_bool_Variable = CallFunc_NotEqual_IntInt_ReturnValue;0x0157CallFunc_Retrieve_Comatose_Map_marker_Map_marker.Clamp to Ranges ID = Switch(Temp_bool_Variable, false => Temp_name_Variable_1, true => Temp_name_Variable, default => K2Node_Select_Default);0x01B4goto Label_01C9;0x01B9Label_01B9:0x01B9CallFunc_Retrieve_Comatose_Map_marker_Map_marker = nullptr;0x01C4goto Label_00B1;0x01C9Label_01C9:0x01C9return;0x01CB// end of script
Public0x00
void Save Checkpoint()
Script24 statements · 576 bytes of bytecode
0x0000PushFlow(Label_023D);0x0005CallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x0010GetAllActorsOfClassWithTag(this, /Game/Comatose/LevelTransitionActor/BP_LevelTransitionActor.BP_LevelTransitionActor_C, CT Game Instance.Transitioning Map Name, CallFunc_GetAllActorsOfClassWithTag_OutActors);0x004CTemp_int_Loop_Counter_Variable = 0;0x0063Temp_int_Array_Index_Variable = 0;0x007ALabel_007A:0x007ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClassWithTag_OutActors);0x00B5CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00DBif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00E5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0100PushFlow(Label_01F3);0x0105/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0140CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Get_Item.Transition ID (mine), CT Game Instance.Transitioning Map Index);0x0192if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x019C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01D7Load Position from Environment Transition (CallFunc_Array_Get_Item);0x01EEgoto Label_023D;0x01F3Label_01F3:0x01F3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x021DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0238goto Label_007A;0x023DLabel_023D:0x023Dreturn;0x023F// end of script
Public0x00
void Grabbed Failsafe check()
Script11 statements · 194 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Actor Grabbing me);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00A8;0x002BCallFunc_GetAnimInstance_ReturnValue = Actor Grabbing me.Mesh.GetAnimInstance();0x006BCallFunc_IsAnyMontagePlaying_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.IsAnyMontagePlaying();0x0095if (!(CallFunc_IsAnyMontagePlaying_ReturnValue)) goto Label_00A8;0x00A3goto Label_00BF;0x00A8Label_00A8:0x00A8Release Grab(CallFunc_Release_Grab_Success);0x00BFLabel_00BF:0x00BFreturn;0x00C1// end of script
Public0x00
void Update Highest Priority Input()
Script14 statements · 368 bytes of bytecode
0x0000CallFunc_Map_Keys_Keys = {};0x000B/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Input Mappings, CallFunc_Map_Keys_Keys);0x003DMaxOfIntArray(CallFunc_Map_Keys_Keys, CallFunc_MaxOfIntArray_IndexOfMaxValue, CallFunc_MaxOfIntArray_MaxValue);0x0062CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Input Mappings, CallFunc_MaxOfIntArray_MaxValue, CallFunc_Map_Find_Value);0x00A7if (!(CallFunc_Map_Find_ReturnValue)) goto Label_013F;0x00B5MaxOfIntArray(CallFunc_Map_Keys_Keys, CallFunc_MaxOfIntArray_IndexOfMaxValue, CallFunc_MaxOfIntArray_MaxValue);0x00DACallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Input Mappings, CallFunc_MaxOfIntArray_MaxValue, CallFunc_Map_Find_Value);0x011FActive Input Configuration = CallFunc_Map_Find_Value;0x013Agoto Label_016D;0x013FLabel_013F:0x013FActive Input Configuration = ST_PlayerInputConfiguration{{}};0x016DLabel_016D:0x016Dreturn;0x016F// end of script
Public0x00
void Get Game over Widget(const TSubclassOf<UUserWidget>& OutputPin)
Script3 statements · 22 bytes of bytecode
0x0000OutputPin = /Game/Comatose/Widgets/GameOver/W_GameOverWidget.W_GameOverWidget_C;0x0013return;0x0015// end of script
Public0x08
void Game Paused(bool Paused)
Script12 statements · 252 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Paused);0x0037K2Node_VariableSet_CustomTimeDilation_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0054CustomTimeDilation = K2Node_VariableSet_CustomTimeDilation_ImplicitCast;0x006Fif (!(Camera Floating Cutscene)) goto Label_0082;0x007Dgoto Label_00F9;0x0082Label_0082:0x0082CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Paused);0x009FMesh.SetComponentTickEnabled(CallFunc_Not_PreBool_ReturnValue);0x00CCGunArmsComponent.SetComponentTickEnabled(CallFunc_Not_PreBool_ReturnValue);0x00F9Label_00F9:0x00F9return;0x00FB// end of script
Public0x01
void Handle Escape Key()
Script21 statements · 335 bytes of bytecode
0x0000PushFlow(Label_014C);0x0005PushFlow(Label_0042);0x000Aif (!(Player Controller.Journal Open)) PopFlow();0x002AToggle Journal(-1);0x003Dgoto Label_014C;0x0042Label_0042:0x0042CallFunc_IsValid_ReturnValue = IsValid(Ingame Pause Menu);0x005Fif (!(CallFunc_IsValid_ReturnValue)) goto Label_00DE;0x006DK2Node_DynamicCast_AsBPI_Ingame_Pause = Cast<BPI_IngamePause_C>(Ingame Pause Menu);0x0091K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Ingame_Pause);0x00AEif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00B8K2Node_DynamicCast_AsBPI_Ingame_Pause.Resume game();0x00DDPopFlow();0x00DELabel_00DE:0x00DECallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, Pause Menu, nullptr);0x0113CallFunc_Create_ReturnValue.AddToViewport(0);0x0138Ingame Pause Menu = CallFunc_Create_ReturnValue;0x014BPopFlow();0x014CLabel_014C:0x014Creturn;0x014E// end of script
Public0x00
void Game Over(bool Fade in)
Script17 statements · 294 bytes of bytecode
0x0000PushFlow(Label_0123);0x0005Started Gameover = true;0x0010SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/GameOverScreen_MuteWrapper.GameOverScreen_MuteWrapper, 0f, 1f, 1f, true);0x003DPushFlow(Label_009F);0x0042if (!(Player Controller.Journal Open)) goto Label_0079;0x0066Toggle Journal(-1);0x0079Label_0079:0x0079Player Controller.Toggle HUD(false);0x009EPopFlow();0x009FLabel_009F:0x009FCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Comatose/Widgets/GameOver/W_GameOverWidget.W_GameOverWidget_C, nullptr);0x00D4SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(Fade in), Fade in);0x00FDCallFunc_Create_ReturnValue.AddToViewport(0);0x0122PopFlow();0x0123Label_0123:0x0123return;0x0125// end of script
Public0x01
void OnRep_Headless()
Script6 statements · 108 bytes of bytecode
0x0000if (!(Headless)) goto Label_0069;0x000EMesh.SetSkeletalMeshAsset(/Game/Comatose/MainClasses/MainCharacter/LauraModel/Headless/SM_Laura_Headless.SM_Laura_Headless);0x0037Mesh.SetScalarParameterValueOnMaterials(FName(Blood Level), 0.4f);0x0069Label_0069:0x0069return;0x006B// end of script
0x00
void Release Grab(const bool& Success)
Script8 statements · 111 bytes of bytecode
0x0000Actor Grabbing me = nullptr;0x000BGrabbed Input Mashing Target = 0;0x0022Grabbed Input Mashing = 0;0x0039Update Grabbed.Broadcast(nullptr);0x004DK2_ClearAndInvalidateTimerHandle(this, Grab failsafe handle);0x0061Success = true;0x006Creturn;0x006E// end of script
Public0x01
void Request Grab(AEnemy_Master_C* Enemy, int32 Desired Mashing Base, const bool& Success)
Script15 statements · 250 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Actor Grabbing me);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_003B;0x002BSuccess = false;0x0036goto Label_00F7;0x003BLabel_003B:0x003BActor Grabbing me = Enemy;0x004EUpdate Grabbed.Broadcast(Actor Grabbing me);0x006AGrabbed Input Mashing Target = Desired Mashing Base;0x0085K2Node_CreateDelegate_OutputDelegate.Bind(this, Grabbed Failsafe check);0x009CCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.1f, true, 0f, 0f);0x00D1Grab failsafe handle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x00ECSuccess = true;0x00F7Label_00F7:0x00F7return;0x00F9// end of script
Public0x0D
void OnRep_Story Slowdown()
Script3 statements · 22 bytes of bytecode
0x0000Story Slowdown Changed.Broadcast();0x0013return;0x0015// end of script
0x00
void Update Relative Location of Springarm()
Script19 statements · 734 bytes of bytecode
0x0000if (!(Loading Camera animation)) goto Label_0013;0x000Egoto Label_02DB;0x0013Label_0013:0x0013CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0030CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 2);0x005ECallFunc_SelectVector_ReturnValue = SelectVector(FVector(0, -6, 12), FVector(0, 0, 0), Camera attached to head);0x00B5CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00D2CallFunc_VLerp_ReturnValue = VLerp(Camera.RelativeLocation, CallFunc_SelectVector_ReturnValue, CallFunc_VLerp_Alpha_ImplicitCast);0x011FCamera.K2_SetRelativeLocation(CallFunc_VLerp_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0153CallFunc_SelectRotator_ReturnValue = SelectRotator(FRotator(0, 90, 0), FRotator(90, 0, -90), Headless);0x01AACallFunc_SelectRotator_ReturnValue_1 = SelectRotator(CallFunc_SelectRotator_ReturnValue, FRotator(0, 0, 0), Camera attached to head);0x01F1CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x020ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 2);0x023CCallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0259CallFunc_RLerp_ReturnValue = RLerp(Camera.RelativeRotation, CallFunc_SelectRotator_ReturnValue_1, CallFunc_RLerp_Alpha_ImplicitCast, true);0x02A7Camera.K2_SetRelativeRotation(CallFunc_RLerp_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x02DBLabel_02DB:0x02DBreturn;0x02DD// end of script
Public0x00
void Camera Head Attach(bool On/Off)
Script8 statements · 277 bytes of bytecode
0x0000Temp_name_Variable = FName(Headless_Head);0x001FTemp_name_Variable_1 = FName(head);0x003ETemp_bool_Variable = Headless;0x0051Temp_bool_Variable_1 = On/Off;0x0064CallFunc_K2_AttachToComponent_ReturnValue = Camera.K2_AttachToComponent(Switch(Temp_bool_Variable_1, false => SpringArm, true => Mesh, default => K2Node_Select_Default_1), Switch(Temp_bool_Variable, false => Temp_name_Variable_1, true => Temp_name_Variable, default => K2Node_Select_Default), 1, 1, 1, false);0x00FFCamera attached to head = On/Off;0x0112return;0x0114// end of script
Public0x01
void Update Healing Timer()
Script14 statements · 237 bytes of bytecode
0x0000if (!(Healing Item Button Pressed)) goto Label_00CF;0x000ECallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x002BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Healing Button Press Timer, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0059Healing Button Press Timer = CallFunc_Add_DoubleDouble_ReturnValue;0x0074CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Healing Button Press Timer, Desired Held Duration of Healing);0x009Aif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_00EA;0x00A8Request Healing from Item(/Game/Comatose/Journal/Items/Healing/PainkillerInjection/Item_PainkillerInjection.Item_PainkillerInjection_C);0x00BFHealing Item Button Pressed = false;0x00CAgoto Label_00EA;0x00CFLabel_00CF:0x00CFHealing Button Press Timer = 0;0x00EALabel_00EA:0x00EAreturn;0x00EC// end of script
Public0x00
void Enemy Finisher Completed()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Update Gameover Camera()
Script17 statements · 647 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Enemy that Killed Me);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0284;0x002BCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0048CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 4);0x0076CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x00ADCallFunc_GetRelativeTransform_ReturnValue = Camera.GetRelativeTransform();0x00DFBreakTransform(CallFunc_GetRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x010DCallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location, FVector(0, 0, 0), 1f);0x0150CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x016DCallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_BreakTransform_Scale, FVector(0, 0, 0), CallFunc_VLerp_Alpha_ImplicitCast);0x01B4CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x01D1CallFunc_RLerp_ReturnValue = RLerp(CallFunc_BreakTransform_Rotation, FRotator(0, 0, 0), CallFunc_RLerp_Alpha_ImplicitCast, true);0x0219CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_VLerp_ReturnValue, CallFunc_RLerp_ReturnValue, CallFunc_VLerp_ReturnValue_1);0x0250Camera.K2_SetRelativeTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, false);0x0284Label_0284:0x0284return;0x0286// end of script
Public0x00
void Attempt Use Key Item(TSubclassOf<UItem_Master_C> Item to Attempt, const bool& Success)
Script92 statements · 2,685 bytes of bytecode
0x0000PushFlow(Label_0A7A);0x0005PushFlow(Label_01B3);0x000ACallFunc_IsValid_ReturnValue = IsValid(Interactor.Focused Interactee);0x003Dif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0047CallFunc_GetOwner_ReturnValue = Interactor.Focused Interactee.GetOwner();0x0087CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_GetOwner_ReturnValue, /Game/Comatose/MainClasses/MainCharacter/Misc/BPI_KeyItemInterface.BPI_KeyItemInterface_C);0x00ADif (!(CallFunc_DoesImplementInterface_ReturnValue)) PopFlow();0x00B7CallFunc_GetOwner_ReturnValue = Interactor.Focused Interactee.GetOwner();0x00F7K2Node_DynamicCast_AsBPI_Key_Item_Interface = Cast<BPI_KeyItemInterface_C>(CallFunc_GetOwner_ReturnValue);0x011BK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Key_Item_Interface);0x0138if (!(K2Node_DynamicCast_bSuccess)) goto Label_094D;0x0146K2Node_DynamicCast_AsBPI_Key_Item_Interface.Attempt Use Key Item(Item to Attempt, CallFunc_Attempt_Use_Key_Item_Success, CallFunc_Attempt_Use_Key_Item_Custom_Error_Dialog);0x0186Label_0186:0x0186Custom error dialog = CallFunc_Attempt_Use_Key_Item_Custom_Error_Dialog;0x0199if (!(CallFunc_Attempt_Use_Key_Item_Success)) PopFlow();0x01A3Success = true;0x01AEgoto Label_0A7A;0x01B3Label_01B3:0x01B3Interactor.Request Trace(0, CallFunc_Request_Trace_Return);0x01E2Current Traces = CallFunc_Request_Trace_Return;0x01FDPushFlow(Label_0968);0x0202PushFlow(Label_058C);0x0207Temp_int_Loop_Counter_Variable_1 = 0;0x021ETemp_int_Array_Index_Variable = 0;0x0235Label_0235:0x0235CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Traces);0x0270CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0296if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02A0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x02BBPushFlow(Label_0A15);0x02C0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Traces, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02FBBreakHitResult(CallFunc_Array_Get_Item, 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);0x03B0CallFunc_DoesImplementInterface_ReturnValue_1 = DoesImplementInterface(CallFunc_BreakHitResult_HitActor, /Game/Comatose/MainClasses/MainCharacter/Misc/BPI_KeyItemInterface.BPI_KeyItemInterface_C);0x03D6if (!(CallFunc_DoesImplementInterface_ReturnValue_1)) PopFlow();0x03E0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Traces, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x041BBreakHitResult(CallFunc_Array_Get_Item, 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);0x04D0K2Node_DynamicCast_AsBPI_Key_Item_Interface_1 = Cast<BPI_KeyItemInterface_C>(CallFunc_BreakHitResult_HitActor);0x04F4K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Key_Item_Interface_1);0x0511if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0A5F;0x051FK2Node_DynamicCast_AsBPI_Key_Item_Interface_1.Attempt Use Key Item(Item to Attempt, CallFunc_Attempt_Use_Key_Item_Success_1, CallFunc_Attempt_Use_Key_Item_Custom_Error_Dialog_1);0x055FLabel_055F:0x055FCustom error dialog = CallFunc_Attempt_Use_Key_Item_Custom_Error_Dialog_1;0x0572if (!(CallFunc_Attempt_Use_Key_Item_Success_1)) PopFlow();0x057CSuccess = true;0x0587goto Label_0A7A;0x058CLabel_058C:0x058CTemp_int_Loop_Counter_Variable = 0;0x05A3Temp_int_Array_Index_Variable_1 = 0;0x05BALabel_05BA:0x05BACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Traces);0x05F5CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x061Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0625Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0640PushFlow(Label_0903);0x0645/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Traces, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0680BreakHitResult(CallFunc_Array_Get_Item_1, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0735CallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor_1.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x0768CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0785if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x078F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Traces, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x07CABreakHitResult(CallFunc_Array_Get_Item_1, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x087FCallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor_1.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x08B2CallFunc_GetComponentByClass_ReturnValue.Attempt Unlock(Item to Attempt, true, CallFunc_Attempt_Unlock_Success);0x08E9if (!(CallFunc_Attempt_Unlock_Success)) PopFlow();0x08F3Success = true;0x08FEgoto Label_0A7A;0x0903Label_0903:0x0903CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x092DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0948goto Label_05BA;0x094DLabel_094D:0x094DCallFunc_Attempt_Use_Key_Item_Success = false;0x0958CallFunc_Attempt_Use_Key_Item_Custom_Error_Dialog = nullptr;0x0963goto Label_0186;0x0968Label_0968:0x0968Temp_class_Variable = /Game/Comatose/Dialog/LockComponentDialogs/UnlockedErrorDialog_CantUseThisHere.UnlockedErrorDialog_CantUseThisHere_C;0x097BCallFunc_IsValidClass_ReturnValue = IsValidClass(Custom error dialog);0x0998Temp_bool_Variable = CallFunc_IsValidClass_ReturnValue;0x09AB/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(Switch(Temp_bool_Variable, false => Temp_class_Variable, true => Custom error dialog, default => K2Node_Select_Default), this);0x0A05Success = false;0x0A10goto Label_0A7A;0x0A15Label_0A15:0x0A15CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0A3FTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0A5Agoto Label_0235;0x0A5FLabel_0A5F:0x0A5FCallFunc_Attempt_Use_Key_Item_Success_1 = false;0x0A6ACallFunc_Attempt_Use_Key_Item_Custom_Error_Dialog_1 = nullptr;0x0A75goto Label_055F;0x0A7ALabel_0A7A:0x0A7Areturn;0x0A7C// end of script
Public0x09
void Toggle Journal(int32 Start Tab)
Script12 statements · 200 bytes of bytecode
0x0000Player Controller.Toggle Journal(Start Tab, CallFunc_Toggle_Journal_Open);0x0036if (!(CallFunc_Toggle_Journal_Open)) goto Label_00A4;0x0044K2Node_MakeArray_Array = {"Journal", "Pause"};0x005FK2Node_MakeStruct_ST_PlayerInputConfiguration.Inputs_27_F8C898FF471C31FDD42662B44793E4CF = K2Node_MakeArray_Array;0x0083Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration, 5);0x009Fgoto Label_00C5;0x00A4Label_00A4:0x00A4Trigger journal cooldown();0x00B2Remove Input Mapping at Priority(5);0x00C5Label_00C5:0x00C5return;0x00C7// end of script
Public0x04
void Add Gamepad Pitch Input(double Current Value)
Script12 statements · 242 bytes of bytecode
0x0000CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(Current Value, 0, GamepadLook Deadzone);0x002Fif (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_0042;0x003Dgoto Label_00EF;0x0042Label_0042:0x0042CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x005FCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Current Value, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x008DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Gamepad Look Sensitivity);0x00BBCallFunc_AddControllerPitchInput_Val_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00D8AddControllerPitchInput(CallFunc_AddControllerPitchInput_Val_ImplicitCast);0x00EFLabel_00EF:0x00EFreturn;0x00F1// end of script
Public0x08
void Add Gamepad Yaw Input(double Current Value)
Script12 statements · 242 bytes of bytecode
0x0000CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(Current Value, 0, GamepadLook Deadzone);0x002Fif (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_0042;0x003Dgoto Label_00EF;0x0042Label_0042:0x0042CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x005FCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Current Value, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x008DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Gamepad Look Sensitivity);0x00BBCallFunc_AddControllerYawInput_Val_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00D8AddControllerYawInput(CallFunc_AddControllerYawInput_Val_ImplicitCast);0x00EFLabel_00EF:0x00EFreturn;0x00F1// end of script
Public0x08
void Can Use Journal(const bool& ?)
Script11 statements · 338 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Journal Open Cooldown);0x001DCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Story Slowdown);0x003ACallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Blocking);0x0057CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(InventoryComponent.Active Inventory);0x00A8CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x00CACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Greater_IntInt_ReturnValue);0x00F0CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0116CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x013C? = CallFunc_BooleanAND_ReturnValue_2;0x014Freturn;0x0151// end of script
Public0x01
void OnRep_Blocking()
Script30 statements · 646 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Active Ladder);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004C;0x002Bif (!(Ladder Cooldown)) goto Label_0283;0x0039Exit Ladder();0x0047goto Label_0283;0x004CLabel_004C:0x004Cif (!(Blocking)) goto Label_01F4;0x005AK2Node_MakeArray_Array = {"Base"};0x006BK2Node_MakeStruct_ST_PlayerInputConfiguration.Inputs_27_F8C898FF471C31FDD42662B44793E4CF = K2Node_MakeArray_Array;0x008FAdd Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration, 1);0x00ABLabel_00AB:0x00ABCallFunc_SelectFloat_ReturnValue = SelectFloat(Blocking walk speed, 300, Blocking);0x00E2K2Node_VariableSet_MaxWalkSpeed_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x00FFCharacterMovement.MaxWalkSpeed = K2Node_VariableSet_MaxWalkSpeed_ImplicitCast;0x0130HealthComponent.Set Blocking(Blocking);0x015Dif (!(Blocking)) goto Label_020C;0x016BPlay Montage on component(GunArmsComponent, /Game/Comatose/MainClasses/MainCharacter/LauraModel/Animations/GunArms/Block/Laura_Block.Laura_Block, 1f, FName(None));0x019DBlockingSound.SetSound(/Game/Comatose/MainClasses/MainCharacter/Audio/BlockUP.BlockUP);0x01C6BlockingSound.Play(0f);0x01EFgoto Label_0283;0x01F4Label_01F4:0x01F4Remove Input Mapping at Priority(1);0x0207goto Label_00AB;0x020CLabel_020C:0x020CStop Montage on Component(GunArmsComponent, /Game/Comatose/MainClasses/MainCharacter/LauraModel/Animations/GunArms/Block/Laura_Block.Laura_Block, 0f);0x0231BlockingSound.SetSound(/Game/Comatose/MainClasses/MainCharacter/Audio/BlockDown.BlockDown);0x025ABlockingSound.Play(0f);0x0283Label_0283:0x0283return;0x0285// end of script
0x00
void Run Update Check()
Script18 statements · 269 bytes of bytecode
0x0000CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0020CallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0045CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_VSize_ReturnValue, 5);0x006Bif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_008D;0x0079Start/Stop Run(false);0x0088goto Label_010A;0x008DLabel_008D:0x008Dif (!(Is Running)) goto Label_00CE;0x009BCan Run?(CallFunc_Can_Run____1);0x00B2Start/Stop Run(CallFunc_Can_Run____1);0x00C9goto Label_010A;0x00CELabel_00CE:0x00CEif (!(Holding Shift)) goto Label_010A;0x00DCCan Run?(CallFunc_Can_Run___);0x00F3Start/Stop Run(CallFunc_Can_Run___);0x010ALabel_010A:0x010Areturn;0x010C// end of script
Public0x00
bool Is Moving Forward Or Diagonal()
Script7 statements · 202 bytes of bytecode
0x0000CallFunc_GetInputAxisValue_ReturnValue = GetInputAxisValue(FName(Base_MoveForward));0x0029CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_GetInputAxisValue_ReturnValue);0x0046CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0, 1);0x007DCallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_FClamp_ReturnValue, 1, 0.1);0x00ACReturnValue = CallFunc_NearlyEqual_FloatFloat_ReturnValue;0x00BFreturn ReturnValue;0x00C9// end of script
Public0x01
void Add to Blendspace Timer()
Script10 statements · 339 bytes of bytecode
0x0000CallFunc_GetVelocity_ReturnValue = GetVelocity();0x0020CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x003DCallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x0062CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_VSize_ReturnValue, 0, 600, 0.5, 1.2);0x00ABCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00D9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Blendspace Normalized Time, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0107CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 1);0x0135Blendspace Normalized Time = CallFunc_Percent_FloatFloat_ReturnValue;0x0150return;0x0152// end of script
Public0x00
void Load Data from Game instance()
Script57 statements · 1,131 bytes of bytecode
0x0000PushFlow(Label_0468);0x0005CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x001AK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_012E;0x0069K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0097Label_0097:0x0097CT Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x00AACT Game Instance.Reloading Checkpoint = false;0x00CBK2Node_CreateDelegate_OutputDelegate.Bind(this, Game Paused);0x00E2CT Game Instance.Paused Game += K2Node_CreateDelegate_OutputDelegate;0x010BPushFlow(Label_045C);0x0110PushFlow(Label_0333);0x0115PushFlow(Label_019B);0x011APushFlow(Label_013E);0x011FInitialize Character Spawn Point();0x012DPopFlow();0x012ELabel_012E:0x012ECallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x0139goto Label_0097;0x013ELabel_013E:0x013ESet Flashlight State(CT Game Instance.Flashlight State);0x016Bif (!(CT Game Instance.Lighter State)) PopFlow();0x018BToggle Lighter(false);0x019APopFlow();0x019BLabel_019B:0x019BCallFunc_IsValidClass_ReturnValue_1 = IsValidClass(CT Game Instance.Equipped Weapon);0x01CEif (!(CallFunc_IsValidClass_ReturnValue_1)) PopFlow();0x01D8/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Weapon Component - Item(CT Game Instance.Equipped Weapon, this, CallFunc_Weapon_Component___Item_Item_master);0x0225CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Weapon_Component___Item_Item_master);0x0242if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_02E1;0x0250/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Weapon Component - Item(CT Game Instance.Equipped Weapon, this, CallFunc_Weapon_Component___Item_Item_master);0x029DInventoryComponent.Have Item?(CallFunc_Weapon_Component___Item_Item_master, CallFunc_Have_Item___);0x02D3if (!(CallFunc_Have_Item___)) goto Label_0311;0x02E1Label_02E1:0x02E1Equip Weapon(CT Game Instance.Equipped Weapon, true, false);0x0310PopFlow();0x0311Label_0311:0x0311CT Game Instance.Equipped Weapon = nullptr;0x0332PopFlow();0x0333Label_0333:0x0333CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CT Game Instance.Player Current Health, 0);0x036Fif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_03DC;0x037DHealthComponent.Get Current Health(CallFunc_Get_Current_Health__);0x03AACT Game Instance.Player Current Health = CallFunc_Get_Current_Health__;0x03DBPopFlow();0x03DCLabel_03DC:0x03DCCallFunc_FMax_ReturnValue = FMax(CT Game Instance.Player Current Health, 11);0x0420HealthComponent.Set Current Health(CallFunc_FMax_ReturnValue);0x044DUpdate Health Wounded Material();0x045BPopFlow();0x045CLabel_045C:0x045CLoaded Info = true;0x0467PopFlow();0x0468Label_0468:0x0468return;0x046A// end of script
Public0x00
void Initialize Character Spawn Point()
Script21 statements · 679 bytes of bytecode
0x0000PushFlow(Label_02A4);0x0005PushFlow(Label_024C);0x000ABreakTransform(CT Game Instance.Player transform to Load, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x004ECallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(CallFunc_BreakTransform_Location_1, FVector(0, 0, 0), 0.1f);0x0089if (!(CallFunc_NotEqual_VectorVector_ReturnValue)) PopFlow();0x0093Load operation transform = CT Game Instance.Player transform to Load;0x00C4CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CT Game Instance.Player transform to Load, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x0102CT Game Instance.Player transform to Load = FTransform(...);0x017BCallFunc_GetController_ReturnValue = GetController();0x018FBreakTransform(Load operation transform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01BDBreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x01EBCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x021ACallFunc_GetController_ReturnValue.SetControlRotation(CallFunc_MakeRotator_ReturnValue);0x0247goto Label_02A4;0x024CLabel_024C:0x024CCallFunc_NotEqual_NameName_ReturnValue = NotEqual_NameName(CT Game Instance.Transitioning Map Name, FName(-1));0x028Cif (!(CallFunc_NotEqual_NameName_ReturnValue)) PopFlow();0x0296Save Checkpoint();0x02A4Label_02A4:0x02A4return;0x02A6// end of script
Public0x00
void Can Use Healing Item(TSubclassOf<UItem_Healing_Master_C> Healing Item, const bool& ?)
Script12 statements · 223 bytes of bytecode
0x0000HealthComponent.Get Health Ratio(CallFunc_Get_Health_Ratio_0_1);0x002DCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Get_Health_Ratio_0_1, 1);0x0053if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_00D1;0x0061InventoryComponent.Get Quantity Of Item(Healing Item, CallFunc_Get_Quantity_Of_Item_Quantity);0x0097CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Get_Quantity_Of_Item_Quantity, 0);0x00B9? = CallFunc_Greater_IntInt_ReturnValue;0x00CCgoto Label_00DC;0x00D1Label_00D1:0x00D1? = false;0x00DCLabel_00DC:0x00DCreturn;0x00DE// end of script
Public0x09
void Update Health Wounded Material()
Script10 statements · 402 bytes of bytecode
0x0000HealthComponent.Get Health Ratio(CallFunc_Get_Health_Ratio_0_1);0x002DCallFunc_Lerp_ReturnValue = Lerp(0.5, 0.7, CallFunc_Get_Health_Ratio_0_1);0x0064CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x0081Mesh.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x00B7Right Arm.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x00EDLeft Arm.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x0123Flashlight.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x0159GunArmsComponent.SetScalarParameterValueOnMaterials(FName(Blood Level), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x018Freturn;0x0191// end of script
Public0x00
void Store Equipped Weapon Info()
Script7 statements · 94 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Equipped Weapon);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_005B;0x002BCallFunc_GetObjectClass_ReturnValue = GetObjectClass(Equipped Weapon);0x0048Stored Equipped Weapon = CallFunc_GetObjectClass_ReturnValue;0x005BLabel_005B:0x005Breturn;0x005D// end of script
Public0x00
void Self Heal()
Script19 statements · 243 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Actor Grabbing me);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0070;0x002BFlushNetDormancy();0x0035Player Injured = true;0x0040MarkPropertyDirtyFromRepIndex(this, 24, FName(Player Injured));0x005DOnRep_Player Injured();0x006Bgoto Label_00F0;0x0070Label_0070:0x0070if (!(Can self heal)) goto Label_00B0;0x007EHealthComponent.Receive Healing(11);0x00ABgoto Label_00F0;0x00B0Label_00B0:0x00B0FlushNetDormancy();0x00BAPlayer Injured = true;0x00C5MarkPropertyDirtyFromRepIndex(this, 24, FName(Player Injured));0x00E2OnRep_Player Injured();0x00F0Label_00F0:0x00F0return;0x00F2// end of script
Public0x00
void Check Clear Dying Effect()
Script12 statements · 227 bytes of bytecode
0x0000if (!(Player Injured)) goto Label_0013;0x000Egoto Label_00E0;0x0013Label_0013:0x0013CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0030Get Dying Vignette(CallFunc_Get_Dying_Vignette_Return);0x0047CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 8);0x0075CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Get_Dying_Vignette_Return, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00ACCallFunc_Set_Dying_vignette_Value_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x00C9Set Dying vignette(CallFunc_Set_Dying_vignette_Value_ImplicitCast);0x00E0Label_00E0:0x00E0return;0x00E2// end of script
Public0x00
void Get Dying Vignette(const double& Return)
Script5 statements · 110 bytes of bytecode
0x0000CallFunc_GetScalarParameterValue_ReturnValue = GetScalarParameterValue(this, /Game/Comatose/HealthComponent/MPC_HealthDamage.MPC_HealthDamage, FName(Dying Intensity));0x0033K2Node_FunctionResult_Return_ImplicitCast = Cast<4>(CallFunc_GetScalarParameterValue_ReturnValue);0x0050Return = K2Node_FunctionResult_Return_ImplicitCast;0x006Breturn;0x006D// end of script
Public0x08
void Set Dying vignette(float Value)
Script3 statements · 45 bytes of bytecode
0x0000SetScalarParameterValue(this, /Game/Comatose/HealthComponent/MPC_HealthDamage.MPC_HealthDamage, FName(Dying Intensity), Value);0x002Areturn;0x002C// end of script
Public0x04
void OnRep_Player Injured()
Script13 statements · 197 bytes of bytecode
0x0000if (!(Player Injured)) goto Label_00A0;0x000EPlay Dying Timeline();0x001CK2_ClearAndInvalidateTimerHandle(this, Injured Self Heal Handle);0x0030K2Node_CreateDelegate_OutputDelegate.Bind(this, Self Heal);0x0047CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, Self Heal Timer, false, 0f, 0f);0x0080Injured Self Heal Handle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x009Bgoto Label_00C2;0x00A0Label_00A0:0x00A0Stop Dying Timeline();0x00AEK2_ClearAndInvalidateTimerHandle(this, Injured Self Heal Handle);0x00C2Label_00C2:0x00C2return;0x00C4// end of script
0x00
void Set Flashlight State(bool On/Off)
Script9 statements · 256 bytes of bytecode
0x0000Flashlight State = On/Off;0x0013SpotLight.SetVisibility(Flashlight State, false);0x003DTemp_object_Variable = /Game/RetroFavela/Materials/Master/M_FlashlightBeam.M_FlashlightBeam;0x0050Temp_object_Variable_1 = /Engine/Engine_MI_Shaders/Instances/M_Shader_SimpleTranslucent_Invis.M_Shader_SimpleTranslucent_Invis;0x0063Temp_bool_Variable = Flashlight State;0x0076Flashlight.SetMaterial(1, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default));0x00D4CT Game Instance.Flashlight State = Flashlight State;0x00FDreturn;0x00FF// end of script
Public0x01
void Start/Stop Run(bool Start/Stop)
Script10 statements · 243 bytes of bytecode
0x0000Is Running = Start/Stop;0x0013CallFunc_SelectFloat_ReturnValue = SelectFloat(Blocking walk speed, Walk Speed, Blocking);0x004ACallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Run Speed, CallFunc_SelectFloat_ReturnValue, Start/Stop);0x0081K2Node_VariableSet_MaxWalkSpeed_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x009ECharacterMovement.MaxWalkSpeed = K2Node_VariableSet_MaxWalkSpeed_ImplicitCast;0x00CFif (!(Is Running)) goto Label_00F0;0x00DDPlayer Started Running.Broadcast();0x00F0Label_00F0:0x00F0return;0x00F2// end of script
Public0x01
void Can Run?(const bool& ?)
Script13 statements · 337 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Scared zone - Can't Run);0x001DCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Story Slowdown);0x003ACallFunc_Is_Moving_Forward_Or_Diagonal_ReturnValue = Is Moving Forward Or Diagonal();0x0052CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Blocking);0x006FIs Injured?(CallFunc_Is_Injured___);0x0086CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_Is_Injured___);0x00A3CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_3, CallFunc_Is_Moving_Forward_Or_Diagonal_ReturnValue);0x00C9CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_2);0x00EFCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x0115CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x013B? = CallFunc_BooleanAND_ReturnValue_3;0x014Ereturn;0x0150// end of script
Public0x01
void Is Injured?(const bool& ?)
Script5 statements · 105 bytes of bytecode
0x0000HealthComponent.Get Health Ratio(CallFunc_Get_Health_Ratio_0_1);0x002DCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Get_Health_Ratio_0_1, 0.1);0x0053? = CallFunc_Less_DoubleDouble_ReturnValue;0x0066return;0x0068// end of script
Private0x01
void Is Inventory Open?(const bool& ?)
Script3 statements · 44 bytes of bytecode
0x0000? = Player Controller.Journal Open;0x0029return;0x002B// end of script
Public0x01
void Request Reload()
Script6 statements · 91 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Equipped Weapon);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0058;0x002BEquipped Weapon.Attempt Gun Reload(CallFunc_Attempt_Gun_Reload_Success);0x0058Label_0058:0x0058return;0x005A// end of script
Public0x00
void Unequip Weapon(bool Broke)
Script48 statements · 1,071 bytes of bytecode
0x0000PushFlow(Label_042C);0x0005PushFlow(Label_010D);0x000APushFlow(Label_004A);0x000Fif (!(Broke)) PopFlow();0x0019CallFunc_GetObjectClass_ReturnValue = GetObjectClass(Equipped Weapon);0x0036Broken Ref = CallFunc_GetObjectClass_ReturnValue;0x0049PopFlow();0x004ALabel_004A:0x004ACallFunc_IsValid_ReturnValue = IsValid(Equipped Weapon);0x0067if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0071Equipped Weapon.Destruct(true);0x0096CT Game Instance.Set Equipped Weapon(nullptr, false);0x00BCCallFunc_GetAnimInstance_ReturnValue = GunArmsComponent.GetAnimInstance();0x00E6CallFunc_GetAnimInstance_ReturnValue.Montage_Stop(0f, nullptr);0x010CPopFlow();0x010DLabel_010D:0x010Dif (!(Broke)) PopFlow();0x0117/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Weapon Component - Item(Broken Ref, this, CallFunc_Weapon_Component___Item_Item_master);0x014EInventoryComponent.Have Item?(CallFunc_Weapon_Component___Item_Item_master, CallFunc_Have_Item____1);0x0184if (!(CallFunc_Have_Item____1)) goto Label_01AC;0x0192Equip Weapon(Broken Ref, false, true);0x01ABPopFlow();0x01ACLabel_01AC:0x01ACTemp_int_Loop_Counter_Variable = 0;0x01C3Temp_int_Array_Index_Variable = 0;0x01DALabel_01DA:0x01DAK2Node_MakeArray_Array = {/Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C, /Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, /Game/Comatose/Weapons/SteelPipe/Item_SteelPipe.Item_SteelPipe_C};0x0200CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x023BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0261if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x026BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0286PushFlow(Label_03E2);0x028BK2Node_MakeArray_Array = {/Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C, /Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, /Game/Comatose/Weapons/SteelPipe/Item_SteelPipe.Item_SteelPipe_C};0x02B1/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02ECInventoryComponent.Have Item?(CallFunc_Array_Get_Item, CallFunc_Have_Item___);0x0322if (!(CallFunc_Have_Item___)) PopFlow();0x032CK2Node_MakeArray_Array = {/Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C, /Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, /Game/Comatose/Weapons/SteelPipe/Item_SteelPipe.Item_SteelPipe_C};0x0352/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x038D/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Item - Weapon Component(CallFunc_Array_Get_Item, this, CallFunc_Item___Weapon_Component_Weapon_Component);0x03C4Equip Weapon(CallFunc_Item___Weapon_Component_Weapon_Component, false, true);0x03DDgoto Label_042C;0x03E2Label_03E2:0x03E2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x040CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0427goto Label_01DA;0x042CLabel_042C:0x042Creturn;0x042E// end of script
Public0x01
void Equip Weapon(TSubclassOf<UWeaponComponent_Master_C> Weapon to Equip, bool No Ammo Update, bool Play Spawn animation)
Script60 statements · 1,317 bytes of bytecode
0x0000PushFlow(Label_0522);0x0005CallFunc_IsValidClass_ReturnValue = IsValidClass(Weapon to Equip);0x0022if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x002CPushFlow(Label_00D5);0x0031/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Golden Gun DLC Enabled (this, CallFunc_Golden_Gun_DLC_Enabled___);0x005Fif (!(CallFunc_Golden_Gun_DLC_Enabled___)) goto Label_0347;0x006DPushFlow(Label_04C9);0x0072PushFlow(Label_046B);0x0077CallFunc_EqualEqual_ClassClass_ReturnValue_5 = EqualEqual_ClassClass(Weapon to Equip, /Game/Comatose/Weapons/Handgun/Weapon_Handgun.Weapon_Handgun_C);0x009Dif (!(CallFunc_EqualEqual_ClassClass_ReturnValue_5)) PopFlow();0x00A7Equip Weapon(/Game/Comatose/Weapons/Handgun/Weapon_Handgun_Golden.Weapon_Handgun_Golden_C, No Ammo Update, Play Spawn animation);0x00D0goto Label_0522;0x00D5Label_00D5:0x00D5CallFunc_IsValid_ReturnValue = IsValid(Equipped Weapon);0x00F2if (!(CallFunc_IsValid_ReturnValue)) goto Label_0172;0x0100CallFunc_GetObjectClass_ReturnValue = GetObjectClass(Equipped Weapon);0x011DCallFunc_NotEqual_ClassClass_ReturnValue = NotEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, Weapon to Equip);0x0143if (!(CallFunc_NotEqual_ClassClass_ReturnValue)) PopFlow();0x014DEquipped Weapon.Destruct(false);0x0172Label_0172:0x0172CallFunc_AddComponentByClass_ReturnValue = AddComponentByClass(Weapon to Equip, false, FTransform(...), true);0x01E2SetObjectPropertyByName(CallFunc_AddComponentByClass_ReturnValue, FName(Owner Player), this);0x0203SetBoolPropertyByName(CallFunc_AddComponentByClass_ReturnValue, FName(Play Spawn animation?), Play Spawn animation);0x022CFinishAddComponent(CallFunc_AddComponentByClass_ReturnValue, false, FTransform(...));0x0291Equipped Weapon = CallFunc_AddComponentByClass_ReturnValue;0x02A4CT Game Instance.Set Equipped Weapon(Weapon to Equip, No Ammo Update);0x02DAHas Lighter?(CallFunc_Has_Lighter___);0x02F1CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Has_Lighter___, Weapon to Equip.Two Handed?);0x032Dif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0337Add/Remove Lighter(false);0x0346PopFlow();0x0347Label_0347:0x0347PushFlow(Label_03AF);0x034CPushFlow(Label_040D);0x0351CallFunc_EqualEqual_ClassClass_ReturnValue_2 = EqualEqual_ClassClass(Weapon to Equip, /Game/Comatose/Weapons/Handgun/Weapon_Handgun_Golden.Weapon_Handgun_Golden_C);0x0377if (!(CallFunc_EqualEqual_ClassClass_ReturnValue_2)) PopFlow();0x0381Equip Weapon(/Game/Comatose/Weapons/Handgun/Weapon_Handgun.Weapon_Handgun_C, No Ammo Update, Play Spawn animation);0x03AAgoto Label_0522;0x03AFLabel_03AF:0x03AFCallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(Weapon to Equip, /Game/Comatose/Weapons/Rifle/Golden/Weapon_Rifle_Golden.Weapon_Rifle_Golden_C);0x03D5if (!(CallFunc_EqualEqual_ClassClass_ReturnValue_1)) PopFlow();0x03DFEquip Weapon(/Game/Comatose/Weapons/Rifle/Weapon_Rifle.Weapon_Rifle_C, No Ammo Update, Play Spawn animation);0x0408goto Label_0522;0x040DLabel_040D:0x040DCallFunc_EqualEqual_ClassClass_ReturnValue_3 = EqualEqual_ClassClass(Weapon to Equip, /Game/Comatose/Weapons/Shotgun/Weapon_Shotgun_Golden.Weapon_Shotgun_Golden_C);0x0433if (!(CallFunc_EqualEqual_ClassClass_ReturnValue_3)) PopFlow();0x043DEquip Weapon(/Game/Comatose/Weapons/Shotgun/Weapon_Shotgun.Weapon_Shotgun_C, No Ammo Update, Play Spawn animation);0x0466goto Label_0522;0x046BLabel_046B:0x046BCallFunc_EqualEqual_ClassClass_ReturnValue_4 = EqualEqual_ClassClass(Weapon to Equip, /Game/Comatose/Weapons/Shotgun/Weapon_Shotgun.Weapon_Shotgun_C);0x0491if (!(CallFunc_EqualEqual_ClassClass_ReturnValue_4)) PopFlow();0x049BEquip Weapon(/Game/Comatose/Weapons/Shotgun/Weapon_Shotgun_Golden.Weapon_Shotgun_Golden_C, No Ammo Update, Play Spawn animation);0x04C4goto Label_0522;0x04C9Label_04C9:0x04C9CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(Weapon to Equip, /Game/Comatose/Weapons/Rifle/Weapon_Rifle.Weapon_Rifle_C);0x04EFif (!(CallFunc_EqualEqual_ClassClass_ReturnValue)) PopFlow();0x04F9Equip Weapon(/Game/Comatose/Weapons/Rifle/Golden/Weapon_Rifle_Golden.Weapon_Rifle_Golden_C, No Ammo Update, Play Spawn animation);0x0522Label_0522:0x0522return;0x0524// end of script
Public0x0A
void Request Component Destruction(UActorComponent* Component to Destroy)
Script6 statements · 79 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Component to Destroy);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004C;0x002BComponent to Destroy.K2_DestroyComponent(this);0x004CLabel_004C:0x004Creturn;0x004E// end of script
Public0x08
void Update Gun Arms Rotation()
Script20 statements · 840 bytes of bytecode
0x0000Lerp Speed = 4;0x001BCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0038CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, Lerp Speed);0x0066CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0082BreakRotator(GunArms.RelativeRotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00C6CallFunc_GetActorRightVector_ReturnValue = GetActorRightVector();0x00E2CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CharacterMovement.Velocity);0x0126CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Dot_VectorVector_ReturnValue, 0, 600, 0, 3);0x016FCallFunc_Lerp_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x018CCallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, CallFunc_MapRangeUnclamped_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01C3CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CharacterMovement.Velocity);0x0207CallFunc_MapRangeUnclamped_ReturnValue_1 = MapRangeUnclamped(CallFunc_Dot_VectorVector_ReturnValue_1, 0, 600, 0, 3);0x0250CallFunc_Lerp_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch);0x026DCallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_A_ImplicitCast_1, CallFunc_MapRangeUnclamped_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x02A4CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x02C1CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x02DECallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, -90f);0x0311GunArms.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0345return;0x0347// end of script
Public0x00
void Update Light(double Base Speed)
Script22 statements · 615 bytes of bytecode
0x0000PushFlow(Label_0264);0x0005PushFlow(Label_0168);0x000ACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 30);0x0055CallFunc_K2_GetComponentRotation_ReturnValue = SpotLight.K2_GetComponentRotation();0x0087CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x00BECallFunc_Get_Correct_Light_Rotation_ReturnValue = Get Correct Light Rotation();0x00DECallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x00FBCallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_Get_Correct_Light_Rotation_ReturnValue, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0133SpotLight.K2_SetWorldRotation(CallFunc_RLerp_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x0167PopFlow();0x0168Label_0168:0x0168CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0185CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Speed, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x01B3CallFunc_Lerp_A_ImplicitCast = Cast<4>(SpotLight.Intensity);0x01E6CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, Light Target Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x021DCallFunc_SetIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x023ASpotLight.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x0263PopFlow();0x0264Label_0264:0x0264return;0x0266// end of script
Public0x08
void UserConstructionScript()
Script5 statements · 132 bytes of bytecode
0x0000Flashlight.SetLeaderPoseComponent(Mesh, false, false);0x002BRight Arm.SetLeaderPoseComponent(Mesh, false, false);0x0056Left Arm.SetLeaderPoseComponent(Mesh, false, false);0x0081return;0x0083// end of script
EventPublic0x00
void Health Damage Animation__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23814);0x000Freturn;0x0011// end of script
0x00
void Health Damage Animation__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23809);0x000Freturn;0x0011// end of script
0x00
void Dying Animation__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23460);0x000Freturn;0x0011// end of script
0x00
void Dying Animation__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23425);0x000Freturn;0x0011// end of script
0x00
void Health Healing Animation__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23424);0x000Freturn;0x0011// end of script
0x00
void Health Healing Animation__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23414);0x000Freturn;0x0011// end of script
0x00
void Load in from monitor__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(21863);0x000Freturn;0x0011// end of script
0x00
void Load in from monitor__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(21542);0x000Freturn;0x0011// end of script
0x00
void Lerp to Ladder__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(20855);0x000Freturn;0x0011// end of script
0x00
void Lerp to Ladder__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(20029);0x000Freturn;0x0011// end of script
0x00
void InpActEvt_EscapeMenu_Debug_K2Node_InputActionEvent_24(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_24 = Key;0x0012ExecuteUbergraph_CT_Player(23419);0x0021return;0x0023// end of script
0x18
void InpActEvt_EscapeMenu_Shipping_K2Node_InputActionEvent_23(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_23 = Key;0x0012ExecuteUbergraph_CT_Player(22280);0x0021return;0x0023// end of script
0x18
void OnNotifyEnd_A5713C8E42922E16A0CB1D86BFADC272(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_14 = NotifyName;0x0012ExecuteUbergraph_CT_Player(21674);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_A5713C8E42922E16A0CB1D86BFADC272(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_13 = NotifyName;0x0012ExecuteUbergraph_CT_Player(19997);0x0021return;0x0023// end of script
0x08
void OnInterrupted_A5713C8E42922E16A0CB1D86BFADC272(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_12 = NotifyName;0x0012ExecuteUbergraph_CT_Player(19246);0x0021return;0x0023// end of script
0x08
void OnBlendOut_A5713C8E42922E16A0CB1D86BFADC272(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_11 = NotifyName;0x0012ExecuteUbergraph_CT_Player(17213);0x0021return;0x0023// end of script
0x08
void OnCompleted_A5713C8E42922E16A0CB1D86BFADC272(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_10 = NotifyName;0x0012ExecuteUbergraph_CT_Player(16427);0x0021return;0x0023// end of script
0x08
void InpActEvt_Journal_OpenInventory_K2Node_InputActionEvent_22(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_22 = Key;0x0012ExecuteUbergraph_CT_Player(14097);0x0021return;0x0023// end of script
0x18
void InpActEvt_Journal_OpenMap_K2Node_InputActionEvent_21(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_21 = Key;0x0012ExecuteUbergraph_CT_Player(13331);0x0021return;0x0023// end of script
0x18
void InpActEvt_Journal_OpenJournal_K2Node_InputActionEvent_20(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_20 = Key;0x0012ExecuteUbergraph_CT_Player(11632);0x0021return;0x0023// end of script
0x18
void InpActEvt_Journal_OpenNotes_K2Node_InputActionEvent_19(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_19 = Key;0x0012ExecuteUbergraph_CT_Player(11167);0x0021return;0x0023// end of script
0x18
void InpActEvt_Journal_OpenDiary_K2Node_InputActionEvent_18(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_18 = Key;0x0012ExecuteUbergraph_CT_Player(10648);0x0021return;0x0023// end of script
0x18
void OnNotifyEnd_E93B145A413D247ADB9E6BB4F1BA97EF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_CT_Player(10620);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_E93B145A413D247ADB9E6BB4F1BA97EF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_CT_Player(1827);0x0021return;0x0023// end of script
0x08
void OnInterrupted_E93B145A413D247ADB9E6BB4F1BA97EF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_CT_Player(1855);0x0021return;0x0023// end of script
0x08
void OnBlendOut_E93B145A413D247ADB9E6BB4F1BA97EF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_CT_Player(1883);0x0021return;0x0023// end of script
0x08
void OnCompleted_E93B145A413D247ADB9E6BB4F1BA97EF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_CT_Player(1911);0x0021return;0x0023// end of script
0x08
void InpActEvt_Base_Block_K2Node_InputActionEvent_17(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_17 = Key;0x0012ExecuteUbergraph_CT_Player(1939);0x0021return;0x0023// end of script
0x18
void InpActEvt_Base_Block_K2Node_InputActionEvent_16(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_16 = Key;0x0012ExecuteUbergraph_CT_Player(2043);0x0021return;0x0023// end of script
0x18
void InpActEvt_Inspection_ExitInspection_K2Node_InputActionEvent_15(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_15 = Key;0x0012ExecuteUbergraph_CT_Player(2199);0x0021return;0x0023// end of script
0x18
void InpActEvt_NumPadSeven_K2Node_InputKeyEvent_6(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key_6 = Key;0x0012ExecuteUbergraph_CT_Player(2718);0x0021return;0x0023// end of script
0x18
void InpActEvt_NumPadFive_K2Node_InputKeyEvent_5(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key_5 = Key;0x0012ExecuteUbergraph_CT_Player(2749);0x0021return;0x0023// end of script
0x18
void InpActEvt_NumPadSix_K2Node_InputKeyEvent_4(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key_4 = Key;0x0012ExecuteUbergraph_CT_Player(2799);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Weapon1_K2Node_InputActionEvent_14(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_14 = Key;0x0012ExecuteUbergraph_CT_Player(2830);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Weapon2_K2Node_InputActionEvent_13(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_13 = Key;0x0012ExecuteUbergraph_CT_Player(3739);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Weapon3_K2Node_InputActionEvent_12(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_12 = Key;0x0012ExecuteUbergraph_CT_Player(4178);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Weapon4_K2Node_InputActionEvent_11(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_11 = Key;0x0012ExecuteUbergraph_CT_Player(4617);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Reload_K2Node_InputActionEvent_10(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_10 = Key;0x0012ExecuteUbergraph_CT_Player(5056);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Shoot_K2Node_InputActionEvent_9(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_9 = Key;0x0012ExecuteUbergraph_CT_Player(5420);0x0021return;0x0023// end of script
0x18
void InpActEvt_Weapon_Shoot_K2Node_InputActionEvent_8(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_8 = Key;0x0012ExecuteUbergraph_CT_Player(5524);0x0021return;0x0023// end of script
0x18
void OnNotifyEnd_B65BD3C94D39F8CD8A629F9542C7A31B(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_CT_Player(6152);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_B65BD3C94D39F8CD8A629F9542C7A31B(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_CT_Player(6180);0x0021return;0x0023// end of script
0x08
void OnInterrupted_B65BD3C94D39F8CD8A629F9542C7A31B(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_CT_Player(6520);0x0021return;0x0023// end of script
0x08
void OnBlendOut_B65BD3C94D39F8CD8A629F9542C7A31B(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_CT_Player(6567);0x0021return;0x0023// end of script
0x08
void OnCompleted_B65BD3C94D39F8CD8A629F9542C7A31B(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_CT_Player(6595);0x0021return;0x0023// end of script
0x08
void InpActEvt_Healing_UseHealingItem_K2Node_InputActionEvent_7(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_7 = Key;0x0012ExecuteUbergraph_CT_Player(6860);0x0021return;0x0023// end of script
0x18
void InpActEvt_Healing_UseHealingItem_K2Node_InputActionEvent_6(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_6 = Key;0x0012ExecuteUbergraph_CT_Player(7008);0x0021return;0x0023// end of script
0x18
void InpActEvt_Gamepad_RightThumbstick_K2Node_InputKeyEvent_3(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key_3 = Key;0x0012ExecuteUbergraph_CT_Player(7424);0x0021return;0x0023// end of script
0x18
void InpActEvt_AnyKey_K2Node_InputKeyEvent_2(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key_2 = Key;0x0012ExecuteUbergraph_CT_Player(7827);0x0021return;0x0023// end of script
0x18
void InpActEvt_Flashlight_ToggleFlashlight_K2Node_InputActionEvent_5(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_5 = Key;0x0012ExecuteUbergraph_CT_Player(7847);0x0021return;0x0023// end of script
0x18
void InpActEvt_Interaction_Interact_K2Node_InputActionEvent_4(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_4 = Key;0x0012ExecuteUbergraph_CT_Player(8612);0x0021return;0x0023// end of script
0x18
void InpActEvt_Interaction_Interact_K2Node_InputActionEvent_3(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_3 = Key;0x0012ExecuteUbergraph_CT_Player(9030);0x0021return;0x0023// end of script
0x18
void InpActEvt_Base_SprintKeyboard_K2Node_InputActionEvent_2(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_2 = Key;0x0012ExecuteUbergraph_CT_Player(9872);0x0021return;0x0023// end of script
0x18
void InpActEvt_Base_SprintKeyboard_K2Node_InputActionEvent_1(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key_1 = Key;0x0012ExecuteUbergraph_CT_Player(9926);0x0021return;0x0023// end of script
0x18
void InpActEvt_Base_SprintGamepad_K2Node_InputActionEvent_0(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputActionEvent_Key = Key;0x0012ExecuteUbergraph_CT_Player(10013);0x0021return;0x0023// end of script
0x18
void InpActEvt_LeftControl_K2Node_InputKeyEvent_1(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key_1 = Key;0x0012ExecuteUbergraph_CT_Player(10062);0x0021return;0x0023// end of script
0x18
void InpActEvt_LeftControl_K2Node_InputKeyEvent_0(const FKey& Key)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputKeyEvent_Key = Key;0x0012ExecuteUbergraph_CT_Player(10141);0x0021return;0x0023// end of script
0x18
void Resume game()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(16731);0x000Freturn;0x0011// end of script
Public0x00
void Play First Person Animation(UAnimMontage* MontageToPlay, double Starting Position, const FName& Starting Section)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_MontageToPlay_1 = MontageToPlay;0x0012PersistentFrame.K2Node_CustomEvent_Starting_Position = Starting Position;0x0024PersistentFrame.K2Node_CustomEvent_Starting_Section = Starting Section;0x0036ExecuteUbergraph_CT_Player(16869);0x0045return;0x0047// end of script
0x18
void Stop First Person Montage()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(17113);0x000Freturn;0x0011// end of script
0x00
void Request Note Read(TSubclassOf<UNote_Master_C> Note)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Note = Note;0x0012ExecuteUbergraph_CT_Player(17245);0x0021return;0x0023// end of script
0x08
void Leave Reading Mode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(17445);0x000Freturn;0x0011// end of script
0x00
void Trigger journal cooldown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(17748);0x000Freturn;0x0011// end of script
0x00
void Manual Open Inventory call()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(17814);0x000Freturn;0x0011// end of script
0x00
void Play Montage on component(USkeletalMeshComponent* InSkeletalMeshComponent, UAnimMontage* MontageToPlay, float PlayRate, const FName& StartingSection)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InSkeletalMeshComponent = InSkeletalMeshComponent;0x0012PersistentFrame.K2Node_CustomEvent_MontageToPlay = MontageToPlay;0x0024PersistentFrame.K2Node_CustomEvent_PlayRate = PlayRate;0x0036PersistentFrame.K2Node_CustomEvent_StartingSection = StartingSection;0x0048ExecuteUbergraph_CT_Player(17819);0x0057return;0x0059// end of script
0x1C
void Stop Montage on Component(USkeletalMeshComponent* In Skeletal Mesh Component, UAnimMontage* Montage to Stop, float InBlendOutTime)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_In_Skeletal_Mesh_Component = In Skeletal Mesh Component;0x0012PersistentFrame.K2Node_CustomEvent_Montage_to_Stop = Montage to Stop;0x0024PersistentFrame.K2Node_CustomEvent_InBlendOutTime = InBlendOutTime;0x0036ExecuteUbergraph_CT_Player(18240);0x0045return;0x0047// end of script
0x14
void Trigger Block Cooldown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(18333);0x000Freturn;0x0011// end of script
0x00
void Request Item Collect for 1st Time(TSubclassOf<UItem_Master_C> Item Requesting)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Item_Requesting = Item Requesting;0x0012ExecuteUbergraph_CT_Player(18399);0x0021return;0x0023// end of script
0x08
void In Black Screen()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(18810);0x000Freturn;0x0011// end of script
0x00
void Out Black Screen()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(19039);0x000Freturn;0x0011// end of script
0x00
void BndEvt__CL_Player_HealthComponent_K2Node_ComponentBoundEvent_0_Health Changed__DelegateSignature(bool Heal, double Change Amount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Heal = Heal;0x0012PersistentFrame.K2Node_ComponentBoundEvent_Change_Amount = Change Amount;0x0024ExecuteUbergraph_CT_Player(19307);0x0033return;0x0035// end of script
0x10
void Play Dying Timeline()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(19795);0x000Freturn;0x0011// end of script
0x00
void Stop Dying Timeline()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(19881);0x000Freturn;0x0011// end of script
0x00
void BndEvt__CT_Player_HealthComponent_K2Node_ComponentBoundEvent_1_Health Depleted__DelegateSignature(AActor* Damage Causer)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Damage_Causer = Damage Causer;0x0012ExecuteUbergraph_CT_Player(19992);0x0021return;0x0023// end of script
0x08
void Request Healing from Item(TSubclassOf<UItem_Healing_Master_C> Healing Item)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Healing_Item = Healing Item;0x0012ExecuteUbergraph_CT_Player(21376);0x0021return;0x0023// end of script
0x08
void Play Damage Animation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(21702);0x000Freturn;0x0011// end of script
0x00
void BndEvt__CT_Player_InventoryComponent_K2Node_ComponentBoundEvent_2_Added/Removed Item__DelegateSignature(bool Added, const FST_Item& Item Class)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Added = Added;0x0012PersistentFrame.K2Node_ComponentBoundEvent_Item_Class = Item Class;0x0024ExecuteUbergraph_CT_Player(22260);0x0033return;0x0035// end of script
0x18
void Health deplete manual debug()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(22275);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_CT_Player(22285);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(22635);0x000Freturn;0x0011// end of script
EventProtected0x00
void InpAxisEvt_Base_LookUpMouse_K2Node_InputAxisEvent_0(float AxisValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputAxisEvent_AxisValue_5 = AxisValue;0x0012ExecuteUbergraph_CT_Player(23430);0x0021return;0x0023// end of script
0x04
void InpAxisEvt_Base_LookRightMouse_K2Node_InputAxisEvent_1(float AxisValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputAxisEvent_AxisValue_4 = AxisValue;0x0012ExecuteUbergraph_CT_Player(23435);0x0021return;0x0023// end of script
0x04
void InpAxisEvt_Base_MoveForward_K2Node_InputAxisEvent_2(float AxisValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputAxisEvent_AxisValue_3 = AxisValue;0x0012ExecuteUbergraph_CT_Player(23440);0x0021return;0x0023// end of script
0x04
void InpAxisEvt_Base_MoveRight_K2Node_InputAxisEvent_3(float AxisValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputAxisEvent_AxisValue_2 = AxisValue;0x0012ExecuteUbergraph_CT_Player(23445);0x0021return;0x0023// end of script
0x04
void InpAxisEvt_Base_LookUpGamepad_K2Node_InputAxisEvent_4(float AxisValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputAxisEvent_AxisValue_1 = AxisValue;0x0012ExecuteUbergraph_CT_Player(23450);0x0021return;0x0023// end of script
0x04
void InpAxisEvt_Base_LookRightGamepad_K2Node_InputAxisEvent_5(float AxisValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_InputAxisEvent_AxisValue = AxisValue;0x0012ExecuteUbergraph_CT_Player(23455);0x0021return;0x0023// end of script
0x04
void ActivateStorySlowdown(double Slowdown Seconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Slowdown_Seconds = Slowdown Seconds;0x0012ExecuteUbergraph_CT_Player(23465);0x0021return;0x0023// end of script
0x08
void Add Input mapping Configuration at priority(const FST_PlayerInputConfiguration& Input Mapping Config, int32 Priority number)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Input_Mapping_Config = Input Mapping Config;0x0012PersistentFrame.K2Node_Event_Priority_number = Priority number;0x0024ExecuteUbergraph_CT_Player(23470);0x0033return;0x0035// end of script
Public0x14
void Remove Input Mapping at Priority(int32 Priority)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Priority = Priority;0x0012ExecuteUbergraph_CT_Player(23544);0x0021return;0x0023// end of script
Public0x04
void Close Ingame Pause()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23619);0x000Freturn;0x0011// end of script
Public0x00
void OnLanded(FHitResult& Hit)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit = Hit;0x0012ExecuteUbergraph_CT_Player(23634);0x0021return;0x0023// end of script
EventPublic0xE8
void Start Ladder Climb(ABP_Ladder_C* Ladder)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Ladder = Ladder;0x0012ExecuteUbergraph_CT_Player(23665);0x0021return;0x0023// end of script
0x08
void Trigger Ladder Cooldown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_Player(23743);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_CT_Player(int32 EntryPoint)
Script1052 statements · 23,818 bytes of bytecode
0x0000PushFlow(Label_5D07);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FMarkPropertyDirtyFromRepIndex(this, 25, FName(Blocking));0x002COnRep_Blocking();0x003ACallFunc_EqualEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CustomTimeDilation);0x0057CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(CallFunc_EqualEqual_DoubleDouble_A_ImplicitCast, 0);0x007Dif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_00AD;0x008BGame Paused(false);0x009AFirst Person Cutscene Started.Broadcast();0x00ADLabel_00AD:0x00ADCallFunc_GetAnimInstance_ReturnValue = GunArmsComponent.GetAnimInstance();0x00D7CallFunc_GetAnimInstance_ReturnValue.Montage_Stop(0f, nullptr);0x00FDTry close journal();0x010BCallFunc_IsValid_ReturnValue_2 = IsValid(Equipped Weapon);0x0128if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0169;0x0136if (!(Equipped Weapon.Broke)) goto Label_03C0;0x015ALabel_015A:0x015AUnequip Weapon(false);0x0169Label_0169:0x0169Temp Remove Lighter(false);0x0178Camera Head Attach(true);0x0187Mesh.SetComponentTickInterval(0f);0x01ACK2Node_MakeArray_Array = {"Pause"};0x01BEK2Node_MakeStruct_ST_PlayerInputConfiguration.Inputs_27_F8C898FF471C31FDD42662B44793E4CF = K2Node_MakeArray_Array;0x01E2Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration, 6);0x01FECallFunc_CreateProxyObjectForPlayMontage_StartingPosition_ImplicitCast = Cast<3>(First Person Starting Position);0x021BCallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Mesh, First Person Animation, 1f, CallFunc_CreateProxyObjectForPlayMontage_StartingPosition_ImplicitCast, First Person Anim Starting Section);0x0258CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x0275if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x027FK2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnCompleted_A5713C8E42922E16A0CB1D86BFADC272);0x0296CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_13;0x02BFK2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnBlendOut_A5713C8E42922E16A0CB1D86BFADC272);0x02D6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_14;0x02FFK2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnInterrupted_A5713C8E42922E16A0CB1D86BFADC272);0x0316CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_15;0x033FK2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnNotifyBegin_A5713C8E42922E16A0CB1D86BFADC272);0x0356CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_16;0x037FK2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnNotifyEnd_A5713C8E42922E16A0CB1D86BFADC272);0x0396CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_17;0x03BFPopFlow();0x03C0Label_03C0:0x03C0CallFunc_GetObjectClass_ReturnValue = GetObjectClass(Equipped Weapon);0x03DDStored Equipped Weapon = CallFunc_GetObjectClass_ReturnValue;0x03F0goto Label_015A;0x03F5Label_03F5:0x03F5CallFunc_IsFalling_ReturnValue = CharacterMovement.IsFalling();0x0423if (!(CallFunc_IsFalling_ReturnValue)) goto Label_0432;0x0431PopFlow();0x0432Label_0432:0x0432Interactor.Request Interaction();0x0456PopFlow();0x0457Label_0457:0x0457FlushNetDormancy();0x0461Blocking = false;0x046Cgoto Label_000F;0x0471Journal Open Cooldown = false;0x047CPopFlow();0x047DLabel_047D:0x047DOnRep_Blocking();0x048BPopFlow();0x048CLabel_048C:0x048CMarkPropertyDirtyFromRepIndex(this, 25, FName(Blocking));0x04A9goto Label_047D;0x04AELabel_04AE:0x04AEFlushNetDormancy();0x04B8Blocking = true;0x04C3goto Label_048C;0x04C8Label_04C8:0x04C8OnRep_Blocking();0x04D6PopFlow();0x04D7Label_04D7:0x04D7MarkPropertyDirtyFromRepIndex(this, 25, FName(Blocking));0x04F4goto Label_04C8;0x04F9Label_04F9:0x04F9FlushNetDormancy();0x0503Blocking = false;0x050Egoto Label_04D7;0x0513Blocking Cooldown = false;0x051EPopFlow();0x051FLabel_051F:0x051FOnRep_Player Injured();0x052DPopFlow();0x052ELabel_052E:0x052EMarkPropertyDirtyFromRepIndex(this, 24, FName(Player Injured));0x054Bgoto Label_051F;0x0550Label_0550:0x0550FlushNetDormancy();0x055AIs Injured?(CallFunc_Is_Injured___);0x0571Player Injured = CallFunc_Is_Injured___;0x0584goto Label_052E;0x0589CallFunc_MakeTimespan_ReturnValue = MakeTimespan(0, 0, 0, 1, 0);0x05BECallFunc_Add_TimespanTimespan_ReturnValue = Add_TimespanTimespan(CT Game Instance.Played Time, CallFunc_MakeTimespan_ReturnValue);0x0602CT Game Instance.Played Time = CallFunc_Add_TimespanTimespan_ReturnValue;0x0633PopFlow();0x0634Label_0634:0x0634OnRep_Story Slowdown();0x0642CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(K2Node_CustomEvent_Slowdown_Seconds);0x065FRetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x69A, -1946372164, FName(ExecuteUbergraph_CT_Player), this});0x0699PopFlow();0x069AFlushNetDormancy();0x06A4Story Slowdown = false;0x06AFMarkPropertyDirtyFromRepIndex(this, 26, FName(Story Slowdown));0x06CCOnRep_Story Slowdown();0x06DAPopFlow();0x06DBLabel_06DB:0x06DBMarkPropertyDirtyFromRepIndex(this, 26, FName(Story Slowdown));0x06F8goto Label_0634;0x06FDLabel_06FD:0x06FDFlushNetDormancy();0x0707Story Slowdown = true;0x0712goto Label_06DB;0x0717Ladder Cooldown = true;0x0722PopFlow();0x0723Temp_name_Variable = K2Node_CustomEvent_NotifyName_8;0x073EPopFlow();0x073FTemp_name_Variable = K2Node_CustomEvent_NotifyName_7;0x075APopFlow();0x075BTemp_name_Variable = K2Node_CustomEvent_NotifyName_6;0x0776PopFlow();0x0777Temp_name_Variable = K2Node_CustomEvent_NotifyName_5;0x0792PopFlow();0x0793Temp_struct_Variable = K2Node_InputActionEvent_Key_17;0x07AE/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Has Input Mapping?("Base", this, CallFunc_Has_Input_Mapping____1);0x07E2if (!(CallFunc_Has_Input_Mapping____1)) PopFlow();0x07ECif (!(Blocking)) PopFlow();0x07F6goto Label_04F9;0x07FBTemp_struct_Variable = K2Node_InputActionEvent_Key_16;0x0816Can Block(CallFunc_Can_Block__);0x082Dif (!(CallFunc_Can_Block__)) PopFlow();0x0837/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Has Input Mapping?("Base", this, CallFunc_Has_Input_Mapping____1);0x086Bif (!(CallFunc_Has_Input_Mapping____1)) PopFlow();0x0875if (!(Blocking Cooldown)) goto Label_0884;0x0883PopFlow();0x0884Label_0884:0x0884Trigger Block Cooldown();0x0892goto Label_04AE;0x0897CallFunc_GetPlayerCharacter_ReturnValue_11 = GetPlayerCharacter(this, 0);0x08B1K2Node_DynamicCast_AsBPI_Input_Mapping_11 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_11);0x08D5K2Node_DynamicCast_bSuccess_11 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_11);0x08F2if (!(K2Node_DynamicCast_bSuccess_11)) goto Label_0A6B;0x0900K2Node_DynamicCast_AsBPI_Input_Mapping_11.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_11);0x092ELabel_092E:0x092ETemp_string_Variable_7 = "Inspection";0x094CCallFunc_Array_Find_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_11.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_7);0x0999CallFunc_NotEqual_IntInt_ReturnValue_4 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_4, -1);0x09BBif (!(CallFunc_NotEqual_IntInt_ReturnValue_4)) PopFlow();0x09C5Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration_4, 3);0x09E1CT Game Instance.Toggle Game Pause(false);0x0A06K2Node_CreateDelegate_OutputDelegate_5.Bind(this, Out Black Screen);0x0A1D1st Time Item Collecting Widget.Black Screen Point += K2Node_CreateDelegate_OutputDelegate_5;0x0A461st Time Item Collecting Widget.Return();0x0A6APopFlow();0x0A6BLabel_0A6B:0x0A6BCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_11 = ST_PlayerInputConfiguration{{}};0x0A99goto Label_092E;0x0A9ECallFunc_IsPackagedForDistribution_ReturnValue_1 = IsPackagedForDistribution();0x0AB2if (!(CallFunc_IsPackagedForDistribution_ReturnValue_1)) PopFlow();0x0ABCPopFlow();0x0ABDCallFunc_IsPackagedForDistribution_ReturnValue_2 = IsPackagedForDistribution();0x0AD1if (!(CallFunc_IsPackagedForDistribution_ReturnValue_2)) goto Label_0AE0;0x0ADFPopFlow();0x0AE0Label_0AE0:0x0AE0Health deplete manual debug();0x0AEEPopFlow();0x0AEFCallFunc_IsPackagedForDistribution_ReturnValue_3 = IsPackagedForDistribution();0x0B03if (!(CallFunc_IsPackagedForDistribution_ReturnValue_3)) PopFlow();0x0B0DPopFlow();0x0B0ECallFunc_GetPlayerCharacter_ReturnValue_4 = GetPlayerCharacter(this, 0);0x0B28K2Node_DynamicCast_AsBPI_Input_Mapping_4 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_4);0x0B4CK2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_4);0x0B69if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0E68;0x0B77K2Node_DynamicCast_AsBPI_Input_Mapping_4.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_4);0x0BA5Label_0BA5:0x0BA5Temp_string_Variable_16 = "Weapon";0x0BBFCallFunc_Array_Find_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_4.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_16);0x0C0CCallFunc_NotEqual_IntInt_ReturnValue_9 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_9, -1);0x0C2Eif (!(CallFunc_NotEqual_IntInt_ReturnValue_9)) PopFlow();0x0C38/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Weapon Component - Item(CT Game Instance.Last Equipped Meele Weapon, this, CallFunc_Weapon_Component___Item_Item_master);0x0C85InventoryComponent.Have Item?(CallFunc_Weapon_Component___Item_Item_master, CallFunc_Have_Item____6);0x0CBBCallFunc_IsValidClass_ReturnValue = IsValidClass(CT Game Instance.Last Equipped Meele Weapon);0x0CEECallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_IsValidClass_ReturnValue, CallFunc_Have_Item____6);0x0D14if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0D52;0x0D22Equip Weapon(CT Game Instance.Last Equipped Meele Weapon, false, true);0x0D51PopFlow();0x0D52Label_0D52:0x0D52InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C, CallFunc_Have_Item___);0x0D88if (!(CallFunc_Have_Item___)) goto Label_0DB0;0x0D96Equip Weapon(/Game/Comatose/Weapons/WoodenBat/Weapon_WoodenBat.Weapon_WoodenBat_C, false, true);0x0DAFPopFlow();0x0DB0Label_0DB0:0x0DB0InventoryComponent.Have Item?(/Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, CallFunc_Have_Item____4);0x0DE6if (!(CallFunc_Have_Item____4)) goto Label_0E0E;0x0DF4Equip Weapon(/Game/Comatose/Weapons/Wrench/Weapon_Wrench.Weapon_Wrench_C, false, true);0x0E0DPopFlow();0x0E0ELabel_0E0E:0x0E0EInventoryComponent.Have Item?(/Game/Comatose/Weapons/SteelPipe/Item_SteelPipe.Item_SteelPipe_C, CallFunc_Have_Item____5);0x0E44if (!(CallFunc_Have_Item____5)) PopFlow();0x0E4EEquip Weapon(/Game/Comatose/Weapons/SteelPipe/Weapon_SteelPipe.Weapon_SteelPipe_C, false, true);0x0E67PopFlow();0x0E68Label_0E68:0x0E68CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_4 = ST_PlayerInputConfiguration{{}};0x0E96goto Label_0BA5;0x0E9BCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0EB5K2Node_DynamicCast_AsBPI_Input_Mapping = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x0ED9K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping);0x0EF6if (!(K2Node_DynamicCast_bSuccess)) goto Label_101F;0x0F04K2Node_DynamicCast_AsBPI_Input_Mapping.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings);0x0F32Label_0F32:0x0F32Temp_string_Variable_8 = "Weapon";0x0F4CCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_8);0x0F99CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x0FBBif (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x0FC5InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Handgun/Item_Handgun.Item_Handgun_C, CallFunc_Have_Item____1);0x0FFBif (!(CallFunc_Have_Item____1)) PopFlow();0x1005Equip Weapon(/Game/Comatose/Weapons/Handgun/Weapon_Handgun.Weapon_Handgun_C, false, true);0x101EPopFlow();0x101FLabel_101F:0x101FCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings = ST_PlayerInputConfiguration{{}};0x104Dgoto Label_0F32;0x1052CallFunc_GetPlayerCharacter_ReturnValue_22 = GetPlayerCharacter(this, 0);0x106CK2Node_DynamicCast_AsBPI_Input_Mapping_22 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_22);0x1090K2Node_DynamicCast_bSuccess_22 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_22);0x10ADif (!(K2Node_DynamicCast_bSuccess_22)) goto Label_11D6;0x10BBK2Node_DynamicCast_AsBPI_Input_Mapping_22.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_22);0x10E9Label_10E9:0x10E9Temp_string_Variable_6 = "Weapon";0x1103CallFunc_Array_Find_ReturnValue_22 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_22.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_6);0x1150CallFunc_NotEqual_IntInt_ReturnValue_22 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_22, -1);0x1172if (!(CallFunc_NotEqual_IntInt_ReturnValue_22)) PopFlow();0x117CInventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Shotgun/Item_Shotgun.Item_Shotgun_C, CallFunc_Have_Item____2);0x11B2if (!(CallFunc_Have_Item____2)) PopFlow();0x11BCEquip Weapon(/Game/Comatose/Weapons/Shotgun/Weapon_Shotgun.Weapon_Shotgun_C, false, true);0x11D5PopFlow();0x11D6Label_11D6:0x11D6CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_22 = ST_PlayerInputConfiguration{{}};0x1204goto Label_10E9;0x1209CallFunc_GetPlayerCharacter_ReturnValue_20 = GetPlayerCharacter(this, 0);0x1223K2Node_DynamicCast_AsBPI_Input_Mapping_20 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_20);0x1247K2Node_DynamicCast_bSuccess_20 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_20);0x1264if (!(K2Node_DynamicCast_bSuccess_20)) goto Label_138D;0x1272K2Node_DynamicCast_AsBPI_Input_Mapping_20.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_20);0x12A0Label_12A0:0x12A0Temp_string_Variable_4 = "Weapon";0x12BACallFunc_Array_Find_ReturnValue_16 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_20.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_4);0x1307CallFunc_NotEqual_IntInt_ReturnValue_16 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_16, -1);0x1329if (!(CallFunc_NotEqual_IntInt_ReturnValue_16)) PopFlow();0x1333InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Guns/Rifle/Item_Rifle.Item_Rifle_C, CallFunc_Have_Item____3);0x1369if (!(CallFunc_Have_Item____3)) PopFlow();0x1373Equip Weapon(/Game/Comatose/Weapons/Rifle/Weapon_Rifle.Weapon_Rifle_C, false, true);0x138CPopFlow();0x138DLabel_138D:0x138DCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_20 = ST_PlayerInputConfiguration{{}};0x13BBgoto Label_12A0;0x13C0CallFunc_GetPlayerCharacter_ReturnValue_17 = GetPlayerCharacter(this, 0);0x13DAK2Node_DynamicCast_AsBPI_Input_Mapping_17 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_17);0x13FEK2Node_DynamicCast_bSuccess_17 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_17);0x141Bif (!(K2Node_DynamicCast_bSuccess_17)) goto Label_14F9;0x1429K2Node_DynamicCast_AsBPI_Input_Mapping_17.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_17);0x1457Label_1457:0x1457Temp_string_Variable_1 = "Weapon";0x1471CallFunc_Array_Find_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_17.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_1);0x14BECallFunc_NotEqual_IntInt_ReturnValue_11 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_11, -1);0x14E0if (!(CallFunc_NotEqual_IntInt_ReturnValue_11)) PopFlow();0x14EARequest Reload();0x14F8PopFlow();0x14F9Label_14F9:0x14F9CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_17 = ST_PlayerInputConfiguration{{}};0x1527goto Label_1457;0x152CTemp_struct_Variable_1 = K2Node_InputActionEvent_Key_9;0x1547CallFunc_IsValid_ReturnValue = IsValid(Equipped Weapon);0x1564if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x156EEquipped Weapon.Input - Shoot(false);0x1593PopFlow();0x1594Temp_struct_Variable_1 = K2Node_InputActionEvent_Key_8;0x15AFCallFunc_GetPlayerCharacter_ReturnValue_5 = GetPlayerCharacter(this, 0);0x15C9K2Node_DynamicCast_AsBPI_Input_Mapping_5 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_5);0x15EDK2Node_DynamicCast_bSuccess_5 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_5);0x160Aif (!(K2Node_DynamicCast_bSuccess_5)) goto Label_174C;0x1618K2Node_DynamicCast_AsBPI_Input_Mapping_5.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_5);0x1646Label_1646:0x1646Temp_string_Variable_14 = "Weapon";0x1660CallFunc_Array_Find_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_5.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_14);0x16ADCallFunc_NotEqual_IntInt_ReturnValue_6 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_6, -1);0x16CFif (!(CallFunc_NotEqual_IntInt_ReturnValue_6)) PopFlow();0x16D9Is overlapping no gunfire zone(CallFunc_Is_overlapping_no_gunfire_zone_Found);0x16F0if (!(CallFunc_Is_overlapping_no_gunfire_zone_Found)) goto Label_16FF;0x16FEPopFlow();0x16FFLabel_16FF:0x16FFCallFunc_IsValid_ReturnValue_1 = IsValid(Equipped Weapon);0x171Cif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1726Equipped Weapon.Input - Shoot(true);0x174BPopFlow();0x174CLabel_174C:0x174CCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_5 = ST_PlayerInputConfiguration{{}};0x177Agoto Label_1646;0x177FLabel_177F:0x177FCallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(Dying_Animation_Alpha_0AE4327C48E1F4B37CE81AA2A7567C17);0x179CCallFunc_Lerp_ReturnValue = Lerp(0, 1, CallFunc_Lerp_Alpha_ImplicitCast_1);0x17D3CallFunc_Set_Dying_vignette_Value_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x17F0Set Dying vignette(CallFunc_Set_Dying_vignette_Value_ImplicitCast);0x1807PopFlow();0x1808Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_4;0x1823PopFlow();0x1824Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_3;0x183FHealthComponent.Receive Healing(Current Healing Item.Heal Amount);0x1882K2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = Current Healing Item;0x189EK2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = 1;0x18BEInventoryComponent.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x18F4CallFunc_K2_GetComponentLocation_ReturnValue_1 = Camera.K2_GetComponentLocation();0x1926PlaySoundAtLocation(this, /Game/Comatose/MainClasses/MainCharacter/HealingAndDamage/ReceiveHealing.ReceiveHealing, CallFunc_K2_GetComponentLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_PlayerSounds.Attenuation_PlayerSounds, nullptr, nullptr, nullptr);0x1977PopFlow();0x1978Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_2;0x1993Remove Input Mapping at Priority(2);0x19A6PopFlow();0x19A7Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_1;0x19C2PopFlow();0x19C3Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName;0x19DERemove Input Mapping at Priority(2);0x19F1Equip Weapon(Stored Equipped Weapon, true, true);0x1A0ATemp Remove Lighter(true);0x1A19Stored Equipped Weapon = nullptr;0x1A24Current Healing Item = nullptr;0x1A2FPopFlow();0x1A30Label_1A30:0x1A30CallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(Health_Healing_Animation_Alpha_AAC2009043809C9F1753619F0D6D21CB);0x1A4DCallFunc_Lerp_ReturnValue_1 = Lerp(0, 1, CallFunc_Lerp_Alpha_ImplicitCast_2);0x1A84CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x1AA1SetScalarParameterValue(this, /Game/Comatose/HealthComponent/MPC_HealthDamage.MPC_HealthDamage, FName(Heal Vignette Strength), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x1ACBPopFlow();0x1ACCTemp_struct_Variable_2 = K2Node_InputActionEvent_Key_7;0x1AE7if (!(Healing Item Button Pressed)) PopFlow();0x1AF1Healing Item Button Pressed = false;0x1AFCCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Healing Button Press Timer, Desired Held Duration of Healing);0x1B22if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_1B48;0x1B30Request Healing from Item(/Game/Comatose/Journal/Items/Healing/PainkillerInjection/Item_PainkillerInjection.Item_PainkillerInjection_C);0x1B47PopFlow();0x1B48Label_1B48:0x1B48Request Healing from Item(/Game/Comatose/Journal/Items/Healing/Antisseptic/Item_Antisseptic.Item_Antisseptic_C);0x1B5FPopFlow();0x1B60Temp_struct_Variable_2 = K2Node_InputActionEvent_Key_6;0x1B7BCallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x1B95K2Node_DynamicCast_AsBPI_Input_Mapping_1 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_1);0x1BB9K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_1);0x1BD6if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_1CCD;0x1BE4K2Node_DynamicCast_AsBPI_Input_Mapping_1.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_1);0x1C12Label_1C12:0x1C12Temp_string_Variable_18 = "Healing";0x1C2DCallFunc_Array_Find_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_1.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_18);0x1C7ACallFunc_NotEqual_IntInt_ReturnValue_13 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_13, -1);0x1C9Cif (!(CallFunc_NotEqual_IntInt_ReturnValue_13)) PopFlow();0x1CA6Healing Item Button Pressed = true;0x1CB1Healing Button Press Timer = 0;0x1CCCPopFlow();0x1CCDLabel_1CCD:0x1CCDCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_1 = ST_PlayerInputConfiguration{{}};0x1CFBgoto Label_1C12;0x1D00CallFunc_IsPackagedForDistribution_ReturnValue_4 = IsPackagedForDistribution();0x1D14if (!(CallFunc_IsPackagedForDistribution_ReturnValue_4)) goto Label_1D23;0x1D22PopFlow();0x1D23Label_1D23:0x1D23CallFunc_GetActorOfClass_ReturnValue_1 = GetActorOfClass(this, /Game/Comatose/MainClasses/EnvironmentHandler/CT_EnvironmentHandler.CT_EnvironmentHandler_C);0x1D41Temp_object_Variable_2 = /Game/Comatose/MainClasses/EnvironmentHandler/Presets/Exterior/Day_Red.Day_Red;0x1D54Temp_object_Variable_3 = /Game/Comatose/MainClasses/EnvironmentHandler/Presets/Exterior/Night.Night;0x1D67Temp_object_Variable_4 = /Game/Comatose/MainClasses/EnvironmentHandler/Presets/Exterior/Exterior_Day_LowFog.Exterior_Day_LowFog;0x1D7ACallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(Debug environment preset index, 3);0x1DA4Temp_int_Variable = CallFunc_Percent_IntInt_ReturnValue;0x1DBFCallFunc_GetActorOfClass_ReturnValue_1.Override Current Environment Preset(Switch(Temp_int_Variable, 0 => Temp_object_Variable_4, 1 => Temp_object_Variable_3, 2 => Temp_object_Variable_2, default => K2Node_Select_Default_1));0x1E32CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Debug environment preset index, 1);0x1E5CTemp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue;0x1E77Debug environment preset index = Temp_int_Variable_2;0x1E92PopFlow();0x1E93Pressed Any Key.Broadcast();0x1EA6PopFlow();0x1EA7CallFunc_GetPlayerCharacter_ReturnValue_2 = GetPlayerCharacter(this, 0);0x1EC1K2Node_DynamicCast_AsBPI_Input_Mapping_2 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_2);0x1EE5K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_2);0x1F02if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_2171;0x1F10K2Node_DynamicCast_AsBPI_Input_Mapping_2.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_2);0x1F3ELabel_1F3E:0x1F3ETemp_string_Variable_17 = "Flashlight";0x1F5CCallFunc_Array_Find_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_2.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_17);0x1FA9CallFunc_NotEqual_IntInt_ReturnValue_10 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_10, -1);0x1FCBif (!(CallFunc_NotEqual_IntInt_ReturnValue_10)) PopFlow();0x1FD5InventoryComponent.Have Item?(/Game/Comatose/Journal/Items/Flashlight/Item_Flashlight.Item_Flashlight_C, CallFunc_Have_Item____7);0x200Bif (!(CallFunc_Have_Item____7)) goto Label_20D1;0x2019CallFunc_K2_GetComponentLocation_ReturnValue_2 = Flashlight.K2_GetComponentLocation();0x204BPlaySoundAtLocation(this, /Game/Comatose/MainClasses/MainCharacter/FlashlightToggle.FlashlightToggle, CallFunc_K2_GetComponentLocation_ReturnValue_2, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_PlayerSounds.Attenuation_PlayerSounds, nullptr, nullptr, nullptr);0x209CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Flashlight State);0x20B9Set Flashlight State(CallFunc_Not_PreBool_ReturnValue);0x20D0PopFlow();0x20D1Label_20D1:0x20D1InventoryComponent.Have Item?(/Game/Comatose/Lighter/Item/Item_Lighter.Item_Lighter_C, CallFunc_Have_Item____8);0x2107if (!(CallFunc_Have_Item____8)) PopFlow();0x2111CallFunc_IsValid_ReturnValue_7 = IsValid(Equipped Weapon);0x212Eif (!(CallFunc_IsValid_ReturnValue_7)) goto Label_2161;0x213Cif (!(Equipped Weapon.Reloading Gun)) goto Label_2161;0x2160PopFlow();0x2161Label_2161:0x2161Toggle Lighter(true);0x2170PopFlow();0x2171Label_2171:0x2171CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_2 = ST_PlayerInputConfiguration{{}};0x219Fgoto Label_1F3E;0x21A4Temp_struct_Variable_3 = K2Node_InputActionEvent_Key_4;0x21BFCallFunc_GetPlayerCharacter_ReturnValue_14 = GetPlayerCharacter(this, 0);0x21D9K2Node_DynamicCast_AsBPI_Input_Mapping_14 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_14);0x21FDK2Node_DynamicCast_bSuccess_14 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_14);0x221Aif (!(K2Node_DynamicCast_bSuccess_14)) goto Label_2313;0x2228K2Node_DynamicCast_AsBPI_Input_Mapping_14.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_14);0x2256Label_2256:0x2256Temp_string_Variable_19 = "Interaction";0x2275CallFunc_Array_Find_ReturnValue_18 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_14.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_19);0x22C2CallFunc_NotEqual_IntInt_ReturnValue_18 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_18, -1);0x22E4if (!(CallFunc_NotEqual_IntInt_ReturnValue_18)) PopFlow();0x22EEInteractor.Request Interaction - Release();0x2312PopFlow();0x2313Label_2313:0x2313CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_14 = ST_PlayerInputConfiguration{{}};0x2341goto Label_2256;0x2346Temp_struct_Variable_3 = K2Node_InputActionEvent_Key_3;0x2361PushFlow(Label_24CD);0x2366CallFunc_GetPlayerCharacter_ReturnValue_3 = GetPlayerCharacter(this, 0);0x2380K2Node_DynamicCast_AsBPI_Input_Mapping_3 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_3);0x23A4K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_3);0x23C1if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_249A;0x23CFK2Node_DynamicCast_AsBPI_Input_Mapping_3.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_3);0x23FDLabel_23FD:0x23FDTemp_string_Variable_15 = "Interaction";0x241CCallFunc_Array_Find_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_3.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_15);0x2469CallFunc_NotEqual_IntInt_ReturnValue_7 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_7, -1);0x248Bif (!(CallFunc_NotEqual_IntInt_ReturnValue_7)) PopFlow();0x2495goto Label_03F5;0x249ALabel_249A:0x249ACallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_3 = ST_PlayerInputConfiguration{{}};0x24C8goto Label_23FD;0x24CDLabel_24CD:0x24CDCallFunc_GetPlayerCharacter_ReturnValue_13 = GetPlayerCharacter(this, 0);0x24E7K2Node_DynamicCast_AsBPI_Input_Mapping_13 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_13);0x250BK2Node_DynamicCast_bSuccess_13 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_13);0x2528if (!(K2Node_DynamicCast_bSuccess_13)) goto Label_265D;0x2536K2Node_DynamicCast_AsBPI_Input_Mapping_13.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_13);0x2564Label_2564:0x2564Temp_string_Variable_20 = "GrabMashing";0x2583CallFunc_Array_Find_ReturnValue_19 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_13.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_20);0x25D0CallFunc_NotEqual_IntInt_ReturnValue_19 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_19, -1);0x25F2if (!(CallFunc_NotEqual_IntInt_ReturnValue_19)) PopFlow();0x25FCCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Grabbed Input Mashing, 1);0x2626Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x2641Grabbed Input Mashing = Temp_int_Variable_1;0x265CPopFlow();0x265DLabel_265D:0x265DCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_13 = ST_PlayerInputConfiguration{{}};0x268Bgoto Label_2564;0x2690Temp_struct_Variable_4 = K2Node_InputActionEvent_Key_2;0x26ABHolding Shift = false;0x26B6Start/Stop Run(false);0x26C5PopFlow();0x26C6Temp_struct_Variable_4 = K2Node_InputActionEvent_Key_1;0x26E1Holding Shift = true;0x26ECCan Run?(CallFunc_Can_Run___);0x2703if (!(CallFunc_Can_Run___)) PopFlow();0x270DStart/Stop Run(true);0x271CPopFlow();0x271DCan Run?(CallFunc_Can_Run____1);0x2734if (!(CallFunc_Can_Run____1)) PopFlow();0x273EStart/Stop Run(true);0x274DPopFlow();0x274ETemp_struct_Variable_5 = K2Node_InputKeyEvent_Key_1;0x2769CallFunc_IsPackagedForDistribution_ReturnValue_6 = IsPackagedForDistribution();0x277Dif (!(CallFunc_IsPackagedForDistribution_ReturnValue_6)) goto Label_278C;0x278BPopFlow();0x278CLabel_278C:0x278CSetGlobalTimeDilation(this, 1f);0x279CPopFlow();0x279DTemp_struct_Variable_5 = K2Node_InputKeyEvent_Key;0x27B8CallFunc_IsPackagedForDistribution_ReturnValue_5 = IsPackagedForDistribution();0x27CCif (!(CallFunc_IsPackagedForDistribution_ReturnValue_5)) goto Label_27DB;0x27DAPopFlow();0x27DBLabel_27DB:0x27DBSetGlobalTimeDilation(this, 8f);0x27EBPopFlow();0x27ECLabel_27EC:0x27ECif (!(Temp_bool_IsClosed_Variable)) goto Label_27FB;0x27FAPopFlow();0x27FBLabel_27FB:0x27FBTemp_bool_IsClosed_Variable = true;0x2806Add Input mapping Configuration at priority(ST_PlayerInputConfiguration{{}}, 9999);0x2835Player Controller.Toggle HUD(false);0x285AK2Node_CreateDelegate_OutputDelegate_18.Bind(this, Game Paused);0x2871CT Game Instance.Paused Game -= K2Node_CreateDelegate_OutputDelegate_18;0x289ACallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Comatose/MainClasses/EnvironmentHandler/CT_EnvironmentHandler.CT_EnvironmentHandler_C);0x28B8CallFunc_GetActorOfClass_ReturnValue.Death Event Timeline - Play();0x28DCCallFunc_IsValid_ReturnValue_6 = IsValid(Actor Grabbing me);0x28F9if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_2908;0x2907PopFlow();0x2908Label_2908:0x2908Update Grabbed.Broadcast(this);0x291CPlay First Person Animation(/Game/Comatose/MainClasses/MainCharacter/LauraModel/Animations/Laura_Death_Montage.Laura_Death_Montage, 0, FName(None));0x2949PopFlow();0x294ALabel_294A:0x294ATemp_bool_IsClosed_Variable = true;0x2955PopFlow();0x2956Label_2956:0x2956PushFlow(Label_27EC);0x295Bif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_296A;0x2969PopFlow();0x296ALabel_296A:0x296ATemp_bool_Has_Been_Initd_Variable = true;0x2975if (!(false)) PopFlow();0x2977goto Label_294A;0x297CTemp_name_Variable = K2Node_CustomEvent_NotifyName_9;0x2997PopFlow();0x2998CallFunc_GetPlayerCharacter_ReturnValue_15 = GetPlayerCharacter(this, 0);0x29B2K2Node_DynamicCast_AsBPI_Input_Mapping_15 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_15);0x29D6K2Node_DynamicCast_bSuccess_15 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_15);0x29F3if (!(K2Node_DynamicCast_bSuccess_15)) goto Label_2B6C;0x2A01K2Node_DynamicCast_AsBPI_Input_Mapping_15.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_15);0x2A2FLabel_2A2F:0x2A2FTemp_string_Variable_11 = "Journal";0x2A4ACallFunc_Array_Find_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_15.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_11);0x2A97CallFunc_NotEqual_IntInt_ReturnValue_8 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_8, -1);0x2AB9if (!(CallFunc_NotEqual_IntInt_ReturnValue_8)) PopFlow();0x2AC3Can Use Journal(CallFunc_Can_Use_Journal___3);0x2ADACallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CT Game Instance.Diary Entries, 0);0x2B28CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Can_Use_Journal___3, CallFunc_Array_IsValidIndex_ReturnValue);0x2B4Eif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x2B58Toggle Journal(3);0x2B6BPopFlow();0x2B6CLabel_2B6C:0x2B6CCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_15 = ST_PlayerInputConfiguration{{}};0x2B9Agoto Label_2A2F;0x2B9FCallFunc_GetPlayerCharacter_ReturnValue_16 = GetPlayerCharacter(this, 0);0x2BB9K2Node_DynamicCast_AsBPI_Input_Mapping_16 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_16);0x2BDDK2Node_DynamicCast_bSuccess_16 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_16);0x2BFAif (!(K2Node_DynamicCast_bSuccess_16)) goto Label_2D3D;0x2C08K2Node_DynamicCast_AsBPI_Input_Mapping_16.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_16);0x2C36Label_2C36:0x2C36Temp_string_Variable = "Journal";0x2C51CallFunc_Array_Find_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_16.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable);0x2C9ECallFunc_NotEqual_IntInt_ReturnValue_12 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_12, -1);0x2CC0if (!(CallFunc_NotEqual_IntInt_ReturnValue_12)) PopFlow();0x2CCACan Use Journal(CallFunc_Can_Use_Journal___2);0x2CE1CallFunc_Has_any_Notes__ReturnValue = Has any Notes?();0x2CF9CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Can_Use_Journal___2, CallFunc_Has_any_Notes__ReturnValue);0x2D1Fif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x2D29Toggle Journal(2);0x2D3CPopFlow();0x2D3DLabel_2D3D:0x2D3DCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_16 = ST_PlayerInputConfiguration{{}};0x2D6Bgoto Label_2C36;0x2D70CallFunc_GetPlayerCharacter_ReturnValue_18 = GetPlayerCharacter(this, 0);0x2D8AK2Node_DynamicCast_AsBPI_Input_Mapping_18 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_18);0x2DAEK2Node_DynamicCast_bSuccess_18 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_18);0x2DCBif (!(K2Node_DynamicCast_bSuccess_18)) goto Label_2ED0;0x2DD9K2Node_DynamicCast_AsBPI_Input_Mapping_18.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_18);0x2E07Label_2E07:0x2E07Temp_string_Variable_2 = "Journal";0x2E22CallFunc_Array_Find_ReturnValue_14 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_18.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_2);0x2E6FCallFunc_NotEqual_IntInt_ReturnValue_14 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_14, -1);0x2E91if (!(CallFunc_NotEqual_IntInt_ReturnValue_14)) PopFlow();0x2E9BCan Use Journal(CallFunc_Can_Use_Journal___1);0x2EB2if (!(CallFunc_Can_Use_Journal___1)) PopFlow();0x2EBCToggle Journal(-1);0x2ECFPopFlow();0x2ED0Label_2ED0:0x2ED0CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_18 = ST_PlayerInputConfiguration{{}};0x2EFEgoto Label_2E07;0x2F03Label_2F03:0x2F03CallFunc_GetPlayerCharacter_ReturnValue_6 = GetPlayerCharacter(this, 0);0x2F1DK2Node_DynamicCast_AsBPI_Input_Mapping_6 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_6);0x2F41K2Node_DynamicCast_bSuccess_6 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_6);0x2F5Eif (!(K2Node_DynamicCast_bSuccess_6)) goto Label_3158;0x2F6CK2Node_DynamicCast_AsBPI_Input_Mapping_6.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_6);0x2F9ALabel_2F9A:0x2F9ATemp_string_Variable_13 = "Base";0x2FB2CallFunc_Array_Find_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_6.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_13);0x2FFFCallFunc_NotEqual_IntInt_ReturnValue_5 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_5, -1);0x3021if (!(CallFunc_NotEqual_IntInt_ReturnValue_5)) PopFlow();0x302BCallFunc_GetFloatCVar_ReturnValue = GetFloatCVar(FName(CT.mouselooksensitivity));0x3054CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(K2Node_InputAxisEvent_AxisValue_4);0x3071CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatCVar_ReturnValue);0x308ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x30BCCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 2);0x30EACallFunc_AddControllerYawInput_Val_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x3107AddControllerYawInput(CallFunc_AddControllerYawInput_Val_ImplicitCast);0x311EK2Node_CallDelegate_Axis_Amount_ImplicitCast_1 = Cast<4>(K2Node_InputAxisEvent_AxisValue_4);0x313BAdd Camera Movement.Broadcast(K2Node_CallDelegate_Axis_Amount_ImplicitCast_1);0x3157PopFlow();0x3158Label_3158:0x3158CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_6 = ST_PlayerInputConfiguration{{}};0x3186goto Label_2F9A;0x318BLabel_318B:0x318BCallFunc_GetPlayerCharacter_ReturnValue_7 = GetPlayerCharacter(this, 0);0x31A5K2Node_DynamicCast_AsBPI_Input_Mapping_7 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_7);0x31C9K2Node_DynamicCast_bSuccess_7 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_7);0x31E6if (!(K2Node_DynamicCast_bSuccess_7)) goto Label_33E0;0x31F4K2Node_DynamicCast_AsBPI_Input_Mapping_7.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_7);0x3222Label_3222:0x3222Temp_string_Variable_12 = "Base";0x323ACallFunc_Array_Find_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_7.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_12);0x3287CallFunc_NotEqual_IntInt_ReturnValue_3 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_3, -1);0x32A9if (!(CallFunc_NotEqual_IntInt_ReturnValue_3)) PopFlow();0x32B3CallFunc_GetFloatCVar_ReturnValue = GetFloatCVar(FName(CT.mouselooksensitivity));0x32DCCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(K2Node_InputAxisEvent_AxisValue_5);0x32F9CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetFloatCVar_ReturnValue);0x3316CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x3344CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 2);0x3372CallFunc_AddControllerPitchInput_Val_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x338FAddControllerPitchInput(CallFunc_AddControllerPitchInput_Val_ImplicitCast);0x33A6K2Node_CallDelegate_Axis_Amount_ImplicitCast = Cast<4>(K2Node_InputAxisEvent_AxisValue_5);0x33C3Add Camera Movement.Broadcast(K2Node_CallDelegate_Axis_Amount_ImplicitCast);0x33DFPopFlow();0x33E0Label_33E0:0x33E0CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_7 = ST_PlayerInputConfiguration{{}};0x340Egoto Label_3222;0x3413CallFunc_GetPlayerCharacter_ReturnValue_19 = GetPlayerCharacter(this, 0);0x342DK2Node_DynamicCast_AsBPI_Input_Mapping_19 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_19);0x3451K2Node_DynamicCast_bSuccess_19 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_19);0x346Eif (!(K2Node_DynamicCast_bSuccess_19)) goto Label_354D;0x347CK2Node_DynamicCast_AsBPI_Input_Mapping_19.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_19);0x34AALabel_34AA:0x34AATemp_string_Variable_3 = "Journal";0x34C5CallFunc_Array_Find_ReturnValue_15 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_19.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_3);0x3512CallFunc_NotEqual_IntInt_ReturnValue_15 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_15, -1);0x3534if (!(CallFunc_NotEqual_IntInt_ReturnValue_15)) PopFlow();0x353ETry open map();0x354CPopFlow();0x354DLabel_354D:0x354DCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_19 = ST_PlayerInputConfiguration{{}};0x357Bgoto Label_34AA;0x3580Label_3580:0x3580CallFunc_GetPlayerCharacter_ReturnValue_8 = GetPlayerCharacter(this, 0);0x359AK2Node_DynamicCast_AsBPI_Input_Mapping_8 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_8);0x35BEK2Node_DynamicCast_bSuccess_8 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_8);0x35DBif (!(K2Node_DynamicCast_bSuccess_8)) goto Label_36DE;0x35E9K2Node_DynamicCast_AsBPI_Input_Mapping_8.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_8);0x3617Label_3617:0x3617Temp_string_Variable_10 = "Base";0x362FCallFunc_Array_Find_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_8.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_10);0x367CCallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_1, -1);0x369Eif (!(CallFunc_NotEqual_IntInt_ReturnValue_1)) PopFlow();0x36A8CallFunc_Add_movement_Input_Axis_ImplicitCast = Cast<4>(K2Node_InputAxisEvent_AxisValue_3);0x36C5Add movement Input(CallFunc_Add_movement_Input_Axis_ImplicitCast, true);0x36DDPopFlow();0x36DELabel_36DE:0x36DECallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_8 = ST_PlayerInputConfiguration{{}};0x370Cgoto Label_3617;0x3711Label_3711:0x3711CallFunc_GetPlayerCharacter_ReturnValue_21 = GetPlayerCharacter(this, 0);0x372BK2Node_DynamicCast_AsBPI_Input_Mapping_21 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_21);0x374FK2Node_DynamicCast_bSuccess_21 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_21);0x376Cif (!(K2Node_DynamicCast_bSuccess_21)) goto Label_387C;0x377AK2Node_DynamicCast_AsBPI_Input_Mapping_21.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_21);0x37A8Label_37A8:0x37A8Temp_string_Variable_5 = "Journal";0x37C3CallFunc_Array_Find_ReturnValue_17 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_21.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_5);0x3810CallFunc_NotEqual_IntInt_ReturnValue_17 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_17, -1);0x3832if (!(CallFunc_NotEqual_IntInt_ReturnValue_17)) PopFlow();0x383CCan Use Journal(CallFunc_Can_Use_Journal__);0x3853if (!(CallFunc_Can_Use_Journal__)) PopFlow();0x385DToggle Journal(0);0x3870Holding Shift = false;0x387BPopFlow();0x387CLabel_387C:0x387CCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_21 = ST_PlayerInputConfiguration{{}};0x38AAgoto Label_37A8;0x38AFLabel_38AF:0x38AFCallFunc_GetPlayerCharacter_ReturnValue_9 = GetPlayerCharacter(this, 0);0x38C9K2Node_DynamicCast_AsBPI_Input_Mapping_9 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_9);0x38EDK2Node_DynamicCast_bSuccess_9 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_9);0x390Aif (!(K2Node_DynamicCast_bSuccess_9)) goto Label_3A0D;0x3918K2Node_DynamicCast_AsBPI_Input_Mapping_9.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_9);0x3946Label_3946:0x3946Temp_string_Variable_9 = "Base";0x395ECallFunc_Array_Find_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_9.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_9);0x39ABCallFunc_NotEqual_IntInt_ReturnValue_2 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_2, -1);0x39CDif (!(CallFunc_NotEqual_IntInt_ReturnValue_2)) PopFlow();0x39D7CallFunc_Add_movement_Input_Axis_ImplicitCast_1 = Cast<4>(K2Node_InputAxisEvent_AxisValue_2);0x39F4Add movement Input(CallFunc_Add_movement_Input_Axis_ImplicitCast_1, false);0x3A0CPopFlow();0x3A0DLabel_3A0D:0x3A0DCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_9 = ST_PlayerInputConfiguration{{}};0x3A3Bgoto Label_3946;0x3A40Label_3A40:0x3A40CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Comatose/Notes/Logic/W_Note.W_Note_C, nullptr);0x3A75SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(My Note Class), Reading Note);0x3A9ESetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(Reading Mode), true);0x3ABFNote Reading Widget = CallFunc_Create_ReturnValue;0x3AD2K2Node_CreateDelegate_OutputDelegate_12.Bind(this, Leave Reading Mode);0x3AE9Note Reading Widget.Request Leave Reading Mode += K2Node_CreateDelegate_OutputDelegate_12;0x3B12Note Reading Widget.AddToViewport(0);0x3B37PopFlow();0x3B38Label_3B38:0x3B38CallFunc_GetPlayerCharacter_ReturnValue_10 = GetPlayerCharacter(this, 0);0x3B52K2Node_DynamicCast_AsBPI_Input_Mapping_10 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_10);0x3B76K2Node_DynamicCast_bSuccess_10 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_10);0x3B93if (!(K2Node_DynamicCast_bSuccess_10)) goto Label_3D70;0x3BA1K2Node_DynamicCast_AsBPI_Input_Mapping_10.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_10);0x3BCFLabel_3BCF:0x3BCFTemp_string_Variable_22 = "Base";0x3BE7CallFunc_Array_Find_ReturnValue_21 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_10.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_22);0x3C34CallFunc_NotEqual_IntInt_ReturnValue_21 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_21, -1);0x3C56if (!(CallFunc_NotEqual_IntInt_ReturnValue_21)) PopFlow();0x3C60CallFunc_GetFloatCVar_ReturnValue_1 = GetFloatCVar(FName(CT.gamepadlooksensitivity));0x3C89CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(K2Node_InputAxisEvent_AxisValue_1);0x3CA6CallFunc_Multiply_DoubleDouble_B_ImplicitCast_3 = Cast<4>(CallFunc_GetFloatCVar_ReturnValue_1);0x3CC3CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_3);0x3CF1CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, 4);0x3D1FAdd Gamepad Pitch Input(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x3D36K2Node_CallDelegate_Axis_Amount_ImplicitCast_2 = Cast<4>(K2Node_InputAxisEvent_AxisValue_1);0x3D53Add Camera Movement.Broadcast(K2Node_CallDelegate_Axis_Amount_ImplicitCast_2);0x3D6FPopFlow();0x3D70Label_3D70:0x3D70CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_10 = ST_PlayerInputConfiguration{{}};0x3D9Egoto Label_3BCF;0x3DA3Label_3DA3:0x3DA3CallFunc_GetPlayerCharacter_ReturnValue_12 = GetPlayerCharacter(this, 0);0x3DBDK2Node_DynamicCast_AsBPI_Input_Mapping_12 = Cast<BPI_InputMapping_C>(CallFunc_GetPlayerCharacter_ReturnValue_12);0x3DE1K2Node_DynamicCast_bSuccess_12 = Cast<2>(K2Node_DynamicCast_AsBPI_Input_Mapping_12);0x3DFEif (!(K2Node_DynamicCast_bSuccess_12)) goto Label_3FDB;0x3E0CK2Node_DynamicCast_AsBPI_Input_Mapping_12.Get Player Input Mappings(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_12);0x3E3ALabel_3E3A:0x3E3ATemp_string_Variable_21 = "Base";0x3E52CallFunc_Array_Find_ReturnValue_20 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_12.Inputs_27_F8C898FF471C31FDD42662B44793E4CF, Temp_string_Variable_21);0x3E9FCallFunc_NotEqual_IntInt_ReturnValue_20 = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue_20, -1);0x3EC1if (!(CallFunc_NotEqual_IntInt_ReturnValue_20)) PopFlow();0x3ECBCallFunc_GetFloatCVar_ReturnValue_1 = GetFloatCVar(FName(CT.gamepadlooksensitivity));0x3EF4CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(K2Node_InputAxisEvent_AxisValue);0x3F11CallFunc_Multiply_DoubleDouble_B_ImplicitCast_2 = Cast<4>(CallFunc_GetFloatCVar_ReturnValue_1);0x3F2ECallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_2);0x3F5CCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 4);0x3F8AAdd Gamepad Yaw Input(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x3FA1K2Node_CallDelegate_Axis_Amount_ImplicitCast_3 = Cast<4>(K2Node_InputAxisEvent_AxisValue);0x3FBEAdd Camera Movement.Broadcast(K2Node_CallDelegate_Axis_Amount_ImplicitCast_3);0x3FDAPopFlow();0x3FDBLabel_3FDB:0x3FDBCallFunc_Get_Player_Input_Mappings_Active_Input_Mappings_12 = ST_PlayerInputConfiguration{{}};0x4009goto Label_3E3A;0x400ELabel_400E:0x400EFirst person montage notify call.Broadcast(Temp_name_Variable_2);0x402APopFlow();0x402BTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_10;0x4046Label_4046:0x4046Mesh.SetComponentTickInterval(0.1f);0x406BMesh.SetScalarParameterValueOnMaterials(FName(Vertex Snap Size), 0.1f);0x409DLeft Arm.SetScalarParameterValueOnMaterials(FName(Vertex Snap Size), 0.1f);0x40CFRight Arm.SetScalarParameterValueOnMaterials(FName(Vertex Snap Size), 0.1f);0x4101Remove Input Mapping at Priority(6);0x4114Equip Weapon(Stored Equipped Weapon, false, true);0x412DFirst Person Animation = nullptr;0x4138Temp Remove Lighter(true);0x4147First Person Animation Finished.Broadcast();0x415APopFlow();0x415BPopFlow();0x415CLabel_415C:0x415CCallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x4170if (!(CallFunc_IsPackagedForDistribution_ReturnValue)) goto Label_417F;0x417EPopFlow();0x417FLabel_417F:0x417F/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Has Input Mapping?("Pause", this, CallFunc_Has_Input_Mapping___);0x41B4if (!(CallFunc_Has_Input_Mapping___)) goto Label_41D1;0x41C2Handle Escape Key();0x41D0PopFlow();0x41D1Label_41D1:0x41D1Muted Pause.Broadcast();0x41E4PopFlow();0x41E5First Person Animation = K2Node_CustomEvent_MontageToPlay_1;0x41F8First Person Starting Position = K2Node_CustomEvent_Starting_Position;0x4213First Person Anim Starting Section = K2Node_CustomEvent_Starting_Section;0x422EMesh.SetScalarParameterValueOnMaterials(FName(Vertex Snap Size), 0.1f);0x4260Left Arm.SetScalarParameterValueOnMaterials(FName(Vertex Snap Size), 0.1f);0x4292Right Arm.SetScalarParameterValueOnMaterials(FName(Vertex Snap Size), 0.1f);0x42C4goto Label_0457;0x42C9Label_42C9:0x42C9Camera Head Attach(false);0x42D8PopFlow();0x42D9Camera Head Attach(false);0x42E8CallFunc_GetAnimInstance_ReturnValue_1 = Mesh.GetAnimInstance();0x4312CallFunc_GetAnimInstance_ReturnValue_1.Montage_Stop(0f, nullptr);0x4338goto Label_4046;0x433DTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_11;0x4358goto Label_42C9;0x435DReading Note = K2Node_CustomEvent_Note;0x4370Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration_1, 4);0x438CInteractor.Toggle Interactee Visibility(false);0x43B1Player Controller.Add/Remove Camera Vignette(true);0x43D6Player Controller.Toggle HUD(false);0x43FBCT Game Instance.Toggle Game Pause(true);0x4420goto Label_3A40;0x4425Reading Note Saved Ref = Reading Note;0x4438Reading Note = nullptr;0x4443Player Controller.Add/Remove Camera Vignette(false);0x4468Note Reading Widget.RemoveFromParent();0x448CNote Reading Widget = nullptr;0x4497Remove Input Mapping at Priority(4);0x44AAInteractor.Toggle Interactee Visibility(true);0x44CFPlayer Controller.Toggle HUD(true);0x44F4CT Game Instance.Toggle Game Pause(false);0x4519Finished Reading Note.Broadcast();0x452CFinished Reading Note w/Ref.Broadcast(Reading Note Saved Ref);0x4548Reading Note Saved Ref = nullptr;0x4553PopFlow();0x4554Journal Open Cooldown = true;0x455FRetriggerableDelay(this, 0.5f, LatentActionInfo{0x471, -306660595, FName(ExecuteUbergraph_CT_Player), this});0x4595PopFlow();0x4596goto Label_3711;0x459BCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(K2Node_CustomEvent_InSkeletalMeshComponent, K2Node_CustomEvent_MontageToPlay, K2Node_CustomEvent_PlayRate, 0f, K2Node_CustomEvent_StartingSection);0x45D8CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x45F5if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x45FFK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnCompleted_E93B145A413D247ADB9E6BB4F1BA97EF);0x4616CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_3;0x463FK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnBlendOut_E93B145A413D247ADB9E6BB4F1BA97EF);0x4656CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_2;0x467FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnInterrupted_E93B145A413D247ADB9E6BB4F1BA97EF);0x4696CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_1;0x46BFK2Node_CreateDelegate_OutputDelegate.Bind(this, OnNotifyBegin_E93B145A413D247ADB9E6BB4F1BA97EF);0x46D6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate;0x46FFK2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnNotifyEnd_E93B145A413D247ADB9E6BB4F1BA97EF);0x4716CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_11;0x473FPopFlow();0x4740CallFunc_GetAnimInstance_ReturnValue_2 = K2Node_CustomEvent_In_Skeletal_Mesh_Component.GetAnimInstance();0x476ACallFunc_GetAnimInstance_ReturnValue_2.Montage_Stop(K2Node_CustomEvent_InBlendOutTime, K2Node_CustomEvent_Montage_to_Stop);0x479CPopFlow();0x479DBlocking Cooldown = true;0x47A8Delay(this, 1f, LatentActionInfo{0x513, 1675384897, FName(ExecuteUbergraph_CT_Player), this});0x47DEPopFlow();0x47DF1st Time Item Collecting = K2Node_CustomEvent_Item_Requesting;0x47F2Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration_2, 3);0x480EInteractor.Toggle Interactee Visibility(false);0x4833Player Controller.Toggle HUD(false);0x4858CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x4872CallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Comatose/Journal/Items/FirstTimeCollectingWidget/W_FirstTimeCollecting.W_FirstTimeCollecting_C, CallFunc_GetPlayerController_ReturnValue);0x48AF1st Time Item Collecting Widget = CallFunc_Create_ReturnValue_1;0x48C21st Time Item Collecting Widget.AddToViewport(0);0x48E71st Time Item Collecting Widget.Init(1st Time Item Collecting);0x4914CT Game Instance.Toggle Game Pause(true);0x4939K2Node_CreateDelegate_OutputDelegate_4.Bind(this, In Black Screen);0x49501st Time Item Collecting Widget.Black Screen Point += K2Node_CreateDelegate_OutputDelegate_4;0x4979PopFlow();0x497AK2Node_CreateDelegate_OutputDelegate_4.Bind(this, In Black Screen);0x49911st Time Item Collecting Widget.Black Screen Point -= K2Node_CreateDelegate_OutputDelegate_4;0x49BACallFunc_SetStaticMesh_ReturnValue = First Time Collecting Mesh.SetStaticMesh(1st Time Item Collecting.Item 3D model);0x4A07K2Node_MakeArray_Array_1 = {"Inspection"};0x4A1EK2Node_MakeStruct_ST_PlayerInputConfiguration_3.Inputs_27_F8C898FF471C31FDD42662B44793E4CF = K2Node_MakeArray_Array_1;0x4A42Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration_3, 3);0x4A5EPopFlow();0x4A5FCallFunc_SetStaticMesh_ReturnValue_1 = First Time Collecting Mesh.SetStaticMesh(nullptr);0x4A8E1st Time Item Collecting Widget.RemoveFromParent();0x4AB21st Time Item Collecting Widget = nullptr;0x4ABDPlayer Controller.Toggle HUD(true);0x4AE2Remove Input Mapping at Priority(3);0x4AF5Interactor.Toggle Interactee Visibility(true);0x4B1AFinished 1st Time Item Collecting.Broadcast();0x4B2DPopFlow();0x4B2ETemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_12;0x4B49PopFlow();0x4B4ALabel_4B4A:0x4B4ALerp to Ladder.PlayFromStart();0x4B6APopFlow();0x4B6BIncrease Luck when Taking Hit(K2Node_ComponentBoundEvent_Heal);0x4B82Temp_object_Variable = nullptr;0x4B8DTemp_object_Variable_1 = /Game/Comatose/MainClasses/MainCharacter/HealingAndDamage/ReceiveDamage.ReceiveDamage;0x4BA0Temp_bool_Variable = K2Node_ComponentBoundEvent_Heal;0x4BB3CallFunc_K2_GetComponentLocation_ReturnValue = Camera.K2_GetComponentLocation();0x4BE5PlaySoundAtLocation(this, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default), CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_PlayerSounds.Attenuation_PlayerSounds, nullptr, nullptr, nullptr);0x4C62Update Health Wounded Material();0x4C70HealthComponent.Get Current Health(CallFunc_Get_Current_Health__);0x4C9DCT Game Instance.Player Current Health = CallFunc_Get_Current_Health__;0x4CCEPushFlow(Label_0550);0x4CD3if (!(K2Node_ComponentBoundEvent_Heal)) goto Label_4D32;0x4CE1CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(K2Node_ComponentBoundEvent_Change_Amount, 15);0x4D07if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x4D11Health Healing Animation.PlayFromStart();0x4D31PopFlow();0x4D32Label_4D32:0x4D32Health Damage Animation.PlayFromStart();0x4D52PopFlow();0x4D53DyingLoop.FadeIn(2f, 1f, 0f, 0);0x4D88Dying Animation.PlayFromStart();0x4DA8PopFlow();0x4DA9DyingLoop.FadeOut(0.5f, 0f, 0);0x4DD9Dying Animation.Stop();0x4DF9PopFlow();0x4DFALabel_4DFA:0x4DFAPlay Dying Timeline();0x4E08PopFlow();0x4E09Label_4E09:0x4E09if (!(Player Injured)) PopFlow();0x4E13goto Label_4DFA;0x4E18goto Label_2956;0x4E1DTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_13;0x4E38goto Label_400E;0x4E3DCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(80);0x4E62CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x4E7EBreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x4EACCallFunc_GetActorForwardVector_ReturnValue = K2Node_CustomEvent_Ladder.GetActorForwardVector();0x4EDECallFunc_K2_GetActorLocation_ReturnValue_1 = K2Node_CustomEvent_Ladder.K2_GetActorLocation();0x4F10CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x4F3ECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x4F6CBreakVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x4F9ACallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z);0x4FD1CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x4FEDCallFunc_VLerp_ReturnValue = VLerp(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue, Lerp_to_Ladder_Alpha_0A4FE10B4A51E98153934C8B10429857);0x5024CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_VLerp_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x504CCallFunc_GetActorForwardVector_ReturnValue = K2Node_CustomEvent_Ladder.GetActorForwardVector();0x507ECallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetActorForwardVector_ReturnValue);0x50A3CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_Conv_VectorToRotator_ReturnValue, FRotator(0, 180, 0));0x50E1CallFunc_GetController_ReturnValue = GetController();0x50F5CallFunc_GetControlRotation_ReturnValue = GetControlRotation();0x5111CallFunc_RLerp_ReturnValue = RLerp(CallFunc_GetControlRotation_ReturnValue, CallFunc_ComposeRotators_ReturnValue, Lerp_to_Ladder_Alpha_0A4FE10B4A51E98153934C8B10429857, true);0x5149CallFunc_GetController_ReturnValue.SetControlRotation(CallFunc_RLerp_ReturnValue);0x5176PopFlow();0x5177PopFlow();0x5178Label_5178:0x5178Load in from monitor.PlayFromStart();0x5198PopFlow();0x5199Label_5199:0x5199Store Equipped Weapon Info();0x51A7Unequip Weapon(false);0x51B6Temp Remove Lighter(false);0x51C5CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2 = CreateProxyObjectForPlayMontage(GunArmsComponent, Current Healing Item.Healing Montage, 1f, 0f, FName(None));0x5218CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2);0x5235if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x523FK2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnCompleted_B65BD3C94D39F8CD8A629F9542C7A31B);0x5256CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnCompleted += K2Node_CreateDelegate_OutputDelegate_10;0x527FK2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnBlendOut_B65BD3C94D39F8CD8A629F9542C7A31B);0x5296CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_9;0x52BFK2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnInterrupted_B65BD3C94D39F8CD8A629F9542C7A31B);0x52D6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_8;0x52FFK2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNotifyBegin_B65BD3C94D39F8CD8A629F9542C7A31B);0x5316CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_7;0x533FK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNotifyEnd_B65BD3C94D39F8CD8A629F9542C7A31B);0x5356CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_6;0x537FPopFlow();0x5380Pressed Healing Item Key.Broadcast();0x5393Can Use Healing Item(K2Node_CustomEvent_Healing_Item, CallFunc_Can_Use_Healing_Item__);0x53B3if (!(CallFunc_Can_Use_Healing_Item__)) PopFlow();0x53BDCurrent Healing Item = K2Node_CustomEvent_Healing_Item;0x53D0K2Node_MakeArray_Array_2 = {"Base"};0x53E1K2Node_MakeStruct_ST_PlayerInputConfiguration_5.Inputs_27_F8C898FF471C31FDD42662B44793E4CF = K2Node_MakeArray_Array_2;0x5405Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration_5, 2);0x5421goto Label_5199;0x5426CallFunc_TLerp_ReturnValue = TLerp(CT Game Instance.Initial Camera Transform, Camera Load Transform Position, Load_in_from_monitor_Alpha_813C0C734CD3E3BE7CDFAC868448A239, 0);0x5475Camera.K2_SetWorldTransform(CallFunc_TLerp_ReturnValue, false, CallFunc_K2_SetWorldTransform_SweepHitResult, false);0x54A9PopFlow();0x54AATemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_14;0x54C5PopFlow();0x54C6goto Label_4D32;0x54CBLabel_54CB:0x54CBCallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(Health_Damage_Animation_Alpha_72AB16384AC28A4096DE1F882A8BACAD);0x54E8CallFunc_Lerp_ReturnValue_2 = Lerp(Minimum Damage to lerp, 1, CallFunc_Lerp_Alpha_ImplicitCast);0x551FCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x553CSetScalarParameterValue(this, /Game/Comatose/HealthComponent/MPC_HealthDamage.MPC_HealthDamage, FName(Damage Vignette Strength), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x5566PopFlow();0x5567CT Game Instance.Initial Camera Transform = FTransform(...);0x55E0Equip Weapon(Load Operation Equipped Weapon, false, true);0x55F9Loading Camera animation = false;0x5604Label_5604:0x5604Update Highest Priority Input();0x5612Init Player Controller();0x5620Update Show Flashlight Mesh();0x562EPlayer Initialized = true;0x5639K2Node_MakeArray_Array_3 = {"Base", "Flashlight", "Healing", "Interaction", "journal", "Weapon", "Pause"};0x5684K2Node_MakeStruct_ST_PlayerInputConfiguration_6.Inputs_27_F8C898FF471C31FDD42662B44793E4CF = K2Node_MakeArray_Array_3;0x56A8Add Input mapping Configuration at priority(K2Node_MakeStruct_ST_PlayerInputConfiguration_6, 0);0x56C4Set Player Map Marker in Ranges();0x56D2Scale Player Icon based on map();0x56E0Initialized.Broadcast();0x56F3PopFlow();0x56F4Update Show Flashlight Mesh();0x5702PopFlow();0x5703goto Label_2956;0x5708goto Label_417F;0x570DUpdate Laura Scared();0x571BUpdate FOV();0x5729CallFunc_Print_Debug___Weapon_Durability_delta_seconds_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x5746Print Debug - Weapon Durability(CallFunc_Print_Debug___Weapon_Durability_delta_seconds_ImplicitCast);0x575DCallFunc_Debug_Score_on_Screen_Delta_seconds_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x577ADebug Score on Screen(CallFunc_Debug_Score_on_Screen_Delta_seconds_ImplicitCast);0x5791Update Relative Location of Springarm();0x579FUpdate Light(5);0x57B6Update Gun Arms Rotation();0x57C4Check Clear Dying Effect();0x57D2Update Healing Timer();0x57E0Add to Blendspace Timer();0x57EERun Update Check();0x57FCUpdate Gameover Camera();0x580ADetect Ladder();0x5818Update Rain Position();0x5826Update Static volume();0x5834Delay(this, 1f, LatentActionInfo{0x589, -302184865, FName(ExecuteUbergraph_CT_Player), this});0x586APopFlow();0x586BStored Rain Relative Location = Rain.RelativeLocation;0x589CSetScalarParameterValue(this, /Game/Comatose/InverseCrosshair/MPC_CrosshairInvert.MPC_CrosshairInvert, FName(CrosshairInvert Alpha), 1f);0x58C2K2Node_CreateDelegate_OutputDelegate_21.Bind(this, Laura Scared Zone Check);0x58D9CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_21, 0.5f, true, 0f, 0f);0x590EK2Node_CreateDelegate_OutputDelegate_22.Bind(this, Safe Zone Check);0x5925CallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_22, 0.5f, true, 0f, 0f);0x595ALoad Data from Game instance();0x5968K2Node_CreateDelegate_OutputDelegate_19.Bind(this, Update Light Intensity Based on Distance);0x597FCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_19, 0.2f, true, 0f, 0f);0x59B4K2Node_CreateDelegate_OutputDelegate_20.Bind(this, Fall Damage Check);0x59CBMovementModeChangedDelegate += K2Node_CreateDelegate_OutputDelegate_20;0x59DEBreakTransform(CT Game Instance.Initial Camera Transform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x5A22CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 0), 1f);0x5A5Dif (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_5B00;0x5A6BLoading Camera animation = true;0x5A76Load Operation Equipped Weapon = CT Game Instance.Equipped Weapon;0x5A9FUnequip Weapon(false);0x5AAECallFunc_K2_GetComponentToWorld_ReturnValue = Camera.K2_GetComponentToWorld();0x5AE0Camera Load Transform Position = CallFunc_K2_GetComponentToWorld_ReturnValue;0x5AFBgoto Label_5178;0x5B00Label_5B00:0x5B00CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x5B1ACallFunc_GetPlayerCameraManager_ReturnValue.StartCameraFade(1f, 0f, 2f, LinearColor{0f, 0f, 0f, 0f}, true, true);0x5B71goto Label_5604;0x5B76goto Label_1A30;0x5B7Bgoto Label_415C;0x5B80PopFlow();0x5B81goto Label_177F;0x5B86goto Label_318B;0x5B8Bgoto Label_2F03;0x5B90goto Label_3580;0x5B95goto Label_38AF;0x5B9Agoto Label_3B38;0x5B9Fgoto Label_3DA3;0x5BA4goto Label_4E09;0x5BA9goto Label_06FD;0x5BAE/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Input Mappings, K2Node_Event_Priority_number, K2Node_Event_Input_Mapping_Config);0x5BE9Update Highest Priority Input();0x5BF7PopFlow();0x5BF8CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(Input Mappings, K2Node_Event_Priority);0x5C34Update Highest Priority Input();0x5C42PopFlow();0x5C43Ingame Pause Menu - Close();0x5C51PopFlow();0x5C52OnLanded(K2Node_Event_Hit);0x5C65Exiting Ladder = false;0x5C70PopFlow();0x5C71Trigger Ladder Cooldown();0x5C7FActive Ladder = K2Node_CustomEvent_Ladder;0x5C92CharacterMovement.SetMovementMode(5, 0);0x5CBAgoto Label_4B4A;0x5CBFLadder Cooldown = false;0x5CCADelay(this, 0.4f, LatentActionInfo{0x717, 922021176, FName(ExecuteUbergraph_CT_Player), this});0x5D00PopFlow();0x5D01goto Label_54CB;0x5D06PopFlow();0x5D07Label_5D07:0x5D07return;0x5D09// end of script
Final0x04
void First person montage notify call__DelegateSignature(const FName& Name)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void Player Started Running__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void First Person Cutscene Started__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Changed Map__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Finished Reading Note w/Ref__DelegateSignature(TSubclassOf<UNote_Master_C> Note Read)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void Initialized__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Muted Pause__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Add Camera Movement__DelegateSignature(double Axis Amount)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void Update Grabbed__DelegateSignature(AActor* Actor Grabbing Player)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void Story Slowdown Changed__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void First Person Animation Finished__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Finished Reading Note__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Pressed Any Key__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Pressed Healing Item Key__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Finished 1st Time Item Collecting__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Added/Removed Mapping Context__DelegateSignature(bool Added, const FString& Mapping Context)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x18

Subclasses 1

Used by 44

types with a member, parameter or interface of this type