示例#1
0
 public EntityEgg(Game mGame, ESpawnable spawn)
     : base(mGame, "Egg")
 {
     _startTurn = Game.Turn;
     _hatchTurn = Game.Turn + 4;
     Spawn = spawn;
 }
示例#2
0
        public static Entity GetNewEntity(Game game, ESpawnable es)
        {
            switch (es)
            {
                case ESpawnable.EsRoach:
                    return new EntityRoach(game);
                case ESpawnable.EsRoachQueen:
                    return new EntityRoachQueen(game);
                case ESpawnable.EsEvilEye:
                    return new EntityEvilEye(game);
                case ESpawnable.EsGelBaby:
                    return new EntityGelBaby(game);
            }

            return new EntityNull(game);
        }
示例#3
0
 public EntityRoachQueen(Game mGame, ESpawnable spawn)
     : base(mGame, "Roach Queen <special>")
 {
     LastDirection = Helper.GetRandomDirection ();
     Spawn = spawn;
 }