Barbed Fence: Difference between revisions

From PZwiki
(→‎Code: Addition of full code for barbed wire in lua files. First section relates to needing a hammer and wire to activate the option, 2nd section relates to consumption and placement.)
(Slight changes to well laid out page. Completed Nav Bar.)
Line 1: Line 1:
__NOTOC__
{{languages|:Barbed Fence}}
{{languages|:Barbed Fence}}
{{header|The Game World|Items|version=Version 37|incver=13}}
{{header|The Game World|Items|Construction|Carpentry|version=Version 37|incver=13}}<!--Comment: This section is for the infobox which will be positioned on the right of the page. Image.png is the default question mark image-->{{Items
{{Notice|Improve}}
__TOC__
<!--Comment: This section is for the infobox which will be positioned on the right of the page. Image.png is the default question mark image-->
{{Items
|image = Barbed fence.png
|image = Barbed fence.png
|weight = ?
|weight = ?
}}
}}
<!--Comment: Description of Item and General Information-->
<!--Comment: Description of Item and General Information-->Barbed wire fences can help wall off and defend an area, while still allowing you to see through them.
Barbed wire fences can help wall off and defend an area, while still allowing you to see through them.




According to the LUA file Barbed Fence is supposed to have a chance to scratch, however, this is not implemented as of yet.  
According to the LUA file Barbed Fence is supposed to have a chance to scratch, however, this is not implemented as of yet.  


(tooltip2.description = "A barbed wire fence, it's slowing your movement and can scratch you " )
''(tooltip2.description = "A barbed wire fence, it's slowing your movement and can scratch you " )''


In addition to the [[Barbed_Wire|barbed wire]], you also will need a [[Wooden_Stake|wooden stake]] to be placed in order to make the barbed fence.
In addition to the [[Barbed_Wire|barbed wire]], you also will need a [[Wooden_Stake|wooden stake]] to be placed in order to make the barbed fence.
Line 72: Line 68:


==See Also==
==See Also==
*[[Carpentry_Guide]]
*[[Carpentry_Guide|Carpentry Guide]]
{{Navbox/Construction}}
{{Navbox/Construction}}

Revision as of 23:40, 9 May 2017


Template:Items

Barbed wire fences can help wall off and defend an area, while still allowing you to see through them.


According to the LUA file Barbed Fence is supposed to have a chance to scratch, however, this is not implemented as of yet.

(tooltip2.description = "A barbed wire fence, it's slowing your movement and can scratch you " )

In addition to the barbed wire, you also will need a wooden stake to be placed in order to make the barbed fence. Currently, each barbed wire will provide one tile of fencing, with or without the wooden stake.

Crafting

Output Ingredients Description Skill Level












Code

From ISBuildMenu.lua (media/lua/client/BuildingObjects/ISUI)

local barbedOption = subMenu:addOption(getText("ContextMenu_Barbed_Fence"), worldobjects, ISBuildMenu.onBarbedFence, square, player);
local tooltip2 = ISBuildMenu.canBuild(0,0,0,0,1,5,barbedOption, player);
	-- we add that we need a Barbed wire too
	if not getSpecificPlayer(player):getInventory():contains("BarbedWire") and not ISBuildMenu.cheat then
		tooltip2.description = tooltip2.description .. " <RGB:1,0,0>" .. getItemText("Barbed wire") .. " 0/1 ";
		barbedOption.onSelect = nil;
		barbedOption.notAvailable = true;
	else
		tooltip2.description = tooltip2.description .. " <RGB:1,1,1>" .. getItemText("Barbed wire") .. " 1 ";
	end
	tooltip2:setName(getText("ContextMenu_Barbed_Fence"));
	tooltip2.description = getText("Tooltip_craft_barbedFenceDesc") .. tooltip2.description;
	tooltip2:setTexture("fencing_01_20");
	ISBuildMenu.requireHammer(barbedOption)


ISBuildMenu.onBarbedFence = function(worldobjects, square, player)
-- sprite, northSprite, corner
	local fence = ISWoodenWall:new("fencing_01_20", "fencing_01_21", nil);
	-- we can place our fence every where
--	fence.canBeAlwaysPlaced = true;
	fence.hoppable = true;
    fence.canBarricade = false
    fence.modData["xp:Woodwork"] = 5;
	fence.modData["need:Base.BarbedWire"] = "1";
	fence.player = player
	fence.name = "Barbed Fence"
    getCell():setDrag(fence, player);
end

History

Alpha
- -

See Also

Template:Navbox/Construction