Bar Corner: Difference between revisions
(Test fix) |
(Infobox update, small content updates) |
||
Line 14: | Line 14: | ||
|icon3 = Bar Corner3.png | |icon3 = Bar Corner3.png | ||
|icon_name3 = Quality Crafted Corner Counter | |icon_name3 = Quality Crafted Corner Counter | ||
|category | |category=Movable | ||
|weight | |weight = 10 | ||
|size | |size = 1 | ||
<!--Properties--> | <!--Properties--> | ||
|type | |type= Container | ||
|container | |container = Crate | ||
|function | |function = Holds items | ||
|capacity | |capacity = 50 | ||
<!--Build--> | <!--Build--> | ||
|build_skill | |build_skill = [[Carpentry]] | ||
|build_level | |build_level = 7 | ||
| | |build_tool_tag=Hammer | ||
|ingredients | |ingredients = <small>4 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]</small> | ||
<!--Move--> | <!--Move--> | ||
|move_skill | |move_skill = [[Carpentry]] | ||
|move_level | |move_level = 0 | ||
| | |move_tool_tag = Hammer | ||
<!--Disassemble--> | <!--Disassemble--> | ||
|disassemble_skill = [[Carpentry]] | |disassemble_skill = [[Carpentry]] | ||
| | |disassemble level = 0 | ||
| | |disassemble_tool_tag = Hammer | ||
|disassemble_tool_tag2 = Saw | |||
|products = | |||
|products | |||
<!--Technical details--> | <!--Technical details--> | ||
| | |tile_id = Base.Movable | ||
}} | }} | ||
{{Quote|text=A wooden counter, as perhaps found in a favored drinking den.|author=In-game description}} | {{Quote|text=A wooden counter, as perhaps found in a favored drinking den.|author=In-game description}} | ||
Line 48: | Line 47: | ||
==Crafting== | ==Crafting== | ||
Crafting Requires a [[Skills|carpentry skill]] of 7. | Crafting Requires a [[Skills|carpentry skill]] of 0. The quality of the construction is based off the players skill level, and increases at level 4 and 7. | ||
===Carpentry=== | ===Carpentry=== | ||
Line 106: | Line 105: | ||
{{CodeSnip | {{CodeSnip | ||
| lang = | | lang = Lua | ||
| line = false | | line = false | ||
| retrieved = true | | retrieved = true |
Revision as of 00:33, 19 February 2024
This article may need more content.
Editors are encouraged to add new material to the page while expanding upon current topics.
Bar Corner
Technical
Tile ID(s)
Base.Movable
“
A wooden counter, as perhaps found in a favored drinking den.
A bar corner is a craftable wooden container.
Usage
A bar corner can be used to store up to 50 weight worth of items.
Crafting
Crafting Requires a carpentry skill of 0. The quality of the construction is based off the players skill level, and increases at level 4 and 7.
Carpentry
- Main article: Carpentry
Product | XP gained | Skill(s) | Recipe | Ingredient 1 | Ingredient 2 | Ingredient 3 |
---|---|---|---|---|---|---|
Bar Corner |
1.25 Carpentry | Carpentry 7 | Hammer (tag) (keep) |
Plank x4 (consumed) |
Nails x4 (consumed) |
Crafting skill
Name | Sprite | Level |
---|---|---|
Poorly Crafted Corner Counter | Carpentry 0 | |
Crafted Corner Counter | Carpentry 4 | |
Quality Crafted Corner Counter | Carpentry 7 |
Code
Code snippet! This section contains source code from Project ZomboidShow / Hide
Retrieved: Build 41.78.16
ISBuildMenu.getBarCornerSprites = function(player)
local spriteLvl = ISBuildMenu.getSpriteLvl(player);
local sprite = {};
if spriteLvl == 1 then
sprite.southSprite = "carpentry_02_32";
sprite.sprite = "carpentry_02_34";
sprite.northSprite = "carpentry_02_36";
sprite.eastSprite = "carpentry_02_38";
elseif spriteLvl == 2 then
sprite.southSprite = "carpentry_02_24";
sprite.sprite = "carpentry_02_26";
sprite.northSprite = "carpentry_02_28";
sprite.eastSprite = "carpentry_02_30";
else
sprite.southSprite = "carpentry_02_16";
sprite.sprite = "carpentry_02_18";
sprite.northSprite = "carpentry_02_20";
sprite.eastSprite = "carpentry_02_22";
end
return sprite;
end
ISBuildMenu.buildBarMenu = function(subMenu, option, player)
local barElemSprite = ISBuildMenu.getBarElementSprites(player);
local barElemOption = subMenu:addOption(getText("ContextMenu_Bar_Element"), worldobjects, ISBuildMenu.onBarElement, barElemSprite, player);
local tooltip = ISBuildMenu.canBuild(4,4,0,0,0,7,barElemOption, player);
tooltip:setName(getText("ContextMenu_Bar_Element"));
tooltip.description = getText("Tooltip_craft_barElementDesc") .. tooltip.description;
tooltip:setTexture(barElemSprite.sprite);
ISBuildMenu.requireHammer(barElemOption)
local barCornerSprite = ISBuildMenu.getBarCornerSprites(player);
local barCornerOption = subMenu:addOption(getText("ContextMenu_Bar_Corner"), worldobjects, ISBuildMenu.onBarElement, barCornerSprite, player);
local tooltip2 = ISBuildMenu.canBuild(4,4,0,0,0,7,barCornerOption, player);
tooltip2:setName(getText("ContextMenu_Bar_Corner"));
tooltip2.description = getText("Tooltip_craft_barElementDesc") .. tooltip2.description;
tooltip2:setTexture(barCornerSprite.sprite);
ISBuildMenu.requireHammer(barCornerOption)
if barElemOption.notAvailable and barCornerOption.notAvailable then
option.notAvailable = true;
end
end