示例#1
0
 public override void Configure()
 {
     Repeater.Set(10); // 10 blocks
     Cycler.Set(40);
     opt.OptionBlock.avoidBlock = true;
     opt.OptionShape.shape      = new Vector3i(1, 1, 1);
     opt.OptionBlock.SetBlocks("waterSlime");
     Printer.Log(60, "BlockRain Configure: done");
 }
示例#2
0
        public override void Configure()
        {
            Cycler.Set(2.5f); // molotov duration => permanent
            Repeater.Set(-1f);

            // this.opt.OptionItem.item = "ZBProj_fire";
            this.opt.OptionItem.item = ZBiomeInfo.Weighted5(this.biome.envProj, Hashes.Rand(seed, "eproj"));
            this.name = String.Format("{0}-{1}", this.name, this.opt.OptionItem.item);
            // NB I have opt.OptionShape.direction
            opt.OptionShape.shape.x = Hashes.Rand(1, 3, seed, "len");
            opt.OptionShape.shape.y = Hashes.Rand(1, 3, seed, "heigth");
            opt.OptionShape.shape.z = Hashes.Rand(1, 3, seed, "width");

            Printer.Log(60, "Fire Configure: done");
        }
示例#3
0
 public override void Configure()
 {
     Repeater.Set(10); // 10 blocks
     Cycler.Set(40);
     opt.OptionBlock.avoidBlock = true;
     if (Hashes.Rand(0.1f, "rainSlime"))
     {
         opt.OptionBlock.SetBlocks("waterSlime");
     }
     else
     {
         opt.OptionBlock.SetBlocks(ZBiomeInfo.GetBlock(seed, biome.ToString()));
     }
     Printer.Log(60, "BlockRain Configure: done");
 }
示例#4
0
 public override void ConfigurePlacesRepeat()
 {
     base.ConfigurePlacesRepeat();
     Repeater.Set(1);
     Cycler.Set(1);
 }