Zdexby TheHolyOneZ
3,987 classes
Class

ACT_EnvironmentHandler_C

: AActor : UObject
/Game/Comatose/MainClasses/EnvironmentHandler/CT_EnvironmentHandler.CT_EnvironmentHandler_C 0x0670 (1,648 B) align 16 inherited 0x0298 53 scripted vtable /Game/Comatose/MainClasses/EnvironmentHandler/CT_EnvironmentHandler
0x00x0670

Members 80

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Distant SoundUAudioComponent*6 flagsnullptr
0x08Rain_InsideUAudioComponent*6 flagsnullptr
0x08Rain_OutsideUAudioComponent*6 flagsnullptr
0x08RoomNoiseUAudioComponent*6 flagsnullptr
0x08Exploration Music PlayerUAudioComponent*6 flagsnullptr
0x08Combat Music PlayerUAudioComponent*6 flagsnullptr
0x08DialogManagerUDialogManager_C*6 flagsnullptr
0x08SkyLightUSkyLightComponent*6 flagsnullptr
0x08Main Directional LightUDirectionalLightComponent*6 flagsnullptr
0x08SkyAtmosphereUChildActorComponent*6 flagsnullptr
0x08Environment Fog and EffectsUPostProcessComponent*6 flagsnullptr
0x08ArrowUArrowComponent*6 flagsnullptr
0x08BillboardUBillboardComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x04Death_screen_timeline_Fade_164328F0453BE84883A36F9DE068B916float4 flags0
0x01Death_screen_timeline__Direction_164328F0453BE84883A36F9DE068B916ETimelineDirection4 flagsForward
0x03150x03padding / unreflected
0x08Death screen timelineUTimelineComponent*5 flagsnullptr
0x04Timeline_Light_Alpha_BCC5AD4A470DF137E62486AE61A6E947float4 flags0
0x01Timeline__Direction_BCC5AD4A470DF137E62486AE61A6E947ETimelineDirection4 flagsForward
0x03250x03padding / unreflected
0x08TimelineUTimelineComponent*5 flagsnullptr
0x04Thunder_Anim_Fog_Alpha_4126AE0548A6DE5D8BA084B5463778E7float4 flags0
0x04Thunder_Anim_Alpha_4126AE0548A6DE5D8BA084B5463778E7float4 flags0
0x01Thunder_Anim__Direction_4126AE0548A6DE5D8BA084B5463778E7ETimelineDirection4 flagsForward
0x03390x07padding / unreflected
0x08Thunder AnimUTimelineComponent*5 flagsnullptr
0x08FogStartDistancedouble6 flags500
0x08FogFadeLengthdouble6 flags5000
0x08FogDensitydouble6 flags1
0x10FogColorFLinearColor6 flags{R=1, G=1, B=1, A=0}
0x08PostProcessFogDistancedouble6 flags2000
0x08Quantizationdouble6 flags50
0x08Environment PresetUEnvironmentPreset_DataAsset_C*5 flagsnullptr
0x10Directional Light ColorFLinearColor6 flags{R=1, G=1, B=1, A=1}
0x10Global Illumination ColorFLinearColor6 flags{R=1, G=1, B=1, A=1}
0x08Directional Light Intensitydouble6 flags6
0x08Global Illumination Intensitydouble6 flags1
0x08Ditheringdouble6 flags0
0x08Global Rustdouble6 flags0
0x08Global Wind Intensitydouble6 flags0
0x08Game InstanceUCT_GameInstance_C*6 flagsnullptr
0x08Culling Distancedouble6 flags2000
0x10Multiactor Operation CompletedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Executing MultiActor Montagebool7 flagsfalse
0x03F10x07padding / unreflected
0x50Current Multiactor Montage DataFST_MultiActorMontageData5 flags{StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB=nullptr…
0x04480x08padding / unreflected
0x60Stationary Transform TargetFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60Movable Transform TargetFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x10Lower Hemisphere ColorFLinearColor6 flags{R=0, G=0, B=0, A=0}
0x01Uses Particle Fog ?bool6 flagsfalse
0x01Uses Ground Particle Fog?bool6 flagsfalse
0x05220x06padding / unreflected
0x08Particle Fog Radiusdouble6 flags0
0x08Spawned Fog ParticleUParticleSystemComponent*7 flagsnullptr
0x08Spawned Ground FogUParticleSystemComponent*7 flagsnullptr
0x18Current Camera LocationFVector7 flags{X=0, Y=0, Z=0}
0x08Scan Line Opacitydouble7 flags0
0x08Rain Amountdouble6 flags0
0x20Current Sequencer Cutscene DataFST_CutsceneData5 flags{LevelSequenceObject_15_286211B7493FC234B5D0A39C250A384B=nu…
0x01Playing Sequencer Cutscenebool7 flagsfalse
0x05890x07padding / unreflected
0x08Current Cutscene PawnABP_Laura_ControlRig_C*7 flagsnullptr
0x08Player RefACT_Player_C*7 flagsnullptr
0x08Stored Player GunTSubclassOf<UWeaponComponent_Master_C>6 flagsnullptr
0x10Rain ColorFLinearColor6 flags{R=1, G=1, B=1, A=0.2}
0x10Sequencer Cutscene EndedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Stored pre thunder intensityfloat7 flags0
0x10Stored Fog ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x05DC0x04padding / unreflected
0x08Stored Fog Densitydouble7 flags0
0x08MainMenuStored Lightdouble7 flags0
0x01Desired Room Noise TypeEnvironmentHandlerRoomNoiseType6 flagsNewEnumerator0
0x05F20x06padding / unreflected
0x10Combat MusicTArray<USoundBase*>2 flags[]
0x10Exploration MusicTArray<USoundBase*>2 flags[]
0x10Enemies that Detected PlayerTArray<AEnemy_Master_C*>4 flags[]
0x08Combat Start SoundUSoundCue*5 flags/Game/Comatose/MainClasses/EnvironmentHandler/Cue_DefaultSt…
0x01Current Start Sound Switchbool7 flagsfalse
0x06310x07padding / unreflected
0x08Rain Target Multiplierdouble7 flags0
0x08Distant NoiseUSoundBase*5 flagsnullptr
0x08Distant Noise - Min Timedouble6 flags5
0x08Distant Noise - Max Timedouble6 flags60
0x08Level sequence playerALevelSequenceActor*7 flagsnullptr
0x04Stored skylight pre thunderfloat7 flags0
0x06640x04padding / unreflected
0x08Exploration Music Volume Multiplierdouble6 flags1
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 53

SignatureFlagsNativeParams
void Play Thunder sound()
Script4 statements · 107 bytes of bytecode
0x0000Get Thunder sound location(CallFunc_Get_Thunder_sound_location_Location);0x0017PlaySoundAtLocation(this, /Game/Comatose/MainClasses/EnvironmentHandler/Thundersound/CloseThunder.CloseThunder, CallFunc_Get_Thunder_sound_location_Location, FRotator(0, 0, 0), 2f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds_ReallyFar.Attenuation_DefaultSounds_ReallyFar, nullptr, nullptr, nullptr);0x0068return;0x006A// end of script
Public0x00
void Get Thunder sound location(const FVector& Location)
Script13 statements · 440 bytes of bytecode
0x0000CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(2500, 8000);0x002ECallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, 360);0x005CCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_RandomFloatInRange_ReturnValue);0x0081CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x009ECallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x00CDCallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x00E7CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x010CCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue.K2_GetActorLocation();0x013ECallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x016CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x019ALocation = CallFunc_Add_VectorVector_ReturnValue;0x01B5return;0x01B7// end of script
Public0x18
void Play Distant Noise()
Script15 statements · 537 bytes of bytecode
0x0000Distant Sound.SetSound(Distant Noise);0x0029CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(16000);0x004ECallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 360);0x007CCallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0096CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x00B3CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x00E2CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_MakeRotator_ReturnValue);0x0107CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x014FCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_RotatorToVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x017DCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x01ABDistant Sound.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x01DFDistant Sound.Play(0f);0x0208Set to play next distant noise();0x0216return;0x0218// end of script
Public0x00
void Changed Gamma Level(float NewValue)
Script7 statements · 269 bytes of bytecode
0x0000CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(NewValue);0x001DCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0, 1, 0.9, 1.15);0x0066CallFunc_MakeVector4_ReturnValue = MakeVector4(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00A6Environment Fog and Effects.Settings.ColorGamma = CallFunc_MakeVector4_ReturnValue;0x00E0Environment Fog and Effects.Settings.bOverride_ColorGamma = true;0x010Areturn;0x010C// end of script
Public0x04
void Update OutsideRain Sounds()
Script8 statements · 381 bytes of bytecode
0x0000CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x001ACallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x0062CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, FVector(0, 0, 50));0x00A0CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 5, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0128CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_LineTraceSingle_ReturnValue);0x015FRain Target Multiplier = CallFunc_SelectFloat_ReturnValue;0x017Areturn;0x017C// end of script
Public0x00
void Set Room Noise()
Script9 statements · 276 bytes of bytecode
0x0000Temp_object_Variable = /Game/Comatose/MainClasses/EnvironmentHandler/RoomNoise/RoomNoiseOpen.RoomNoiseOpen;0x0013Temp_object_Variable_1 = /Game/Comatose/MainClasses/EnvironmentHandler/RoomNoise/RoomNoiseDark_SFX.RoomNoiseDark_SFX;0x0026Temp_object_Variable_2 = /Game/Comatose/MainClasses/EnvironmentHandler/RoomNoise/RoomNoiseMedium_SFX.RoomNoiseMedium_SFX;0x0039Temp_object_Variable_3 = /Game/Comatose/MainClasses/EnvironmentHandler/RoomNoise/RoomNoiseLight_SFX.RoomNoiseLight_SFX;0x004CTemp_byte_Variable = Desired Room Noise Type;0x0067RoomNoise.SetSound(Switch(Temp_byte_Variable, 0 => Temp_object_Variable_3, 1 => Temp_object_Variable_2, 2 => Temp_object_Variable_1, 3 => Temp_object_Variable, default => K2Node_Select_Default));0x00DCRoomNoise.FadeIn(1f, 1f, 0f, 0);0x0111return;0x0113// end of script
Public0x00
void Try Play Combat Start Sound(bool Desired Value)
Script8 statements · 148 bytes of bytecode
0x0000CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Desired Value, Current Start Sound Switch);0x0026if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_0091;0x0034Current Start Sound Switch = Desired Value;0x0047if (!(Current Start Sound Switch)) goto Label_0091;0x0055/Script/Engine.Default__GameplayStatics.PlaySound2D(this, Combat Start Sound, 1f, 1f, 0f, nullptr, nullptr, true);0x0091Label_0091:0x0091return;0x0093// end of script
Public0x01
void Enemy was killed(AEnemy_Master_C* Enemy Ref)
Script3 statements · 63 bytes of bytecode
0x0000CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Enemies that Detected Player, Enemy Ref);0x003Creturn;0x003E// end of script
Public0x08
void Register Enemy(AEnemy_Master_C* Enemy Master)
Script5 statements · 135 bytes of bytecode
0x0000K2Node_CreateDelegate_OutputDelegate.Bind(this, Enemy was killed);0x0017Enemy Master.Enemy Killed += K2Node_CreateDelegate_OutputDelegate;0x0040CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Enemies that Detected Player, Enemy Master);0x0084return;0x0086// end of script
Public0x08
void In Combat(const bool& ?)
Script23 statements · 394 bytes of bytecode
0x0000PushFlow(Label_0187);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Enemies that Detected Player);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_012D;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_013D);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Enemies that Detected Player, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDif (!(CallFunc_Array_Get_Item.Seen by Player)) PopFlow();0x011D? = true;0x0128goto Label_0187;0x012DLabel_012D:0x012D? = false;0x0138goto Label_0187;0x013DLabel_013D:0x013DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0167Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0182goto Label_0033;0x0187Label_0187:0x0187return;0x0189// end of script
Public0x01
void Update Music Volumes()
Script20 statements · 691 bytes of bytecode
0x0000Current Combat = false;0x000BIn Combat(CallFunc_In_Combat__);0x0022Current Combat = CallFunc_In_Combat__;0x0035CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, Exploration Music Volume Multiplier, Current Combat);0x006CCallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0089CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 4);0x00B7CallFunc_Lerp_A_ImplicitCast_1 = Cast<4>(Exploration Music Player.VolumeMultiplier);0x00EACallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_A_ImplicitCast_1, CallFunc_SelectFloat_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0121CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x013EExploration Music Player.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1);0x0167CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Current Combat);0x019ECallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x01BBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 4);0x01E9CallFunc_Lerp_A_ImplicitCast = Cast<4>(Combat Music Player.VolumeMultiplier);0x021CCallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, CallFunc_SelectFloat_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0253CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x0270Combat Music Player.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x0299Try Play Combat Start Sound(Current Combat);0x02B0return;0x02B2// end of script
Public0x00
void Define Music()
Script8 statements · 277 bytes of bytecode
0x0000/Script/Engine.Default__KismetArrayLibrary.Array_Random(Exploration Music, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x003BExploration Music Player.SetSound(CallFunc_Array_Random_OutItem);0x0064Exploration Music Player.Activate(true);0x0089/Script/Engine.Default__KismetArrayLibrary.Array_Random(Combat Music, CallFunc_Array_Random_OutItem_1, CallFunc_Array_Random_OutIndex_1);0x00C4Combat Music Player.SetSound(CallFunc_Array_Random_OutItem_1);0x00EDCombat Music Player.Activate(true);0x0112return;0x0114// end of script
Public0x00
void Start Thunder Anim()
Script6 statements · 158 bytes of bytecode
0x0000CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(5, 20);0x002EK2Node_CreateDelegate_OutputDelegate.Bind(this, Play Thunder Anim);0x0045CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0062CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, 0f, 0f);0x009Breturn;0x009D// end of script
Public0x00
void Init Player()
Script4 statements · 52 bytes of bytecode
0x0000CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Comatose/MainClasses/MainCharacter/CT_Player.CT_Player_C);0x001EPlayer Ref = CallFunc_GetActorOfClass_ReturnValue;0x0031return;0x0033// end of script
Public0x00
void Try Update Rain Values()
Script24 statements · 758 bytes of bytecode
0x0000CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001AK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetPlayerCharacter_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_02E3;0x0069K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x0097Label_0097:0x0097CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Retrieve_Comatose_Character_Player);0x00B4if (!(CallFunc_IsValid_ReturnValue)) goto Label_02F3;0x00C2CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(Rain Amount);0x00DFCallFunc_Retrieve_Comatose_Character_Player.Rain.SetFloatParameter(FName(Rain Spawn Rate), CallFunc_SetFloatParameter_Param_ImplicitCast);0x012FCallFunc_Retrieve_Comatose_Character_Player.Rain.SetColorParameter(FName(Rain Color A), Rain Color);0x017FCallFunc_Retrieve_Comatose_Character_Player.Rain.SetColorParameter(FName(Rain Color B), Rain Color);0x01CFCallFunc_Retrieve_Comatose_Character_Player.Rain.SetColorParameter(FName(Ripple Color), Rain Color);0x021FCallFunc_Retrieve_Comatose_Character_Player.Rain.SetColorParameter(FName(Splash Color), Rain Color);0x026FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Rain Amount, 0);0x0295if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_02F3;0x02A3CallFunc_Retrieve_Comatose_Character_Player.Rain.Activate(false);0x02DEgoto Label_02F3;0x02E3Label_02E3:0x02E3CallFunc_Retrieve_Comatose_Character_Player = nullptr;0x02EEgoto Label_0097;0x02F3Label_02F3:0x02F3return;0x02F5// end of script
Public0x00
void Release Multiactor Montage()
Script3 statements · 14 bytes of bytecode
0x0000Executing MultiActor Montage = false;0x000Breturn;0x000D// end of script
Public0x00
void Set Non floors()
Script44 statements · 1,097 bytes of bytecode
0x0000PushFlow(Label_0446);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Script/Engine.Actor, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1PushFlow(Label_0167);0x00E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121CallFunc_ActorHasTag_ReturnValue = CallFunc_Array_Get_Item.ActorHasTag(FName(floor));0x0158if (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_01B1;0x0166PopFlow();0x0167Label_0167:0x0167CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0191Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01ACgoto Label_005B;0x01B1Label_01B1:0x01B1Temp_int_Loop_Counter_Variable_1 = 0;0x01C8Temp_int_Array_Index_Variable_1 = 0;0x01DFLabel_01DF:0x01DF/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x021ACallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentsByClass(/Script/Engine.MeshComponent);0x0255CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x0290CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x02B6if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x02C0Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x02DBPushFlow(Label_03FC);0x02E0K2Node_MakeStruct_WalkableSlopeOverride.WalkableSlopeBehavior = 3;0x02FDK2Node_MakeStruct_WalkableSlopeOverride.WalkableSlopeAngle = 0f;0x031D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0358CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentsByClass(/Script/Engine.MeshComponent);0x0393/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x03CECallFunc_Array_Get_Item_1.SetWalkableSlopeOverride(K2Node_MakeStruct_WalkableSlopeOverride);0x03FBPopFlow();0x03FCLabel_03FC:0x03FCCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0426Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0441goto Label_01DF;0x0446Label_0446:0x0446return;0x0448// end of script
Public0x00
void Update Ground Fog()
Script11 statements · 570 bytes of bytecode
0x0000if (!(Uses Ground Particle Fog?)) goto Label_0237;0x000EGet Slope Hit Trace(CallFunc_Get_Slope_Hit_Trace_Target_Rotation);0x0025Ground hit = CallFunc_Get_Slope_Hit_Trace_Target_Rotation;0x0040BreakHitResult(Ground hit, 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);0x00F5CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_BreakHitResult_ImpactNormal_1);0x011ASpawned Ground Fog.K2_SetWorldRotation(CallFunc_MakeRotFromZ_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x014EBreakHitResult(Ground hit, 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);0x0203Spawned Ground Fog.K2_SetWorldLocation(CallFunc_BreakHitResult_Location, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0237Label_0237:0x0237return;0x0239// end of script
Public0x00
void Get Slope Hit Trace(FHitResult& Target Rotation)
Script8 statements · 296 bytes of bytecode
0x0000CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001AK2Node_MakeArray_Array = {CallFunc_GetPlayerCharacter_ReturnValue};0x002ECallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Current Camera Location, FVector(0, 0, 2500));0x006CK2Node_MakeArray_Array_1 = {0, 1};0x007BCallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, Current Camera Location, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array_1, false, K2Node_MakeArray_Array, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x010ATarget Rotation = CallFunc_LineTraceSingleForObjects_OutHit;0x0125return;0x0127// end of script
Public0xE8
void Attempt Update Particle Fog()
Script14 statements · 392 bytes of bytecode
0x0000CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x001ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerCharacter_ReturnValue);0x0037if (!(CallFunc_IsValid_ReturnValue)) goto Label_0185;0x0045CallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x005FCallFunc_GetVelocity_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue_1.GetVelocity();0x0095CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetPlayerCharacter_ReturnValue_1.GetComponentByClass(/Script/Engine.CameraComponent);0x00C8CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.K2_GetComponentLocation();0x00FACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_GetVelocity_ReturnValue);0x0128Current Camera Location = CallFunc_Add_VectorVector_ReturnValue;0x0143if (!(Uses Particle Fog ?)) goto Label_0185;0x0151Spawned Fog Particle.K2_SetWorldLocation(Current Camera Location, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0185Label_0185:0x0185return;0x0187// end of script
Public0x00
void Attempt Spawn Particle Fog()
Script20 statements · 581 bytes of bytecode
0x0000PushFlow(Label_0242);0x0005PushFlow(Label_0126);0x000Aif (!(Uses Particle Fog ?)) PopFlow();0x0014CallFunc_SpawnEmitterAtLocation_ReturnValue_1 = SpawnEmitterAtLocation(this, /Game/Comatose/MainClasses/EnvironmentHandler/Particles/P_Fog.P_Fog, FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), true, 0, true);0x0081Spawned Fog Particle = CallFunc_SpawnEmitterAtLocation_ReturnValue_1;0x0094CallFunc_SetFloatParameter_Param_ImplicitCast_1 = Cast<3>(Particle Fog Radius);0x00B1Spawned Fog Particle.SetFloatParameter(FName(Radius), CallFunc_SetFloatParameter_Param_ImplicitCast_1);0x00EBSpawned Fog Particle.SetColorParameter(FName(Color), FogColor);0x0125PopFlow();0x0126Label_0126:0x0126if (!(Uses Ground Particle Fog?)) PopFlow();0x0130CallFunc_SpawnEmitterAtLocation_ReturnValue = SpawnEmitterAtLocation(this, /Game/Comatose/MainClasses/EnvironmentHandler/Particles/P_GroundFog.P_GroundFog, FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), true, 0, true);0x019DSpawned Ground Fog = CallFunc_SpawnEmitterAtLocation_ReturnValue;0x01B0CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(Particle Fog Radius);0x01CDSpawned Ground Fog.SetFloatParameter(FName(Radius), CallFunc_SetFloatParameter_Param_ImplicitCast);0x0207Spawned Ground Fog.SetColorParameter(FName(Color), FogColor);0x0241PopFlow();0x0242Label_0242:0x0242return;0x0244// end of script
Public0x00
void Set Multiactor Collision Ignore(bool Ignore)
Script14 statements · 428 bytes of bytecode
0x0000if (!(Ignore)) goto Label_00F1;0x000ECallFunc_GetComponentByClass_ReturnValue_1 = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.GetComponentByClass(/Script/Engine.CapsuleComponent);0x004ACallFunc_GetComponentByClass_ReturnValue_1.IgnoreActorWhenMoving(Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB, true);0x007DCallFunc_GetComponentByClass_ReturnValue = Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB.GetComponentByClass(/Script/Engine.CapsuleComponent);0x00B9CallFunc_GetComponentByClass_ReturnValue.IgnoreActorWhenMoving(Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92, true);0x00ECgoto Label_01A9;0x00F1Label_00F1:0x00F1CallFunc_GetComponentByClass_ReturnValue_1 = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.GetComponentByClass(/Script/Engine.CapsuleComponent);0x012DCallFunc_GetComponentByClass_ReturnValue_1.ClearMoveIgnoreActors();0x014DCallFunc_GetComponentByClass_ReturnValue = Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB.GetComponentByClass(/Script/Engine.CapsuleComponent);0x0189CallFunc_GetComponentByClass_ReturnValue.ClearMoveIgnoreActors();0x01A9Label_01A9:0x01A9return;0x01AB// end of script
Public0x01
void Play/Clear Montage Calls(bool Play)
Script36 statements · 730 bytes of bytecode
0x0000if (!(Play)) goto Label_018B;0x000EK2Node_DynamicCast_AsBPI_Multi_Actor_Montage_2 = Cast<BPI_MultiActorMontage_C>(Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB);0x003BK2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Multi_Actor_Montage_2);0x0058if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_02AC;0x0066K2Node_DynamicCast_AsBPI_Multi_Actor_Montage_2.Execute Environment Montage(Current Multiactor Montage Data.StationaryMontage_9_ECB8331D4EBD4912A9128D940DB9A1EC, Current Multiactor Montage Data.StationaryMontagePlaySection_17_E59E8BBF41DE8A3A283EB6BDAE793C06, Current Multiactor Montage Data.StationaryStartingPosition_22_85FC5D134BBEAA2ACFDE3FA4F2FE9994, CallFunc_Execute_Environment_Montage_Success_1);0x00CALabel_00CA:0x00CAK2Node_DynamicCast_AsBPI_Multi_Actor_Montage_1 = Cast<BPI_MultiActorMontage_C>(Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92);0x00F7K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Multi_Actor_Montage_1);0x0114if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_02BC;0x0122K2Node_DynamicCast_AsBPI_Multi_Actor_Montage_1.Execute Environment Montage(Current Multiactor Montage Data.MovingMontage_11_FCD2B92C41AEDA6BFE12DABEAD643976, Current Multiactor Montage Data.MovingMontagePlaySection_19_92CAB6DE4885FB72B14FDD9F0613F7A9, Current Multiactor Montage Data.MovingStartingPosition_24_8438859740EFFFBD995123A80D7945CF, CallFunc_Execute_Environment_Montage_Success);0x0186goto Label_02D7;0x018BLabel_018B:0x018BK2Node_DynamicCast_AsBPI_Multi_Actor_Montage_3 = Cast<BPI_MultiActorMontage_C>(Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB);0x01B8K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Multi_Actor_Montage_3);0x01D5if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_029C;0x01E3K2Node_DynamicCast_AsBPI_Multi_Actor_Montage_3.Clear Environment Montage(CallFunc_Clear_Environment_Montage_Success_1);0x0211Label_0211:0x0211K2Node_DynamicCast_AsBPI_Multi_Actor_Montage = Cast<BPI_MultiActorMontage_C>(Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92);0x023EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Multi_Actor_Montage);0x025Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_02CC;0x0269K2Node_DynamicCast_AsBPI_Multi_Actor_Montage.Clear Environment Montage(CallFunc_Clear_Environment_Montage_Success);0x0297goto Label_02D7;0x029CLabel_029C:0x029CCallFunc_Clear_Environment_Montage_Success_1 = false;0x02A7goto Label_0211;0x02ACLabel_02AC:0x02ACCallFunc_Execute_Environment_Montage_Success_1 = false;0x02B7goto Label_00CA;0x02BCLabel_02BC:0x02BCCallFunc_Execute_Environment_Montage_Success = false;0x02C7goto Label_02D7;0x02CCLabel_02CC:0x02CCCallFunc_Clear_Environment_Montage_Success = false;0x02D7Label_02D7:0x02D7return;0x02D9// end of script
Public0x01
void Update Movable Actor()
Script63 statements · 2,353 bytes of bytecode
0x0000Lerp Speed = 6;0x001BCallFunc_IsValid_ReturnValue = IsValid(Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92);0x0041CallFunc_IsValid_ReturnValue_1 = IsValid(Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB);0x0067CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x008DCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Executing MultiActor Montage);0x00B3if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_092E;0x00C1CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x00DECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Lerp Speed, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x010CCallFunc_GetTransform_ReturnValue = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.GetTransform();0x0147CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Current Multiactor Montage Data.DesiredDistance_14_178F74DC444ADDC18B908C94E517DDBA);0x0175BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01A3CallFunc_K2_GetActorLocation_ReturnValue = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.K2_GetActorLocation();0x01DEBreakVector(CallFunc_BreakTransform_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x020CCallFunc_GetActorForwardVector_ReturnValue = Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB.GetActorForwardVector();0x0247CallFunc_K2_GetActorLocation_ReturnValue_1 = Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB.K2_GetActorLocation();0x0282CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x02B0CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x02DECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x030CKeep yaw(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_Keep_yaw_OutputPin);0x032CCallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0349CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location, CallFunc_Add_VectorVector_ReturnValue, CallFunc_VLerp_Alpha_ImplicitCast);0x0380BreakRotator(CallFunc_Keep_yaw_OutputPin, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x03AEBreakVector(CallFunc_VLerp_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x03DCCallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x03F9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, Current Multiactor Montage Data.RotationZoffset_27_E0FC61A642E0AE9771CC569FEE672241);0x0430CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z);0x0467CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0484CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x04B3CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x04D0CallFunc_RLerp_ReturnValue = RLerp(CallFunc_BreakTransform_Rotation, CallFunc_MakeRotator_ReturnValue, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0508CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue, CallFunc_RLerp_ReturnValue, CallFunc_BreakTransform_Scale);0x053FCallFunc_K2_SetActorTransform_ReturnValue = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x0586K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92);0x05B3K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x05D0if (!(K2Node_DynamicCast_bSuccess)) goto Label_091E;0x05DEK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x060CLabel_060C:0x060CCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Retrieve_Comatose_Character_Player);0x0629if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_092E;0x0637CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0651CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x066ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Lerp Speed, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x069CCallFunc_GetTransform_ReturnValue = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.GetTransform();0x06D7BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0705CallFunc_K2_GetActorLocation_ReturnValue = Current Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92.K2_GetActorLocation();0x0740CallFunc_K2_GetActorLocation_ReturnValue_1 = Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB.K2_GetActorLocation();0x077BCallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x07A9Keep yaw(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_Keep_yaw_OutputPin);0x07C9BreakRotator(CallFunc_Keep_yaw_OutputPin, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x07F7CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0814CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, Current Multiactor Montage Data.RotationZoffset_27_E0FC61A642E0AE9771CC569FEE672241);0x084BCallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0868CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0897CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x08B4CallFunc_RLerp_ReturnValue = RLerp(CallFunc_BreakTransform_Rotation, CallFunc_MakeRotator_ReturnValue, CallFunc_RLerp_Alpha_ImplicitCast, true);0x08ECCallFunc_GetPlayerController_ReturnValue.SetControlRotation(CallFunc_RLerp_ReturnValue);0x0919goto Label_092E;0x091ELabel_091E:0x091ECallFunc_Retrieve_Comatose_Character_Player = nullptr;0x0929goto Label_060C;0x092ELabel_092E:0x092Ereturn;0x0930// end of script
Public0x00
void Keep yaw(const FRotator& InputPin, const FRotator& OutputPin)
Script5 statements · 123 bytes of bytecode
0x0000BreakRotator(InputPin, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x002ECallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x005DOutputPin = CallFunc_MakeRotator_ReturnValue;0x0078return;0x007A// end of script
Public0x30
void Request MultiActor Montage(const FScriptDelegate& Operation Completed Callback, const FST_MultiActorMontageData& Multiactor Data)
Script32 statements · 459 bytes of bytecode
0x0000PushFlow(Label_01C8);0x0005Executing MultiActor Montage = true;0x0010Multiactor Operation Completed += Operation Completed Callback;0x0023Current Multiactor Montage Data = Multiactor Data;0x003EPushFlow(Label_00AC);0x0043CallFunc_IsValid_ReturnValue_3 = IsValid(Multiactor Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB);0x0069if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_015A;0x0077CallFunc_IsValid_ReturnValue_2 = IsValid(Multiactor Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92);0x009Dif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0191;0x00ABPopFlow();0x00ACLabel_00AC:0x00ACCallFunc_IsValid_ReturnValue = IsValid(Multiactor Data.StationaryMontage_9_ECB8331D4EBD4912A9128D940DB9A1EC);0x00D2CallFunc_IsValid_ReturnValue_1 = IsValid(Multiactor Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB);0x00F8CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x011Eif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_013B;0x012CMultiactor Montage Play();0x013APopFlow();0x013BLabel_013B:0x013BMultiactor Operation Completed.Broadcast();0x014EExecuting MultiActor Montage = false;0x0159PopFlow();0x015ALabel_015A:0x015ACallFunc_GetPlayerCharacter_ReturnValue_1 = GetPlayerCharacter(this, 0);0x0174Current Multiactor Montage Data.StationaryActor_4_A1B68CA14CFCE98C4F4D54876D6316EB = CallFunc_GetPlayerCharacter_ReturnValue_1;0x0190PopFlow();0x0191Label_0191:0x0191CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x01ABCurrent Multiactor Montage Data.MovingActor_6_352CBEAE4224DB27B0A3BFB31886BC92 = CallFunc_GetPlayerCharacter_ReturnValue;0x01C7PopFlow();0x01C8Label_01C8:0x01C8return;0x01CA// end of script
Public0x60
void Set all Doors locked()
Script26 statements · 608 bytes of bytecode
0x0000PushFlow(Label_025D);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Script/Engine.Actor, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1PushFlow(Label_0213);0x00E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121CallFunc_GetComponentByClass_ReturnValue = CallFunc_Array_Get_Item.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x0154CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0171if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x017B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B6CallFunc_GetComponentByClass_ReturnValue = CallFunc_Array_Get_Item.GetComponentByClass(/Game/Comatose/Components/LockComponent/LockComponent.LockComponent_C);0x01E9CallFunc_GetComponentByClass_ReturnValue.Required Item = /Game/Comatose/Components/LockComponent/TestKey/Item_TestKey.Item_TestKey_C;0x0212PopFlow();0x0213Label_0213:0x0213CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x023DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0258goto Label_005B;0x025DLabel_025D:0x025Dreturn;0x025F// end of script
Public0x00
void Turn off all lights()
Script21 statements · 400 bytes of bytecode
0x0000PushFlow(Label_018D);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Game/RetroFavela/Blueprints/BP_UtilityPost.BP_UtilityPost_C, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1PushFlow(Label_0143);0x00E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121CallFunc_Array_Get_Item.Light Pole State = false;0x0142PopFlow();0x0143Label_0143:0x0143CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x016DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0188goto Label_005B;0x018DLabel_018D:0x018Dreturn;0x018F// end of script
Public0x00
void Turn on all Lights()
Script21 statements · 400 bytes of bytecode
0x0000PushFlow(Label_018D);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Game/RetroFavela/Blueprints/BP_UtilityPost.BP_UtilityPost_C, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E1PushFlow(Label_0143);0x00E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0121CallFunc_Array_Get_Item.Light Pole State = true;0x0142PopFlow();0x0143Label_0143:0x0143CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x016DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0188goto Label_005B;0x018DLabel_018D:0x018Dreturn;0x018F// end of script
Public0x00
void Set Culling Distance on all Primitives()
Script44 statements · 1,220 bytes of bytecode
0x0000PushFlow(Label_04C1);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Script/Engine.Actor, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable_1 = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C6Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x00E1PushFlow(Label_042D);0x00E6Temp_name_Variable = FName(NoCulling);0x0105/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0140CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Array_Get_Item.Tags, Temp_name_Variable);0x019ACallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x01BCNo culling = CallFunc_NotEqual_IntInt_ReturnValue;0x01CFTemp_int_Loop_Counter_Variable_1 = 0;0x01E6Temp_int_Array_Index_Variable = 0;0x01FDLabel_01FD:0x01FD/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0238CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x0273CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x02AECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x02D4if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x02DETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x02F9PushFlow(Label_0477);0x02FECallFunc_SelectFloat_ReturnValue = SelectFloat(0, Culling Distance, No culling);0x0335/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0370CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x03AB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x03E6CallFunc_SetCullDistance_NewCullDistance_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0403CallFunc_Array_Get_Item_1.SetCullDistance(CallFunc_SetCullDistance_NewCullDistance_ImplicitCast);0x042CPopFlow();0x042DLabel_042D:0x042DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0457Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0472goto Label_005B;0x0477Label_0477:0x0477CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04A1Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04BCgoto Label_01FD;0x04C1Label_04C1:0x04C1return;0x04C3// end of script
Public0x00
void Set to play next distant noise()
Script6 statements · 158 bytes of bytecode
0x0000K2Node_CreateDelegate_OutputDelegate.Bind(this, Play Distant Noise);0x0017CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(Distant Noise - Min Time, Distant Noise - Max Time);0x0045CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0062CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, 0f, 0f);0x009Breturn;0x009D// end of script
Public0x00
void Override Current Environment Preset(UEnvironmentPreset_DataAsset_C* New Environment Preset)
Script9 statements · 129 bytes of bytecode
0x0000Environment Preset = New Environment Preset;0x0013Update Values();0x0021CallFunc_IsValid_ReturnValue = IsValid(Environment Preset);0x003Eif (!(CallFunc_IsValid_ReturnValue)) goto Label_007E;0x004Cif (!(Environment Preset.Thunder?)) goto Label_007E;0x0070Start Thunder Anim();0x007ELabel_007E:0x007Ereturn;0x0080// end of script
Public0x08
void init game instance()
Script14 statements · 189 bytes of bytecode
0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_00AA;0x0064K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0092Label_0092:0x0092Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x00A5goto Label_00BA;0x00AALabel_00AA:0x00AACallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x00B5goto Label_0092;0x00BALabel_00BA:0x00BAreturn;0x00BC// end of script
Public0x00
void Update Values()
Script92 statements · 2,750 bytes of bytecode
0x0000PushFlow(Label_0ABB);0x0005PushFlow(Label_03F6);0x000ACallFunc_IsValid_ReturnValue = IsValid(Environment Preset);0x0027if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031Quantization = Environment Preset.Quantization;0x0062FogStartDistance = Environment Preset.Fog Start Distance;0x0093FogFadeLength = Environment Preset.Fog Fade Length;0x00C4FogDensity = Environment Preset.Fog Density;0x00F5FogColor = Environment Preset.Fog Color;0x0126PostProcessFogDistance = Environment Preset.Post Process Fog Distance;0x0157Directional Light Color = Environment Preset.Directional Light Color;0x0188Global Illumination Color = Environment Preset.Global Illumination Color;0x01B9Directional Light Intensity = Environment Preset.Directional Light Intensity;0x01EAGlobal Illumination Intensity = Environment Preset.Global Illumination Intensity;0x021BGlobal Rust = Environment Preset.Rust Level;0x024CGlobal Wind Intensity = Environment Preset.Global Wind Intensity;0x027DLower Hemisphere Color = Environment Preset.Lower Hemisphere Color;0x02AEUses Particle Fog ? = Environment Preset.Uses Particle Fog ?;0x02D7Uses Ground Particle Fog? = Environment Preset.Uses Ground Particle Fog ?;0x0300Particle Fog Radius = Environment Preset.Particle Fog Radius;0x0331Scan Line Opacity = Environment Preset.Scan Line Opacity;0x0362Dithering = Environment Preset.Dithering;0x0393Rain Amount = Environment Preset.Rain Amount;0x03C4Rain Color = Environment Preset.Rain Color;0x03F5PopFlow();0x03F6Label_03F6:0x03F6PushFlow(Label_0984);0x03FBPushFlow(Label_092E);0x0400PushFlow(Label_0894);0x0405PushFlow(Label_0824);0x040APushFlow(Label_0665);0x040FCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(FogStartDistance);0x042CSetScalarParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(Fog Start Distance), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x0456CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6 = Cast<3>(FogFadeLength);0x0473SetScalarParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(Fog Fade Length), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6);0x049DK2Node_MakeStruct_LinearColor_1.R = FogColor.R;0x04CAK2Node_MakeStruct_LinearColor_1.G = FogColor.G;0x04F7K2Node_MakeStruct_LinearColor_1.B = FogColor.B;0x0524K2Node_MakeStruct_A_ImplicitCast_1 = Cast<3>(FogDensity);0x0541K2Node_MakeStruct_LinearColor_1.A = K2Node_MakeStruct_A_ImplicitCast_1;0x0565SetVectorParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(Fog RGBA), K2Node_MakeStruct_LinearColor_1);0x058FCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(PostProcessFogDistance);0x05ACSetScalarParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(Post Process Fog Start Distance), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x05D6CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(Scan Line Opacity);0x05F3SetScalarParameterValue(this, /Game/RetroFavela/Materials/Master/MPC_GlobalValues.MPC_GlobalValues, FName(Global Scan Lines), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x061DCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Dithering);0x063ASetScalarParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(Dither Intensity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0664PopFlow();0x0665Label_0665:0x0665K2Node_MakeStruct_R_ImplicitCast = Cast<3>(Quantization);0x0682K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x06A6K2Node_MakeStruct_G_ImplicitCast = Cast<3>(Quantization);0x06C3K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x06E7K2Node_MakeStruct_B_ImplicitCast = Cast<3>(Quantization);0x0704K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x0728K2Node_MakeStruct_A_ImplicitCast = Cast<3>(Quantization);0x0745K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x0769SetVectorParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(RGB Quantize), K2Node_MakeStruct_LinearColor);0x0793CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Global Rust, 0, 1, 0.8, 0.4);0x07DCCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x07F9SetScalarParameterValue(this, /Game/RetroFavela/Materials/Master/MPC_GlobalValues.MPC_GlobalValues, FName(Global Rust Level), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x0823PopFlow();0x0824Label_0824:0x0824CallFunc_SetIntensity_NewIntensity_ImplicitCast_1 = Cast<3>(Global Illumination Intensity);0x0841SkyLight.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_1);0x086ASkyLight.SetLightColor(Global Illumination Color);0x0893PopFlow();0x0894Label_0894:0x0894CallFunc_SetIntensity_NewIntensity_ImplicitCast = Cast<3>(Directional Light Intensity);0x08B1Main Directional Light.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x08DAMain Directional Light.SetLightColor(Directional Light Color, true);0x0904SkyLight.SetLowerHemisphereColor(Lower Hemisphere Color);0x092DPopFlow();0x092ELabel_092E:0x092ECallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(Global Wind Intensity);0x094BSetScalarParameterValue(this, /Game/RetroFavela/Materials/Master/MPC_GlobalValues.MPC_GlobalValues, FName(Global Wind Intensity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x0975Try Update Rain Values();0x0983PopFlow();0x0984Label_0984:0x0984CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Rain Amount, 0);0x09AAif (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x09B4Temp_object_Variable = /Game/Comatose/Levels/Campaign/LaurasRoom/Audio/GenericRainLoop1_SFX.GenericRainLoop1_SFX;0x09C7Temp_object_Variable_1 = /Game/Comatose/MainClasses/EnvironmentHandler/HeavyRain/HeavyRain.HeavyRain;0x09DACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Rain Amount, 900);0x0A00Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x0A13Rain_Outside.SetSound(Switch(Temp_bool_Variable, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default));0x0A68Rain_Outside.Play(0f);0x0A91Rain_Inside.Play(0f);0x0ABAPopFlow();0x0ABBLabel_0ABB:0x0ABBreturn;0x0ABD// end of script
Public0x00
void UserConstructionScript()
Script3 statements · 17 bytes of bytecode
0x0000Update Values();0x000Ereturn;0x0010// end of script
EventPublic0x00
void Thunder Anim__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(6554);0x000Freturn;0x0011// end of script
0x00
void Thunder Anim__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(6241);0x000Freturn;0x0011// end of script
0x00
void Timeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(6236);0x000Freturn;0x0011// end of script
0x00
void Timeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(6008);0x000Freturn;0x0011// end of script
0x00
void Death screen timeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(5910);0x000Freturn;0x0011// end of script
0x00
void Death screen timeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(5905);0x000Freturn;0x0011// end of script
0x00
void Sequencer Cutscene Finished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(2672);0x000Freturn;0x0011// end of script
0x00
void Execute Sequencer Cutscene(const FST_CutsceneData& Cutscene Data, float Play Rate)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Cutscene_Data = Cutscene Data;0x0012PersistentFrame.K2Node_CustomEvent_Play_Rate = Play Rate;0x0024ExecuteUbergraph_CT_EnvironmentHandler(3583);0x0033return;0x0035// end of script
0x24
void Multiactor Montage Play()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(3648);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(3996);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_CT_EnvironmentHandler(4403);0x0021return;0x0023// end of script
EventPublic0x04
void Play Thunder Anim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(4751);0x000Freturn;0x0011// end of script
0x00
void MainMenuLightBounce()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(5911);0x000Freturn;0x0011// end of script
0x00
void Death Event Timeline - Play()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(6429);0x000Freturn;0x0011// end of script
0x00
void Death Event Timeline - Reverse()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CT_EnvironmentHandler(6471);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_CT_EnvironmentHandler(int32 EntryPoint)
Script253 statements · 6,562 bytes of bytecode
0x0000PushFlow(Label_199F);0x0005goto [EntryPoint];0x000FK2Node_MakeStruct_MovieSceneSequenceLoopCount.Value = 0;0x002FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = true;0x0043K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = K2Node_MakeStruct_MovieSceneSequenceLoopCount;0x0067K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = K2Node_CustomEvent_Play_Rate;0x008BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x00ABK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x00BFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRestoreState = false;0x00D3K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x00E7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x00FBK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x010FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x0123K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x0137K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = true;0x014BCallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, Current Sequencer Cutscene Data.LevelSequenceObject_15_286211B7493FC234B5D0A39C250A384B, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x0184K2Node_CreateDelegate_OutputDelegate.Bind(this, Sequencer Cutscene Finished);0x019BCallFunc_CreateLevelSequencePlayer_ReturnValue.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x01C4Level sequence player = CallFunc_CreateLevelSequencePlayer_OutActor;0x01D7if (!(Current Sequencer Cutscene Data.DisableInput?_10_C0823F654E6885165CFDC78CEBE31AB7)) PopFlow();0x01EACallFunc_GetObjectClass_ReturnValue = GetObjectClass(Player Ref.Equipped Weapon);0x021DStored Player Gun = CallFunc_GetObjectClass_ReturnValue;0x0230Player Ref.Unequip Weapon(false);0x0255Player Ref.Temp Remove Lighter(false);0x027ACallFunc_NotEqual_NameName_ReturnValue = NotEqual_NameName(Current Sequencer Cutscene Data.PossessableControlRigTag_12_37A10AF547C108A3701D1D9582E41A79, FName(None));0x02ADif (!(CallFunc_NotEqual_NameName_ReturnValue)) goto Label_03CD;0x02BBCallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x02C6GetAllActorsOfClassWithTag(this, /Game/Comatose/MainClasses/MainCharacter/LauraModel/CtrlRig/BP_Laura_ControlRig.BP_Laura_ControlRig_C, Current Sequencer Cutscene Data.PossessableControlRigTag_12_37A10AF547C108A3701D1D9582E41A79, CallFunc_GetAllActorsOfClassWithTag_OutActors);0x02F5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item);0x032CCurrent Cutscene Pawn = CallFunc_Array_Get_Item;0x033FLabel_033F:0x033FCallFunc_GetPlayerController_ReturnValue_2 = GetPlayerController(this, 0);0x0359CallFunc_GetPlayerController_ReturnValue_2.Possess(Current Cutscene Pawn);0x0382Current Cutscene Pawn.SetActorHiddenInGame(false);0x03A7Player Ref.SetActorHiddenInGame(true);0x03CCPopFlow();0x03CDLabel_03CD:0x03CDCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Comatose/MainClasses/MainCharacter/LauraModel/CtrlRig/BP_Laura_ControlRig.BP_Laura_ControlRig_C);0x03EBCurrent Cutscene Pawn = CallFunc_GetActorOfClass_ReturnValue;0x03FEgoto Label_033F;0x0403CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x041DCallFunc_GetPlayerController_ReturnValue.Possess(Player Ref);0x0446PushFlow(Label_0483);0x044Bif (!(Current Sequencer Cutscene Data.ShouldDestroyCutsceneActor_17_68DD4AE8480F24C8BEFF3F96894AD917)) PopFlow();0x045ELevel sequence player.K2_DestroyActor();0x0482PopFlow();0x0483Label_0483:0x0483Sequencer Cutscene Ended.Broadcast();0x0496Current Cutscene Pawn.SetActorHiddenInGame(true);0x04BBPlayer Ref.SetActorHiddenInGame(false);0x04E0Playing Sequencer Cutscene = false;0x04EB/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Add/Remove Input mappings at priotity(ST_PlayerInputConfiguration{{}}, 8523454, false, this);0x0532Player Ref.Temp Remove Lighter(true);0x0557CallFunc_IsValidClass_ReturnValue = IsValidClass(Stored Player Gun);0x0574if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x057EPlayer Ref.Equip Weapon(Stored Player Gun, false, true);0x05ADPopFlow();0x05AECallFunc_GetPlayerCameraManager_ReturnValue_1 = GetPlayerCameraManager(this, 0);0x05C8CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Current Sequencer Cutscene Data.FadeDuration_7_BAFA025A49A660EFE2230C95DDC79F3E, 2);0x05FFCallFunc_StartCameraFade_Duration_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x061CCallFunc_GetPlayerCameraManager_ReturnValue_1.StartCameraFade(1f, 0f, CallFunc_StartCameraFade_Duration_ImplicitCast_1, LinearColor{0f, 0f, 0f, 0f}, false, true);0x0677PopFlow();0x0678Multiactor Operation Completed.Broadcast();0x068BExecuting MultiActor Montage = false;0x0696Set Multiactor Collision Ignore(false);0x06A5Play/Clear Montage Calls(false);0x06B4Multiactor Operation Completed.Clear();0x06BEPopFlow();0x06BFUpdate OutsideRain Sounds();0x06CDUpdate Ground Fog();0x06DBPopFlow();0x06DCLabel_06DC:0x06DCCallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0.8, 1.2);0x070ACallFunc_SetPlayRate_NewRate_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x0727Thunder Anim.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast);0x0750Thunder Anim.PlayFromStart();0x0770PopFlow();0x0771Label_0771:0x0771SetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/GameOverScreen_MuteWrapper.GameOverScreen_MuteWrapper, Death_screen_timeline_Fade_164328F0453BE84883A36F9DE068B916, 1f, 1f, true);0x07A2PopFlow();0x07A3Label_07A3:0x07A3if (!(Playing Sequencer Cutscene)) goto Label_07B2;0x07B1PopFlow();0x07B2Label_07B2:0x07B2Playing Sequencer Cutscene = true;0x07BDPushFlow(Label_09E1);0x07C2PushFlow(Label_0822);0x07C7if (!(Current Sequencer Cutscene Data.DisableInput?_10_C0823F654E6885165CFDC78CEBE31AB7)) PopFlow();0x07DA/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Add/Remove Input mappings at priotity(ST_PlayerInputConfiguration{{}}, 8523454, true, this);0x0821PopFlow();0x0822Label_0822:0x0822CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Current Sequencer Cutscene Data.FadeDuration_7_BAFA025A49A660EFE2230C95DDC79F3E, 0);0x0851if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x085BCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Current Sequencer Cutscene Data.FadeDuration_7_BAFA025A49A660EFE2230C95DDC79F3E, 2);0x0892CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x08ACCallFunc_StartCameraFade_Duration_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x08C9CallFunc_GetPlayerCameraManager_ReturnValue.StartCameraFade(0f, 1f, CallFunc_StartCameraFade_Duration_ImplicitCast, LinearColor{0f, 0f, 0f, 0f}, false, true);0x0924CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Current Sequencer Cutscene Data.FadeDuration_7_BAFA025A49A660EFE2230C95DDC79F3E, 2);0x095BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 0.2);0x0989CallFunc_Delay_Duration_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x09A6Delay(this, CallFunc_Delay_Duration_ImplicitCast_1, LatentActionInfo{0x5AE, -1844355027, FName(ExecuteUbergraph_CT_EnvironmentHandler), this});0x09E0PopFlow();0x09E1Label_09E1:0x09E1CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Current Sequencer Cutscene Data.FadeDuration_7_BAFA025A49A660EFE2230C95DDC79F3E, 2);0x0A18CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0A35Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF, 232031645, FName(ExecuteUbergraph_CT_EnvironmentHandler), this});0x0A6FPopFlow();0x0A70if (!(Current Sequencer Cutscene Data.DisableInput?_10_C0823F654E6885165CFDC78CEBE31AB7)) goto Label_0DF3;0x0A87CallFunc_GetSocketTransform_ReturnValue = Current Cutscene Pawn.Mesh.GetSocketTransform(FName(Root), 0);0x0AE2BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0B10CallFunc_GetScaledCapsuleHalfHeight_ReturnValue = Player Ref.CapsuleComponent.GetScaledCapsuleHalfHeight();0x0B58BreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0B86CallFunc_MakeVector_Z_ImplicitCast = Cast<4>(CallFunc_GetScaledCapsuleHalfHeight_ReturnValue);0x0BA3CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_MakeVector_Z_ImplicitCast);0x0BDACallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0BF7CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 90);0x0C25CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_MakeVector_ReturnValue);0x0C53CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0C70CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0C9FCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeRotator_ReturnValue, FVector(1, 1, 1));0x0CE6CallFunc_K2_SetActorTransform_ReturnValue = Player Ref.K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, false);0x0D24Player Ref.K2_AddActorLocalOffset(FVector(22, 0, 0), false, CallFunc_K2_AddActorLocalOffset_SweepHitResult, false);0x0D68CallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x0D82CallFunc_GetPlayerController_ReturnValue_1.SetViewTargetWithBlend(Player Ref, 1f, 0, 0f, false);0x0DBCDelay(this, 1f, LatentActionInfo{0x403, 73847728, FName(ExecuteUbergraph_CT_EnvironmentHandler), this});0x0DF2PopFlow();0x0DF3Label_0DF3:0x0DF3Playing Sequencer Cutscene = false;0x0DFEPopFlow();0x0DFFCurrent Sequencer Cutscene Data = K2Node_CustomEvent_Cutscene_Data;0x0E1Agoto Label_07A3;0x0E1FLabel_0E1F:0x0E1FDeath screen timeline.PlayFromStart();0x0E3FPopFlow();0x0E40Set Multiactor Collision Ignore(true);0x0E4FPlay/Clear Montage Calls(true);0x0E5ECallFunc_GetPlayLength_ReturnValue = Current Multiactor Montage Data.MovingMontage_11_FCD2B92C41AEDA6BFE12DABEAD643976.GetPlayLength();0x0E9DCallFunc_GetPlayLength_ReturnValue_1 = Current Multiactor Montage Data.StationaryMontage_9_ECB8331D4EBD4912A9128D940DB9A1EC.GetPlayLength();0x0EDCCallFunc_FMin_A_ImplicitCast = Cast<4>(CallFunc_GetPlayLength_ReturnValue_1);0x0EF9CallFunc_FMin_B_ImplicitCast = Cast<4>(CallFunc_GetPlayLength_ReturnValue);0x0F16CallFunc_FMin_ReturnValue = FMin(CallFunc_FMin_A_ImplicitCast, CallFunc_FMin_B_ImplicitCast);0x0F44CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_FMin_ReturnValue);0x0F61RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x678, -1612302253, FName(ExecuteUbergraph_CT_EnvironmentHandler), this});0x0F9BPopFlow();0x0F9CK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Changed Gamma Level);0x0FB3RegisterFloatCVarSettingWithCallback(FName(Game_GammaLevel), 0.4f, "", K2Node_CreateDelegate_OutputDelegate_1, true);0x0FDBSet to play next distant noise();0x0FE9CallFunc_GetActorOfClass_ReturnValue_1 = GetActorOfClass(this, /Game/Comatose/MainClasses/EnvironmentHandler/CT_EnvironmentHandler_Overwritter.CT_EnvironmentHandler_Overwritter_C);0x1007CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetActorOfClass_ReturnValue_1);0x1024if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_1057;0x1032CallFunc_GetActorOfClass_ReturnValue_1.Ovewrite(this);0x1057Label_1057:0x1057init game instance();0x1065Set Room Noise();0x1073Update Values();0x1081Attempt Spawn Particle Fog();0x108FInit Player();0x109DDefine Music();0x10ABPushFlow(Label_1124);0x10B0PushFlow(Label_110B);0x10B5CallFunc_IsValid_ReturnValue = IsValid(Environment Preset);0x10D2if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x10DCif (!(Environment Preset.Thunder?)) PopFlow();0x10FCStart Thunder Anim();0x110APopFlow();0x110BLabel_110B:0x110Bif (!(Main Menu)) PopFlow();0x1115MainMenuLightBounce();0x1123PopFlow();0x1124Label_1124:0x1124Death Event Timeline - Reverse();0x1132PopFlow();0x1133Update Movable Actor();0x1141Attempt Update Particle Fog();0x114FUpdate Music Volumes();0x115DCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x117ACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.5);0x11A8CallFunc_Lerp_A_ImplicitCast_2 = Cast<4>(Rain_Outside.VolumeMultiplier);0x11DBCallFunc_Lerp_ReturnValue_4 = Lerp(CallFunc_Lerp_A_ImplicitCast_2, Rain Target Multiplier, CallFunc_Multiply_DoubleDouble_ReturnValue);0x1212CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_4);0x122FRain_Outside.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x1258Delay(this, 0.5f, LatentActionInfo{0x6BF, 246406242, FName(ExecuteUbergraph_CT_EnvironmentHandler), this});0x128EPopFlow();0x128FStored pre thunder intensity = Main Directional Light.Intensity;0x12C0Stored skylight pre thunder = SkyLight.Intensity;0x12F1Stored Fog Color = FogColor;0x130CStored Fog Density = FogDensity;0x1327K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Play Thunder sound);0x133ECallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(0.2, 1.5);0x136CCallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x1389CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, 0f, 0f);0x13C2CallFunc_RandomBoolWithWeight_ReturnValue = RandomBoolWithWeight(0.5f);0x13DBif (!(CallFunc_RandomBoolWithWeight_ReturnValue)) goto Label_13EE;0x13E9goto Label_06DC;0x13EELabel_13EE:0x13EEPushFlow(Label_13F8);0x13F3goto Label_06DC;0x13F8Label_13F8:0x13F8CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.12, 0.25);0x1426CallFunc_Delay_Duration_ImplicitCast_2 = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x1443Delay(this, CallFunc_Delay_Duration_ImplicitCast_2, LatentActionInfo{0x6DC, 1144833351, FName(ExecuteUbergraph_CT_EnvironmentHandler), this});0x147DPopFlow();0x147ELabel_147E:0x147ECallFunc_Lerp_A_ImplicitCast_1 = Cast<4>(Stored pre thunder intensity);0x149BCallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(Thunder_Anim_Alpha_4126AE0548A6DE5D8BA084B5463778E7);0x14B8CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_A_ImplicitCast_1, 40, CallFunc_Lerp_Alpha_ImplicitCast);0x14EFCallFunc_SetIntensity_NewIntensity_ImplicitCast_2 = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x150CMain Directional Light.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_2);0x1535CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Stored Fog Color, LinearColor{0.662869f, 0.767055f, 0.776042f, 1f}, Thunder_Anim_Fog_Alpha_4126AE0548A6DE5D8BA084B5463778E7);0x1585FogColor = CallFunc_LinearColorLerp_ReturnValue;0x15A0CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(Thunder_Anim_Alpha_4126AE0548A6DE5D8BA084B5463778E7);0x15BDCallFunc_Lerp_ReturnValue_2 = Lerp(Stored Fog Density, 1, CallFunc_Lerp_Alpha_ImplicitCast_1);0x15F4FogDensity = CallFunc_Lerp_ReturnValue_2;0x160FK2Node_MakeStruct_LinearColor.R = FogColor.R;0x163CK2Node_MakeStruct_LinearColor.G = FogColor.G;0x1669K2Node_MakeStruct_LinearColor.B = FogColor.B;0x1696K2Node_MakeStruct_A_ImplicitCast = Cast<3>(FogDensity);0x16B3K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x16D7SetVectorParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, FName(Fog RGBA), K2Node_MakeStruct_LinearColor);0x1701PopFlow();0x1702Label_1702:0x1702Start Thunder Anim();0x1710PopFlow();0x1711goto Label_0771;0x1716PopFlow();0x1717MainMenuStored Light = Directional Light Intensity;0x1732Timeline.SetPlayRate(1.3f);0x1757Label_1757:0x1757Timeline.PlayFromStart();0x1777PopFlow();0x1778CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(MainMenuStored Light, 0.3);0x17A6CallFunc_Lerp_Alpha_ImplicitCast_3 = Cast<4>(Timeline_Light_Alpha_BCC5AD4A470DF137E62486AE61A6E947);0x17C3CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Subtract_DoubleDouble_ReturnValue, MainMenuStored Light, CallFunc_Lerp_Alpha_ImplicitCast_3);0x17FADirectional Light Intensity = CallFunc_Lerp_ReturnValue_3;0x1815CallFunc_SetIntensity_NewIntensity_ImplicitCast_1 = Cast<3>(Directional Light Intensity);0x1832Main Directional Light.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_1);0x185BPopFlow();0x185Cgoto Label_1757;0x1861CallFunc_Lerp_A_ImplicitCast = Cast<4>(Stored skylight pre thunder);0x187ECallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(Thunder_Anim_Alpha_4126AE0548A6DE5D8BA084B5463778E7);0x189BCallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, 60, CallFunc_Lerp_Alpha_ImplicitCast_2);0x18D2CallFunc_SetIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x18EFSkyLight.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x1918goto Label_147E;0x191DGame Instance.Toggle Game Pause(true);0x1942goto Label_0E1F;0x1947Game Instance.Toggle Game Pause(false);0x196CSetSoundMixClassOverride(this, /Game/Comatose/Audio/BaseClasses/Comatose_Base.Comatose_Base, /Game/Comatose/Audio/BaseClasses/GameOverScreen_MuteWrapper.GameOverScreen_MuteWrapper, 1f, 1f, 1f, true);0x1999PopFlow();0x199Agoto Label_1702;0x199FLabel_199F:0x199Freturn;0x19A1// end of script
Final0x04
void Sequencer Cutscene Ended__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Multiactor Operation Completed__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 2

types with a member, parameter or interface of this type