Table with Drawer: Difference between revisions
(Infobox update) |
m (Automated Formatting) |
||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Header|Project Zomboid|Tiles|Container tiles}} | ||
{{Page version|41.78.16}} | |||
{{ | |||
{{Infobox tile | {{Infobox tile | ||
|name = Table with Drawer | |name=Table with Drawer | ||
|model = Table_with_Drawer1.png | |model=Table_with_Drawer1.png | ||
|icon = Table_with_Drawer1.png | |icon=Table_with_Drawer1.png | ||
|icon_name = | |icon_name=Poorly Crafted Table | ||
|model2 = Table_with_Drawer2.png | |model2=Table_with_Drawer2.png | ||
|icon2 = Table_with_Drawer2.png | |icon2=Table_with_Drawer2.png | ||
|icon_name2 = | |icon_name2=Crafted Table with Drawer | ||
|model3 = Table_with_Drawer3.png | |model3=Table_with_Drawer3.png | ||
|icon3 = Table_with_Drawer3.png | |icon3=Table_with_Drawer3.png | ||
|icon_name3 = Quality Table | |icon_name3=Quality Crafted Table with Drawer | ||
|category = Movable | |category=Movable | ||
|weight = 5 | |weight=5 | ||
|size = 1 | |size=1 | ||
<!--Properties--> | <!--Properties--> | ||
|type = Container | |type=Container | ||
|container = Crate | |container=Crate | ||
|capacity=10 | |||
|capacity = 10 | |||
<!--Build--> | <!--Build--> | ||
|build_skill = [[Carpentry]] | |build_skill=[[Carpentry]] | ||
|build_level = 5 | |build_level=5 | ||
|build_tool_tag = Hammer | |build_tool_tag=Hammer | ||
|ingredients = <small>5 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]<br>1 × [[File:Drawer.png|20px|link=Drawer]] [[Drawer]]</small> | |ingredients=<small>5 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]<br>1 × [[File:Drawer.png|20px|link=Drawer]] [[Drawer]]</small> | ||
<!--Move--> | <!--Move--> | ||
|move_skill = [[Carpentry]] | |move_skill=[[Carpentry]] | ||
|move_level = 0 | |move_level=0 | ||
|move_tool_tag = Hammer | |move_tool_tag=Hammer | ||
<!--Disassemble--> | <!--Disassemble--> | ||
|disassemble_skill = [[Carpentry]] | |disassemble_skill=[[Carpentry]] | ||
|disassemble_level = 0 | |disassemble_level=0 | ||
|disassemble_tool_tag = Hammer | |disassemble_tool_tag=Hammer | ||
|disassemble_tool_tag2 = Saw | |disassemble_tool_tag2=Saw | ||
<!--Technical details--> | <!--Technical details--> | ||
| | |item_id=Movables.{TileID} | ||
|tile_id=carpentry_02_0 | |||
|tile_id2=carpentry_02_4 | |||
|tile_id3=carpentry_02_8 | |||
}} | }} | ||
{{Quote|text=Comes with a drawer to keep useful gear inside.|author=In-game description}} | {{Quote|text=Comes with a drawer to keep useful gear inside.|author=In-game description}} | ||
Line 44: | Line 43: | ||
==Usage== | ==Usage== | ||
A table with drawer can be used to store up to 10 | A table with drawer can be used to store up to 10 encumbrance worth of [[items]]. Due to its minimal storage, this [[Containers|container]] is used more for aesthetic purposes than practical reasons. | ||
==Crafting== | ==Crafting== | ||
Crafting requires a [[ | Crafting requires a [[carpentry]] skill of 5. | ||
===Carpentry=== | ===Carpentry=== | ||
{{Main|Carpentry}} | {{Main|Carpentry}} | ||
{{Crafting | {{Crafting/sandbox2 | ||
|table_with_drawer | |||
}} | |||
'''Crafting skill''' | '''Crafting skill''' | ||
{| class="wikitable theme-red" style="text-align:center;" | {| class="wikitable theme-red" style="text-align: center;" | ||
! style="width: 150px;" | Name | ! style="width: 150px;" | Name | ||
! style="width: 80px;" | Sprite | ! style="width: 80px;" | Sprite | ||
! style="width: 120px;" | Level | ! style="width: 120px;" | Level | ||
|- | |- | ||
| | | Poorly Crafted Table | ||
| [[File:Table_with_Drawer1.png|64px| | | [[File:Table_with_Drawer1.png|64px|Poorly Crafted Table]] | ||
| [[Carpentry]] 0 | | [[Carpentry]] 0 | ||
|- | |- | ||
| | | Crafted Table with Drawer | ||
| [[File:Table_with_Drawer2.png|64px| | | [[File:Table_with_Drawer2.png|64px|Crafted Table with Drawer]] | ||
| [[Carpentry]] 4 | | [[Carpentry]] 4 | ||
|- | |- | ||
| | | Quality Crafted Table with Drawer | ||
| [[File:Table_with_Drawer3.png|64px| | | [[File:Table_with_Drawer3.png|64px|Quality Crafted Table with Drawer]] | ||
| [[Carpentry]] 7 | | [[Carpentry]] 7 | ||
|} | |} | ||
==Trivia== | |||
*Currently, [https://github.com/TheIndieStone/ProjectZomboidTranslations/issues/383 due to a shared string], the ''Poorly Crafted Table'' string is used for two items, the other being a [[Small Table|small table]]. | |||
==Code== | |||
{{CodeBox| | |||
{{CodeSnip | |||
| lang = java | |||
| line = true | |||
| start = 1247 | |||
| retrieved = true | |||
| version = 41.78.16 | |||
| code = | |||
local drawerSprite = ISBuildMenu.getTableWithDrawerSprites(player); | |||
local drawerTableOption = subMenuTable:addOption(getText("ContextMenu_Table_with_Drawer"), worldobjects, ISBuildMenu.onSmallWoodTableWithDrawer, square, drawerSprite, player); | |||
local tooltip3 = ISBuildMenu.canBuild(5,4,0,0,0,5,drawerTableOption, player); | |||
-- we add that we need a Drawer too | |||
local drawer = ISBuildMenu.countMaterial(player, "Base.Drawer"); | |||
if not playerInv:containsTypeRecurse("Drawer") then | |||
tooltip3.description = tooltip3.description .. ISBuildMenu.bhs .. getItemNameFromFullType("Base.Drawer") .. " " .. drawer .. "/1 <LINE>"; | |||
if not ISBuildMenu.cheat then | |||
drawerTableOption.onSelect = nil; | |||
drawerTableOption.notAvailable = true; | |||
end | |||
else | |||
tooltip3.description = tooltip3.description .. ISBuildMenu.ghs .. getItemNameFromFullType("Base.Drawer") .. " " .. drawer .. "/1 <LINE>"; | |||
end | |||
tooltip3:setName(getText("ContextMenu_Table_with_Drawer")); | |||
tooltip3.description = getText("Tooltip_craft_tableDrawerDesc") .. tooltip3.description; | |||
tooltip3:setTexture(drawerSprite.sprite); | |||
ISBuildMenu.requireHammer(drawerTableOption) | |||
}} | |||
}} | |||
==See also== | ==See also== | ||
Line 77: | Line 109: | ||
*[[Containers]] | *[[Containers]] | ||
*[[Furniture]] | *[[Furniture]] | ||
*[[Small Table]] | |||
*[[Large Table]] | |||
{{Navbox construction}} | {{Navbox construction|carpentry}} | ||
[[Category:Tables]] | [[Category:Tables]] |
Latest revision as of 12:39, 14 April 2024
Table with Drawer
Technical
Item ID(s)
Movables.{TileID}
Tile ID(s)
carpentry_02_0 carpentry_02_4 carpentry_02_8
“
Comes with a drawer to keep useful gear inside.
A table with drawer is a craftable container.
Usage
A table with drawer can be used to store up to 10 encumbrance worth of items. Due to its minimal storage, this container is used more for aesthetic purposes than practical reasons.
Crafting
Crafting requires a carpentry skill of 5.
Carpentry
- Main article: Carpentry
Product | Ingredients | Tools | Requirements | Workstation | XP |
---|---|---|---|---|---|
Table with Drawer |
Plank ×5 Nails ×4 Drawer ×1 |
Hammer (tag) |
Carpentry 5 | none | 1.25 Carpentry |
Crafting skill
Name | Sprite | Level |
---|---|---|
Poorly Crafted Table | Carpentry 0 | |
Crafted Table with Drawer | Carpentry 4 | |
Quality Crafted Table with Drawer | Carpentry 7 |
Trivia
- Currently, due to a shared string, the Poorly Crafted Table string is used for two items, the other being a small table.
Code
Code snippet! This section contains source code from Project ZomboidShow / Hide
Retrieved: Build 41.78.16
local drawerSprite = ISBuildMenu.getTableWithDrawerSprites(player);
local drawerTableOption = subMenuTable:addOption(getText("ContextMenu_Table_with_Drawer"), worldobjects, ISBuildMenu.onSmallWoodTableWithDrawer, square, drawerSprite, player);
local tooltip3 = ISBuildMenu.canBuild(5,4,0,0,0,5,drawerTableOption, player);
-- we add that we need a Drawer too
local drawer = ISBuildMenu.countMaterial(player, "Base.Drawer");
if not playerInv:containsTypeRecurse("Drawer") then
tooltip3.description = tooltip3.description .. ISBuildMenu.bhs .. getItemNameFromFullType("Base.Drawer") .. " " .. drawer .. "/1 <LINE>";
if not ISBuildMenu.cheat then
drawerTableOption.onSelect = nil;
drawerTableOption.notAvailable = true;
end
else
tooltip3.description = tooltip3.description .. ISBuildMenu.ghs .. getItemNameFromFullType("Base.Drawer") .. " " .. drawer .. "/1 <LINE>";
end
tooltip3:setName(getText("ContextMenu_Table_with_Drawer"));
tooltip3.description = getText("Tooltip_craft_tableDrawerDesc") .. tooltip3.description;
tooltip3:setTexture(drawerSprite.sprite);
ISBuildMenu.requireHammer(drawerTableOption)