Bookcase

From PZwiki
UI Tick.png
This page has been revised for the current stable version (41.78.16).
Help by adding any missing content. [edit]
Bookcase
Bookcase1.png
Bookcase2.png
[[File:{{{icon3}}}||]]
[[File:{{{icon4}}}||]]
[[File:{{{icon5}}}||]]
General
Category
Movable
EncumbranceMoodle Icon HeavyLoad.png
20
Size
1 tile
Properties
TypeShelf
Container
Capacity
40
Build
Skill (level)
Tool(s)
Ingredients
5 × Plank.png Plank
4 × Nails.png Nails
Move
Skill (level)
Tool(s)
Disassemble
Skill (level)
Tool(s)
Technical
Item ID(s)
Movables.{TileID}
Tile ID(s)
carpentry_02_65 furniture_shelving_01_40
Stores book-based literature of all varieties.
— In-game description

A bookcase is a craftable container.

Usage

A bookcase can be used to store up to 40 weight worth of items. It is mostly a decorative item, and can be found in houses across Knox Country.

Crafting

Carpentry

Main article: Carpentry
Product Ingredients Tools Requirements Workstation XP
Bookcase Carpentry.gif
Bookcase
Plank.png Plank ×5
Nails.png Nails ×4

Hammer.png
Hammer (tag)
Carpentry 5 none 1.25 Carpentry

Crafting skill

Name Sprite Level
Crafted Wooden Shelves Crafted Wooden Shelves Carpentry 0
Oakwood Shelves Oakwood Shelves Carpentry 7

Code

Code icon.png Code snippet! This section contains source code from Project ZomboidShow / Hide
Retrieved: Build 41.78.16
ISBuildMenu.onBookcase = function(worldobjects, square, sprite, player)
    -- name, sprite, northSprite
    local furniture = ISSimpleFurniture:new("Bookcase", sprite.sprite, sprite.northSprite);
    furniture.canBeAlwaysPlaced = true;
    furniture.isContainer = true;
    furniture.containerType = "shelves";
    furniture.modData["xp:Woodwork"] = 5;
    furniture.modData["need:Base.Plank"] = "5";
    furniture.modData["need:Base.Nails"] = "4";
    -- our chair have 4 tiles (north, east, south and west)
    -- then we define our east and south sprite
    furniture:setEastSprite(sprite.eastSprite);
    furniture:setSouthSprite(sprite.southSprite);
    furniture.player = player
    furniture.completionSound = "BuildWoodenStructureLarge";
    getCell():setDrag(furniture, player);
end

See also