Exemple #1
0
		public override void PerformAttack(AvatarAttack attack, Vector2D position)
		{
			if (attack == AvatarAttack.PenguinBigFirework)
				PerformBigFireworkAttack(position);
			else if (attack == AvatarAttack.PenguinCarpetBombing)
				PerformCarpetBombingAttack();
		}
Exemple #2
0
		public override void PerformAttack(AvatarAttack attack, Vector2D position)
		{
			if (attack == AvatarAttack.PiggyBankCoinMinefield)
				SpawnCoinMinefield();
			else if (attack == AvatarAttack.PiggyBankPayDay)
				BuffAllCreepsToDropMoreGold();
		}
Exemple #3
0
		// position should be the exact, unrounded grid position
		public override void PerformAttack(AvatarAttack attack, Vector2D gridPosition)
		{
			if (!Level.Current.IsInsideLevelGrid(gridPosition))
				return;
			if (attack == AvatarAttack.DragonAuraCannon)
				PerformAuraCannonAttack(gridPosition);
			else if (attack == AvatarAttack.DragonBreathOfFire)
				PerformBreathOfFireAttack(gridPosition);
		}
 public override void PerformAttack(AvatarAttack attack, Vector2D position)
 {
     if (attack == AvatarAttack.PiggyBankCoinMinefield)
     {
         SpawnCoinMinefield();
     }
     else if (attack == AvatarAttack.PiggyBankPayDay)
     {
         BuffAllCreepsToDropMoreGold();
     }
 }
Exemple #5
0
 public override void PerformAttack(AvatarAttack attack, Vector2D position)
 {
     if (attack == AvatarAttack.PenguinBigFirework)
     {
         PerformBigFireworkAttack(position);
     }
     else if (attack == AvatarAttack.PenguinCarpetBombing)
     {
         PerformCarpetBombingAttack();
     }
 }
Exemple #6
0
 public static ParticleSystem GetAvatarSkillEffect(AvatarAttack avatarAttack)
 {
     try
     {
         var effectData = ContentLoader.Load <ParticleSystemData>(avatarAttack + "Skill");
         return(new ParticleSystem(effectData));
     }
     catch             //ncrunch: no coverage start
     {
         return(new ParticleSystem());
     }             //ncrunch: no coverage end
 }
Exemple #7
0
		public static ParticleSystem GetAvatarSkillEffect(AvatarAttack avatarAttack)
		{
			try
			{
				var effectData = ContentLoader.Load<ParticleSystemData>(avatarAttack + "Skill");
				return new ParticleSystem(effectData);
			}
			catch //ncrunch: no coverage start
			{
				return new ParticleSystem();
			} //ncrunch: no coverage end
		}
Exemple #8
0
 public static ParticleSystem GetAvatarSkillHitEffect(AvatarAttack avatarAttack)
 {
     if (AvatarHitEffects[(int)avatarAttack] != null)
         return AvatarHitEffects[(int)avatarAttack];
     try
     {
         var effectData = ContentLoader.Load<ParticleSystemData>(avatarAttack + "SkillHit");
         return AvatarHitEffects[(int)avatarAttack] = new ParticleSystem(effectData);
     }
     catch //ncrunch: no coverage start
     {
         return AvatarHitEffects[(int)avatarAttack] = new ParticleSystem();
     } //ncrunch: no coverage end
 }
Exemple #9
0
 // position should be the exact, unrounded grid position
 public override void PerformAttack(AvatarAttack attack, Vector2D gridPosition)
 {
     if (!Level.Current.IsInsideLevelGrid(gridPosition))
     {
         return;
     }
     if (attack == AvatarAttack.DragonAuraCannon)
     {
         PerformAuraCannonAttack(gridPosition);
     }
     else if (attack == AvatarAttack.DragonBreathOfFire)
     {
         PerformBreathOfFireAttack(gridPosition);
     }
 }
Exemple #10
0
		public abstract void PerformAttack(AvatarAttack attack, Vector2D position);
Exemple #11
0
 public abstract void PerformAttack(AvatarAttack attack, Vector2D position);
Exemple #12
0
		public static ParticleSystem GetAvatarSkillHitEffect(AvatarAttack avatarAttack)
		{
			if (AvatarHitEffects[(int)avatarAttack] != null)
				return AvatarHitEffects[(int)avatarAttack];
			try
			{
				var effectData = ContentLoader.Load<ParticleSystemData>(avatarAttack + "SkillHit");
				return AvatarHitEffects[(int)avatarAttack] = new ParticleSystem(effectData);
			}
			catch //ncrunch: no coverage start
			{
				return AvatarHitEffects[(int)avatarAttack] = new ParticleSystem();
			} //ncrunch: no coverage end
		}
Exemple #13
0
 protected virtual void Awake()
 {
     attack    = GetComponent <AvatarAttack>();
     movement  = GetComponent <AvatarMovement>();
     transform = base.transform;
 }