voidClear Dialog()Script11 statements · 213 bytes of bytecode
0x0000/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Queued Dialogs);0x0029Player.Pressed Any Key.Clear();0x0049Active Dialog = nullptr;0x0054CallFunc_IsValid_ReturnValue = IsValid(Active Dialog Widget);0x0071if (!(CallFunc_IsValid_ReturnValue)) goto Label_00D2;0x007FActive Dialog Widget.RemoveFromParent();0x00A3Active Dialog Widget.Stop();0x00C7Active Dialog Widget = nullptr;0x00D2Label_00D2:0x00D2return;0x00D4// end of script
Public
0x00
voidDispatcher - Player Pressed Any Key()Script6 statements · 82 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Active Dialog Widget);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004F;0x002BActive Dialog Widget.Player Input - Skip to Next();0x004FLabel_004F:0x004Freturn;0x0051// end of script
Public
0x00
voidInit Player Input(boolInit)Script11 statements · 229 bytes of bytecode
0x0000/Game/Comatose/MainClasses/MainCharacter/Input/BPF_InputMapping.Default__BPF_InputMapping_C.Add/Remove Input mappings at priotity(ST_PlayerInputConfiguration{{}}, 501, Init, this);0x004Fif (!(Init)) goto Label_00A2;0x005DK2Node_CreateDelegate_OutputDelegate.Bind(this, Dispatcher - Player Pressed Any Key);0x0074Player.Pressed Any Key += K2Node_CreateDelegate_OutputDelegate;0x009Dgoto Label_00E2;0x00A2Label_00A2:0x00A2K2Node_CreateDelegate_OutputDelegate.Bind(this, Dispatcher - Player Pressed Any Key);0x00B9Player.Pressed Any Key -= K2Node_CreateDelegate_OutputDelegate;0x00E2Label_00E2:0x00E2return;0x00E4// end of script
Public
0x01
voidUpdate Queued Dialogs()Script13 statements · 176 bytes of bytecode
0x0000CallFunc_IsValidClass_ReturnValue = IsValidClass(Active Dialog);0x001Dif (!(CallFunc_IsValidClass_ReturnValue)) goto Label_0030;0x002Bgoto Label_00AD;0x0030Label_0030:0x0030if (!(Player Controller.Journal Open)) goto Label_0059;0x0054goto Label_00AD;0x0059Label_0059:0x0059CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Queued Dialogs, 0);0x0091if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00AD;0x009FSpawn New Dialog();0x00ADLabel_00AD:0x00ADreturn;0x00AF// end of script
Public
0x00
voidActive Dialog Finished(boolSuccess)Script16 statements · 351 bytes of bytecode
0x0000CallFunc_IsValidClass_ReturnValue = IsValidClass(Active Dialog.Dialog Option to Spawn at end);0x0033if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_00AC;0x0041Spawn New Dialog Options(Active Dialog.Dialog Option to Spawn at end);0x006EActive Dialog = nullptr;0x0079/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Queued Dialogs, 0);0x00A7goto Label_015C;0x00ACLabel_00AC:0x00ACInit Player Input(false);0x00BBFinished Dialog.Broadcast(Active Dialog);0x00D7Active Dialog = nullptr;0x00E2/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Queued Dialogs, 0);0x0110K2Node_CreateDelegate_OutputDelegate.Bind(this, Update Queued Dialogs);0x0127CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 1f, false, 0f, 0f);0x015CLabel_015C:0x015Creturn;0x015E// end of script
Public
0x01
voidSpawn New Dialog()Script25 statements · 557 bytes of bytecode
0x0000PushFlow(Label_022A);0x0005/Script/Engine.Default__KismetArrayLibrary.Array_Get(Queued Dialogs, 0, CallFunc_Array_Get_Item);0x003CActive Dialog = CallFunc_Array_Get_Item;0x004FPushFlow(Label_0113);0x0054PushFlow(Label_00E3);0x0059CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Active Dialog.Story Slowdown Duration, 0);0x0095if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x009FPlayer.ActivateStorySlowdown(Active Dialog.Story Slowdown Duration);0x00E2PopFlow();0x00E3Label_00E3:0x00E3if (!(Active Dialog.Player Input)) PopFlow();0x0103Init Player Input(true);0x0112PopFlow();0x0113Label_0113:0x0113CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x012DCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Comatose/Dialog/W_DialogWidget.W_DialogWidget_C, CallFunc_GetPlayerController_ReturnValue);0x016ASetClassPropertyByName(CallFunc_Create_ReturnValue, FName(My Dialog), Active Dialog);0x0193Active Dialog Widget = CallFunc_Create_ReturnValue;0x01A6Player Controller.Main HUD Widget.Receive New Dialog(Active Dialog Widget);0x01E9K2Node_CreateDelegate_OutputDelegate.Bind(this, Active Dialog Finished);0x0200Active Dialog Widget.Dialog Finished += K2Node_CreateDelegate_OutputDelegate;0x0229PopFlow();0x022ALabel_022A:0x022Areturn;0x022C// end of script
Public
0x00
voidPause Active Dialog()Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Private
0x00
voidResume Active Dialog()Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Private
0x00
voidQueue New Dialog(TSubclassOf<UDialogObject_C>Dialog to Queue)Script11 statements · 349 bytes of bytecode
0x0000if (!(Dialog to Queue.Only Play Once)) goto Label_0108;0x0024CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CT Game Instance.Already Played Dialogs, Dialog to Queue);0x007ECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x00A0if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_015A;0x00AECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(CT Game Instance.Already Played Dialogs, Dialog to Queue);0x0108Label_0108:0x0108CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Queued Dialogs, Dialog to Queue);0x014CUpdate Queued Dialogs();0x015ALabel_015A:0x015Areturn;0x015C// end of script
Public
0x08
voidReceiveBeginPlay()Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_DialogManager(29);0x000Freturn;0x0011// end of script
EventPublic
0x00
voidExecuteUbergraph_DialogManager(int32EntryPoint)Script28 statements · 409 bytes of bytecode