At this point just read the CHANGELOG.md diff.

This commit is contained in:
IamPyu 2024-12-11 19:44:54 -06:00
parent 91a91e3e43
commit 4140cd385f
8 changed files with 134 additions and 27 deletions

View File

@ -40,11 +40,14 @@ Other Game Changes:
- Added new damage types `fireworks` and `projectile`
- Add healing information to food descriptions
- Replaced Grassland biome with Plains
- Added FrozenPeaks biome
- Added various new biomes
- Added Peach color
- Replaced single Haybales blocks spawning in Plains biome with Haybale and Pumpkin pastures
- Re-added Barriers
- Fixed lava-water collisions
- New Dark Grass color to align with Dark Leaves
- Various biomes now use normal grass
- Added Mossy Cobblestone
Code Changes:

Binary file not shown.

View File

@ -16,6 +16,7 @@ PyuTest.make_building_blocks("pyutest_blocks:podzol", "Podzol", { "pyutest-dirt.
PyuTest.make_building_blocks("pyutest_blocks:snow", "Snow", { "pyutest-snow.png" }, nil, {
ground = 1,
snow = 1,
acid_vulnerable = 1,
crumbly = PyuTest.BLOCK_FAST,
})
@ -70,6 +71,16 @@ PyuTest.make_building_blocks("pyutest_blocks:cobblestone", "Cobblestone", { "pyu
_pyutest_blast_resistance = 3
})
PyuTest.make_building_blocks("pyutest_blocks:mossy_cobblestone", "Mossy Cobblestone", { "pyutest-mossy-cobblestone.png" }, nil, {
ground = 1,
stone = 1,
cobble = 1,
cracky = PyuTest.BLOCK_NORMAL,
}, {
is_ground_content = true,
_pyutest_blast_resistance = 3
})
PyuTest.make_building_blocks("pyutest_blocks:cobbled_darkstone", "Cobbled Darkstone", { "pyutest-cobbled-darkstone.png" }, nil, {
ground = 1,
stone = 1,

View File

@ -71,7 +71,7 @@ PyuTest.make_grass("pyutest_grass:grass", "Grass", {
PyuTest.make_grass("pyutest_grass:dark_grass", "Dark Grass", {
crumbly = PyuTest.BLOCK_FAST,
acid_vulnerable = 1
}, "#388b4a")
}, "#4f613e")
PyuTest.make_grass("pyutest_grass:swampy_grass", "Swampy Grass", {
crumbly = PyuTest.BLOCK_FAST,

View File

@ -1,6 +1,6 @@
if PyuTest.is_flat() then
PyuTest.register_overworld_biome("flat", PyuTest.BIOME_TYPES.NORMAL, {
node_top = "pyutest_grass:dark_grass_block",
node_top = "pyutest_grass:grass_block",
node_filler = "pyutest_blocks:dirt_block",
y_max = PyuTest.OVERWORLD_BIOME_TOPS.normal,
@ -30,7 +30,7 @@ PyuTest.register_overworld_biome("Plains", PyuTest.BIOME_TYPES.NORMAL, {
})
PyuTest.register_overworld_biome("Forest", PyuTest.BIOME_TYPES.NORMAL, {
node_top = "pyutest_grass:dark_grass_block",
node_top = "pyutest_grass:grass_block",
node_filler = "pyutest_blocks:dirt_block",
y_max = PyuTest.OVERWORLD_BIOME_TOPS.normal,
@ -76,7 +76,7 @@ PyuTest.register_overworld_biome("OldGrowthBirchForest", PyuTest.BIOME_TYPES.NOR
})
PyuTest.register_overworld_biome("Meadow", PyuTest.BIOME_TYPES.NORMAL, {
node_top = "pyutest_grass:dark_grass_block",
node_top = "pyutest_grass:grass_block",
node_filler = "pyutest_blocks:dirt_block",
depth_filler = 4,
@ -202,11 +202,24 @@ PyuTest.register_overworld_biome("Taiga", PyuTest.BIOME_TYPES.CHILLY, {
heat_point = 20,
humidity_point = 72,
weight = PyuTest.BIOME_WEIGHTS.small,
weight = PyuTest.BIOME_WEIGHTS.normal,
_pyutest_biome_flowering = true
})
PyuTest.register_overworld_biome("OldGrowthPineTaiga", PyuTest.BIOME_TYPES.CHILLY, {
node_top = "pyutest_blocks:podzol_block",
node_filler = "pyutest_blocks:dirt_block",
y_max = PyuTest.OVERWORLD_BIOME_TOPS.normal,
y_min = PyuTest.OVERWORLD_SURFACE_BOTTOM,
heat_point = 26,
humidity_point = 73,
weight = PyuTest.BIOME_WEIGHTS.large,
})
PyuTest.register_overworld_biome("AspenForest", PyuTest.BIOME_TYPES.CHILLY, {
node_top = "pyutest_grass:aspen_grass_block",
node_filler = "pyutest_blocks:dirt_block",
@ -214,7 +227,7 @@ PyuTest.register_overworld_biome("AspenForest", PyuTest.BIOME_TYPES.CHILLY, {
y_max = PyuTest.OVERWORLD_BIOME_TOPS.normal,
y_min = PyuTest.OVERWORLD_SURFACE_BOTTOM,
heat_point = 20,
heat_point = 19,
humidity_point = 74,
weight = PyuTest.BIOME_WEIGHTS.small,
@ -230,7 +243,7 @@ PyuTest.register_overworld_biome("RedwoodForest", PyuTest.BIOME_TYPES.CHILLY, {
y_max = PyuTest.OVERWORLD_BIOME_TOPS.normal,
y_min = PyuTest.OVERWORLD_SURFACE_BOTTOM,
heat_point = 20,
heat_point = 23,
humidity_point = 76,
weight = PyuTest.BIOME_WEIGHTS.small,
@ -292,17 +305,17 @@ PyuTest.register_overworld_biome("IceSpikes", PyuTest.BIOME_TYPES.COLD, {
_enable_beaches = false
})
-- Peaks and mountains regardless of temperature
PyuTest.register_overworld_biome("FrozenPeaks", PyuTest.BIOME_TYPES.COLD, {
node_top = "pyutest_blocks:snow_block",
node_filler = "pyutest_blocks:ice_block",
depth_filler = 20,
node_stone = "pyutest_blocks:ice_block",
depth_filler = 5,
y_max = PyuTest.OVERWORLD_BIOME_TOPS.elevated,
y_min = PyuTest.OVERWORLD_BIOME_TOPS.normal,
heat_point = 0,
humidity_point = 75,
humidity_point = 76,
vertical_blend = 8,
@ -310,3 +323,54 @@ PyuTest.register_overworld_biome("FrozenPeaks", PyuTest.BIOME_TYPES.COLD, {
_enable_beaches = false
})
PyuTest.register_overworld_biome("JaggedPeaks", PyuTest.BIOME_TYPES.COLD, {
node_top = "pyutest_blocks:snow_block",
depth_filler = 0,
y_max = PyuTest.OVERWORLD_BIOME_TOPS.elevated,
y_min = PyuTest.OVERWORLD_BIOME_TOPS.normal,
heat_point = 0,
humidity_point = 79,
vertical_blend = 8,
weight = PyuTest.BIOME_WEIGHTS.large,
_enable_beaches = false
})
PyuTest.register_overworld_biome("StonyPeaks", PyuTest.BIOME_TYPES.CHILLY, {
depth_top = 0,
depth_filler = 0,
y_max = PyuTest.OVERWORLD_BIOME_TOPS.elevated,
y_min = PyuTest.OVERWORLD_BIOME_TOPS.normal,
heat_point = 20,
humidity_point = 30,
vertical_blend = 8,
weight = PyuTest.BIOME_WEIGHTS.large,
_enable_beaches = false
})
PyuTest.register_overworld_biome("Grove", PyuTest.BIOME_TYPES.COLD, {
node_top = "pyutest_blocks:snow_block",
node_filler = "pyutest_blocks:dirt_block",
y_max = PyuTest.OVERWORLD_BIOME_TOPS.elevated,
y_min = PyuTest.OVERWORLD_BIOME_TOPS.normal,
heat_point = 0,
humidity_point = 73,
vertical_blend = 8,
weight = PyuTest.BIOME_WEIGHTS.large,
_enable_beaches = false,
})

View File

@ -10,17 +10,6 @@ core.register_ore({
y_min = PyuTest.OVERWORLD_SURFACE_BOTTOM,
})
core.register_ore({
ore_type = "scatter",
ore = "pyutest_blocks:lava_source",
wherein = PyuTest.ORE_STONES,
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 1,
clust_size = 1,
y_max = PyuTest.OVERWORLD_TOP,
y_min = PyuTest.OVERWORLD_BIOME_TOPS.normal,
})
core.register_ore({
ore_type = "scatter",
ore = "pyutest_blocks:lava_source",
@ -70,7 +59,7 @@ core.register_decoration({
biomes = {"Plains"},
schematic = PyuTest.generate_pasture_schematic(4, "pyutest_farming:pumpkin", 0),
rotation = "random",
flags = "place_center_x, place_center_y"
flags = "place_center_x, place_center_z"
})
core.register_decoration({
@ -81,5 +70,34 @@ core.register_decoration({
biomes = {"Plains"},
schematic = PyuTest.generate_pasture_schematic(4, "pyutest_blocks:haybale_block", 0),
rotation = "random",
flags = "place_center_x, place_center_y"
flags = "place_center_x, place_center_z"
})
-- Boulders
PyuTest.generate_boulder_schematic = function (size, node)
local schem = {
size = {x = size, y = size, z = size},
data = {},
}
for _ = 1, size do
for _ = 1, size do
for _ = 1, size do
table.insert(schem.data, {name = node, prob = 256 / 1.2})
end
end
end
return schem
end
core.register_decoration({
deco_type = "schematic",
place_on = {"group:grass", "group:dirt"},
sidelen = 16,
fill_ratio = 0.0009,
biomes = {"OldGrowthPineTaiga", "RedwoodForest"},
schematic = PyuTest.generate_boulder_schematic(3, "pyutest_blocks:mossy_cobblestone_block"),
rotation = "random",
flags = "place_center_x, place_center_z"
})

View File

@ -46,16 +46,27 @@ core.register_decoration({
core.register_decoration({
deco_type = "schematic",
place_on = { "group:grass" },
place_on = { "group:grass", "group:snow" },
sidelen = 16,
fill_ratio = 0.018,
biomes = { "Taiga" },
biomes = { "Taiga", "Grove" },
schematic = PyuTest.get_schematic_path("TaigaTree"),
rotation = "random",
flags = "place_center_x, place_center_z",
place_offset_y = 1
})
core.register_decoration({
deco_type = "schematic",
place_on = { "group:grass", "group:dirt" },
sidelen = 16,
fill_ratio = 0.031,
biomes = { "OldGrowthPineTaiga" },
schematic = PyuTest.get_schematic_path("LargePineTree"),
rotation = "random",
flags = "place_center_x, place_center_z",
})
core.register_decoration({
deco_type = "schematic",
place_on = { "group:grass" },
@ -161,7 +172,7 @@ core.register_decoration({
deco_type = "schematic",
place_on = { "pyutest_blocks:podzol_block" },
sidelen = 16,
fill_ratio = 0.019,
fill_ratio = 0.032,
biomes = { "RedwoodForest" },
schematic = PyuTest.get_schematic_path("RedwoodTree"),
rotation = "random",

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 B