27 lines
770 B
C#
27 lines
770 B
C#
public class Skill_ManaShield : ProjectileBase
|
|
{
|
|
public override void Set(ProjectileData _data)
|
|
{
|
|
base.Set(_data);
|
|
|
|
m_LifeTime = _data.m_SkillListTableData.f_ExtraValue1;
|
|
m_LifeTime += m_LifeTime * _data.Get_SkillDamagePercent();
|
|
|
|
if (IsStep(1))
|
|
{
|
|
_data.shooter.Stat_BufforDebuff(_data.shooter.Get_StatInfo(), eStat.INT, m_LifeTime,
|
|
Get_AwakenData(1, 1), 0, true);
|
|
}
|
|
if (IsStep(2))
|
|
{
|
|
_data.shooter.Set_DicCCData(eCC.MPRecoverTime, m_LifeTime, Get_AwakenData(2, 1));
|
|
}
|
|
if (IsStep(3))
|
|
{
|
|
var ms = _data.shooter.Get_CCData(eCC.ManaShield);
|
|
ms.CCReduceTime -= Get_AwakenData(3, 1);
|
|
}
|
|
|
|
Off();
|
|
}
|
|
} |