class PrimalItem(UEProxyStructure, uetype=PRIMAL_ITEM_CLS): # DevKit Verified bIsEgg = uebools(False) bSupportDragOntoOtherItem = uebools(False) bUseItemDurability = uebools(True) bOverrideRepairingRequirements = uebools(False) bIsCookingIngredient = uebools(False) bPreventCheatGive = uebools(False) bAllowRepair = uebools(True) bDurabilityRequirementIgnoredInWater = uebools(False) BaseCraftingXP = uefloats(2.0) BaseRepairingXP = uefloats(2.0) BaseItemWeight = uefloats(0.5) CraftingMinLevelRequirement = ueints(0) BlueprintTimeToCraft = uefloats(5.0) DroppedItemLifeSpanOverride = uefloats(0.0) MaxItemQuantity = ueints(1) MinBlueprintTimeToCraft = uefloats(0.1) MinItemDurability = uefloats(0.0) MaxDurabilitiyOverride = uefloats(0.0) DescriptiveNameBase = uestrings('') EggLoseDurabilityPerSecond = uefloats(1.0) EggMaxTemperature = uefloats(30.0) EggMinTemperature = uefloats(15.0) ExtraEggLoseDurabilityPerSecondMultiplier = uefloats(1.0) ItemDescription = uestrings('') SpoilingTime = uefloats(0.0) TimeForFullRepair = uefloats(5.0) CraftingGiveItemCount = ueints(1) bCraftDontActuallyGiveItem = uebools(False) ItemQuantity = ueints(1) CraftingGivesItemQuantityOverride = ueints(0) RepairResourceRequirementMultiplier = uefloats(0.5) CraftingSkillQualityMultiplierMin = uefloats(0.0) CraftingSkillQualityMultiplierMax = uefloats(0.05) NewItemDurabilityOverride = uefloats(-1.0) MyItemType = uebytes(('EPrimalItemType', 'MiscConsumable')) MyConsumableType = uebytes(('EPrimalConsumableType', 'Food')) MyEquipmentType = uebytes(('EPrimalEquipmentType', 'Hat')) Ingredient_WeightIncreasePerQuantity = uefloats(0.01) Ingredient_FoodIncreasePerQuantity = uefloats(0.1) Ingredient_HealthIncreasePerQuantity = uefloats(0.1) Ingredient_StaminaIncreasePerQuantity = uefloats(0.1) BaseCraftingResourceRequirements: Mapping[int, ArrayProperty] # = [] ItemIconMaterialParent: Mapping[int, ObjectProperty] # = 'None' OverrideRepairingRequirements: Mapping[int, ArrayProperty] # = [] UseItemAddCharacterStatusValues: Mapping[int, ArrayProperty] # = [] SpoilingItem: Mapping[int, ObjectProperty] # = 'None' StructureToBuild: Mapping[int, ObjectProperty] # = 'None' WeaponTemplate: Mapping[int, ObjectProperty] # = 'None' EggDinoClassToSpawn: Mapping[int, ObjectProperty] # = 'None' # DevKit Unverified DefaultFolderPaths: Mapping[int, ArrayProperty] ItemIcon: Mapping[int, ObjectProperty]
class PrimalDinoStatusComponent(PrimalCharacterStatusComponent, uetype=PDSC_CLS): # DevKit Verified AmountMaxGainedPerLevelUpValue = uefloats(*repeat(0, STAT_COUNT)) AmountMaxGainedPerLevelUpValueTamed = uefloats(*repeat(0, STAT_COUNT)) bCanSuffocate = uebools(True) bCanSuffocateIfTamed = uebools(False) bForceGainOxygen = uebools(False) CanLevelUpValue = uefloats(*repeat(0, STAT_COUNT)) DontUseValue = uefloats(*repeat(0, STAT_COUNT)) TamingMaxStatAdditions = uefloats(*repeat(0, STAT_COUNT)) TamingMaxStatMultipliers = uefloats(*repeat(0, STAT_COUNT)) MaxExperiencePoints = uefloats(100000.0) LevelExperienceRampType = uebytes(('ELevelExperienceRampType', 'Player'))
class PrimalDinoCharacter(UEProxyStructure, uetype=PDC_CLS): # DevKit Verified # Components CharacterMovement = ProxyComponent[ShooterCharacterMovement]() # Flags bAllowRiding = uebools(False) bAllowCarryFlyerDinos = uebools(False) bAllowFlyerLandedRider = uebools(False) bAllowRunningWhileSwimming = uebools(False) bAutoTameable = uebools(False) bCanBeTamed = uebools(True) bCanBeTorpid = uebools(True) bCanCrouch = uebools(False) bCanHaveBaby = uebools(False) bCanRun = uebools(False) bFlyerAllowRidingInCaves = uebools(False) bIgnoreAllImmobilizationTraps = uebools(False) bIsBossDino = uebools(False) bIsCorrupted = uebools(False) bIsFlyerDino = uebools(False) bIsRobot = uebools(False) bIsVehicle = uebools(False) bIsWaterDino = uebools(False) bPreventCloning = uebools(False) bPreventEnteringWater = uebools(False) bDieIfLeftWater = uebools(False) bPreventImmobilization = uebools(False) bPreventMating = uebools(False) bPreventSleepingTame = uebools(False) bPreventUploading = uebools(False) bSupportWakingTame = uebools(False) bUniqueDino = uebools(False) bUseBabyGestation = uebools(False) bUseColorization = uebools(False) # Fish Basket taming flags bAllowTrapping = uebools(False) bIsTrapTamed = uebools(False) bPreventWildTrapping = uebools(False) # General CustomTag = uestrings('') # NameProperty (Default: None) DescriptiveName = uestrings('') # StringProperty (Default: 'PrimalCharacter') DinoNameTag = uestrings('') # NameProperty (Default: None) DragWeight = uefloats(35.0) PreventColorizationRegions = uebytes(*repeat(0, COLOR_REGION_COUNT)) AutoFadeOutAfterTameTime = uefloats(0.0) # Breeding/reproduction BabyAgeSpeed = uefloats((0.03300000, '022b073d')) BabyGestationSpeed = uefloats((0.0000347222, 'b4a21138')) ExtraBabyAgeSpeedMultiplier = uefloats(FLOAT_1_0) ExtraBabyGestationSpeedMultiplier = uefloats(FLOAT_1_0) ExtraTamedBaseHealthMultiplier = uefloats(FLOAT_1_0) FertilizedEggItemsToSpawn: Mapping[int, ArrayProperty] # = [] FemaleMatingTime = uefloats(0.0) NewFemaleMaxTimeBetweenMating = uefloats((172800.00000000, '00c02848')) NewFemaleMinTimeBetweenMating = uefloats((64800.00000000, '00207d47')) RequiredTameAffinity = uefloats(FLOAT_100_0) RequiredTameAffinityPerBaseLevel = uefloats((5.00000000, '0000a040')) TameIneffectivenessByAffinity = uefloats((20.00000000, '0000a041')) TargetingTeamNameOverride = uestrings('') WakingTameFoodAffinityMultiplier = uefloats((1.60000002, 'cdcccc3f')) WakingTameFoodIncreaseMultiplier = uefloats(FLOAT_1_0) # Coloring BoneDamageAdjusters: Mapping[int, ArrayProperty] # = [] RandomColorSetsFemale = LazyReference[PrimalColorSet]() RandomColorSetsMale = LazyReference[PrimalColorSet]() # Attacking AttackInfos: Mapping[int, ArrayProperty] MeleeDamageAmount = ueints(0) MeleeSwingRadius = uefloats(0.0) # Movement MaxFallSpeed = uefloats(1200.0) FallDamageMultiplier = uefloats(165.0) FlyingRunSpeedModifier = uefloats(1.0) SwimmingRunSpeedModifier = uefloats(1.0) RidingSwimmingRunSpeedModifier = uefloats(1.0) RunningSpeedModifier = uefloats(1.5) UntamedWalkingSpeedModifier = uefloats(1.0) TamedWalkingSpeedModifier = uefloats(1.0) TamedRunningSpeedModifier = uefloats(1.0) UntamedRunningSpeedModifier = uefloats(1.0) ExtraUnTamedSpeedMultiplier = uefloats(1.0) ExtraTamedSpeedMultiplier = uefloats(1.0) ScaleExtraRunningMultiplierMax = uefloats(0.0) ScaleExtraRunningMultiplierMin = uefloats(0.0) ScaleExtraRunningMultiplierSpeed = uefloats(0.0) ScaleExtraRunningSpeedModifier = uebools(False) RiderMaxSpeedModifier = uefloats(1.0) RiderExtraMaxSpeedModifier = uefloats(1.0) RiderMaxRunSpeedModifier = uefloats(1.0) DefaultLandMovementMode = uebytes(('EMovementMode', 'MOVE_Walking')) SubmergedWaterMovementMode = uebytes(('EMovementMode', 'MOVE_Swimming')) WaterSubmergedDepthThreshold = uefloats(0.7) # Cloning CloneBaseElementCost = uefloats(0) CloneElementCostPerLevel = uefloats(0) # Experience OverrideDinoMaxExperiencePoints = uefloats(0) DestroyTamesOverLevelClampOffset = ueints(0) bUseFixedSpawnLevel = uebools(False) AbsoluteBaseLevel = ueints(0) FinalNPCLevelMultiplier = uefloats(1.0) DinoBaseLevelWeightEntries: Mapping[int, ArrayProperty] # = [] # Death Loot DeathGivesDossierIndex = ueints(-1) KillXPBase = uefloats(2.0) DeathInventoryChanceToUse = uefloats(0.0) DeathInventoryTemplates: Mapping[int, StructProperty] # = {Weights: [], AssociatedObjects: []} DeathGiveEngramClasses: Mapping[int, ArrayProperty] # = [] # DevKit Unverified bUsesGender = uebools(True) MutagenBaseCost = uefloats(-1)