2018-01-28 19:11:49 +00:00
name = " World Regrowth++ "
2019-10-27 08:52:14 +00:00
version = " 2.0 "
description = " Version " .. version .. " \n \n World regrowth with caves and ocean support. Please see the Steam Workshop page for changes notes. \n \n Happy hunting and do starve! "
2018-01-23 04:35:36 +00:00
author = " lolo "
forumthread = " "
api_version = 10
2018-01-28 00:44:49 +00:00
--icon_atlas = "modicon.xml"
--icon = "modicon.tex"
2018-01-23 04:35:36 +00:00
all_clients_require_mod = false
client_only_mod = false
2018-01-28 00:44:49 +00:00
dst_compatible = true
2018-01-29 10:33:28 +00:00
local REGROWTH_TYPE =
{
2019-10-27 08:52:14 +00:00
EVENT = 1
2018-01-29 10:33:28 +00:00
}
2018-01-28 00:44:49 +00:00
-- Configuration Generation
2018-01-29 10:33:28 +00:00
-- I can't reference this from another file... duplicate
2018-01-28 00:44:49 +00:00
local config_table =
{
2019-10-27 08:52:14 +00:00
{ " evergreen " , " Evergreen " , REGROWTH_TYPE.EVENT , 1 } ,
{ " deciduoustree " , " Birchnut Tree " , REGROWTH_TYPE.EVENT , 1 } ,
{ " marsh_tree " , " Spiky Tree " , REGROWTH_TYPE.EVENT , 2 } ,
{ " twiggytree " , " Twiggy Tree " , REGROWTH_TYPE.EVENT , 2 } ,
2018-02-01 06:04:37 +00:00
{ " marbletree " , " Marble Tree " , REGROWTH_TYPE.EVENT , 4 } ,
{ " livingtree " , " Totally Normal Tree " , REGROWTH_TYPE.EVENT , 4 } ,
2019-10-27 08:52:14 +00:00
{ " mushtree_tall " , " Blue Mushtree " , REGROWTH_TYPE.EVENT , 1 } ,
{ " mushtree_medium " , " Red Mushtree " , REGROWTH_TYPE.EVENT , 1 } ,
{ " mushtree_small " , " Green Mushtree " , REGROWTH_TYPE.EVENT , 1 } ,
2018-02-01 06:04:37 +00:00
2019-10-27 08:52:14 +00:00
{ " berrybush " , " Berry Bush " , REGROWTH_TYPE.EVENT , 4 } ,
{ " berrybush2 " , " Spiky Berry Bush " , REGROWTH_TYPE.EVENT , 4 } ,
{ " berrybush_juicy " , " Juicy Berry Bush " , REGROWTH_TYPE.EVENT , 4 } ,
2018-02-01 06:04:37 +00:00
2019-10-27 08:52:14 +00:00
{ " carrot_planted " , " Carrot " , REGROWTH_TYPE.EVENT , 1 } ,
{ " flower " , " Flower " , REGROWTH_TYPE.EVENT , 1 } ,
2018-03-02 06:59:37 +00:00
{ " flower_evil " , " Evil Flower " , REGROWTH_TYPE.EVENT , 1 } ,
{ " flower_cave " , " Light Flower " , REGROWTH_TYPE.EVENT , 1 } ,
{ " flower_cave_double " , " Double Light Flower " , REGROWTH_TYPE.EVENT , 1 } ,
{ " flower_cave_triple " , " Triple Light Flower " , REGROWTH_TYPE.EVENT , 1 } ,
2019-10-27 08:52:14 +00:00
{ " blue_mushroom " , " Blue Mushroom " , REGROWTH_TYPE.EVENT , 1 } ,
{ " red_mushroom " , " Red Mushroom " , REGROWTH_TYPE.EVENT , 1 } ,
{ " green_mushroom " , " Green Mushroom " , REGROWTH_TYPE.EVENT , 1 } ,
{ " cactus " , " Cactus " , REGROWTH_TYPE.EVENT , 2 } ,
2018-02-01 06:04:37 +00:00
{ " mandrake_planted " , " Mandrake " , REGROWTH_TYPE.EVENT , 6 } ,
2019-10-27 08:52:14 +00:00
{ " cave_fern " , " Fern " , REGROWTH_TYPE.EVENT , 1 } ,
{ " lichen " , " Lichen " , REGROWTH_TYPE.EVENT , 1 } ,
2018-02-01 06:04:37 +00:00
2019-10-27 08:52:14 +00:00
{ " reeds " , " Reeds " , REGROWTH_TYPE.EVENT , 2 } ,
{ " sapling " , " Sapling " , REGROWTH_TYPE.EVENT , 1 } ,
{ " grass " , " Grass " , REGROWTH_TYPE.EVENT , 1 } ,
{ " marsh_bush " , " Spiky Bush " , REGROWTH_TYPE.EVENT , 2 } ,
2018-02-01 06:04:37 +00:00
2019-10-27 08:52:14 +00:00
{ " rock1 " , " Boulder " , REGROWTH_TYPE.EVENT , 1 } ,
{ " rock2 " , " Gold Vein " , REGROWTH_TYPE.EVENT , 1 } ,
{ " rock_flintless " , " Flintless Boulder " , REGROWTH_TYPE.EVENT , 2 } ,
{ " rock_moon " , " Moon Rock " , REGROWTH_TYPE.EVENT , 2 } ,
2018-02-01 06:04:37 +00:00
2019-10-27 08:52:14 +00:00
{ " stalagmite " , " Stalagmite " , REGROWTH_TYPE.EVENT , 1 } ,
{ " stalagmite_tall " , " Tall Stalagmite " , REGROWTH_TYPE.EVENT , 1 } ,
2018-02-01 06:04:37 +00:00
2019-04-16 04:05:35 +00:00
{ " rabbithole " , " Rabbit Hole " , REGROWTH_TYPE.EVENT , 2 } ,
2018-03-02 06:59:37 +00:00
{ " beehive " , " Beehive " , REGROWTH_TYPE.EVENT , 4 } ,
{ " wasphive " , " Killer Bee Hive " , REGROWTH_TYPE.EVENT , 6 } ,
2018-02-01 06:04:37 +00:00
{ " houndmound " , " Hound Mound " , REGROWTH_TYPE.EVENT , 6 } ,
{ " pighouse " , " Pig House " , REGROWTH_TYPE.EVENT , 4 } ,
2018-03-02 06:59:37 +00:00
{ " pighead " , " Pig Head " , REGROWTH_TYPE.EVENT , 2 } ,
{ " pigtorch " , " Pig Torch " , REGROWTH_TYPE.EVENT , 2 } ,
{ " mermhouse " , " Rundown House " , REGROWTH_TYPE.EVENT , 4 } ,
{ " mermhead " , " Merm Head " , REGROWTH_TYPE.EVENT , 2 } ,
2018-02-01 06:04:37 +00:00
{ " spiderden " , " Spider Den " , REGROWTH_TYPE.EVENT , 6 } ,
{ " catcoonden " , " Hollow Stump " , REGROWTH_TYPE.EVENT , 4 } ,
{ " rabbithouse " , " Rabbit Hutch " , REGROWTH_TYPE.EVENT , 4 } ,
2018-03-02 06:59:37 +00:00
{ " monkeybarrel " , " Splumonkey Pod " , REGROWTH_TYPE.EVENT , 6 } ,
2018-02-01 06:04:37 +00:00
{ " slurtlehole " , " Slurtle Mound " , REGROWTH_TYPE.EVENT , 4 } ,
{ " tallbirdnest " , " Tallbird Nest " , REGROWTH_TYPE.EVENT , 4 } ,
{ " fireflies " , " Fireflies " , REGROWTH_TYPE.EVENT , 2 } ,
{ " tentacle " , " Tentacle " , REGROWTH_TYPE.EVENT , 2 } ,
{ " knight " , " Clockwork Knight " , REGROWTH_TYPE.EVENT , 6 } ,
{ " bishop " , " Clockwork Bishop " , REGROWTH_TYPE.EVENT , 6 } ,
{ " rook " , " Clockwork Rook " , REGROWTH_TYPE.EVENT , 6 } ,
{ " knight_nightmare " , " Damaged Knight " , REGROWTH_TYPE.EVENT , 6 } ,
{ " bishop_nightmare " , " Damaged Bishop " , REGROWTH_TYPE.EVENT , 6 } ,
{ " rook_nightmare " , " Damaged Rook " , REGROWTH_TYPE.EVENT , 6 } ,
{ " ruins_statue_mage " , " Ancient Mage Statue " , REGROWTH_TYPE.EVENT , 4 } ,
{ " ruins_statue_mage_nogem " , " Gemless Ancient Mage Statue " , REGROWTH_TYPE.EVENT , 4 } ,
{ " ruins_statue_head " , " Ancient Head Statue " , REGROWTH_TYPE.EVENT , 4 } ,
2018-03-02 06:59:37 +00:00
{ " ruins_statue_head_nogem " , " Gemless Ancient Head Statue " , REGROWTH_TYPE.EVENT , 4 } ,
{ " ancient_altar " , " Ancient Pseudoscience Station " , REGROWTH_TYPE.EVENT , 6 } ,
{ " ancient_altar_broken " , " Broken A. Pseudoscience Station " , REGROWTH_TYPE.EVENT , 6 }
2018-01-28 00:44:49 +00:00
}
2018-01-29 10:33:28 +00:00
2018-01-28 00:44:49 +00:00
local config_options = { }
for i = 1 , # config_table do
2018-02-01 06:04:37 +00:00
local opt = { }
for j = 0 , 20 do
opt [ # opt + 1 ] =
{
description = ( j == 0 ) and " Disabled " or ( j * 0.5 .. ( ( j == 2 ) and " day " or " days " ) ) ,
data = j
}
end
2018-01-28 00:44:49 +00:00
local entry =
{
name = config_table [ i ] [ 1 ] ,
label = config_table [ i ] [ 2 ] ,
2019-04-16 04:05:35 +00:00
hover = config_table [ i ] [ 3 ] == REGROWTH_TYPE.EVENT and " Event " or " Natural " ,
2018-02-01 06:04:37 +00:00
options = opt ,
default = config_table [ i ] [ 4 ]
2018-01-28 00:44:49 +00:00
}
2018-02-01 06:04:37 +00:00
config_options [ i ] = entry
2018-01-28 00:44:49 +00:00
end
configuration_options = config_options