veloren_common/terrain/
site.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Default, Debug, Copy, Clone, Serialize, Deserialize, PartialEq, Eq)]
4pub enum SiteKindMeta {
5 Dungeon(DungeonKindMeta),
6 Cave,
7 Settlement(SettlementKindMeta),
8 Castle,
9 #[default]
10 Void,
11}
12
13#[derive(Debug, Copy, Clone, Serialize, Deserialize, PartialEq, Eq)]
14pub enum DungeonKindMeta {
15 Gnarling,
16 Adlet,
17 Haniwa,
18 SeaChapel,
19 Terracotta,
20 Cultist,
21 Sahagin,
22 Myrmidon,
23 VampireCastle,
24 DwarvenMine,
25}
26
27#[derive(Debug, Copy, Clone, Serialize, Deserialize, PartialEq, Eq)]
28pub enum SettlementKindMeta {
29 Default,
30 CliffTown,
31 DesertCity,
32 SavannahTown,
33 CoastalTown,
34}