public override void Execute()
{
SkillsManager.Initialize();
List <ControllableUnit> teamAUnits = BattleComposition.Instance.GetAllTeamAUnits();
List <ControllableUnit> teamBUnits = BattleComposition.Instance.GetAllTeamBUnits();
//all units get NORMAL skill
foreach (ControllableUnit unit in teamAUnits)
{
UnitIdentity unitID = unit.GetUnitIdentity();
NormalAttackSkill normalAttack = new NormalAttackSkill();
SkillsManager.Instance.AddSkill(unitID, normalAttack.GetSkillName(), normalAttack);
Debug.Log("Skill added to " + unitID.GetUnitName() + " Skill Name: " + normalAttack.GetSkillName());
}
//all units get NORMAL skill
foreach (ControllableUnit unit in teamBUnits)
{
UnitIdentity unitID = unit.GetUnitIdentity();
NormalAttackSkill normalAttack = new NormalAttackSkill();
SkillsManager.Instance.AddSkill(unitID, normalAttack.GetSkillName(), normalAttack);
Debug.Log("Skill added to " + unitID.GetUnitName() + " Skill Name: " + normalAttack.GetSkillName());
}
this.ReportFinished();
}