void CheatGiveCosmeticsWithoutUnlockingAchievement (const FGameplayTag & LevelTag ) Script77 statements · 1,870 bytes of bytecode 0x0000 PushFlow(Label_074B);0x0005 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(LevelTag, "Level.MabuttsValley");0x0037 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0082;0x0045 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(LevelTag, "Level.SnowLevel");0x0073 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_03B6;0x0081 PopFlow();0x0082 Label_0082:0x0082 LocalCosmetics = MabuttsValleyCosmetics;0x009D Label_009D:0x009D Temp_int_Loop_Counter_Variable = 0;0x00B4 Temp_int_Array_Index_Variable_1 = 0;0x00CB Label_00CB:0x00CB CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalCosmetics);0x0106 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x012C if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0320;0x013A Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0155 PushFlow(Label_03D6);0x015A Temp_bool_True_if_break_was_hit_Variable = false;0x0165 Temp_int_Loop_Counter_Variable_1 = 0;0x017C Temp_int_Array_Index_Variable = 0;0x0193 Label_0193:0x0193 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x01B0 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UnlockedCosmetics);0x01EB CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0211 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0237 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0420;0x0245 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0260 PushFlow(Label_0701);0x0265 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalCosmetics, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x02A0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(UnlockedCosmetics, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02DB CallFunc_EqualEqual_SoftObjectReference_ReturnValue = EqualEqual_SoftObjectReference(CallFunc_Array_Get_Item_1.Mesh_4_A4D5505A4CC4EC89AE254687DD53BFCD, CallFunc_Array_Get_Item);0x030A if (!(CallFunc_EqualEqual_SoftObjectReference_ReturnValue)) PopFlow();0x0314 Temp_bool_True_if_break_was_hit_Variable = true;0x031F PopFlow();0x0320 Label_0320:0x0320 CallFunc_GetDebugStringFromGameplayTag_ReturnValue = GetDebugStringFromGameplayTag(LevelTag);0x0345 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Cheat Unlocked Cosmetics For: ", CallFunc_GetDebugStringFromGameplayTag_ReturnValue);0x038A PermanentLog(CallFunc_Concat_StrStr_ReturnValue);0x039D CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = AsyncSaveGameToSlotForLocalPlayer();0x03B5 PopFlow();0x03B6 Label_03B6:0x03B6 LocalCosmetics = SnowLevelCosmetics;0x03D1 goto Label_009D;0x03D6 Label_03D6:0x03D6 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0400 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x041B goto Label_00CB;0x0420 Label_0420:0x0420 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalCosmetics, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x045B CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(CallFunc_Array_Get_Item);0x0478 K2Node_DynamicCast_AsStatic_Mesh = Cast<StaticMesh>(CallFunc_LoadAsset_Blocking_ReturnValue);0x049C K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh);0x04B9 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x04C3 CallFunc_GetDisplayName_ReturnValue = GetDisplayName(K2Node_DynamicCast_AsStatic_Mesh);0x04E8 CallFunc_Contains_ReturnValue_1 = Contains(CallFunc_GetDisplayName_ReturnValue, "SM_Glasses_", false, false);0x0514 if (!(CallFunc_Contains_ReturnValue_1)) goto Label_05E6;0x0522 CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(K2Node_DynamicCast_AsStatic_Mesh);0x0547 K2Node_MakeStruct_FUnlockedCosmetic.Mesh_4_A4D5505A4CC4EC89AE254687DD53BFCD = CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue;0x056B K2Node_MakeStruct_FUnlockedCosmetic.Type_5_6C6F17684CBA1204B2606DB1447E7822 = GameplayTag{FName(Cosmetic.Glasses)};0x05A1 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UnlockedCosmetics, K2Node_MakeStruct_FUnlockedCosmetic);0x05E5 PopFlow();0x05E6 Label_05E6:0x05E6 CallFunc_GetDisplayName_ReturnValue = GetDisplayName(K2Node_DynamicCast_AsStatic_Mesh);0x060B CallFunc_Contains_ReturnValue = Contains(CallFunc_GetDisplayName_ReturnValue, "SM_Hat_", false, false);0x0633 if (!(CallFunc_Contains_ReturnValue)) PopFlow();0x063D CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(K2Node_DynamicCast_AsStatic_Mesh);0x0662 K2Node_MakeStruct_FUnlockedCosmetic_1.Mesh_4_A4D5505A4CC4EC89AE254687DD53BFCD = CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue;0x0686 K2Node_MakeStruct_FUnlockedCosmetic_1.Type_5_6C6F17684CBA1204B2606DB1447E7822 = GameplayTag{FName(Cosmetic.Hat)};0x06BC CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UnlockedCosmetics, K2Node_MakeStruct_FUnlockedCosmetic_1);0x0700 PopFlow();0x0701 Label_0701:0x0701 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x072B Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0746 goto Label_0193;0x074B Label_074B:0x074B return;Public 0x147c170 0x08 void TryUnlockAchievementsOnLoad (bool QuerySuccess ) Script23 statements · 423 bytes of bytecode 0x0000 PushFlow(Label_01A4);0x0005 PushFlow(Label_00EE);0x000A CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x0022 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(CallFunc_GetLocalPlayerController_ReturnValue, /Script/Ride.RGAchivementSubsystem);0x0048 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue);0x0065 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x006F K2Node_CreateDelegate_OutputDelegate.Bind(this, TryUnlockAchievementsOnLoad);0x0086 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x009E CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(CallFunc_GetLocalPlayerController_ReturnValue, /Script/Ride.RGAchivementSubsystem);0x00C4 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue.OnAchievementsQueried -= K2Node_CreateDelegate_OutputDelegate;0x00ED PopFlow();0x00EE Label_00EE:0x00EE if (!(QuerySuccess)) goto Label_0162;0x00FC PermanentLog("TryUnlockAchievementsOnLoad Acheviements successfully queried");0x0145 TryUnlockCosmeticAchievementOnLoad();0x0153 TryUnlockTapesAchievementOnLoad();0x0161 PopFlow();0x0162 Label_0162:0x0162 PermanentLog("TryUnlockAchievementsOnLoad Acheviements query failed");0x01A3 PopFlow();0x01A4 Label_01A4:0x01A4 return;Public 0x147c170 0x01 void InitTryUnlockAchievementsOnLoad () Script22 statements · 569 bytes of bytecode 0x0000 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x0018 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(CallFunc_GetLocalPlayerController_ReturnValue, /Script/Ride.RGAchivementSubsystem);0x003E CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue);0x005B if (!(CallFunc_IsValid_ReturnValue)) goto Label_00F3;0x0069 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x0081 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(CallFunc_GetLocalPlayerController_ReturnValue, /Script/Ride.RGAchivementSubsystem);0x00A7 CallFunc_HasAchievementsBeenQueried_ReturnValue = CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue.HasAchievementsBeenQueried();0x00D1 if (!(CallFunc_HasAchievementsBeenQueried_ReturnValue)) goto Label_0155;0x00DF TryUnlockAchievementsOnLoad(true);0x00EE goto Label_0236;0x00F3 Label_00F3:0x00F3 PermanentLog("TryUnlockAchievementsOnLoad failed because to achievement subsystem was not found");0x0150 goto Label_0236;0x0155 Label_0155:0x0155 PermanentLog("TryUnlockAchievementsOnLoad Acheviements yet not queried. Waiting for query completion.");0x01B8 K2Node_CreateDelegate_OutputDelegate.Bind(this, TryUnlockAchievementsOnLoad);0x01CF CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x01E7 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(CallFunc_GetLocalPlayerController_ReturnValue, /Script/Ride.RGAchivementSubsystem);0x020D CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue.OnAchievementsQueried += K2Node_CreateDelegate_OutputDelegate;0x0236 Label_0236:0x0236 return;Public 0x147c170 0x00 void TryUnlockTapesAchievementOnLoad () Script21 statements · 480 bytes of bytecode 0x0000 PushFlow(Label_01DD);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 K2Node_MakeArray_Array = {GameplayTag{FName(Level.MabuttsValley)}, GameplayTag{FName(Level.SnowLevel)}};0x0074 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x00AF CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D5 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00DF Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00FA PushFlow(Label_0193);0x00FF K2Node_MakeArray_Array = {GameplayTag{FName(Level.MabuttsValley)}, GameplayTag{FName(Level.SnowLevel)}};0x0140 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x017B TryUnlockTapesAchievementByLevelTag(CallFunc_Array_Get_Item);0x0192 PopFlow();0x0193 Label_0193:0x0193 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01BD Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01D8 goto Label_0033;0x01DD Label_01DD:0x01DD return;Public 0x147c170 0x00 void TryUnlockTapesAchievementByLevelTag (const FGameplayTag & Selection ) Script78 statements · 2,149 bytes of bytecode 0x0000 PushFlow(Label_0862);0x0005 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(Selection, "Level.MabuttsValley");0x0037 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0082;0x0045 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(Selection, "Level.SnowLevel");0x0073 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0746;0x0081 PopFlow();0x0082 Label_0082:0x0082 LocalRequiredTapes = MabuttsValleyTapes;0x009D LocalAchievement = SoftObject("/Game/Ride/Game/Achivements/ACH_ListenAllTapesMabutts.ACH_ListenAllTapesMabutts");0x0101 Label_0101:0x0101 CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(LocalAchievement);0x011E CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(LocalRequiredTapes);0x0151 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_IsNotEmpty_ReturnValue, CallFunc_IsValidSoftObjectReference_ReturnValue);0x0177 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0181 Temp_int_Loop_Counter_Variable = 0;0x0198 Temp_int_Array_Index_Variable = 0;0x01AF Label_01AF:0x01AF CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PlayedTapes);0x01EA CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0210 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_02B6;0x021E Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0239 PushFlow(Label_07CE);0x023E /Script/Engine.Default__KismetArrayLibrary.Array_Get(PlayedTapes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0279 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(LocalRequiredTapes, CallFunc_Array_Get_Item_1);0x02B5 PopFlow();0x02B6 Label_02B6:0x02B6 CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(LocalRequiredTapes);0x02E9 if (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_03B7;0x02F7 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x030F UnlockAchievementForPC(CallFunc_GetLocalPlayerController_ReturnValue, LocalAchievement);0x032B CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_2 = Conv_SoftObjectReferenceToString(LocalAchievement);0x0350 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr("Try Unlock Tapes Achievement Succeeded For: ", CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_2);0x03A3 PermanentLog(CallFunc_Concat_StrStr_ReturnValue_6);0x03B6 PopFlow();0x03B7 Label_03B7:0x03B7 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalRequiredTapes);0x03F2 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Array_Length_ReturnValue_1);0x0417 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("Try Unlock Cosmetics Achievement: ", CallFunc_Conv_IntToString_ReturnValue);0x0461 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, " left for: ");0x0493 CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_1 = Conv_SoftObjectReferenceToString(LocalAchievement);0x04B8 CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_1);0x04E6 LocalDebugString = CallFunc_Concat_StrStr_ReturnValue_5;0x0501 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalRequiredTapes);0x053C CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 3);0x055E if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0732;0x056C Temp_int_Loop_Counter_Variable_1 = 0;0x0583 Temp_int_Array_Index_Variable_1 = 0;0x059A Label_059A:0x059A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalRequiredTapes);0x05D5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x05FB if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0732;0x0609 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0624 PushFlow(Label_0818);0x0629 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(LocalDebugString, "\r\n");0x0652 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "Not collected: ");0x0688 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalRequiredTapes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x06C3 CallFunc_Conv_SoftObjectReferenceToString_ReturnValue = Conv_SoftObjectReferenceToString(CallFunc_Array_Get_Item);0x06E8 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_SoftObjectReferenceToString_ReturnValue);0x0716 LocalDebugString = CallFunc_Concat_StrStr_ReturnValue_4;0x0731 PopFlow();0x0732 Label_0732:0x0732 PermanentLog(LocalDebugString);0x0745 PopFlow();0x0746 Label_0746:0x0746 LocalRequiredTapes = SnowLevelTapes;0x0761 LocalAchievement = SoftObject("/Game/Ride/Game/Achivements/ACH_ListenAllTapesSnowLevel.ACH_ListenAllTapesSnowLevel");0x07C9 goto Label_0101;0x07CE Label_07CE:0x07CE CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x07F8 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0813 goto Label_01AF;0x0818 Label_0818:0x0818 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0842 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x085D goto Label_059A;0x0862 Label_0862:0x0862 return;Public 0x147c170 0x08 void TryUnlockTapesAchievement () Script5 statements · 87 bytes of bytecode 0x0000 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x0018 CallFunc_GetCurrentLevelTag_ReturnValue = GetCurrentLevelTag(CallFunc_GetLocalPlayerController_ReturnValue);0x003D TryUnlockTapesAchievementByLevelTag(CallFunc_GetCurrentLevelTag_ReturnValue);0x0054 return;Public 0x147c170 0x00 void OnTapePlayed (const TSoftObjectPtr<UObject > & Tape ) Script10 statements · 200 bytes of bytecode 0x0000 CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(Tape);0x001D if (!(CallFunc_IsValidSoftObjectReference_ReturnValue)) goto Label_00C5;0x002B CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(PlayedTapes, Tape);0x006F CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_AddUnique_ReturnValue, -1);0x0091 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_00C5;0x009F CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = AsyncSaveGameToSlotForLocalPlayer();0x00B7 TryUnlockTapesAchievement();0x00C5 Label_00C5:0x00C5 return;Public 0x147c170 0x28 void TryUnlockCosmeticAchievementOnLoad () Script21 statements · 480 bytes of bytecode 0x0000 PushFlow(Label_01DD);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 K2Node_MakeArray_Array = {GameplayTag{FName(Level.MabuttsValley)}, GameplayTag{FName(Level.SnowLevel)}};0x0074 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x00AF CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D5 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00DF Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00FA PushFlow(Label_0193);0x00FF K2Node_MakeArray_Array = {GameplayTag{FName(Level.MabuttsValley)}, GameplayTag{FName(Level.SnowLevel)}};0x0140 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x017B TryUnlockCosmeticAchievementByLevelTag(CallFunc_Array_Get_Item);0x0192 PopFlow();0x0193 Label_0193:0x0193 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01BD Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01D8 goto Label_0033;0x01DD Label_01DD:0x01DD return;Private 0x147c170 0x00 void TryUnlockCosmeticAchievementByLevelTag (const FGameplayTag & LevelTag ) Script78 statements · 2,172 bytes of bytecode 0x0000 PushFlow(Label_0879);0x0005 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(LevelTag, "Level.MabuttsValley");0x0037 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0082;0x0045 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(LevelTag, "Level.SnowLevel");0x0073 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_075D;0x0081 PopFlow();0x0082 Label_0082:0x0082 LocalRequiredCosmetics = MabuttsValleyCosmetics;0x009D LocalAchievement = SoftObject("/Game/Ride/Game/Achivements/ACH_CollectAllCosmeticsMabutts.ACH_CollectAllCosmeticsMabutts");0x010B Label_010B:0x010B CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(LocalAchievement);0x0128 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(LocalRequiredCosmetics);0x015B CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_IsNotEmpty_ReturnValue, CallFunc_IsValidSoftObjectReference_ReturnValue);0x0181 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x018B Temp_int_Loop_Counter_Variable = 0;0x01A2 Temp_int_Array_Index_Variable = 0;0x01B9 Label_01B9:0x01B9 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UnlockedCosmetics);0x01F4 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x021A if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_02C9;0x0228 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0243 PushFlow(Label_07E5);0x0248 /Script/Engine.Default__KismetArrayLibrary.Array_Get(UnlockedCosmetics, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0283 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(LocalRequiredCosmetics, CallFunc_Array_Get_Item_1.Mesh_4_A4D5505A4CC4EC89AE254687DD53BFCD);0x02C8 PopFlow();0x02C9 Label_02C9:0x02C9 CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(LocalRequiredCosmetics);0x02FC if (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_03CE;0x030A CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x0322 UnlockAchievementForPC(CallFunc_GetLocalPlayerController_ReturnValue, LocalAchievement);0x033E CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_2 = Conv_SoftObjectReferenceToString(LocalAchievement);0x0363 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr("Try Unlock Cosmetics Achievement Succeeded For: ", CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_2);0x03BA PermanentLog(CallFunc_Concat_StrStr_ReturnValue_6);0x03CD PopFlow();0x03CE Label_03CE:0x03CE CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_1 = Conv_SoftObjectReferenceToString(LocalAchievement);0x03F3 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalRequiredCosmetics);0x042E CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Array_Length_ReturnValue_1);0x0453 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("Try Unlock Cosmetics Achievement: ", CallFunc_Conv_IntToString_ReturnValue);0x049D CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, " left for: ");0x04CF CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_SoftObjectReferenceToString_ReturnValue_1);0x04FD LocalDebugString = CallFunc_Concat_StrStr_ReturnValue_5;0x0518 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalRequiredCosmetics);0x0553 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 3);0x0575 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0749;0x0583 Temp_int_Loop_Counter_Variable_1 = 0;0x059A Temp_int_Array_Index_Variable_1 = 0;0x05B1 Label_05B1:0x05B1 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalRequiredCosmetics);0x05EC CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0612 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0749;0x0620 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x063B PushFlow(Label_082F);0x0640 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(LocalDebugString, "\r\n");0x0669 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, "Not collected: ");0x069F /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalRequiredCosmetics, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x06DA CallFunc_Conv_SoftObjectReferenceToString_ReturnValue = Conv_SoftObjectReferenceToString(CallFunc_Array_Get_Item);0x06FF CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_SoftObjectReferenceToString_ReturnValue);0x072D LocalDebugString = CallFunc_Concat_StrStr_ReturnValue_2;0x0748 PopFlow();0x0749 Label_0749:0x0749 PermanentLog(LocalDebugString);0x075C PopFlow();0x075D Label_075D:0x075D LocalRequiredCosmetics = SnowLevelCosmetics;0x0778 LocalAchievement = SoftObject("/Game/Ride/Game/Achivements/ACH_CollectAllCosmeticsSnow.ACH_CollectAllCosmeticsSnow");0x07E0 goto Label_010B;0x07E5 Label_07E5:0x07E5 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x080F Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x082A goto Label_01B9;0x082F Label_082F:0x082F CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0859 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0874 goto Label_05B1;0x0879 Label_0879:0x0879 return;Private 0x147c170 0x08 void TryUnlockCosmeticAchievement () Script5 statements · 87 bytes of bytecode 0x0000 CallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController();0x0018 CallFunc_GetCurrentLevelTag_ReturnValue = GetCurrentLevelTag(CallFunc_GetLocalPlayerController_ReturnValue);0x003D TryUnlockCosmeticAchievementByLevelTag(CallFunc_GetCurrentLevelTag_ReturnValue);0x0054 return;Private 0x147c170 0x00 void GetUnlockedCosmetics (const FGameplayTag & CosmeticTag , TArray<UStaticMesh *> & UnlockedCosmetics ) Script34 statements · 768 bytes of bytecode 0x0000 PushFlow(Label_02FD);0x0005 CallFunc_MatchesTag_ReturnValue = MatchesTag(CosmeticTag, GameplayTag{FName(Cosmetic)}, false);0x003E if (!(CallFunc_MatchesTag_ReturnValue)) goto Label_026E;0x004C Temp_int_Loop_Counter_Variable = 0;0x0063 Temp_int_Array_Index_Variable = 0;0x007A Label_007A:0x007A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UnlockedCosmetics);0x00B5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00DB if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0293;0x00E9 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0104 PushFlow(Label_02B3);0x0109 /Script/Engine.Default__KismetArrayLibrary.Array_Get(UnlockedCosmetics, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0144 CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_Array_Get_Item.Type_5_6C6F17684CBA1204B2606DB1447E7822, CosmeticTag);0x0173 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x017D /Script/Engine.Default__KismetArrayLibrary.Array_Get(UnlockedCosmetics, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B8 CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(CallFunc_Array_Get_Item.Mesh_4_A4D5505A4CC4EC89AE254687DD53BFCD);0x01DE K2Node_DynamicCast_AsStatic_Mesh = Cast<StaticMesh>(CallFunc_LoadAsset_Blocking_ReturnValue);0x0202 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh);0x021F if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0229 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Local_Unlocked, K2Node_DynamicCast_AsStatic_Mesh);0x026D PopFlow();0x026E Label_026E:0x026E UnlockedCosmetics = {};0x028E goto Label_02FD;0x0293 Label_0293:0x0293 UnlockedCosmetics = Local_Unlocked;0x02AE goto Label_02FD;0x02B3 Label_02B3:0x02B3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02DD Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02F8 goto Label_007A;0x02FD Label_02FD:0x02FD return;Public 0x147c170 0x18 void UnlockCosmetic (UStaticMesh * Mesh , const FGameplayTag & CosmeticTag ) Script15 statements · 380 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Mesh);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0179;0x002B CallFunc_MatchesTag_ReturnValue = MatchesTag(CosmeticTag, GameplayTag{FName(Cosmetic)}, false);0x0064 if (!(CallFunc_MatchesTag_ReturnValue)) goto Label_0179;0x0072 CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Mesh);0x0097 K2Node_MakeStruct_FUnlockedCosmetic.Mesh_4_A4D5505A4CC4EC89AE254687DD53BFCD = CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue;0x00BB K2Node_MakeStruct_FUnlockedCosmetic.Type_5_6C6F17684CBA1204B2606DB1447E7822 = CosmeticTag;0x00DF CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(UnlockedCosmetics, K2Node_MakeStruct_FUnlockedCosmetic);0x0123 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_AddUnique_ReturnValue, -1);0x0145 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0179;0x0153 CallFunc_AsyncSaveGameToSlotForLocalPlayer_ReturnValue = AsyncSaveGameToSlotForLocalPlayer();0x016B TryUnlockCosmeticAchievement();0x0179 Label_0179:0x0179 return;Public 0x147c170 0x10 void OnResetToDefault () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SaveGamePlayer(427);0x000F return;Event Public 0x147c170 0x00 void OnPostLoad () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_SaveGamePlayer(442);0x000F return;Event Public 0x147c170 0x00 void ExecuteUbergraph_BP_SaveGamePlayer (int32 EntryPoint ) Script32 statements · 460 bytes of bytecode 0x0000 PushFlow(Label_01C9);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F InitTryUnlockAchievementsOnLoad();0x001D PopFlow();0x001E Label_001E:0x001E PushFlow(Label_00A3);0x0023 /Script/Engine.Default__KismetArrayLibrary.Array_Get(DefaultUnlockedCosmetics, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x005E CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(UnlockedCosmetics, CallFunc_Array_Get_Item);0x00A2 PopFlow();0x00A3 Label_00A3:0x00A3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x00CD Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x00E8 Label_00E8:0x00E8 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DefaultUnlockedCosmetics);0x0123 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0149 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0153 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x016E goto Label_001E;0x0173 Label_0173:0x0173 Temp_int_Array_Index_Variable = 0;0x018A goto Label_00E8;0x018F Label_018F:0x018F Temp_int_Loop_Counter_Variable = 0;0x01A6 goto Label_0173;0x01AB OnResetToDefault();0x01B5 goto Label_018F;0x01BA OnPostLoad();0x01C4 goto Label_000F;0x01C9 Label_01C9:0x01C9 return;Final 0x147c170 0x04