This commit is contained in:
aozhiwei 2023-03-23 10:22:17 +08:00
parent cda1ae67ba
commit 570a61dc5a
3 changed files with 7 additions and 0 deletions

View File

@ -31,6 +31,9 @@ void SummonLootBuff::Activate()
if (e && e->IsEntityType(ET_Loot)) { if (e && e->IsEntityType(ET_Loot)) {
Loot* loot = (Loot*)e; Loot* loot = (Loot*)e;
loot->pickup_flag = flag; loot->pickup_flag = flag;
loot->buff_meta = meta;
loot->skill_meta = skill_meta;
loot->buff_vars = buff_vars;
loot->master = owner->GetWeakPtrRef(); loot->master = owner->GetWeakPtrRef();
} }
} }

View File

@ -195,6 +195,7 @@ enum EquipType_e
EQUIP_TYPE_SINGAL_EMITTER = 13, EQUIP_TYPE_SINGAL_EMITTER = 13,
EQUIP_TYPE_GIFT_PACKAGE = 14, EQUIP_TYPE_GIFT_PACKAGE = 14,
EQUIP_TYPE_GEMSTONE = 15, EQUIP_TYPE_GEMSTONE = 15,
EQUIP_TYPE_LOVE = 16,
EQUIP_TYPE_End EQUIP_TYPE_End
}; };

View File

@ -26,6 +26,9 @@ class Loot : public RoomEntity
long long create_frame_no = 0; long long create_frame_no = 0;
int pickup_flag = 0; int pickup_flag = 0;
CreatureWeakPtr master; CreatureWeakPtr master;
const mt::Buff* buff_meta = nullptr;
const mt::Skill* skill_meta = nullptr;
std::shared_ptr<std::vector<float>> buff_vars;
virtual ~Loot() override; virtual ~Loot() override;
virtual void Initialize() override; virtual void Initialize() override;