#pragma once #include "trigger.h" struct GraspBuff; class Creature; class Weapon; class GunGrasp { public: GunGrasp(Creature* owner); ~GunGrasp(); void Init(); private: void Clear(); void TakeOnWeapon(Weapon* weapon); private: Creature* owner_ = nullptr; std::vector hold_buffs_; };