Don't Starve

Don't Starve

60 ratings
Infinite Pumpkin Lantern
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
11.767 KB
6 May, 2015 @ 1:16am
20 May, 2022 @ 12:31pm
3 Change Notes ( view )

Subscribe to download
Infinite Pumpkin Lantern

Description
This mod changes the function of the Pumpkin Lantern to be a stationary, but infinite light source. You can no longer pick it up and move it after you set it down, but it never goes bad. It can also no longer be destroyed by attacks, you now need to use a hammer to break it (this is to prevent it from being destroyed by hounds and other such annoyances).

As before, it still has a tiny light radius (by default), doesn't provide heat, and you can't use it to cook food, so it's not really a replacement for a campfire. It's mainly just there for emergencies or waypoints.

Note that the lantern also now requires 2 fireflies to create instead of just 1. You can destroy it to get 1 of the fireflies back, but you'll need one more to create another one (this is to prevent you from just smashing it every time you wanted to move it).

There's also a configuration setting where you can set how much light it generates. The "lots" setting is kind of absurd and I wouldn't really recommend it, but if you want to break the game there you go.

Ported from DST because someone asked for it. Now SW and Hamlet compatible.
37 Comments
八卦炉中逃大圣 28 Apr @ 10:31pm 
just noticed that the DLC enabled conditioning is not running expected, should do GLOBAL.IsDLCEnabled earlier, leave only the DLC variable itself which is indicating the DLC playing now.
八卦炉中逃大圣 28 Apr @ 9:40am 
i made some small modifications over your version, basically like below:
if GLOBAL.CAPY_DLC and GLOBAL.IsDLCEnabled(GLOBAL.CAPY_DLC) then
GLOBAL.Recipe("pumpkin_lantern", {Ingredient("pumpkin", 1), Ingredient("bioluminescence", 2), Ingredient("messagebottleempty", 1)}, GLOBAL.RECIPETABS.LIGHT, GLOBAL.TECH.SCIENCE_TWO , GLOBAL.RECIPE_GAME_TYPE.COMMON, "pumpkin_lantern_placer")
else
if GLOBAL.PORKLAND_DLC and GLOBAL.IsDLCEnabled(GLOBAL.PORKLAND_DLC) then
GLOBAL.Recipe("pumpkin_lantern", {Ingredient("pumpkin", 1), Ingredient("fireflies", 1), Ingredient("lightbulb", 1)}, GLOBAL.RECIPETABS.LIGHT, GLOBAL.TECH.SCIENCE_TWO , GLOBAL.RECIPE_GAME_TYPE.COMMON, "pumpkin_lantern_placer")
it works better for me, since those ingredients are easier to obtain, might be slight OP.
Thank you.
Terotrous  [author] 20 May, 2022 @ 12:34pm 
Hamlet support added.
ArcaneM37 20 May, 2022 @ 11:42am 
can you also make this recipe show up in Hamlet?
剑师 29 Oct, 2020 @ 7:20am 
谢谢我就需要这个,thank
Zukazan 26 Apr, 2020 @ 2:26pm 
I wish this worked in Hamlet
Terotrous  [author] 23 Jan, 2018 @ 5:26pm 
Should now be compatible with SW and not crash.
Gexgecko 14 Jan, 2018 @ 4:22pm 
Outdated crashing the game
Keptzy 18 Mar, 2017 @ 4:02pm 
is this SW compatible?
JustJasper 9 Oct, 2016 @ 10:48am 
Outdted - this gives me a startup crash (.exe stops working) with SW-compatible RoG