#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectItem : public GParamListObject { public: GParamListObjectItem(); const char* getName() const override { return "Item"; } agl::utl::Parameter mPlayerUseItem; agl::utl::Parameter mSellingPrice; agl::utl::Parameter mBuyingPrice; agl::utl::Parameter mCreatingPrice; agl::utl::Parameter mStainColor; agl::utl::Parameter mSaleRevivalCount; agl::utl::Parameter mUseIconActorName; }; KSYS_CHECK_SIZE_NX150(GParamListObjectItem, 0x120); inline GParamListObjectItem::GParamListObjectItem() { auto* const obj = &mObj; mPlayerUseItem.init(false, "PlayerUseItem", "", obj); mSellingPrice.init(-1, "SellingPrice", "", obj); mBuyingPrice.init(-1, "BuyingPrice", "", obj); mCreatingPrice.init(-1, "CreatingPrice", "", obj); mStainColor.init(-1, "StainColor", "", obj); mSaleRevivalCount.init(-1, "SaleRevivalCount", "", obj); mUseIconActorName.init("", "UseIconActorName", "", obj); } } // namespace ksys::res