initial commit; cv 0.0.3
This commit is contained in:
110
Api/Pal/PalTypes.hpp
Normal file
110
Api/Pal/PalTypes.hpp
Normal file
@@ -0,0 +1,110 @@
|
||||
#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,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user