#pragma once #include namespace PalUIExtension::Api::Pal { struct FGuid_ { uint32_t A{}, B{}, C{}, D{}; }; struct FFixedPoint64_ { int64_t Value{}; }; struct FPalContainerId_ { FGuid_ ID{}; }; using EPalTribeID_ = uint16_t; using EPalWazaID_ = uint16_t; using EPalPassiveSkillEffectType_ = uint8_t; enum class EPalStatusPhysicalHealthType_ : uint8_t { Healthful = 0, MinorInjury = 1, Severe = 2, Dying = 3, DeadBody = 4, CloudCemetery = 5, }; enum class EPalGroupType_ : uint8_t { Undefined = 0, Neutral = 1, Organization = 2, IndependentGuild = 3, Guild = 4, ResidentEnemy = 5, RaidBoss = 6, }; enum class EPalArenaRank_ : uint8_t { Bronze = 0, Silver = 1, Gold = 2, Platinum = 3, Diamond = 4, Master = 5, Legend = 6, }; enum class EPalGenusCategoryType_ : uint8_t { None = 0, Humanoid = 1, FourLegged = 2, Dragon = 3, Fish = 4, Bird = 5, Monster = 6, Other = 7, }; enum class EPalExpCalcType_ : uint8_t { None = 0, Build = 1, Craft = 2 }; enum class EPalSizeType_ : uint8_t { None = 0, XS = 1, S = 2, M = 3, L = 4, XL = 5, }; enum class EPalStatusHungerType_ : uint8_t { Default = 0, Hunger = 1, Starvation = 2, }; enum class EPalWeaponType_ : uint8_t { None = 0, ThrowObject = 1, Handgun = 2, AssaultRifle = 3, Shotgun = 4, SniperRifle = 5, RocketLauncher = 6, MeleeWeapon = 7, Bow = 8, BowGun = 9, FlameThrower = 10, GatlingGun = 11, Liftup = 12, LaserRifle = 13, MissileLauncher = 14, GrenadeLauncher = 15, Katana = 16, MetalDetector = 17, GiantClub = 18, FishingRod = 19, LaserMiningTool = 20, MAX = 21, }; enum class EPalBaseCampWorkerEventType_ : uint8_t { None = 0, Escape = 1, OverworkDeath = 2, Sick = 3, DodgeWork = 4, DodgeWork_Short = 5, DodgeWork_Sleep = 6, EatTooMuch = 7, Trantrum = 8, FightWithFriend = 9, TurnFoodBox = 10, DestroyBuilding = 11, }; enum class EPalBaseCampWorkerSickType_ : uint8_t { None = 0, Cold = 1, Sprain = 2, Bulimia = 3, GastricUlcer = 4, Fracture = 5, Weakness = 6, DepressionSprain = 7, DisturbingElement = 8, }; enum class EPalInvaderType_ : uint8_t { None = 0, InvaderEnemy = 1, VisitorNPC = 2 }; enum class EPalFoodStatusEffectType_ : uint8_t { None = 0, Attack = 1, Defense = 2, HungerResist = 3, SANResist = 4, WorkSpeed = 5, Regene_Hp = 6, MaxSP = 7, Exp_Increase = 8, LeanBackInvalid = 9, KnockbackInvalid = 10, ExplosionResist = 11, LeanBackAndKnockbackInvalid = 12, FullStomachKeep = 13, }; enum class EPalCharacterNaturalUpdateType_ : uint8_t { Player = 0, OtomoPal = 1, BaseCampPal = 2, }; enum class EPalOrganizationType_ : uint8_t { None = 0, Guild = 1, Police = 2, City = 3, Brigade = 4, TeamBlackHunter = 5, TeamFireCult = 6, TeamWelfareGroup = 7, Ally = 8, MAX = 9, }; enum class EPalBattleBGMType_ : uint8_t { None = 0, Cute = 1, Cool = 2, Strong = 3, Human_Common = 4, Human_Villain = 5, FieldBoss_Tier_1 = 6, FieldBoss_Tier_2 = 7, FieldBoss_Tier_3 = 8, FieldBoss_Tier_4 = 9, FieldBoss_Tier_5 = 10, Predator = 11, EyeofCthulhu = 12, WildlifeSanctuaryDrone = 13, Machine = 14, Legend = 15, KingWhale = 16, RaidBoss = 17, TowerBoss = 18, RaidBoss_KingBahamut = 19, RaidBoss_DarkMechaDragon = 20, RaidBoss_MoonLord = 21, RaidBoss_LegendDeer = 22, RaidBoss_LegendDeer2 = 23, WorldTreeDragon = 24, }; }