0x00x0028
Members 0
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| No reflected members. | |||||
Functions 3
| Signature | Flags | Native | Params |
|---|---|---|---|
void RecordPlayerApproachedBlightNode(APlayerState* PlayerState, USN2BlightNodeDataAsset* NodeDataAsset, UObject* __WorldContext)Script20 statements · 658 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(PlayerState);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_028F;0x002BCallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(__WorldContext, /Script/UWEAnalytics.UWEEventSubsystem);0x0051CallFunc_GetDisplayName_ReturnValue = GetDisplayName(NodeDataAsset);0x0076K2Node_MakeStruct_AnalyticsEventAttr.Name = "node_path";0x009CK2Node_MakeStruct_AnalyticsEventAttr.Value = CallFunc_GetDisplayName_ReturnValue;0x00C0PlayerHasEquippedSonicResonatorOrHasRecipe(PlayerState, PlayerState, CallFunc_PlayerHasEquippedSonicResonatorOrHasRecipe_HasEquippedOrRecipe);0x00E9CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(CallFunc_PlayerHasEquippedSonicResonatorOrHasRecipe_HasEquippedOrRecipe);0x010ECallFunc_GetBlightNodesStateComponent_ReturnValue = GetBlightNodesStateComponent(PlayerState);0x012BK2Node_MakeStruct_AnalyticsEventAttr_1.Name = "has_resonator";0x0155K2Node_MakeStruct_AnalyticsEventAttr_1.Value = CallFunc_Conv_BoolToString_ReturnValue;0x0179CallFunc_HasBlightNodeAssetBeenRemediated_ReturnValue = CallFunc_GetBlightNodesStateComponent_ReturnValue.HasBlightNodeAssetBeenRemediated(NodeDataAsset);0x01ACCallFunc_Conv_BoolToString_ReturnValue_1 = Conv_BoolToString(CallFunc_HasBlightNodeAssetBeenRemediated_ReturnValue);0x01D1K2Node_MakeStruct_AnalyticsEventAttr_2.Name = "remediated";0x01F8K2Node_MakeStruct_AnalyticsEventAttr_2.Value = CallFunc_Conv_BoolToString_ReturnValue_1;0x021CK2Node_MakeArray_Array = {K2Node_MakeStruct_AnalyticsEventAttr_1, K2Node_MakeStruct_AnalyticsEventAttr, K2Node_MakeStruct_AnalyticsEventAttr_2};0x0242CallFunc_GetGameInstanceSubsystem_ReturnValue.BPRecordEvent("player_approached_blight", PlayerState, false, K2Node_MakeArray_Array);0x028FLabel_028F:0x028Freturn;0x0291// end of script | StaticPublic | 0x18 | |
void PlayerHasEquippedSonicResonatorOrHasRecipe(APlayerState* PlayerState, UObject* __WorldContext, const bool& HasEquippedOrRecipe)Script8 statements · 274 bytes of bytecode0x0000CallFunc_GetWorldEventCountAsset_ReturnValue = GetWorldEventCountAsset(PlayerState, GameplayTag{FName(EventTracker.UnlockableUnlocked)}, /Game/Data/CraftingRecipes/Fabricator/DA_SonicResonatorRecipe.DA_SonicResonatorRecipe);0x0049CallFunc_GetPlayerEventCountAsset_ReturnValue = GetPlayerEventCountAsset(PlayerState, GameplayTag{FName(EventTracker.Equip)}, /Game/Data/ItemType/Tools/DA_SonicResonator_ItemType.DA_SonicResonator_ItemType);0x0092CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetWorldEventCountAsset_ReturnValue, 0);0x00B4CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_GetPlayerEventCountAsset_ReturnValue, 0);0x00D6CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_IntInt_ReturnValue, CallFunc_Greater_IntInt_ReturnValue_1);0x00FCHasEquippedOrRecipe = CallFunc_BooleanOR_ReturnValue;0x010Freturn;0x0111// end of script | StaticPublic | 0x11 | |
void UnlockPlayerStoryGoalOrRandomReturnDialog(APlayerState* PlayerState, UUWEStoryGoal* PlayerStoryGoal, TArray<UUWEDialogueNode*>& RandomDialogs, UObject* __WorldContext)Script17 statements · 383 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(PlayerState);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_017C;0x002BCallFunc_IsValid_ReturnValue_1 = IsValid(PlayerStoryGoal);0x0048if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00DA;0x0056CallFunc_IsStoryGoalUnlocked_ReturnValue = IsStoryGoalUnlocked(PlayerState, PlayerStoryGoal, PlayerState);0x0085CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsStoryGoalUnlocked_ReturnValue);0x00A2if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_00DA;0x00B0UnlockPlayerStoryGoal(PlayerState, PlayerStoryGoal, PlayerState);0x00D5goto Label_017C;0x00DALabel_00DA:0x00DACallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(RandomDialogs);0x010Dif (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_017C;0x011B/Script/Engine.Default__KismetArrayLibrary.Array_Random(RandomDialogs, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x0156CallFunc_PlayDialogueForPlayer_ReturnValue = PlayDialogueForPlayer(CallFunc_Array_Random_OutItem, PlayerState);0x017CLabel_017C:0x017Creturn;0x017E// end of script | StaticPublic | 0x28 |