예제 #1
0
        public void OnDeactivate(ObjAIBase unit)
        {
            _healthNow      = unit.GetStats().CurrentHealth - _healthBonus;
            _meantimeDamage = _healthBefore - _healthNow;
            float bonusDamage = _healthBonus - _meantimeDamage;

            unit.RemoveStatModifier(_statMod);
            if (unit.GetStats().CurrentHealth > unit.GetStats().HealthPoints.Total)
            {
                unit.GetStats().CurrentHealth = unit.GetStats().CurrentHealth - bonusDamage;
            }
        }
예제 #2
0
 public void OnDeactivate(ObjAIBase unit)
 {
     _ownerUnit.RemoveStatModifier(_statMod);
     ApiFunctionManager.RemoveBuffHUDVisual(_visualBuff);
 }
예제 #3
0
 public void OnDeactivate(ObjAIBase unit)
 {
     unit.RemoveCrowdControl(_crowdDisarm);
     unit.RemoveCrowdControl(_crowdSilence);
     unit.RemoveStatModifier(_statMod);
 }
예제 #4
0
 public void OnDeactivate(ObjAIBase unit)
 {
     unit.RemoveStatModifier(_statMod);
 }
 public void OnDeactivate(ObjAIBase unit)
 {
     unit.RemoveStatModifier(_AttackSpeedMod);
 }