Bar Corner: Difference between revisions

From PZwiki
mNo edit summary
m (Automatic formatting)
(24 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{languages}}
{{Header|Project Zomboid|Tiles|Container tiles}}
{{header|The Game World|Tiles|Furniture|type=Furniture|version=Version 40|incver=43}}
{{Page version|41.78.16}}
{{Stub}}
{{Infobox tile
{{Infobox furniture
|name=Bar Corner
|display_name = Bar Corner
|model=Bar_Corner1.png
|name_colour = Furniture
|icon=Bar Corner1.png
|name_text_colour = Furniture
|icon_name=Poorly Crafted Corner Counter
|image = BarCorner_Carpentry.gif
|model2=Bar_Corner2.png
|image_width = 128px
|icon2=Bar Corner2.png
|alternate_image = Bar Corner1.png{{!}}32px
|icon_name2=Crafted Corner Counter
|alternate_name = Poorly Crafted Corner Counter
|model3=Bar_Corner3.png
|alternate_link =  
|icon3=Bar Corner3.png
|alternate_image2 = Bar Corner2.png{{!}}32px
|icon_name3=Quality Crafted Corner Counter
|alternate_name2 = Crafted Corner Counter
|category=Furniture
|alternate_link2 =  
|weight=10
|alternate_image3 = Bar Corner3.png{{!}}32px
|size=1
|alternate_name3 = Quality Crafted Corner Counter
|alternate_link3 =
|category = Movable
|weight = 10
|size = 1
<!--Properties-->
<!--Properties-->
|type = Container
|type=Container
|container = Crate
|container=Crate
|function =  
|function=Holds items
|capacity = 50
|capacity=50
<!--Build-->
<!--Build-->
|build_skill = [[Carpentry]]
|build_skill=[[Carpentry]]
|build_level = 7
|build_level=7
|build_tool = <small>[[File:Hammer.png|20px|link=Hammer]] [[Hammer]]<br>[[File:HammerStone.png|20px|link=Stone Hammer]] [[Stone Hammer]]</small>
|build_tool_tag=Hammer
|ingredients = <small>4 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]</small>
|ingredients=<small>4 × [[File:Plank.png|20px|link=Plank]] [[Plank]]<br>4 × [[File:Nails.png|20px|link=Nails]] [[Nails]]</small>
<!--Move-->
<!--Move-->
|move_skill = [[Carpentry]]
|move_skill=[[Carpentry]]
|move_level = 0
|move_level=0
|move_tool = <small>[[File:Hammer.png|20px|link=Hammer]] [[Hammer]]<br>[[File:HammerStone.png|20px|link=Stone Hammer]] [[Stone Hammer]]</small>
|move_tool_tag=Hammer
<!--Disassemble-->
<!--Disassemble-->
|disassemble_skill = [[Carpentry]]
|disassemble_skill=[[Carpentry]]
|disassemble_level = 0
|disassemblelevel=0
|disassemble_tool = <small>[[File:Hammer.png|20px|link=Hammer]] [[Hammer]]<br>[[File:HammerStone.png|20px|link=Stone Hammer]] [[Stone Hammer]]
|disassemble_tool_tag=Hammer
----
|disassemble_tool_tag2=Saw
[[File:Saw.png|20px|link=Saw]] [[Saw]]</small>
|products =
<!--Technical details-->
<!--Technical details-->
|class_name = Base.Movable
|item_id=Movables.{TileID}
}}{{quote|text=A wooden counter, as perhaps found in a favored drinking den.|author=In-game description}}
|tile_id=carpentry_02_34
A '''bar corner''' is a craftable [[containers|container]].
|tile_id2=carpentry_02_26
|tile_id3=carpentry_02_18
}}
 
{{Quote|text=A wooden counter, as perhaps found in a favored drinking den.|author=In-game description}}
A '''bar corner''' is a craftable wooden [[containers|container]].


==Usage==
==Usage==
A bar corner can be used to store up to 50 weight worth of [[items]].
A bar corner can be used to store up to 50 encumbrance worth of [[items]].
 
==Crafting==
Crafting Requires a [[Skills|carpentry skill]] 7.


== Crafting ==
Crafting Requires a [[Skills|carpentry skill]] of 7.
===Carpentry===
===Carpentry===
{{Main|Carpentry}}
{{Main|Carpentry}}
Line 57: Line 56:
|}
|}
'''Crafting skill'''
'''Crafting skill'''
{| class="pztable" 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
Line 75: Line 74:
|}
|}


==Code==
{{CodeBox|
{{CodeSnip
  | lang = lua
  | line = false
  | retrieved = true
  | version = 41.78.16
  | code =
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
}}
{{CodeSnip
  | lang = Lua
  | line = false
  | retrieved = true
  | version = 41.78.16
  | code =
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
}}
}}
==Trivia==
*Although lower quality sprites exist, because it cannot be crafted until level 7, it should not be possible to build the lower quality versions.


{{clear}}
==See also==
==See also==
*[[Carpentry Guide]]
*[[Carpentry]]
*[[Containers]]
*[[Containers]]
*[[Furniture]]
*[[Furniture]]


{{Navbox/Construction}}
{{Navbox construction|carpentry}}


[[Category:Carpentry]]
[[Category:Carpentry]]
[[Category:Spiffo's Construction Crew (Project)]]
[[Category:Spiffo's Construction Crew (Project)]]
[[Category:Seat Yourself Furniture (Project)]]
[[Category:Seat Yourself Furniture (Project)]]

Revision as of 14:57, 25 March 2024

UI Tick.png
This page has been revised for the current stable version (41.78.16).
Help by adding any missing content. [edit]
Bar Corner
Bar Corner1.png
Bar Corner2.png
Bar Corner3.png
[[File:{{{icon4}}}|Bar Corner|]]
[[File:{{{icon5}}}|Bar Corner|]]
General
Category
Furniture
EncumbranceMoodle Icon HeavyLoad.png
10
Size
1 tile
Function
Holds items
Properties
TypeCrate
Container
Capacity
50
Build
Skill (level)
Tool(s)
Ingredients
4 × 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_34 carpentry_02_26 carpentry_02_18
A wooden counter, as perhaps found in a favored drinking den.
— In-game description

A bar corner is a craftable wooden container.

Usage

A bar corner can be used to store up to 50 encumbrance worth of items.

Crafting

Crafting Requires a carpentry skill 7.

Carpentry

Main article: Carpentry
Product XP gained Skill(s) Recipe Ingredient 1 Ingredient 2 Ingredient 3
BarCorner Carpentry.gif
Bar Corner
1.25 Carpentry Carpentry 7 Hammer.png
Hammer (tag)
(keep)
Plank.png
Plank x4
(consumed)
Nails.png
Nails x4
(consumed)

Crafting skill

Name Sprite Level
Poorly Crafted Corner Counter Poorly Crafted Corner Counter Carpentry 0
Crafted Corner Counter Crafted Corner Counter Carpentry 4
Quality Crafted Corner Counter Quality Crafted Corner Counter Carpentry 7

Code

Code icon.png 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


Retrieved: Build 41.78.16
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

Trivia

  • Although lower quality sprites exist, because it cannot be crafted until level 7, it should not be possible to build the lower quality versions.

See also