public void UnlockAvatar(Content.Avatars avatar) { switch (avatar) { case Content.Avatars.Dragon: unlockedAvatar = new Dragon(); if (!AvailableAvatars.Contains(unlockedAvatar)) AvailableAvatars.Add(unlockedAvatar); break; case Content.Avatars.Penguin: unlockedAvatar = new Penguin(); if (!AvailableAvatars.Contains(unlockedAvatar)) AvailableAvatars.Add(unlockedAvatar); break; case Content.Avatars.PiggyBank: unlockedAvatar = new PiggyBank(); if (!AvailableAvatars.Contains(unlockedAvatar)) AvailableAvatars.Add(unlockedAvatar); break; } if (AvailableAvatars.Count == 1) ChangeAvatar(avatar); }
public void SetUp() { new Level(new Size(5, 5)); Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.2f, 0.3f })); pig = new PiggyBank(); pig.PerformAttack(AvatarAttack.PiggyBankCoinMinefield, Vector2D.Unused); coins = EntitiesRunner.Current.GetEntitiesOfType<Coin>(); }