Zdexby TheHolyOneZ
5,372 classes
Class

UHUD_Chat_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Chat/HUD_Chat.HUD_Chat_C 0x02E8 (744 B) align 8 inherited 0x0260 29 scripted vtable /Game/UI/Chat/HUD_Chat
0x00x02E8

Members 22

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BackgroundFadeUWidgetAnimation*Transient+7 flagsnullptr
0x08Border_0UBorder*9 flagsnullptr
0x08ChatBackgroundUImage*9 flagsnullptr
0x08ChatBarUImage*9 flagsnullptr
0x08ChatMessagesUVerticalBox*9 flagsnullptr
0x08HUD_ChatLineUHUD_ChatLine_C*9 flagsnullptr
0x08HUD_ChatLine_1UHUD_ChatLine_C*9 flagsnullptr
0x08HUD_ChatLine_2UHUD_ChatLine_C*9 flagsnullptr
0x08NewChatEditUEditableTextBox*9 flagsnullptr
0x04Durationfloat6 flags5
0x04FadeTimefloat6 flags0.5
0x04MaxLinesint327 flags15
0x01InLoadMenubool6 flagsfalse
0x01SenderTypeEChatSenderType7 flagsNormalUser
0x02BE0x02padding / unreflected
0x08OutsiteChatboxUEditableTextBox*8 flagsnullptr
0x08InputChatBoxUEditableTextBox*8 flagsnullptr
0x04MinLinesConstfloat7 flags13
0x04MaxLinesConstfloat7 flags28
0x01IsChatOpenbool6 flagsfalse
0x01CanChatBeOpenedbool6 flagstrue
0x02DA0x06padding / unreflected
0x08ConsoleChatStartDelayFTimerHandle5 flags{Handle=0}
Inherited from UUserWidget 20
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate4 flags<delegate>
0x28ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2}
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01780x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01E50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 22
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate4 flags<delegate>
0x18ToolTipTextFText4 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate4 flags<delegate>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate4 flags<delegate>
0x10VisibilityDelegateFScriptDelegate4 flags<delegate>
0x1CRenderTransformFWidgetTransform5 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x08RenderTransformPivotFVector2D8 flags{X=0.5, Y=0.5}
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool6 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x00B50x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 29

SignatureFlagsNativeParams
void FilterBlockedUserMessage(const FFSDChatMessage& InMessage, const EChatMessageType& FilteredMessageType, const FString& FilteredMessage)
Script25 statements · 680 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018K2Node_DynamicCast_AsFSDPlayer_Controller_Base = Cast<FSDPlayerControllerBase>(CallFunc_GetOwningPlayer_ReturnValue);0x003CK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_Base);0x0059if (!(K2Node_DynamicCast_bSuccess)) goto Label_025D;0x0067CallFunc_MessageSenderIdAsString_ReturnValue = MessageSenderIdAsString(InMessage);0x008CCallFunc_IsPlayerBlocked_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_Controller_Base.IsPlayerBlocked(CallFunc_MessageSenderIdAsString_ReturnValue);0x00BFif (!(CallFunc_IsPlayerBlocked_ReturnValue)) goto Label_025D;0x00CDK2Node_MakeStruct_FormatArgumentData.ArgumentName = "user";0x00EEK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x010BK2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0128K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0148K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0168K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0185K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0199CallFunc_Format_ReturnValue = Format(NSLOCTEXT("F10A39844231BB11F153D4940EF71D91", "", "Blocked a message from {user}."), K2Node_MakeArray_Array);0x0204CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0229FilteredMessageType = 1;0x023DFilteredMessage = CallFunc_Conv_TextToString_ReturnValue;0x0258goto Label_02A5;0x025DLabel_025D:0x025DFilteredMessageType = InMessage.MsgType;0x0281FilteredMessage = InMessage.Msg;0x02A5Label_02A5:0x02A5return;0x02A7// end of script
Public0x78
void FilterMessage(const FFSDChatMessage& InMessage, FFSDChatMessage& FilteredMessage)
Script14 statements · 288 bytes of bytecode
0x0000CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(InMessage.MsgType, 1);0x0028if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0102;0x0036FilterBlockedUserMessage(InMessage, CallFunc_FilterBlockedUserMessage_FilteredMessageType, CallFunc_FilterBlockedUserMessage_FilteredMessage);0x005FFilterProfanityMessage(CallFunc_FilterBlockedUserMessage_FilteredMessage, CallFunc_FilterProfanityMessage_OutMessage);0x007FInMessage.MsgType = CallFunc_FilterBlockedUserMessage_FilteredMessageType;0x00A3InMessage.Msg = CallFunc_FilterProfanityMessage_OutMessage;0x00C7K2Node_SetFieldsInStruct_StructOut = InMessage;0x00E2FilteredMessage = K2Node_SetFieldsInStruct_StructOut;0x00FDgoto Label_011D;0x0102Label_0102:0x0102FilteredMessage = InMessage;0x011DLabel_011D:0x011Dreturn;0x011F// end of script
Public0xC0
void FilterProfanityMessage(const FString& MessageToFilter, const FString& OutMessage)
Script16 statements · 449 bytes of bytecode
0x0000CallFunc_FilterProfanityText_ReturnValue = FilterProfanityText(MessageToFilter);0x0025Temp_bool_Variable = true;0x0030Temp_bool_Variable_1 = false;0x003BTemp_bool_Variable_2 = false;0x0046Temp_bool_Variable_3 = false;0x0051Temp_bool_Variable_4 = false;0x005CTemp_bool_Variable_5 = true;0x0067CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x007BCallFunc_FSDTargetPlatform_ReturnValue = FSDTargetPlatform();0x0097CallFunc_GetUseProfanityFilter_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue.GetUseProfanityFilter();0x00C1Temp_byte_Variable = CallFunc_FSDTargetPlatform_ReturnValue;0x00DCCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetUseProfanityFilter_ReturnValue, Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_5, 1 => Temp_bool_Variable_4, 2 => Temp_bool_Variable_3, 3 => Temp_bool_Variable_2, 4 => Temp_bool_Variable_1, 5 => Temp_bool_Variable, default => K2Node_Select_Default));0x016CCallFunc_SelectString_ReturnValue = SelectString(CallFunc_FilterProfanityText_ReturnValue, MessageToFilter, CallFunc_BooleanAND_ReturnValue);0x01A3OutMessage = CallFunc_SelectString_ReturnValue;0x01BEreturn;0x01C0// end of script
Public0x20
void SetMaxLinesFromFontSize(int32 FontSize)
Script14 statements · 494 bytes of bytecode
0x0000CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(FontSize);0x0025CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 5f);0x004FCallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue, 25f);0x0079CallFunc_Lerp_ReturnValue = Lerp(MaxLinesConst, MinLinesConst, CallFunc_Divide_FloatFloat_ReturnValue);0x00B0CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, 0.5f);0x00DACallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(2f, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x0104CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue);0x0129CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(1f, CallFunc_Abs_ReturnValue);0x0153CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_2, 3f);0x017DCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x01ABCallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Add_FloatFloat_ReturnValue);0x01D0MaxLines = CallFunc_FTrunc_ReturnValue;0x01EBreturn;0x01ED// end of script
Public0x04
void UpdateChatMessages(bool resetAge)
Script32 statements · 831 bytes of bytecode
0x0000PushFlow(Label_033C);0x0005ChatMessages.ClearChildren();0x0029CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0047CallFunc_LatestMessages_OutMessages = {};0x0052CallFunc_GetGameInstanceSubsystem_ReturnValue.LatestMessages(MaxLines, resetAge, CallFunc_LatestMessages_OutMessages);0x008DTemp_int_Loop_Counter_Variable = 0;0x00A4Temp_int_Array_Index_Variable = 0;0x00BBLabel_00BB:0x00BBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LatestMessages_OutMessages);0x00F6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011Cif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0126Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0141PushFlow(Label_02F2);0x0146/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0181CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 1);0x01A9IsStringNotEmpty(CallFunc_Array_Get_Item.Msg, CallFunc_IsStringNotEmpty_IsEmpty);0x01D2IsStringNotEmpty(CallFunc_Array_Get_Item.Sender, CallFunc_IsStringNotEmpty_IsEmpty_1);0x01FBCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_IsStringNotEmpty_IsEmpty);0x0221CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 0);0x0249CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_IsStringNotEmpty_IsEmpty_1);0x026FCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x0295if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x029F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02DAAdd Chat Message(CallFunc_Array_Get_Item);0x02F1PopFlow();0x02F2Label_02F2:0x02F2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x031CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0337goto Label_00BB;0x033CLabel_033C:0x033Creturn;0x033E// end of script
Public0x01
void IsStringNotEmpty(const FString& String, const bool& isEmpty)
Script6 statements · 130 bytes of bytecode
0x0000CallFunc_Trim_ReturnValue = Trim(String);0x0025CallFunc_Len_ReturnValue = Len(CallFunc_Trim_ReturnValue);0x004ACallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, 0);0x006CisEmpty = CallFunc_Greater_IntInt_ReturnValue;0x007Freturn;0x0081// end of script
Private0x11
void GetSenderType(const EChatSenderType& SenderType)
Script12 statements · 230 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0052K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x006Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_00CF;0x007DCallFunc_GetChatSenderType_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetChatSenderType();0x00AFSenderType = CallFunc_GetChatSenderType_ReturnValue;0x00CAgoto Label_00E3;0x00CFLabel_00CF:0x00CFSenderType = 0;0x00E3Label_00E3:0x00E3return;0x00E5// end of script
Public0x01
void OpenChat()
Script44 statements · 1,018 bytes of bytecode
0x0000PushFlow(Label_03F7);0x0005CallFunc_IsValid_ReturnValue = IsValid(OutsiteChatbox);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_033F;0x0030Label_0030:0x0030InputChatBox.SetVisibility(0);0x0056ChatMessages.ClearChildren();0x007ACallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0098CallFunc_LatestMessages_OutMessages = {};0x00A3CallFunc_GetGameInstanceSubsystem_ReturnValue.LatestMessages(MaxLines, true, CallFunc_LatestMessages_OutMessages);0x00D6Temp_int_Loop_Counter_Variable = 0;0x00EDTemp_int_Array_Index_Variable = 0;0x0104Label_0104:0x0104CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LatestMessages_OutMessages);0x013FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0165if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_036A;0x0173Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018EPushFlow(Label_03AD);0x0193/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01CEIsStringNotEmpty(CallFunc_Array_Get_Item.Msg, CallFunc_IsStringNotEmpty_IsEmpty);0x01F7IsStringNotEmpty(CallFunc_Array_Get_Item.Sender, CallFunc_IsStringNotEmpty_IsEmpty_1);0x0220CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 1);0x0248CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 0);0x0270CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_IsStringNotEmpty_IsEmpty);0x0296CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_IsStringNotEmpty_IsEmpty_1);0x02BCCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x02E2if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x02EC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0327Add Chat Message(CallFunc_Array_Get_Item);0x033EPopFlow();0x033FLabel_033F:0x033FBorder_0.SetVisibility(0);0x0365goto Label_0030;0x036ALabel_036A:0x036ACallFunc_HasAnyChildren_ReturnValue = ChatMessages.HasAnyChildren();0x0394if (!(CallFunc_HasAnyChildren_ReturnValue)) PopFlow();0x039EUpdate Chat Background();0x03ACPopFlow();0x03ADLabel_03AD:0x03ADCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03D7Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03F2goto Label_0104;0x03F7Label_03F7:0x03F7return;0x03F9// end of script
Public0x00
void BeginChat()
Script3 statements · 61 bytes of bytecode
0x0000PrintString(this, "Chat", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x003Areturn;0x003C// end of script
Public0x00
void OnOpenChat()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(830);0x000Freturn;0x0011// end of script
0x00
void Update Chat Background()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(1685);0x000Freturn;0x0011// end of script
0x00
void Add Chat Message(const FFSDChatMessage& Msg)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Msg = Msg;0x0012ExecuteUbergraph_HUD_Chat(2309);0x0021return;0x0023// end of script
0x60
void OnMessageHidden_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(2687);0x000Freturn;0x0011// end of script
0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_HUD_Chat(2895);0x0021return;0x0023// end of script
EventPublic0x01
void CloseChat()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(3066);0x000Freturn;0x0011// end of script
0x00
void OnBackgroundFadeFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(3317);0x000Freturn;0x0011// end of script
0x00
void BndEvt__OutsiteChatbox_K2Node_ComponentBoundEvent_0_OnEditableTextCommittedEvent__DelegateSignature(FText& Text, uint8 CommitMethod)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Text_3 = Text;0x0012PersistentFrame.K2Node_ComponentBoundEvent_CommitMethod_1 = CommitMethod;0x0024ExecuteUbergraph_HUD_Chat(3322);0x0033return;0x0035// end of script
0x19
void BndEvt__OutsiteChatbox_K2Node_ComponentBoundEvent_1_OnEditableTextBoxChangedEvent__DelegateSignature(FText& Text)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Text_2 = Text;0x0012ExecuteUbergraph_HUD_Chat(3438);0x0021return;0x0023// end of script
0x18
void SendChatMessage(FText& InText, uint8 CommitMethod)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InText = InText;0x0012PersistentFrame.K2Node_CustomEvent_CommitMethod = CommitMethod;0x0024ExecuteUbergraph_HUD_Chat(3831);0x0033return;0x0035// end of script
0x19
void BndEvt__NewChatEdit_K2Node_ComponentBoundEvent_19_OnEditableTextBoxCommittedEvent__DelegateSignature(FText& Text, uint8 CommitMethod)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Text_1 = Text;0x0012PersistentFrame.K2Node_ComponentBoundEvent_CommitMethod = CommitMethod;0x0024ExecuteUbergraph_HUD_Chat(4927);0x0033return;0x0035// end of script
0x19
void NewMesssage(FFSDChatMessage& Message)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Message = Message;0x0012ExecuteUbergraph_HUD_Chat(4960);0x0021return;0x0023// end of script
0x60
void BndEvt__NewChatEdit_K2Node_ComponentBoundEvent_2_OnEditableTextBoxChangedEvent__DelegateSignature(FText& Text)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Text = Text;0x0012ExecuteUbergraph_HUD_Chat(5312);0x0021return;0x0023// end of script
0x18
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(5612);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnFontSizeChange(int32 NewValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewValue = NewValue;0x0012ExecuteUbergraph_HUD_Chat(5653);0x0021return;0x0023// end of script
0x04
void PlatformDependentClose()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(5692);0x000Freturn;0x0011// end of script
0x00
void ChatOpenCooldown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(6205);0x000Freturn;0x0011// end of script
0x00
void ChatClosedCooldown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(6237);0x000Freturn;0x0011// end of script
0x00
void Destruct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HUD_Chat(6269);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_HUD_Chat(int32 EntryPoint)
Script277 statements · 6,436 bytes of bytecode
0x0000PushFlow(Label_1921);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, NewMesssage);0x0026CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0044CallFunc_GetGameInstanceSubsystem_ReturnValue.OnNewMessage += K2Node_CreateDelegate_OutputDelegate_1;0x006DK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFontSizeChange);0x0084CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0098CallFunc_GetFSDGameUserSettings_ReturnValue.OnFontSizeChanged += K2Node_CreateDelegate_OutputDelegate_2;0x00C1CallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x00D5CallFunc_GetChatFontSize_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue_1.GetChatFontSize();0x0107SetMaxLinesFromFontSize(CallFunc_GetChatFontSize_ReturnValue);0x011EPopFlow();0x011FLabel_011F:0x011FK2Node_CreateDelegate_OutputDelegate_3.Bind(this, ChatOpenCooldown);0x0136CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_3, 2f, false, 0f, 0f);0x016BConsoleChatStartDelay = CallFunc_K2_SetTimerDelegate_ReturnValue;0x0186PopFlow();0x0187Label_0187:0x0187K2Node_CreateDelegate_OutputDelegate_4.Bind(this, ChatClosedCooldown);0x019ECallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_4, 2f, false, 0f, 0f);0x01D3ConsoleChatStartDelay = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x01EEIsChatOpen = false;0x01F9Update Chat Background();0x0207if (!(InLoadMenu)) goto Label_0262;0x0215CallFunc_GetOwningPlayer_ReturnValue_7 = GetOwningPlayer();0x022D/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_UIOnlyEx(CallFunc_GetOwningPlayer_ReturnValue_7, InputChatBox, 0);0x0261PopFlow();0x0262Label_0262:0x0262InputChatBox.SetVisibility(2);0x0288Border_0.SetVisibility(2);0x02AECallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x02C3CallFunc_AnyWindowsOpen_ReturnValue = CallFunc_GetWindowManager_ReturnValue.AnyWindowsOpen();0x02EDif (!(CallFunc_AnyWindowsOpen_ReturnValue)) goto Label_02FC;0x02FBPopFlow();0x02FCLabel_02FC:0x02FCCallFunc_GetOwningPlayer_ReturnValue_6 = GetOwningPlayer();0x0314/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameOnly(CallFunc_GetOwningPlayer_ReturnValue_6);0x033DPopFlow();0x033ECallFunc_IsVisible_ReturnValue = IsVisible();0x0352CallFunc_IsHUDVisible_ReturnValue = IsHUDVisible(this);0x0367CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsVisible_ReturnValue, CallFunc_IsHUDVisible_ReturnValue);0x038Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_04FA;0x039Bif (!(CanChatBeOpened)) PopFlow();0x03A5OpenChat();0x03B3CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x03CB/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_UIOnlyEx(CallFunc_GetOwningPlayer_ReturnValue_1, InputChatBox, 0);0x03FFTemp_bool_Variable_10 = true;0x040ATemp_bool_Variable_11 = false;0x0415Temp_bool_Variable_12 = false;0x0420Temp_bool_Variable_13 = true;0x042BTemp_bool_Variable_14 = false;0x0436Temp_bool_Variable_15 = true;0x0441CallFunc_FSDTargetPlatform_ReturnValue_1 = FSDTargetPlatform();0x045DTemp_byte_Variable_2 = CallFunc_FSDTargetPlatform_ReturnValue_1;0x0478CanChatBeOpened = Switch(Temp_byte_Variable_2, 0 => Temp_bool_Variable_15, 1 => Temp_bool_Variable_14, 2 => Temp_bool_Variable_13, 3 => Temp_bool_Variable_12, 4 => Temp_bool_Variable_11, 5 => Temp_bool_Variable_10, default => K2Node_Select_Default_5);0x04F5goto Label_011F;0x04FALabel_04FA:0x04FACloseChat();0x0508PopFlow();0x0509Label_0509:0x0509PushFlow(Label_05C1);0x050EPushFlow(Label_0551);0x0513PushFlow(Label_051D);0x0518goto Label_000F;0x051DLabel_051D:0x051DK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnBackgroundFadeFinished);0x0534BindToAnimationFinished(BackgroundFade, K2Node_CreateDelegate_OutputDelegate_5);0x0550PopFlow();0x0551Label_0551:0x0551CallFunc_IsValid_ReturnValue = IsValid(OutsiteChatbox);0x056ETemp_bool_Variable = CallFunc_IsValid_ReturnValue;0x0581InputChatBox = Switch(Temp_bool_Variable, false => NewChatEdit, true => OutsiteChatbox, default => K2Node_Select_Default);0x05C0PopFlow();0x05C1Label_05C1:0x05C1CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x05D9K2Node_DynamicCast_AsFSDPlayer_Controller = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_2);0x05FDK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller);0x061Aif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0624K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOpenChat);0x063BK2Node_DynamicCast_AsFSDPlayer_Controller.OnChatOpened += K2Node_CreateDelegate_OutputDelegate;0x0664PopFlow();0x0665Label_0665:0x0665CallFunc_RemoveChildAt_ReturnValue = ChatMessages.RemoveChildAt(0);0x0694PopFlow();0x0695CallFunc_HasAnyChildren_ReturnValue = ChatMessages.HasAnyChildren();0x06BFCallFunc_IsVisible_ReturnValue_1 = ChatBackground.IsVisible();0x06E9CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CallFunc_HasAnyChildren_ReturnValue, CallFunc_IsVisible_ReturnValue_1);0x070Fif (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x0719ChatBackground.SetVisibility(4);0x073FChatBar.SetVisibility(4);0x0765Temp_float_Variable = 5f;0x077CCallFunc_HasAnyChildren_ReturnValue_1 = ChatMessages.HasAnyChildren();0x07A6Temp_float_Variable_1 = 2f;0x07BDTemp_bool_Variable_22 = CallFunc_HasAnyChildren_ReturnValue_1;0x07D0Temp_byte_Variable_4 = 1;0x07E4Temp_byte_Variable_5 = 0;0x07F8Temp_bool_Variable_23 = CallFunc_HasAnyChildren_ReturnValue_1;0x080BCallFunc_PlayAnimation_ReturnValue = PlayAnimation(BackgroundFade, 0f, 1, Switch(Temp_bool_Variable_23, false => Temp_byte_Variable_4, true => Temp_byte_Variable_5, default => K2Node_Select_Default_2), Switch(Temp_bool_Variable_22, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default_1), false);0x089DPopFlow();0x089ELabel_089E:0x089ECallFunc_GetChildrenCount_ReturnValue = ChatMessages.GetChildrenCount();0x08D0CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetChildrenCount_ReturnValue, MaxLines);0x08F6if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0900goto Label_0665;0x0905CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x091DCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Chat/HUD_ChatLine.HUD_ChatLine_C, CallFunc_GetOwningPlayer_ReturnValue_3);0x095ASetFloatPropertyByName(CallFunc_Create_ReturnValue, FName(Duration), Duration);0x0983SetFloatPropertyByName(CallFunc_Create_ReturnValue, FName(FadeOut), FadeTime);0x09ACFilterMessage(K2Node_CustomEvent_Msg, CallFunc_FilterMessage_FilteredMessage);0x09CC/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_Create_ReturnValue, FName(Msg), CallFunc_FilterMessage_FilteredMessage);0x0A0BCallFunc_AddChild_ReturnValue = ChatMessages.AddChild(CallFunc_Create_ReturnValue);0x0A3EK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnMessageHidden_Event);0x0A55CallFunc_Create_ReturnValue.OnMessageHidden += K2Node_CreateDelegate_OutputDelegate_6;0x0A7EPopFlow();0x0A7FUpdate Chat Background();0x0A8DPopFlow();0x0A8ELabel_0A8E:0x0A8EUpdate Chat Background();0x0A9Cgoto Label_089E;0x0AA1Label_0AA1:0x0AA1CallFunc_HasAnyChildren_ReturnValue_2 = ChatMessages.HasAnyChildren();0x0ACB/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ChatBackground, 1, 4, CallFunc_HasAnyChildren_ReturnValue_2, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0B21ChatBar.SetVisibility(CallFunc_SelectVisibility_New_Visibility);0x0B4EPopFlow();0x0B4F/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(4, this, CallFunc_MenuColors_OutputColor);0x0B7FChatBar.SetColorAndOpacity(CallFunc_MenuColors_OutputColor);0x0BA8PopFlow();0x0BA9Label_0BA9:0x0BA9ChatBackground.SetVisibility(1);0x0BCFChatBar.SetVisibility(1);0x0BF5goto Label_0509;0x0BFATemp_bool_Variable_16 = true;0x0C05Temp_bool_Variable_17 = false;0x0C10Temp_bool_Variable_18 = false;0x0C1BTemp_bool_Variable_19 = true;0x0C26Temp_bool_Variable_20 = false;0x0C31Temp_bool_Variable_21 = true;0x0C3CCallFunc_FSDTargetPlatform_ReturnValue_2 = FSDTargetPlatform();0x0C58Temp_byte_Variable_3 = CallFunc_FSDTargetPlatform_ReturnValue_2;0x0C73CanChatBeOpened = Switch(Temp_byte_Variable_3, 0 => Temp_bool_Variable_21, 1 => Temp_bool_Variable_20, 2 => Temp_bool_Variable_19, 3 => Temp_bool_Variable_18, 4 => Temp_bool_Variable_17, 5 => Temp_bool_Variable_16, default => K2Node_Select_Default_6);0x0CF0goto Label_0187;0x0CF5goto Label_0AA1;0x0CFASendChatMessage(K2Node_ComponentBoundEvent_Text_3, K2Node_ComponentBoundEvent_CommitMethod_1);0x0D1APopFlow();0x0D1BLabel_0D1B:0x0D1BNewChatEdit.SetText(FText());0x0D3DInputChatBox.SetText(FText());0x0D5FCloseChat();0x0D6DPopFlow();0x0D6ECallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(K2Node_ComponentBoundEvent_Text_2);0x0D8BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_TextIsEmpty_ReturnValue);0x0DA8if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0EE8;0x0DB6K2Node_MakeStruct_FormatArgumentData.ArgumentName = "InText";0x0DD9K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0DF6K2Node_MakeStruct_FormatArgumentData.ArgumentValue = K2Node_ComponentBoundEvent_Text_2;0x0E1AK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0E3AK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0E5AK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0E77K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0E8BCallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{InText} |"), K2Node_MakeArray_Array);0x0EBENewChatEdit.SetText(CallFunc_Format_ReturnValue);0x0EE7PopFlow();0x0EE8Label_0EE8:0x0EE8PlatformDependentClose();0x0EF6PopFlow();0x0EF7CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0F0Cif (!(CallFunc_GetFSDGameInstance_ReturnValue.CanCommunicateOnline)) goto Label_1330;0x0F30K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 0);0x0F4Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1330;0x0F5DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 1);0x0F7Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0FE5;0x0F8AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 2);0x0FA9if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1330;0x0FB7K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 3);0x0FD6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1330;0x0FE4PopFlow();0x0FE5Label_0FE5:0x0FE5CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(K2Node_CustomEvent_InText);0x100ACallFunc_Len_ReturnValue = Len(CallFunc_Conv_TextToString_ReturnValue);0x102FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Len_ReturnValue, 250);0x1051if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_11C8;0x105FCallFunc_TextIsEmpty_ReturnValue_1 = TextIsEmpty(K2Node_CustomEvent_InText);0x107Cif (!(CallFunc_TextIsEmpty_ReturnValue_1)) goto Label_108F;0x108Agoto Label_0D1B;0x108FLabel_108F:0x108FCallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x10A7CallFunc_GetPlayerName_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.GetPlayerName();0x10EFGetSenderType(CallFunc_GetSenderType_SenderType);0x1106CallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x111EK2Node_DynamicCast_AsFSDPlayer_Controller_1 = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_4);0x1142K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_1);0x115FCallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(K2Node_CustomEvent_InText);0x1184K2Node_DynamicCast_AsFSDPlayer_Controller_1.Server_NewMessage(CallFunc_GetPlayerName_ReturnValue, CallFunc_Conv_TextToString_ReturnValue, CallFunc_GetSenderType_SenderType);0x11C3goto Label_0D1B;0x11C8Label_11C8:0x11C8CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x11E0CallFunc_GetPlayerName_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.GetPlayerName();0x1228GetSenderType(CallFunc_GetSenderType_SenderType);0x123FCallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x1257K2Node_DynamicCast_AsFSDPlayer_Controller_1 = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_4);0x127BK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_1);0x1298CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(K2Node_CustomEvent_InText);0x12BDCallFunc_GetSubstring_ReturnValue = GetSubstring(CallFunc_Conv_TextToString_ReturnValue, 0, 250);0x12ECK2Node_DynamicCast_AsFSDPlayer_Controller_1.Server_NewMessage(CallFunc_GetPlayerName_ReturnValue, CallFunc_GetSubstring_ReturnValue, CallFunc_GetSenderType_SenderType);0x132Bgoto Label_0D1B;0x1330Label_1330:0x1330CloseChat();0x133EPopFlow();0x133FSendChatMessage(K2Node_ComponentBoundEvent_Text_1, K2Node_ComponentBoundEvent_CommitMethod);0x135FPopFlow();0x1360Add Chat Message(K2Node_CustomEvent_Message);0x1377PushFlow(Label_0A8E);0x137CCallFunc_FSDGameUserSettings_ReturnValue = FSDGameUserSettings();0x1390CallFunc_GetOwningPlayer_ReturnValue_5 = GetOwningPlayer();0x13A8CallFunc_GetPlayerName_ReturnValue_1 = CallFunc_GetOwningPlayer_ReturnValue_5.PlayerState.GetPlayerName();0x13F0CallFunc_NotEqual_StrStr_ReturnValue = NotEqual_StrStr(K2Node_CustomEvent_Message.Sender, CallFunc_GetPlayerName_ReturnValue_1);0x141FCallFunc_GetPlaySoundOnChatMessage_ReturnValue = CallFunc_FSDGameUserSettings_ReturnValue.GetPlaySoundOnChatMessage();0x1449CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_GetPlaySoundOnChatMessage_ReturnValue, CallFunc_NotEqual_StrStr_ReturnValue);0x146Fif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x1479CallFunc_SpawnSound2D_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_Cue.Button_Click_Cue, 1f, 1f, 0f, nullptr, false, true);0x14BFPopFlow();0x14C0CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(K2Node_ComponentBoundEvent_Text);0x14E5CallFunc_Len_ReturnValue_1 = Len(CallFunc_Conv_TextToString_ReturnValue_1);0x150ACallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Len_ReturnValue_1, 0);0x152Cif (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_15DD;0x153ACallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(K2Node_ComponentBoundEvent_Text);0x155FCallFunc_GetSubstring_ReturnValue_1 = GetSubstring(CallFunc_Conv_TextToString_ReturnValue_1, 0, 250);0x158ECallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetSubstring_ReturnValue_1);0x15B3NewChatEdit.SetText(CallFunc_Conv_StringToText_ReturnValue);0x15DCPopFlow();0x15DDLabel_15DD:0x15DDPlatformDependentClose();0x15EBPopFlow();0x15ECChatMessages.ClearChildren();0x1610goto Label_0BA9;0x1615SetMaxLinesFromFontSize(K2Node_CustomEvent_NewValue);0x162CUpdateChatMessages(true);0x163BPopFlow();0x163CTemp_bool_Variable_1 = true;0x1647Temp_bool_Variable_2 = false;0x1652Temp_bool_Variable_3 = false;0x165DTemp_bool_Variable_4 = true;0x1668Temp_bool_Variable_5 = false;0x1673Temp_bool_Variable_6 = true;0x167ETemp_bool_Variable_7 = true;0x1689Temp_bool_Variable_8 = false;0x1694Temp_bool_Variable_9 = false;0x169FCallFunc_FSDTargetPlatform_ReturnValue = FSDTargetPlatform();0x16BBTemp_byte_Variable = CallFunc_FSDTargetPlatform_ReturnValue;0x16D6CallFunc_BooleanOR_ReturnValue = BooleanOR(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_6, 1 => Temp_bool_Variable_5, 2 => Temp_bool_Variable_4, 3 => Temp_bool_Variable_3, 4 => Temp_bool_Variable_2, 5 => Temp_bool_Variable_1, default => K2Node_Select_Default_3), IsChatOpen);0x1766CallFunc_GetFSDGameUserSettings_ReturnValue_2 = GetFSDGameUserSettings();0x177ACallFunc_GetInputSource_ReturnValue = GetInputSource();0x1796Temp_byte_Variable_1 = CallFunc_GetInputSource_ReturnValue;0x17B1CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Switch(Temp_byte_Variable_1, 0 => Temp_bool_Variable_9, 1 => Temp_bool_Variable_8, 2 => Temp_bool_Variable_7, default => K2Node_Select_Default_4));0x1814if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_1831;0x1822CloseChat();0x1830PopFlow();0x1831Label_1831:0x1831IsChatOpen = true;0x183CPopFlow();0x183DCanChatBeOpened = true;0x1848K2_ClearAndInvalidateTimerHandle(this, ConsoleChatStartDelay);0x185CPopFlow();0x185DCanChatBeOpened = true;0x1868K2_ClearAndInvalidateTimerHandle(this, ConsoleChatStartDelay);0x187CPopFlow();0x187DCallFunc_GetOwningPlayer_ReturnValue_8 = GetOwningPlayer();0x1895K2Node_DynamicCast_AsFSDPlayer_Controller_2 = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_8);0x18B9K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_2);0x18D6if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x18E0K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOpenChat);0x18F7K2Node_DynamicCast_AsFSDPlayer_Controller_2.OnChatOpened -= K2Node_CreateDelegate_OutputDelegate;0x1920PopFlow();0x1921Label_1921:0x1921return;0x1923// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type