mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Gnarling Totem
This commit is contained in:
committed by
Joshua Barretto
parent
62f95c4a0f
commit
b0a067fc8d
@ -0,0 +1,8 @@
|
|||||||
|
#![enable(unwrap_newtypes)]
|
||||||
|
|
||||||
|
[
|
||||||
|
(
|
||||||
|
specifier: "world.structure.natural.gnarling_totem",
|
||||||
|
center: (9, 5, 5)
|
||||||
|
),
|
||||||
|
]
|
BIN
assets/world/structure/natural/gnarling_totem.vox
(Stored with Git LFS)
Normal file
BIN
assets/world/structure/natural/gnarling_totem.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -30,6 +30,7 @@ pub enum Spot {
|
|||||||
MerchantCamp,
|
MerchantCamp,
|
||||||
SaurokCamp,
|
SaurokCamp,
|
||||||
DwarvenGrave,
|
DwarvenGrave,
|
||||||
|
GnarlingTotem,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Spot {
|
impl Spot {
|
||||||
@ -63,6 +64,19 @@ impl Spot {
|
|||||||
Self::generate_spots(
|
Self::generate_spots(
|
||||||
Spot::DwarvenGrave,
|
Spot::DwarvenGrave,
|
||||||
world,
|
world,
|
||||||
|
1.0,
|
||||||
|
|g, c| {
|
||||||
|
g < 0.25
|
||||||
|
&& !c.near_cliffs()
|
||||||
|
&& !c.river.near_water()
|
||||||
|
&& !c.path.0.is_way()
|
||||||
|
&& c.sites.is_empty()
|
||||||
|
},
|
||||||
|
false,
|
||||||
|
);
|
||||||
|
Self::generate_spots(
|
||||||
|
Spot::GnarlingTotem,
|
||||||
|
world,
|
||||||
10.0,
|
10.0,
|
||||||
|g, c| {
|
|g, c| {
|
||||||
g < 0.25
|
g < 0.25
|
||||||
@ -142,6 +156,15 @@ pub fn apply_spots_to(canvas: &mut Canvas, _dynamic_rng: &mut impl Rng) {
|
|||||||
entity_radius: 60.0,
|
entity_radius: 60.0,
|
||||||
entities: &[(6..12, "common.entity.spot.bandit_camp.dwarf_grave_robber")],
|
entities: &[(6..12, "common.entity.spot.bandit_camp.dwarf_grave_robber")],
|
||||||
},
|
},
|
||||||
|
Spot::GnarlingTotem => SpotConfig {
|
||||||
|
base_structures: Some("spots_grasslands.gnarling_totem"),
|
||||||
|
entity_radius: 30.0,
|
||||||
|
entities: &[
|
||||||
|
(1..4, "common.entity.dungeon.tier-0.spear"),
|
||||||
|
(2..5, "common.entity.dungeon.tier-0.bow"),
|
||||||
|
(1..3, "common.entity.dungeon.tier-0.staff"),
|
||||||
|
],
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
// Blit base structure
|
// Blit base structure
|
||||||
|
Reference in New Issue
Block a user