111 lines
3.6 KiB
C++
111 lines
3.6 KiB
C++
|
|
#pragma once
|
||
|
|
|
||
|
|
#include <cstdint>
|
||
|
|
|
||
|
|
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,
|
||
|
|
};
|
||
|
|
}
|