#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectEnemyLevel : public GParamListObject { public: GParamListObjectEnemyLevel(); const char* getName() const override { return "EnemyLevel"; } agl::utl::Parameter mIsAvoidDanger; agl::utl::Parameter mIsGuardArrow; agl::utl::Parameter mIsHideArrowAttack; agl::utl::Parameter mIsSwiftAttack; agl::utl::Parameter mIsBackSwiftAttack; agl::utl::Parameter mIsCounterAttack; agl::utl::Parameter mIsEscapeBomb; agl::utl::Parameter mIsKickBomb; agl::utl::Parameter mIsShootBomb; agl::utl::Parameter mIsThrowWeapon; agl::utl::Parameter mGuardPer; agl::utl::Parameter mIsJustGuard; }; KSYS_CHECK_SIZE_NX150(GParamListObjectEnemyLevel, 0x1b8); inline GParamListObjectEnemyLevel::GParamListObjectEnemyLevel() { auto* const obj = &mObj; mIsAvoidDanger.init(false, "IsAvoidDanger", "", obj); mIsGuardArrow.init(false, "IsGuardArrow", "", obj); mIsHideArrowAttack.init(false, "IsHideArrowAttack", "", obj); mIsSwiftAttack.init(false, "IsSwiftAttack", "", obj); mIsBackSwiftAttack.init(false, "IsBackSwiftAttack", "", obj); mIsCounterAttack.init(false, "IsCounterAttack", "", obj); mIsEscapeBomb.init(false, "IsEscapeBomb", "", obj); mIsKickBomb.init(false, "IsKickBomb", "", obj); mIsShootBomb.init(false, "IsShootBomb", "", obj); mIsThrowWeapon.init(false, "IsThrowWeapon", "", obj); mGuardPer.init(0, "GuardPer", "", obj); mIsJustGuard.init(false, "IsJustGuard", "", obj); } } // namespace ksys::res