public override void BlockPlaced(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { BlockUpdate(descriptor, descriptor, user.Server, world); }
protected override ItemStack[] GetDrop(BlockDescriptor descriptor, ItemStack item) { return(new[] { new ItemStack(DirtBlock.BlockId, 1) }); }
protected override ItemStack[] GetDrop(BlockDescriptor descriptor, ItemStack item) { return(new ItemStack[0]); }
protected override ItemStack[] GetDrop(BlockDescriptor descriptor, ItemStack item) { return(new[] { new ItemStack(SugarCanesItem.ItemID) }); }
public override Coordinates3D GetSupportDirection(BlockDescriptor descriptor) { return(Coordinates3D.Down); }
public override void BlockPlaced(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { ScheduleUpdate(user.Server, world, descriptor); }
public virtual void BlockPlaced(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { // This space intentionally left blank }
public virtual void BlockMined(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { GenerateDropEntity(descriptor, world, user.Server, user.SelectedItem); world.SetBlockID(descriptor.Coordinates, 0); }
public virtual bool BlockRightClicked(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { return(true); }
public virtual Coordinates3D GetSupportDirection(BlockDescriptor descriptor) { return(Coordinates3D.Zero); }
public virtual void TileEntityLoadedForClient(BlockDescriptor descriptor, IWorld world, NbtCompound entity, IRemoteClient client) { // This space intentionally left blank }
public override void BlockPlaced(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { user.Server.Scheduler.ScheduleEvent(DateTime.Now.AddSeconds(MathHelper.Random.Next(MinGrowthSeconds, MaxGrowthSeconds)), (server) => TryGrowth(server, descriptor.Coordinates, world)); }
public override void BlockPlaced(BlockDescriptor descriptor, BlockFace face, IWorld world, IRemoteClient user) { world.SetMetadata(descriptor.Coordinates, (byte)MathHelper.DirectionByRotationFlat(user.Entity.Yaw, true)); }