Character takes away part of TargetCharacter's HP.
damage = Value + Character.Strength.Value; if(Character.Vigor.IsActive) damage += Character.Vigor.Value; Character.ClearStatus(Vigor); if(TargetCharacter.Thorns.IsActive) thornsDamage = damage * TargetCharacter.Thorns.Value Character.Damage(thornsDamage); TargetCharacter.Damage(damage); Character.Heal(damage);