aozhiwei e0d7c4d2dd 1
2022-12-24 14:23:23 +08:00

30 lines
538 B
C++

#pragma once
namespace cs
{
class MFWeapon;
}
class Creature;
class Weapon
{
public:
long long weapon_uniid = 0;
int weapon_idx = 0;
int weapon_id = 0;
int ammo = 0;
const mt::Equip* meta = nullptr;
const mt::Equip* bullet_meta = nullptr;
const mt::Skill* skill_meta = nullptr;
void Clear();
void ToPB(Creature* c, cs::MFWeapon* pb_obj);
void Recalc();
int GetClipVolume(Creature* c);
int GetFireRate(Creature* c);
int GetReloadTime(Creature* c);
friend class PBUtils;
};