示例#1
0
 public override void OnBlockDestroyedByExplosion(net.minecraft.src.World world, int
                                                  i, int j, int k)
 {
     net.minecraft.src.EntityTNTPrimed entitytntprimed = new net.minecraft.src.EntityTNTPrimed
                                                             (world, (float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F);
     entitytntprimed.fuse = world.rand.Next(entitytntprimed.fuse / 4) + entitytntprimed
                            .fuse / 8;
     world.AddEntity(entitytntprimed);
 }
示例#2
0
 public override void OnBlockDestroyedByPlayer(net.minecraft.src.World world, int
                                               i, int j, int k, int l)
 {
     if (world.singleplayerWorld)
     {
         return;
     }
     if ((l & 1) == 0)
     {
         DropBlockAsItem_do(world, i, j, k, new net.minecraft.src.ItemStack(net.minecraft.src.Block
                                                                            .TNT.ID, 1, 0));
     }
     else
     {
         net.minecraft.src.EntityTNTPrimed entitytntprimed = new net.minecraft.src.EntityTNTPrimed
                                                                 (world, (float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F);
         world.AddEntity(entitytntprimed);
         world.PlaySoundAtEntity(entitytntprimed, "random.fuse", 1.0F, 1.0F);
     }
 }