Added LOD objects for new forest types

This commit is contained in:
Treeco 2024-01-31 22:28:30 +00:00
parent 47f583b57b
commit 7496aa5357
3 changed files with 15 additions and 0 deletions

View File

@ -23,6 +23,9 @@ pub enum ObjectKind {
Dead,
House,
GiantTree,
MapleTree,
Cherry,
AutumnTree,
}
#[derive(Clone, Debug, Serialize, Deserialize)]

View File

@ -71,6 +71,12 @@ impl Lod {
lod::ObjectKind::GiantTree,
make_lod_object("giant_tree", renderer),
),
(lod::ObjectKind::MapleTree, make_lod_object("oak", renderer)),
(lod::ObjectKind::Cherry, make_lod_object("oak", renderer)),
(
lod::ObjectKind::AutumnTree,
make_lod_object("oak", renderer),
),
]
.into_iter()
.collect(),
@ -128,6 +134,9 @@ impl Lod {
lod::ObjectKind::Dead => Rgb::new(20, 10, 2),
lod::ObjectKind::House => Rgb::new(20, 15, 0),
lod::ObjectKind::GiantTree => Rgb::new(8, 35, 5),
lod::ObjectKind::MapleTree => Rgb::new(20, 0, 5),
lod::ObjectKind::Cherry => Rgb::new(70, 40, 70),
lod::ObjectKind::AutumnTree => Rgb::new(60, 25, 0),
};
objects
.entry(object.kind)

View File

@ -621,6 +621,9 @@ impl World {
all::ForestKind::Pine
| all::ForestKind::Frostpine
| all::ForestKind::Redwood => lod::ObjectKind::Pine,
all::ForestKind::Mapletree => lod::ObjectKind::MapleTree,
all::ForestKind::Cherry => lod::ObjectKind::Cherry,
all::ForestKind::AutumnTree => lod::ObjectKind::AutumnTree,
_ => lod::ObjectKind::Oak,
},
pos: {