public void ApplyCondition(Combatant c)
{
if(DataHolder.BattleSystem().IsActiveTime())
{
c.timeBar = this.timebar;
if(c.timeBar > DataHolder.BattleSystem().maxTimebar)
{
c.timeBar = DataHolder.BattleSystem().maxTimebar;
}
}
for(int i=0; i<this.setStatus.Length; i++)
{
if(this.setStatus[i])
{
c.status[i].SetValue(this.status[i], true, false, false);
}
}
for(int i=0; i<this.effect.Length; i++)
{
if(SkillEffect.ADD.Equals(this.effect[i]))
{
c.AddEffect(i, c);
}
else if(SkillEffect.REMOVE.Equals(this.effect[i]))
{
c.RemoveEffect(i);
}
}
}