public void Copy(DrainAttackInfo src) { id = src.id; damageInterval = src.damageInterval; damageRate = src.damageRate; recoverInterval = src.recoverInterval; recoverRate = src.recoverRate; }
private void Grab(float _duration, Player _player, int releaseActId, bool _releaseByWeakHit, bool _releaseBySpWeakHit, DrainAttackInfo _drainAtkInfo) { if (!IsGrabing()) { grabStartTime = Time.get_realtimeSinceStartup(); duration = _duration; releaseActionId = releaseActId; releaseByWeakHit = _releaseByWeakHit; releaseBySpWeakHit = _releaseBySpWeakHit; drainAtkInfo = _drainAtkInfo; } AddGrabbedObject(_player); }
public void Grab(Player _player, GrabInfo info, DrainAttackInfo _drainAtkInfo) { Grab(info.duration, _player, info.releaseAttackId, info.releaseByWeakHit, info.releaseByWeaponWeakHit, _drainAtkInfo); }