示例#1
0
        void DoGen(int size)
        {
            int           seed = new Random().Next();
            IMapGenerator gen  = new NotchyGenerator();

            game.Server.BeginGeneration(size, 64, size, seed, gen);
        }
示例#2
0
        public override void BeginConnect()
        {
            game.Chat.SetLogName("Singleplayer");
            game.SupportsCPEBlocks = game.UseCPE;
            int max = game.SupportsCPEBlocks ? Block.MaxCpeBlock : Block.MaxOriginalBlock;

            for (int i = 1; i <= max; i++)
            {
                BlockInfo.CanPlace[i]  = true;
                BlockInfo.CanDelete[i] = true;
            }
            game.Events.RaiseBlockPermissionsChanged();

            // For when user drops a map file onto ClassicalSharp.exe
            string path = game.Username;

            if (path.IndexOf(Path.DirectorySeparatorChar) >= 0 && Platform.FileExists(path))
            {
                LoadLevelScreen.LoadMap(game, path);
                game.Gui.SetNewScreen(null);
                return;
            }

            NotchyGenerator gen = new NotchyGenerator();

            gen.Width = 128; gen.Height = 64; gen.Length = 128;
            gen.Seed  = new Random().Next();

            game.Gui.SetNewScreen(new GeneratingMapScreen(game, gen));
        }
示例#3
0
        void DoGen(int size)
        {
            //int seed = new Random().Next();
            long          seed = Utils.CurrentTimeMillis();
            IMapGenerator gen  = new NotchyGenerator();

            game.Server.BeginGeneration(size, 64, size, seed, gen);
        }
示例#4
0
        void DoGen(int size)
        {
            IMapGenerator gen = new NotchyGenerator();

            gen.Width = size; gen.Height = 64; gen.Length = size;
            gen.Seed  = new Random().Next();

            game.Gui.SetNewScreen(new GeneratingMapScreen(game, gen));
        }