Ejemplo n.º 1
0
        public void addRandomEntity(int x, int y)
        {
            Entity e;
            int    rand = ScreenManager.Rand.Next(500);

            if (rand < 10)
            {
                e = new SkeletonKing(gameScreen, x, y, 1 + (gameScreen.Player.RoomCount / 30f)); // After 30 rooms twice as hard
            }
            else if (rand < 255)
            {
                e = new Wrath(gameScreen, x, y, 1 + (gameScreen.Player.RoomCount / 30f));
            }
            else
            {
                e = new Warlock(gameScreen, x, y, 1 + (gameScreen.Player.RoomCount / 30f));
            }

            addEntity(e);
        }
Ejemplo n.º 2
0
 public SkeletonKingAI(SkeletonKing skeletonKing, Melee melee, SkeletonKingBlast blast) : base(skeletonKing, float.MaxValue, TimeSpan.Zero, melee)
 {
     _meleeAbility             = melee;
     _blastAbility             = blast;
     _meleeAbility.GetHitboxes = GetMeleeHitboxes;
 }