Lamp on Pillar: Difference between revisions

From PZwiki
m (fix link)
m (Update image link)
Line 1: Line 1:
{{Languages}}{{Header|The Game World|Tiles|Furniture|type=Furniture|version=Version 41|incver=78.16}}
{{Languages}}
{{Header|The Game World|Tiles|Furniture|type=Furniture|version=Version 41|incver=78.16}}
{{Infobox furniture
{{Infobox furniture
|display_name = Lamp on Pillar
|display_name = Lamp on Pillar
Line 23: Line 24:
|disassemble_skill = [[Carpentry]]
|disassemble_skill = [[Carpentry]]
|disassemble_level = 0
|disassemble_level = 0
|disassemble_tool = <small>One of:<br>[[File:Saw.png|20px|link=Saw]] [[Saw]] <br> [[File:Handsaw.png|20px|link=Garden Saw]] [[Garden Saw]]
|disassemble_tool = <small>One of:<br>[[File:Hacksaw.png|20px|link=Saw]] [[Saw]] <br> [[File:Handsaw.png|20px|link=Garden Saw]] [[Garden Saw]]
----
----
[[File:Screwdriver.png|20px|link=Screwdriver]] [[Screwdriver]]</small>
[[File:Screwdriver.png|20px|link=Screwdriver]] [[Screwdriver]]</small>
Line 31: Line 32:
}}
}}
'''Lamp on pillar''' is a [[Crafting|craftable]] [[light sources|light source]].
'''Lamp on pillar''' is a [[Crafting|craftable]] [[light sources|light source]].
__TOC__


==Usage==
==Usage==
Line 50: Line 50:
==Gallery==
==Gallery==
<gallery>
<gallery>
File:Lamp on Pillar Article Img2.png|Screenshot of Lamp on Pillar in [[Build 36|Build 36.40]].
Lamp on Pillar Article Img2.png|Screenshot of Lamp on Pillar in [[Build 36|Build 36.40]].
</gallery>
</gallery>



Revision as of 23:38, 9 July 2023

The Game WorldTilesFurnitureLamp on Pillar
Lamp on Pillar
Lamp on Pillar
General
Category Furniture
Encumbrance
Heavy Load
2
Size 1 tile
Properties
Function Light source
Build
Skill (Level) Carpentry (4)
Tool(s) One of:
Hammer.png Hammer
HammerStone.png Stone Hammer
BallPeenHammer.png Ball-peen Hammer
Ingredients 2 × Plank.png Plank
4 × Nails.png Nails
1 × Flashlight.png Flashlight
1 × Rope.png Rope
Move
Skill (Level) Carpentry (1)
Tool(s) One of:
Hammer.png Hammer
HammerStone.png Stone Hammer
BallPeenHammer.png Ball-peen Hammer
Disassemble
Skill (Level) Carpentry (0)
Tool(s)

One of:
Hacksaw.png Saw
Handsaw.png Garden Saw


Screwdriver.png Screwdriver
Technical details
Base ID Base.Movable

Lamp on pillar is a craftable light source.

Usage

The lamp on pillar is used as a light source, not requiring a power source. light an area so long as the flashlight has power. It can be used for marking areas in the dark or more for cosmetic usage ingame for bases.

The lamp on pillar requires a battery as a fuel source. A battery can be inserted or removed via the contextual menu after right-clicking the lamp on pillar and selecting "insert fuel" or "remove battery". The battery is slowly drained while the lamp on pillar is turned on. Turning on and off can be selected via the contextual menu.

The lamp on pillar is most useful after the electricity has shutoff, is it is not powered by the electrical grid. However, this is only useful so long as the Player has a supply of batteries, making it very situational, considering other lights can be powered by a generator.

Crafting

Crafting requires a carpentry skill of 4.

Like other 'buildables', the player must have a hammer in their main inventory, right-click in the world, then select "Carpentry" in the contextual menu.

Product XP gained Skill(s) Recipe Ingredient 1 Ingredient 2 Ingredient 3 Ingredient 4
LamponPillar Carpentry.png
Lamp on Pillar
1.25 Carpentry Carpentry 4 Hammer.png
Hammer (tag)
(keep)
Plank.png
Plank x2
(consumed)
Nails.png
Nails x4
(consumed)
Rope.png
Rope x1
(consumed)

Gallery

Code

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

ISBuildMenu.onPillarLamp = function(worldobjects, square, sprite, player)
-- sprite, northSprite
    local lamp = ISLightSource:new(sprite.sprite, sprite.northSprite, getSpecificPlayer(player));
    lamp.offsetX = 5;
    lamp.offsetY = 5;
    lamp.modData["need:Base.Plank"] = "2";
    lamp.modData["need:Base.Rope"] = "1";
    lamp.modData["need:Base.Nails"] = "4";
    lamp.modData["xp:Woodwork"] = 5;
--    lamp.modData["need:Base.Torch"] = "1";
    lamp:setEastSprite(sprite.eastSprite);
    lamp:setSouthSprite(sprite.southSprite);
    lamp.fuel = "Base.Battery";
    lamp.baseItem = "Base.Torch";
    lamp.radius = 10;
    lamp.player = player
    getCell():setDrag(lamp, player);
end

See also