void FilterBlockedUserMessage (const FFSDChatMessage & InMessage , const EChatMessageType & FilteredMessageType , const FString & FilteredMessage ) Script25 statements · 680 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 K2Node_DynamicCast_AsFSDPlayer_Controller_Base = Cast<FSDPlayerControllerBase>(CallFunc_GetOwningPlayer_ReturnValue);0x003C K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_Base);0x0059 if (!(K2Node_DynamicCast_bSuccess)) goto Label_025D;0x0067 CallFunc_MessageSenderIdAsString_ReturnValue = MessageSenderIdAsString(InMessage);0x008C CallFunc_IsPlayerBlocked_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_Controller_Base.IsPlayerBlocked(CallFunc_MessageSenderIdAsString_ReturnValue);0x00BF if (!(CallFunc_IsPlayerBlocked_ReturnValue)) goto Label_025D;0x00CD K2Node_MakeStruct_FormatArgumentData.ArgumentName = "user";0x00EE K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x010B K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0128 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0148 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0168 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0185 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0199 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("F10A39844231BB11F153D4940EF71D91", "", "Blocked a message from {user}."), K2Node_MakeArray_Array);0x0204 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0229 FilteredMessageType = 1;0x023D FilteredMessage = CallFunc_Conv_TextToString_ReturnValue;0x0258 goto Label_02A5;0x025D Label_025D:0x025D FilteredMessageType = InMessage.MsgType;0x0281 FilteredMessage = InMessage.Msg;0x02A5 Label_02A5:0x02A5 return;Public 0x1f88790 0x78 void FilterMessage (const FFSDChatMessage & InMessage , FFSDChatMessage & FilteredMessage ) Script14 statements · 288 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(InMessage.MsgType, 1);0x0028 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0102;0x0036 FilterBlockedUserMessage(InMessage, CallFunc_FilterBlockedUserMessage_FilteredMessageType, CallFunc_FilterBlockedUserMessage_FilteredMessage);0x005F FilterProfanityMessage(CallFunc_FilterBlockedUserMessage_FilteredMessage, CallFunc_FilterProfanityMessage_OutMessage);0x007F InMessage.MsgType = CallFunc_FilterBlockedUserMessage_FilteredMessageType;0x00A3 InMessage.Msg = CallFunc_FilterProfanityMessage_OutMessage;0x00C7 K2Node_SetFieldsInStruct_StructOut = InMessage;0x00E2 FilteredMessage = K2Node_SetFieldsInStruct_StructOut;0x00FD goto Label_011D;0x0102 Label_0102:0x0102 FilteredMessage = InMessage;0x011D Label_011D:0x011D return;Public 0x1f88790 0xC0 void FilterProfanityMessage (const FString & MessageToFilter , const FString & OutMessage ) Script16 statements · 449 bytes of bytecode 0x0000 CallFunc_FilterProfanityText_ReturnValue = FilterProfanityText(MessageToFilter);0x0025 Temp_bool_Variable = true;0x0030 Temp_bool_Variable_1 = false;0x003B Temp_bool_Variable_2 = false;0x0046 Temp_bool_Variable_3 = false;0x0051 Temp_bool_Variable_4 = false;0x005C Temp_bool_Variable_5 = true;0x0067 CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x007B CallFunc_FSDTargetPlatform_ReturnValue = FSDTargetPlatform();0x0097 CallFunc_GetUseProfanityFilter_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue.GetUseProfanityFilter();0x00C1 Temp_byte_Variable = CallFunc_FSDTargetPlatform_ReturnValue;0x00DC CallFunc_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));0x016C CallFunc_SelectString_ReturnValue = SelectString(CallFunc_FilterProfanityText_ReturnValue, MessageToFilter, CallFunc_BooleanAND_ReturnValue);0x01A3 OutMessage = CallFunc_SelectString_ReturnValue;0x01BE return;Public 0x1f88790 0x20 void SetMaxLinesFromFontSize (int32 FontSize ) Script14 statements · 494 bytes of bytecode 0x0000 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(FontSize);0x0025 CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 5f);0x004F CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue, 25f);0x0079 CallFunc_Lerp_ReturnValue = Lerp(MaxLinesConst, MinLinesConst, CallFunc_Divide_FloatFloat_ReturnValue);0x00B0 CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, 0.5f);0x00DA CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(2f, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x0104 CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue);0x0129 CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(1f, CallFunc_Abs_ReturnValue);0x0153 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_2, 3f);0x017D CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x01AB CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Add_FloatFloat_ReturnValue);0x01D0 MaxLines = CallFunc_FTrunc_ReturnValue;0x01EB return;Public 0x1f88790 0x04 void UpdateChatMessages (bool resetAge ) Script32 statements · 831 bytes of bytecode 0x0000 PushFlow(Label_033C);0x0005 ChatMessages.ClearChildren();0x0029 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0047 CallFunc_LatestMessages_OutMessages = {};0x0052 CallFunc_GetGameInstanceSubsystem_ReturnValue.LatestMessages(MaxLines, resetAge, CallFunc_LatestMessages_OutMessages);0x008D Temp_int_Loop_Counter_Variable = 0;0x00A4 Temp_int_Array_Index_Variable = 0;0x00BB Label_00BB:0x00BB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LatestMessages_OutMessages);0x00F6 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0126 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0141 PushFlow(Label_02F2);0x0146 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0181 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 1);0x01A9 IsStringNotEmpty(CallFunc_Array_Get_Item.Msg, CallFunc_IsStringNotEmpty_IsEmpty);0x01D2 IsStringNotEmpty(CallFunc_Array_Get_Item.Sender, CallFunc_IsStringNotEmpty_IsEmpty_1);0x01FB CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_IsStringNotEmpty_IsEmpty);0x0221 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 0);0x0249 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_IsStringNotEmpty_IsEmpty_1);0x026F CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x0295 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x029F /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02DA Add Chat Message(CallFunc_Array_Get_Item);0x02F1 PopFlow();0x02F2 Label_02F2:0x02F2 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x031C Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0337 goto Label_00BB;0x033C Label_033C:0x033C return;Public 0x1f88790 0x01 void IsStringNotEmpty (const FString & String , const bool & isEmpty ) Script6 statements · 130 bytes of bytecode 0x0000 CallFunc_Trim_ReturnValue = Trim(String);0x0025 CallFunc_Len_ReturnValue = Len(CallFunc_Trim_ReturnValue);0x004A CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, 0);0x006C isEmpty = CallFunc_Greater_IntInt_ReturnValue;0x007F return;Private 0x1f88790 0x11 void GetSenderType (const EChatSenderType & SenderType ) Script12 statements · 230 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0052 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x006F if (!(K2Node_DynamicCast_bSuccess)) goto Label_00CF;0x007D CallFunc_GetChatSenderType_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetChatSenderType();0x00AF SenderType = CallFunc_GetChatSenderType_ReturnValue;0x00CA goto Label_00E3;0x00CF Label_00CF:0x00CF SenderType = 0;0x00E3 Label_00E3:0x00E3 return;Public 0x1f88790 0x01 void OpenChat () Script44 statements · 1,018 bytes of bytecode 0x0000 PushFlow(Label_03F7);0x0005 CallFunc_IsValid_ReturnValue = IsValid(OutsiteChatbox);0x0022 if (!(CallFunc_IsValid_ReturnValue)) goto Label_033F;0x0030 Label_0030:0x0030 InputChatBox.SetVisibility(0);0x0056 ChatMessages.ClearChildren();0x007A CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0098 CallFunc_LatestMessages_OutMessages = {};0x00A3 CallFunc_GetGameInstanceSubsystem_ReturnValue.LatestMessages(MaxLines, true, CallFunc_LatestMessages_OutMessages);0x00D6 Temp_int_Loop_Counter_Variable = 0;0x00ED Temp_int_Array_Index_Variable = 0;0x0104 Label_0104:0x0104 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LatestMessages_OutMessages);0x013F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0165 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_036A;0x0173 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018E PushFlow(Label_03AD);0x0193 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01CE IsStringNotEmpty(CallFunc_Array_Get_Item.Msg, CallFunc_IsStringNotEmpty_IsEmpty);0x01F7 IsStringNotEmpty(CallFunc_Array_Get_Item.Sender, CallFunc_IsStringNotEmpty_IsEmpty_1);0x0220 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 1);0x0248 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_Array_Get_Item.MsgType, 0);0x0270 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_IsStringNotEmpty_IsEmpty);0x0296 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_IsStringNotEmpty_IsEmpty_1);0x02BC CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x02E2 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x02EC /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LatestMessages_OutMessages, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0327 Add Chat Message(CallFunc_Array_Get_Item);0x033E PopFlow();0x033F Label_033F:0x033F Border_0.SetVisibility(0);0x0365 goto Label_0030;0x036A Label_036A:0x036A CallFunc_HasAnyChildren_ReturnValue = ChatMessages.HasAnyChildren();0x0394 if (!(CallFunc_HasAnyChildren_ReturnValue)) PopFlow();0x039E Update Chat Background();0x03AC PopFlow();0x03AD Label_03AD:0x03AD CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03D7 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03F2 goto Label_0104;0x03F7 Label_03F7:0x03F7 return;Public 0x1f88790 0x00 void BeginChat () Script3 statements · 61 bytes of bytecode 0x0000 PrintString(this, "Chat", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x003A return;Public 0x1f88790 0x00 void OnOpenChat () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(830);0x000F return;0x1f88790 0x00 void Update Chat Background () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(1685);0x000F return;0x1f88790 0x00 void Add Chat Message (const FFSDChatMessage & Msg ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Msg = Msg;0x0012 ExecuteUbergraph_HUD_Chat(2309);0x0021 return;0x1f88790 0x60 void OnMessageHidden_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(2687);0x000F return;0x1f88790 0x00 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_HUD_Chat(2895);0x0021 return;Event Public 0x1f88790 0x01 void CloseChat () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(3066);0x000F return;0x1f88790 0x00 void OnBackgroundFadeFinished () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(3317);0x000F return;0x1f88790 0x00 void BndEvt__OutsiteChatbox_K2Node_ComponentBoundEvent_0_OnEditableTextCommittedEvent__DelegateSignature (FText & Text , uint8 CommitMethod ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Text_3 = Text;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_CommitMethod_1 = CommitMethod;0x0024 ExecuteUbergraph_HUD_Chat(3322);0x0033 return;0x1f88790 0x19 void BndEvt__OutsiteChatbox_K2Node_ComponentBoundEvent_1_OnEditableTextBoxChangedEvent__DelegateSignature (FText & Text ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Text_2 = Text;0x0012 ExecuteUbergraph_HUD_Chat(3438);0x0021 return;0x1f88790 0x18 void SendChatMessage (FText & InText , uint8 CommitMethod ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_InText = InText;0x0012 PersistentFrame.K2Node_CustomEvent_CommitMethod = CommitMethod;0x0024 ExecuteUbergraph_HUD_Chat(3831);0x0033 return;0x1f88790 0x19 void BndEvt__NewChatEdit_K2Node_ComponentBoundEvent_19_OnEditableTextBoxCommittedEvent__DelegateSignature (FText & Text , uint8 CommitMethod ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Text_1 = Text;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_CommitMethod = CommitMethod;0x0024 ExecuteUbergraph_HUD_Chat(4927);0x0033 return;0x1f88790 0x19 void NewMesssage (FFSDChatMessage & Message ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Message = Message;0x0012 ExecuteUbergraph_HUD_Chat(4960);0x0021 return;0x1f88790 0x60 void BndEvt__NewChatEdit_K2Node_ComponentBoundEvent_2_OnEditableTextBoxChangedEvent__DelegateSignature (FText & Text ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Text = Text;0x0012 ExecuteUbergraph_HUD_Chat(5312);0x0021 return;0x1f88790 0x18 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(5612);0x000F return;Event Public 0x1f88790 0x00 void OnFontSizeChange (int32 NewValue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewValue = NewValue;0x0012 ExecuteUbergraph_HUD_Chat(5653);0x0021 return;0x1f88790 0x04 void PlatformDependentClose () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(5692);0x000F return;0x1f88790 0x00 void ChatOpenCooldown () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(6205);0x000F return;0x1f88790 0x00 void ChatClosedCooldown () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(6237);0x000F return;0x1f88790 0x00 void Destruct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_HUD_Chat(6269);0x000F return;Event Public 0x1f88790 0x00 void ExecuteUbergraph_HUD_Chat (int32 EntryPoint ) Script277 statements · 6,436 bytes of bytecode 0x0000 PushFlow(Label_1921);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F K2Node_CreateDelegate_OutputDelegate_1.Bind(this, NewMesssage);0x0026 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.MessagingSubSystem);0x0044 CallFunc_GetGameInstanceSubsystem_ReturnValue.OnNewMessage += K2Node_CreateDelegate_OutputDelegate_1;0x006D K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFontSizeChange);0x0084 CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0098 CallFunc_GetFSDGameUserSettings_ReturnValue.OnFontSizeChanged += K2Node_CreateDelegate_OutputDelegate_2;0x00C1 CallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x00D5 CallFunc_GetChatFontSize_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue_1.GetChatFontSize();0x0107 SetMaxLinesFromFontSize(CallFunc_GetChatFontSize_ReturnValue);0x011E PopFlow();0x011F Label_011F:0x011F K2Node_CreateDelegate_OutputDelegate_3.Bind(this, ChatOpenCooldown);0x0136 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_3, 2f, false, 0f, 0f);0x016B ConsoleChatStartDelay = CallFunc_K2_SetTimerDelegate_ReturnValue;0x0186 PopFlow();0x0187 Label_0187:0x0187 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, ChatClosedCooldown);0x019E CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_4, 2f, false, 0f, 0f);0x01D3 ConsoleChatStartDelay = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x01EE IsChatOpen = false;0x01F9 Update Chat Background();0x0207 if (!(InLoadMenu)) goto Label_0262;0x0215 CallFunc_GetOwningPlayer_ReturnValue_7 = GetOwningPlayer();0x022D /Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_UIOnlyEx(CallFunc_GetOwningPlayer_ReturnValue_7, InputChatBox, 0);0x0261 PopFlow();0x0262 Label_0262:0x0262 InputChatBox.SetVisibility(2);0x0288 Border_0.SetVisibility(2);0x02AE CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x02C3 CallFunc_AnyWindowsOpen_ReturnValue = CallFunc_GetWindowManager_ReturnValue.AnyWindowsOpen();0x02ED if (!(CallFunc_AnyWindowsOpen_ReturnValue)) goto Label_02FC;0x02FB PopFlow();0x02FC Label_02FC:0x02FC CallFunc_GetOwningPlayer_ReturnValue_6 = GetOwningPlayer();0x0314 /Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameOnly(CallFunc_GetOwningPlayer_ReturnValue_6);0x033D PopFlow();0x033E CallFunc_IsVisible_ReturnValue = IsVisible();0x0352 CallFunc_IsHUDVisible_ReturnValue = IsHUDVisible(this);0x0367 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsVisible_ReturnValue, CallFunc_IsHUDVisible_ReturnValue);0x038D if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_04FA;0x039B if (!(CanChatBeOpened)) PopFlow();0x03A5 OpenChat();0x03B3 CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x03CB /Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_UIOnlyEx(CallFunc_GetOwningPlayer_ReturnValue_1, InputChatBox, 0);0x03FF Temp_bool_Variable_10 = true;0x040A Temp_bool_Variable_11 = false;0x0415 Temp_bool_Variable_12 = false;0x0420 Temp_bool_Variable_13 = true;0x042B Temp_bool_Variable_14 = false;0x0436 Temp_bool_Variable_15 = true;0x0441 CallFunc_FSDTargetPlatform_ReturnValue_1 = FSDTargetPlatform();0x045D Temp_byte_Variable_2 = CallFunc_FSDTargetPlatform_ReturnValue_1;0x0478 CanChatBeOpened = 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);0x04F5 goto Label_011F;0x04FA Label_04FA:0x04FA CloseChat();0x0508 PopFlow();0x0509 Label_0509:0x0509 PushFlow(Label_05C1);0x050E PushFlow(Label_0551);0x0513 PushFlow(Label_051D);0x0518 goto Label_000F;0x051D Label_051D:0x051D K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnBackgroundFadeFinished);0x0534 BindToAnimationFinished(BackgroundFade, K2Node_CreateDelegate_OutputDelegate_5);0x0550 PopFlow();0x0551 Label_0551:0x0551 CallFunc_IsValid_ReturnValue = IsValid(OutsiteChatbox);0x056E Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x0581 InputChatBox = Switch(Temp_bool_Variable, false => NewChatEdit, true => OutsiteChatbox, default => K2Node_Select_Default);0x05C0 PopFlow();0x05C1 Label_05C1:0x05C1 CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x05D9 K2Node_DynamicCast_AsFSDPlayer_Controller = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_2);0x05FD K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller);0x061A if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0624 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOpenChat);0x063B K2Node_DynamicCast_AsFSDPlayer_Controller.OnChatOpened += K2Node_CreateDelegate_OutputDelegate;0x0664 PopFlow();0x0665 Label_0665:0x0665 CallFunc_RemoveChildAt_ReturnValue = ChatMessages.RemoveChildAt(0);0x0694 PopFlow();0x0695 CallFunc_HasAnyChildren_ReturnValue = ChatMessages.HasAnyChildren();0x06BF CallFunc_IsVisible_ReturnValue_1 = ChatBackground.IsVisible();0x06E9 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CallFunc_HasAnyChildren_ReturnValue, CallFunc_IsVisible_ReturnValue_1);0x070F if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x0719 ChatBackground.SetVisibility(4);0x073F ChatBar.SetVisibility(4);0x0765 Temp_float_Variable = 5f;0x077C CallFunc_HasAnyChildren_ReturnValue_1 = ChatMessages.HasAnyChildren();0x07A6 Temp_float_Variable_1 = 2f;0x07BD Temp_bool_Variable_22 = CallFunc_HasAnyChildren_ReturnValue_1;0x07D0 Temp_byte_Variable_4 = 1;0x07E4 Temp_byte_Variable_5 = 0;0x07F8 Temp_bool_Variable_23 = CallFunc_HasAnyChildren_ReturnValue_1;0x080B CallFunc_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);0x089D PopFlow();0x089E Label_089E:0x089E CallFunc_GetChildrenCount_ReturnValue = ChatMessages.GetChildrenCount();0x08D0 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetChildrenCount_ReturnValue, MaxLines);0x08F6 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0900 goto Label_0665;0x0905 CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x091D CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Chat/HUD_ChatLine.HUD_ChatLine_C, CallFunc_GetOwningPlayer_ReturnValue_3);0x095A SetFloatPropertyByName(CallFunc_Create_ReturnValue, FName(Duration), Duration);0x0983 SetFloatPropertyByName(CallFunc_Create_ReturnValue, FName(FadeOut), FadeTime);0x09AC FilterMessage(K2Node_CustomEvent_Msg, CallFunc_FilterMessage_FilteredMessage);0x09CC /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_Create_ReturnValue, FName(Msg), CallFunc_FilterMessage_FilteredMessage);0x0A0B CallFunc_AddChild_ReturnValue = ChatMessages.AddChild(CallFunc_Create_ReturnValue);0x0A3E K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnMessageHidden_Event);0x0A55 CallFunc_Create_ReturnValue.OnMessageHidden += K2Node_CreateDelegate_OutputDelegate_6;0x0A7E PopFlow();0x0A7F Update Chat Background();0x0A8D PopFlow();0x0A8E Label_0A8E:0x0A8E Update Chat Background();0x0A9C goto Label_089E;0x0AA1 Label_0AA1:0x0AA1 CallFunc_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);0x0B21 ChatBar.SetVisibility(CallFunc_SelectVisibility_New_Visibility);0x0B4E PopFlow();0x0B4F /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(4, this, CallFunc_MenuColors_OutputColor);0x0B7F ChatBar.SetColorAndOpacity(CallFunc_MenuColors_OutputColor);0x0BA8 PopFlow();0x0BA9 Label_0BA9:0x0BA9 ChatBackground.SetVisibility(1);0x0BCF ChatBar.SetVisibility(1);0x0BF5 goto Label_0509;0x0BFA Temp_bool_Variable_16 = true;0x0C05 Temp_bool_Variable_17 = false;0x0C10 Temp_bool_Variable_18 = false;0x0C1B Temp_bool_Variable_19 = true;0x0C26 Temp_bool_Variable_20 = false;0x0C31 Temp_bool_Variable_21 = true;0x0C3C CallFunc_FSDTargetPlatform_ReturnValue_2 = FSDTargetPlatform();0x0C58 Temp_byte_Variable_3 = CallFunc_FSDTargetPlatform_ReturnValue_2;0x0C73 CanChatBeOpened = 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);0x0CF0 goto Label_0187;0x0CF5 goto Label_0AA1;0x0CFA SendChatMessage(K2Node_ComponentBoundEvent_Text_3, K2Node_ComponentBoundEvent_CommitMethod_1);0x0D1A PopFlow();0x0D1B Label_0D1B:0x0D1B NewChatEdit.SetText(FText());0x0D3D InputChatBox.SetText(FText());0x0D5F CloseChat();0x0D6D PopFlow();0x0D6E CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(K2Node_ComponentBoundEvent_Text_2);0x0D8B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_TextIsEmpty_ReturnValue);0x0DA8 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0EE8;0x0DB6 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "InText";0x0DD9 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0DF6 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = K2Node_ComponentBoundEvent_Text_2;0x0E1A K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0E3A K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0E5A K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0E77 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0E8B CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{InText} |"), K2Node_MakeArray_Array);0x0EBE NewChatEdit.SetText(CallFunc_Format_ReturnValue);0x0EE7 PopFlow();0x0EE8 Label_0EE8:0x0EE8 PlatformDependentClose();0x0EF6 PopFlow();0x0EF7 CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0F0C if (!(CallFunc_GetFSDGameInstance_ReturnValue.CanCommunicateOnline)) goto Label_1330;0x0F30 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 0);0x0F4F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1330;0x0F5D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 1);0x0F7C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0FE5;0x0F8A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 2);0x0FA9 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1330;0x0FB7 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_CommitMethod, 3);0x0FD6 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1330;0x0FE4 PopFlow();0x0FE5 Label_0FE5:0x0FE5 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(K2Node_CustomEvent_InText);0x100A CallFunc_Len_ReturnValue = Len(CallFunc_Conv_TextToString_ReturnValue);0x102F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Len_ReturnValue, 250);0x1051 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_11C8;0x105F CallFunc_TextIsEmpty_ReturnValue_1 = TextIsEmpty(K2Node_CustomEvent_InText);0x107C if (!(CallFunc_TextIsEmpty_ReturnValue_1)) goto Label_108F;0x108A goto Label_0D1B;0x108F Label_108F:0x108F CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x10A7 CallFunc_GetPlayerName_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.GetPlayerName();0x10EF GetSenderType(CallFunc_GetSenderType_SenderType);0x1106 CallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x111E K2Node_DynamicCast_AsFSDPlayer_Controller_1 = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_4);0x1142 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_1);0x115F CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(K2Node_CustomEvent_InText);0x1184 K2Node_DynamicCast_AsFSDPlayer_Controller_1.Server_NewMessage(CallFunc_GetPlayerName_ReturnValue, CallFunc_Conv_TextToString_ReturnValue, CallFunc_GetSenderType_SenderType);0x11C3 goto Label_0D1B;0x11C8 Label_11C8:0x11C8 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x11E0 CallFunc_GetPlayerName_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.GetPlayerName();0x1228 GetSenderType(CallFunc_GetSenderType_SenderType);0x123F CallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x1257 K2Node_DynamicCast_AsFSDPlayer_Controller_1 = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_4);0x127B K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_1);0x1298 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(K2Node_CustomEvent_InText);0x12BD CallFunc_GetSubstring_ReturnValue = GetSubstring(CallFunc_Conv_TextToString_ReturnValue, 0, 250);0x12EC K2Node_DynamicCast_AsFSDPlayer_Controller_1.Server_NewMessage(CallFunc_GetPlayerName_ReturnValue, CallFunc_GetSubstring_ReturnValue, CallFunc_GetSenderType_SenderType);0x132B goto Label_0D1B;0x1330 Label_1330:0x1330 CloseChat();0x133E PopFlow();0x133F SendChatMessage(K2Node_ComponentBoundEvent_Text_1, K2Node_ComponentBoundEvent_CommitMethod);0x135F PopFlow();0x1360 Add Chat Message(K2Node_CustomEvent_Message);0x1377 PushFlow(Label_0A8E);0x137C CallFunc_FSDGameUserSettings_ReturnValue = FSDGameUserSettings();0x1390 CallFunc_GetOwningPlayer_ReturnValue_5 = GetOwningPlayer();0x13A8 CallFunc_GetPlayerName_ReturnValue_1 = CallFunc_GetOwningPlayer_ReturnValue_5.PlayerState.GetPlayerName();0x13F0 CallFunc_NotEqual_StrStr_ReturnValue = NotEqual_StrStr(K2Node_CustomEvent_Message.Sender, CallFunc_GetPlayerName_ReturnValue_1);0x141F CallFunc_GetPlaySoundOnChatMessage_ReturnValue = CallFunc_FSDGameUserSettings_ReturnValue.GetPlaySoundOnChatMessage();0x1449 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_GetPlaySoundOnChatMessage_ReturnValue, CallFunc_NotEqual_StrStr_ReturnValue);0x146F if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x1479 CallFunc_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);0x14BF PopFlow();0x14C0 CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(K2Node_ComponentBoundEvent_Text);0x14E5 CallFunc_Len_ReturnValue_1 = Len(CallFunc_Conv_TextToString_ReturnValue_1);0x150A CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Len_ReturnValue_1, 0);0x152C if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_15DD;0x153A CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(K2Node_ComponentBoundEvent_Text);0x155F CallFunc_GetSubstring_ReturnValue_1 = GetSubstring(CallFunc_Conv_TextToString_ReturnValue_1, 0, 250);0x158E CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetSubstring_ReturnValue_1);0x15B3 NewChatEdit.SetText(CallFunc_Conv_StringToText_ReturnValue);0x15DC PopFlow();0x15DD Label_15DD:0x15DD PlatformDependentClose();0x15EB PopFlow();0x15EC ChatMessages.ClearChildren();0x1610 goto Label_0BA9;0x1615 SetMaxLinesFromFontSize(K2Node_CustomEvent_NewValue);0x162C UpdateChatMessages(true);0x163B PopFlow();0x163C Temp_bool_Variable_1 = true;0x1647 Temp_bool_Variable_2 = false;0x1652 Temp_bool_Variable_3 = false;0x165D Temp_bool_Variable_4 = true;0x1668 Temp_bool_Variable_5 = false;0x1673 Temp_bool_Variable_6 = true;0x167E Temp_bool_Variable_7 = true;0x1689 Temp_bool_Variable_8 = false;0x1694 Temp_bool_Variable_9 = false;0x169F CallFunc_FSDTargetPlatform_ReturnValue = FSDTargetPlatform();0x16BB Temp_byte_Variable = CallFunc_FSDTargetPlatform_ReturnValue;0x16D6 CallFunc_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);0x1766 CallFunc_GetFSDGameUserSettings_ReturnValue_2 = GetFSDGameUserSettings();0x177A CallFunc_GetInputSource_ReturnValue = GetInputSource();0x1796 Temp_byte_Variable_1 = CallFunc_GetInputSource_ReturnValue;0x17B1 CallFunc_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));0x1814 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_1831;0x1822 CloseChat();0x1830 PopFlow();0x1831 Label_1831:0x1831 IsChatOpen = true;0x183C PopFlow();0x183D CanChatBeOpened = true;0x1848 K2_ClearAndInvalidateTimerHandle(this, ConsoleChatStartDelay);0x185C PopFlow();0x185D CanChatBeOpened = true;0x1868 K2_ClearAndInvalidateTimerHandle(this, ConsoleChatStartDelay);0x187C PopFlow();0x187D CallFunc_GetOwningPlayer_ReturnValue_8 = GetOwningPlayer();0x1895 K2Node_DynamicCast_AsFSDPlayer_Controller_2 = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_8);0x18B9 K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller_2);0x18D6 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x18E0 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOpenChat);0x18F7 K2Node_DynamicCast_AsFSDPlayer_Controller_2.OnChatOpened -= K2Node_CreateDelegate_OutputDelegate;0x1920 PopFlow();0x1921 Label_1921:0x1921 return;Final 0x1f88790 0x04