Lamp on Pillar: Difference between revisions

From PZwiki
m (clean up, replaced: wikitable → pztable)
(PZ Updater automated execution(task: deploy ReLookup, eid: 481c8e3195b9a92dec7dc3c6b9f7c2ae))
Line 13: Line 13:


== Crafting ==
== Crafting ==
{| class="pztable sortable" style="text-align:center;"
{{Crafting header|ing=4}}<!-- Automatically generated by ReLookup. Subject RecipeLookup: 1017 -->
|-  
{{Crafting/core|ing=4
! Output
| product_image = [[File:Lamponpillar.png]] | product_name = [[Lamp on Pillar]] |q5=x1 | product_quantity =
! class="unsortable" | Ingredients
| xp = <!-- Not present in the old template. Please fill in manually. -->
! class="unsortable" | Description
| sl = [[Carpentry]] 5
! Skill Level
| req =
{{RecipeLookup|1017}}
| f1 = [[File:Rope.png|link=Rope|Rope]] | i1 = [[Rope]] | q1 = x1 | tag1 = (consumed)
| f2 = [[File:Flashlight.png|link=Flashlight|Flashlight]] | i2 = [[Flashlight]] | q2 = x1 | tag2 = (consumed)
| f3 = [[File:Plank.png|link=Plank|Plank]] | i3 = [[Plank]] | q3 = x2 | tag3 = (consumed)
| f4 = [[File:Nails.png|link=Nails|Nails]] | i4 = [[Nails]] | q4 =  | tag4 = (consumed)
}}
|}
|}


== Code ==
== Code ==

Revision as of 04:37, 26 March 2022

Lamp on Pillar Article Img2.png
Ingame image of Lamp on Pillar in Version 36.40.

A lamp on pillar is a light source that can be constructed at Carpentry level 5, that will continue to light a area as long as the torch has power. It can be used for marking areas in the dark or more for cosmetic usage ingame for bases.

Should the torch no longer function, the battery can be removed by right clicking on the pillar and remove the battery then place a new one in.

Crafting

Product XP gained Skill(s) Recipe Ingredient 1 Ingredient 2 Ingredient 3 Ingredient 4
File:Lamponpillar.png
Lamp on Pillar
Carpentry 5 Rope
Rope x1
(consumed)
Flashlight
Flashlight x1
(consumed)
Plank
Plank x2
(consumed)
Nails
Nails
(consumed)


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

Template:Navbox/Construction