public void Copy(DrainAttackInfo src)
 {
     id              = src.id;
     damageInterval  = src.damageInterval;
     damageRate      = src.damageRate;
     recoverInterval = src.recoverInterval;
     recoverRate     = src.recoverRate;
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 public void Grab(Player _player, GrabInfo info, DrainAttackInfo _drainAtkInfo)
 {
     Grab(info.duration, _player, info.releaseAttackId, info.releaseByWeakHit, info.releaseByWeaponWeakHit, _drainAtkInfo);
 }