void FromPlayerState (AFSDPlayerState * InPlayerState , UPlayerCharacterID * OptionalCharacterClass ) Script28 statements · 869 bytes of bytecode 0x0000 PushFlow(Label_0362);0x0005 HeroName = FText();0x0019 PlayerState = InPlayerState;0x002C PushFlow(Label_0169);0x0031 CallFunc_IsValid_ReturnValue_1 = IsValid(OptionalCharacterClass);0x004E CallFunc_GetSelectedCharacterID_ReturnValue = PlayerState.GetSelectedCharacterID();0x0078 Temp_bool_Variable = CallFunc_IsValid_ReturnValue_1;0x008B CharacterClass = Switch(Temp_bool_Variable, false => CallFunc_GetSelectedCharacterID_ReturnValue, true => OptionalCharacterClass, default => K2Node_Select_Default);0x00CA CallFunc_IsValid_ReturnValue = IsValid(CharacterClass);0x00E7 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00F1 CallFunc_GetCharacterData_ReturnValue = CharacterClass.GetCharacterData();0x011B CallFunc_GetName_ReturnValue = CallFunc_GetCharacterData_ReturnValue.GetName();0x014D HeroName = CallFunc_GetName_ReturnValue;0x0168 PopFlow();0x0169 Label_0169:0x0169 CallFunc_GetPlayerName_ReturnValue = PlayerState.GetPlayerName();0x019B CallFunc_GetCharacterProgress_ReturnValue = PlayerState.GetCharacterProgress(CharacterClass);0x01D6 CallFunc_GetPlayerRank_ReturnValue = PlayerState.GetPlayerRank();0x0208 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetCharacterProgress_ReturnValue.Level, 1);0x023B CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0250 CallFunc_GetRequiredXPForLevel_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetRequiredXPForLevel(CallFunc_Subtract_IntInt_ReturnValue);0x028B CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetCharacterProgress_ReturnValue.CurrentXP, CallFunc_GetRequiredXPForLevel_ReturnValue);0x02C2 CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_GetCharacterProgress_ReturnValue.NextLevelXP, CallFunc_GetRequiredXPForLevel_ReturnValue);0x02F9 SetData(CallFunc_GetPlayerName_ReturnValue, HeroName, CallFunc_GetPlayerRank_ReturnValue, CallFunc_GetCharacterProgress_ReturnValue.Level, CallFunc_GetCharacterProgress_ReturnValue.Progress, CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue_2, PlayerState);0x0361 PopFlow();0x0362 Label_0362:0x0362 return;Public 0x1f88790 0x10 void FromPlayerCharacter (APlayerCharacter * SetCharacter ) Script4 statements · 99 bytes of bytecode 0x0000 CallFunc_GetPlayerState_ReturnValue = SetCharacter.GetPlayerState();0x002A FromPlayerState(CallFunc_GetPlayerState_ReturnValue, SetCharacter.characterID);0x0060 return;Public 0x1f88790 0x08 void SetData (const FString & PlayerName , FText & HeroName , int32 PlayerRank , int32 CharacterLevel , float LevelProgress , int32 CurrentXP , int32 RequiredXP , AFSDPlayerState * PlayerState ) Script44 statements · 1,641 bytes of bytecode 0x0000 CurrentPlayerState = PlayerState;0x0013 PlayerSpeakingIcon.SetPlayerState(PlayerState);0x0040 RefreshSpeakVisibility();0x004E CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(PlayerName);0x0073 DATA_PlayerName.SetText(CallFunc_Conv_StringToText_ReturnValue);0x00A0 CallFunc_TextToUpper_ReturnValue = TextToUpper(HeroName);0x00C5 DATA_CharName.SetText(CallFunc_TextToUpper_ReturnValue);0x00F2 CallFunc_Conv_IntToText_ReturnValue_3 = Conv_IntToText(PlayerRank, false, false, 1, 324);0x0123 DATA_PlayerRank.SetText(CallFunc_Conv_IntToText_ReturnValue_3);0x0150 CallFunc_Conv_IntToText_ReturnValue_2 = Conv_IntToText(CharacterLevel, false, false, 1, 324);0x0181 DATA_CharacterLevel.SetText(CallFunc_Conv_IntToText_ReturnValue_2);0x01AE XPbar_Base.SetPercent(LevelProgress);0x01D7 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(LevelProgress, 0.02f);0x0201 XPbar_Edge.SetPercent(CallFunc_Add_FloatFloat_ReturnValue);0x022A Temp_text_Variable = NSLOCTEXT("7EB9BADA4A11C5A8F599A180AA95C5CD", "", "Up for Promotion!");0x0275 CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(RequiredXP, false, false, 1, 324);0x02A6 CallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(CurrentXP, false, false, 1, 324);0x02D7 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Total";0x02F9 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0316 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_IntToText_ReturnValue;0x033A K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x035A K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x037A K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0397 K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Current";0x03BB K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x03D8 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_IntToText_ReturnValue_1;0x03FC K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x041C K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x043C K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0459 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x0476 CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{Current} / {Total}"), K2Node_MakeArray_Array);0x04B2 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CharacterLevel, 25);0x04D4 Temp_bool_Variable_1 = CallFunc_GreaterEqual_IntInt_ReturnValue;0x04E7 DATA_xp.SetText(Switch(Temp_bool_Variable_1, false => CallFunc_Format_ReturnValue, true => Temp_text_Variable, default => K2Node_Select_Default));0x0540 Temp_byte_Variable = 1;0x0554 Temp_byte_Variable_1 = 4;0x0568 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(ShowXPbar);0x0585 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CharacterLevel, 25);0x05A7 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_GreaterEqual_IntInt_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x05CD Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x05E0 Holder_XPbar.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x0639 UI_Character_Supplies.SetData(PlayerState);0x0666 return;Public 0x1f88790 0x48 void SetToggles (bool PlayerName , bool PlayerRank , bool CharacterName , bool CharacterLevel , bool XPcounter , bool XPbar , bool Supplies ) Script22 statements · 914 bytes of bytecode 0x0000 ShowPlayerName = PlayerName;0x0013 ShowPlayerRank = PlayerRank;0x0026 ShowCharacterName = CharacterName;0x0039 ShowCharacterLevel = CharacterLevel;0x004C ShowXPcounter = XPcounter;0x005F ShowXPbar = XPbar;0x0072 ShowSupplies = Supplies;0x0085 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_PlayerName, 1, 4, ShowPlayerName, this, CallFunc_SelectVisibility_IsVisible_2, CallFunc_SelectVisibility_VisibilityChanged_2, CallFunc_SelectVisibility_New_Visibility_2);0x00DB /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_PlayerRank, 1, 4, ShowPlayerRank, this, CallFunc_SelectVisibility_IsVisible_3, CallFunc_SelectVisibility_VisibilityChanged_3, CallFunc_SelectVisibility_New_Visibility_3);0x0131 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_CharName, 1, 4, ShowCharacterName, this, CallFunc_SelectVisibility_IsVisible_5, CallFunc_SelectVisibility_VisibilityChanged_5, CallFunc_SelectVisibility_New_Visibility_5);0x0187 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_CharLevel, 1, 4, ShowCharacterLevel, this, CallFunc_SelectVisibility_IsVisible_4, CallFunc_SelectVisibility_VisibilityChanged_4, CallFunc_SelectVisibility_New_Visibility_4);0x01DD /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_XP, 1, 4, ShowXPcounter, this, CallFunc_SelectVisibility_IsVisible_1, CallFunc_SelectVisibility_VisibilityChanged_1, CallFunc_SelectVisibility_New_Visibility_1);0x0233 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_XPbar, 1, 4, ShowXPbar, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0289 Temp_byte_Variable = 1;0x029D Temp_byte_Variable_1 = 4;0x02B1 CallFunc_BooleanOR_ReturnValue = BooleanOR(ShowPlayerName, ShowCharacterName);0x02D7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue, ShowXPbar);0x02FD Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0310 Holder_XPbar.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0369 UI_Character_Supplies.SetVisibility(1);0x038F return;Private 0x1f88790 0x07 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_ITM_CharacterData(10);0x0021 return;Event Public 0x1f88790 0x01 void RefreshSpeakVisibility () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_CharacterData(796);0x000F return;0x1f88790 0x00 void OnPlayerJoined_Event (AFSDPlayerState * PlayerState ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_PlayerState_1 = PlayerState;0x0012 ExecuteUbergraph_ITM_CharacterData(1228);0x0021 return;0x1f88790 0x08 void OnPlayerLeave_Event (AFSDPlayerState * PlayerState ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_PlayerState = PlayerState;0x0012 ExecuteUbergraph_ITM_CharacterData(1247);0x0021 return;0x1f88790 0x08 void ExecuteUbergraph_ITM_CharacterData (int32 EntryPoint ) Script42 statements · 1,264 bytes of bytecode 0x0000 goto [EntryPoint];0x000A SetToggles(ShowPlayerName, ShowPlayerRank, ShowCharacterName, ShowCharacterLevel, ShowXPcounter, ShowXPbar, ShowSupplies);0x0057 SizeBox_4.SetWidthOverride(Width);0x0080 /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(19, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_1);0x00B5 Holder_PlayerName.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_1);0x00DE /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(18, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor);0x0113 Holder_PlayerRank.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor);0x013C /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(21, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_2);0x0171 Holder_CharName.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_2);0x019A /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(20, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_3);0x01CF Holder_CharLevel.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_3);0x01F8 RefreshSpeakVisibility();0x0206 if (!(K2Node_Event_IsDesignTime)) goto Label_0219;0x0214 goto Label_04ED;0x0219 Label_0219:0x0219 K2Node_CreateDelegate_OutputDelegate.Bind(this, RefreshSpeakVisibility);0x0230 CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0244 CallFunc_GetFSDGameUserSettings_ReturnValue.OnGameUserSettingsUINeedsUpdate += K2Node_CreateDelegate_OutputDelegate;0x026D K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnPlayerJoined_Event);0x0284 CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0299 CallFunc_GetFSDGameState_ReturnValue.OnPlayerJoined += K2Node_CreateDelegate_OutputDelegate_1;0x02C2 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPlayerLeave_Event);0x02D9 CallFunc_GetFSDGameState_ReturnValue_1 = GetFSDGameState(this);0x02EE CallFunc_GetFSDGameState_ReturnValue_1.OnPlayerLeave += K2Node_CreateDelegate_OutputDelegate_2;0x0317 goto Label_04ED;0x031C CallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x0330 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0345 CallFunc_IsVoiceChatEnabled_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue_1.IsVoiceChatEnabled();0x036F CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x03C0 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x03E2 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsVoiceChatEnabled_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x0408 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, ShowSpeakerIcon);0x042E CallFunc_IsValid_ReturnValue = IsValid(CurrentPlayerState);0x044B CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x0471 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(PlayerSpeakingIcon, 1, 4, CallFunc_BooleanAND_ReturnValue_2, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x04C7 goto Label_04ED;0x04CC RefreshSpeakVisibility();0x04DA goto Label_04ED;0x04DF RefreshSpeakVisibility();0x04ED Label_04ED:0x04ED return;Final 0x1f88790 0x04