internal override Skill CreateAbility(SNOPower Power)
{
WizardActiveSkills power = (WizardActiveSkills)Enum.ToObject(typeof(WizardActiveSkills), (int)Power);
switch (power)
{
case WizardActiveSkills.Wizard_Electrocute:
return new Electrocute();
case WizardActiveSkills.Wizard_SlowTime:
return new SlowTime();
case WizardActiveSkills.Wizard_ArcaneOrb:
return new ArcaneOrb();
case WizardActiveSkills.Wizard_Blizzard:
return new Blizzard();
case WizardActiveSkills.Wizard_FrostNova:
return new FrostNova();
case WizardActiveSkills.Wizard_Hydra:
return new Hydra();
case WizardActiveSkills.Wizard_MagicMissile:
return new MagicMissile();
case WizardActiveSkills.Wizard_ShockPulse:
return new ShockPulse();
case WizardActiveSkills.Wizard_WaveOfForce:
return new WaveOfForce();
case WizardActiveSkills.Wizard_Meteor:
return new Meteor();
case WizardActiveSkills.Wizard_SpectralBlade:
return new SpectralBlade();
case WizardActiveSkills.Wizard_IceArmor:
return new IceArmor();
case WizardActiveSkills.Wizard_StormArmor:
return new StormArmor();
case WizardActiveSkills.Wizard_DiamondSkin:
return new DiamondSkin();
case WizardActiveSkills.Wizard_MagicWeapon:
return new MagicWeapon();
case WizardActiveSkills.Wizard_EnergyTwister:
return new EnergyTwister();
case WizardActiveSkills.Wizard_EnergyArmor:
return new EnergyArmor();
case WizardActiveSkills.Wizard_ExplosiveBlast:
return new ExplosiveBlast();
case WizardActiveSkills.Wizard_Disintegrate:
return new Disintegrate();
case WizardActiveSkills.Wizard_RayOfFrost:
return new RayOfFrost();
case WizardActiveSkills.Wizard_MirrorImage:
return new MirrorImage();
case WizardActiveSkills.Wizard_Familiar:
return new Familiar();
case WizardActiveSkills.Wizard_ArcaneTorrent:
return new ArcaneTorrent();
case WizardActiveSkills.Wizard_Archon:
return new Archon();
case WizardActiveSkills.Wizard_Archon_ArcaneStrike:
return new ArchonArcaneStrike();
case WizardActiveSkills.Wizard_Archon_DisintegrationWave:
return new ArchonDisintegrationWave();
case WizardActiveSkills.Wizard_Archon_SlowTime:
return new ArchonSlowTime();
case WizardActiveSkills.Wizard_Archon_ArcaneBlast:
return new ArchonArcaneBlast();
case WizardActiveSkills.Wizard_Archon_Teleport:
return new ArchonTeleport();
case WizardActiveSkills.Wizard_Teleport:
return new Teleport();
case WizardActiveSkills.Wizard_BlackHole:
return new BlackHole();
case WizardActiveSkills.Wizard_Archon_ArcaneBlast_Cold:
return new ArchonArcaneBlastCold();
case WizardActiveSkills.Wizard_Archon_ArcaneBlast_Fire:
return new ArchonArcaneBlastFire();
case WizardActiveSkills.Wizard_Archon_ArcaneBlast_Lightning:
return new ArchonArcaneBlastLightning();
case WizardActiveSkills.Wizard_Archon_ArcaneStrike_Cold:
return new ArchonArcaneStrikeCold();
case WizardActiveSkills.Wizard_Archon_ArcaneStrike_Fire:
return new ArchonArcaneStrikeFire();
case WizardActiveSkills.Wizard_Archon_ArcaneStrike_Lightning:
return new ArchonArcaneStrikeLightning();
case WizardActiveSkills.Wizard_Archon_DisintegrationWave_Cold:
return new ArchonDisintegrationWaveCold();
case WizardActiveSkills.Wizard_Archon_DisintegrationWave_Fire:
return new ArchonDisintegrationWaveFire();
case WizardActiveSkills.Wizard_Archon_DisintegrationWave_Lightning:
return new ArchonDisintegrationWaveLightning();
default:
return DefaultAttack;
}
}