2020-05-20 15:23:20 +08:00

32 lines
665 B
C++

#pragma once
#include "roomentity.h"
namespace MetaData
{
struct Player;
struct Equip;
struct MapThing;
}
class Human;
class Loot : public RoomEntity
{
public:
MetaData::Equip* meta = nullptr;
int item_id = 0;
int count = 0;
int item_level = 0;
bool pickuped = false;
int bullet_num = 0;
float param1 = 0.0f;
float param2 = 0.0f;
Loot();
virtual ~Loot() override;
virtual void Initialize() override;
void RecalcSelfCollider();
virtual void FillMFObjectPart(Room* room, cs::MFObjectPart* part_data) override;
virtual void FillMFObjectFull(Room* room, cs::MFObjectFull* full_data) override;
};