22 lines
939 B
C#
22 lines
939 B
C#
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
public class Skill_Heal : ProjectileBase
|
|
{
|
|
public override void Set(ProjectileData _data)
|
|
{
|
|
_data.SetSkillExtraType = false;
|
|
_data.e_SkillExtraType = eSkillExtraType.None;
|
|
_data.eStartPos = eProjectileStartPos.Custom;
|
|
_data.v3_StartPos = _data.target.Get_Center_position();
|
|
base.Set(_data);
|
|
_data.m_skillTypeConfigTable = table_skilltypeconfig.Ins.Get_Data_orNull(eSkillExtraType.Cure);
|
|
if (IsStep(1)) Set_ReduceCoolTime_byStep(1);
|
|
m_ProjectTileData.e_SkillExtraType = IsStep(3) ? eSkillExtraType.Cure : eSkillExtraType.None;
|
|
var healinfo = Get_DamageInfo(false, false);
|
|
healinfo.Damage += healinfo.Damage * (IsStep(2) ? Get_AwakenData(2, 1) : 0);
|
|
m_ProjectTileData.target.Check_Extra(healinfo);
|
|
m_ProjectTileData.target.Heal(healinfo.Damage);
|
|
StartCoroutine(Co_Off(1.5f));
|
|
}
|
|
} |