veloren_common/terrain/
site.rs

1use 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}