primeiro commit
All checks were successful
Build and Push Image / Build and push image (push) Successful in 3m5s
All checks were successful
Build and Push Image / Build and push image (push) Successful in 3m5s
This commit is contained in:
22
veloren/assets/world/dungeon/difficulty_distribution.ron
Normal file
22
veloren/assets/world/dungeon/difficulty_distribution.ron
Normal file
@@ -0,0 +1,22 @@
|
||||
/// Distribution of different dungeon levels.
|
||||
///
|
||||
/// first number is dungeon level, integer
|
||||
/// second number is weight, any normal positive float (not a NaN, for example)
|
||||
///
|
||||
/// Values are relative to each other,
|
||||
/// lesser weight means there will be less dungeons of that tier.
|
||||
///
|
||||
/// General rules:
|
||||
/// 1) Weight should not be less then zero
|
||||
/// 2) At least some of weights shouldn't be a zero
|
||||
/// 3) Keep it synced with number of dungeon levels
|
||||
/// 4) Keep these pairs sorted from lowest to highest tier
|
||||
///
|
||||
/// Tips:
|
||||
/// 1) Set every probability to 0.0 and left one with any other number
|
||||
/// and you will have map full of dungeons of same level
|
||||
([
|
||||
(2, 0.20),
|
||||
(4, 0.10),
|
||||
(5, 0.10),
|
||||
])
|
||||
19
veloren/assets/world/features.ron
Normal file
19
veloren/assets/world/features.ron
Normal file
@@ -0,0 +1,19 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
#![enable(implicit_some)]
|
||||
|
||||
(
|
||||
caverns: false, // TODO: Disabled by default until cave overhaul
|
||||
caves: true,
|
||||
rocks: true,
|
||||
shrubs: true,
|
||||
trees: true,
|
||||
scatter: true,
|
||||
paths: true,
|
||||
spots: true,
|
||||
site2_towns: true,
|
||||
site2_giant_trees: true,
|
||||
wildlife_density: 1.0,
|
||||
peak_naming: true,
|
||||
biome_naming: true,
|
||||
train_tracks: false, // TODO: train stations, train entities
|
||||
)
|
||||
16
veloren/assets/world/manifests/dungeon_entrances/desert.ron
Normal file
16
veloren/assets/world/manifests/dungeon_entrances/desert.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dungeon.desert_entrance.1",
|
||||
center: (35, 50, 21)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.desert_entrance.2",
|
||||
center: (21, 21, 41)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.desert_entrance.3",
|
||||
center: (32, 31, 28)
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,44 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.round.1",
|
||||
center: (21, 17, 28)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.round.2",
|
||||
center: (20, 28, 15)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.1",
|
||||
center: (18, 16, 17)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.2",
|
||||
center: (18, 16, 17)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.3",
|
||||
center: (18, 16, 17)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.4",
|
||||
center: (18, 16, 17)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.5",
|
||||
center: (18, 16, 17)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.pillar_entrance.6",
|
||||
center: (18, 16, 17)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.temperate_entrance.ruins_4",
|
||||
center: (13, 11, 14)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.misc_entrance.tower-ruin",
|
||||
center: (13, 16, 9)
|
||||
),
|
||||
]
|
||||
16
veloren/assets/world/manifests/dungeon_entrances/jungle.ron
Normal file
16
veloren/assets/world/manifests/dungeon_entrances/jungle.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dungeon.jungle_entrance.1",
|
||||
center: (50, 40, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.jungle_entrance.2",
|
||||
center: (60, 36, 36)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.dungeon.jungle_entrance.3",
|
||||
center: (24, 22, 44)
|
||||
),
|
||||
]
|
||||
40
veloren/assets/world/manifests/shrubs/jungle.ron
Normal file
40
veloren/assets/world/manifests/shrubs/jungle.ron
Normal file
@@ -0,0 +1,40 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-0",
|
||||
center: (5, 5, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-1",
|
||||
center: (5, 5, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-2",
|
||||
center: (5, 5, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-3",
|
||||
center: (5, 5, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-4",
|
||||
center: (5, 5, 4),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-5",
|
||||
center: (5, 5, 5),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-6",
|
||||
center: (8, 7, 5),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-7",
|
||||
center: (7, 5, 5),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.jungle.bush-8",
|
||||
center: (8, 8, 5),
|
||||
),
|
||||
]
|
||||
44
veloren/assets/world/manifests/shrubs/savannah.ron
Normal file
44
veloren/assets/world/manifests/shrubs/savannah.ron
Normal file
@@ -0,0 +1,44 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-0",
|
||||
center: (5, 3, 8),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-1",
|
||||
center: (5, 6, 6),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-2",
|
||||
center: (4, 4, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-3",
|
||||
center: (5, 6, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-4",
|
||||
center: (7, 7, 5),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-5",
|
||||
center: (4, 5, 4),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-6",
|
||||
center: (3, 3, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-7",
|
||||
center: (3, 3, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-8",
|
||||
center: (2, 2, 3),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.savannah.bush-9",
|
||||
center: (4, 3, 3),
|
||||
),
|
||||
]
|
||||
28
veloren/assets/world/manifests/shrubs/taiga.ron
Normal file
28
veloren/assets/world/manifests/shrubs/taiga.ron
Normal file
@@ -0,0 +1,28 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.shrub.taiga.bush-0",
|
||||
center: (4, 4, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.taiga.bush-1",
|
||||
center: (4, 4, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.taiga.bush-2",
|
||||
center: (4, 4, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.taiga.bush-3",
|
||||
center: (4, 4, 1),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.taiga.bush-4",
|
||||
center: (3, 3, 1),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.taiga.bush-5",
|
||||
center: (4, 4, 1),
|
||||
),
|
||||
]
|
||||
24
veloren/assets/world/manifests/shrubs/temperate.ron
Normal file
24
veloren/assets/world/manifests/shrubs/temperate.ron
Normal file
@@ -0,0 +1,24 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.shrub.temperate.bush-0",
|
||||
center: (4, 4, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.temperate.bush-1",
|
||||
center: (3, 3, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.temperate.bush-2",
|
||||
center: (4, 4, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.temperate.bush-3",
|
||||
center: (4, 4, 2),
|
||||
),
|
||||
(
|
||||
specifier: "world.shrub.temperate.bush-4",
|
||||
center: (5, 5, 3),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.bonfire",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.igloo",
|
||||
center: (14, 13, 3),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.camp",
|
||||
center: (3, 3, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(Bedroll, 0),
|
||||
10: Grass,
|
||||
11: Sprite(CookingPot),
|
||||
12: Sprite(Chest),
|
||||
13: RotatedSprite(Tent, 0),
|
||||
14: RotatedSprite(Tent, 4),
|
||||
15: RotatedSprite(Tent, 6),
|
||||
16: RotatedSprite(Tent, 2),
|
||||
251: Sprite(SmokeDummy),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.camp",
|
||||
center: (3, 3, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(BedrollPirate, 0),
|
||||
10: Grass,
|
||||
11: Sprite(CommonLockedChest),
|
||||
12: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
13: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
14: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
15: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
16: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
251: Grass,
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.camp",
|
||||
center: (3, 3, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(BedrollSnow, 0),
|
||||
10: Grass,
|
||||
11: Sprite(CookingPot),
|
||||
12: Sprite(Chest),
|
||||
13: RotatedSprite(Tent, 0),
|
||||
14: RotatedSprite(Tent, 4),
|
||||
15: RotatedSprite(Tent, 6),
|
||||
16: RotatedSprite(Tent, 2),
|
||||
251: Sprite(SmokeDummy),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,15 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-1-after_flamekeeper",
|
||||
center: (12, 7, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
212: Filled(Air, (r: 255, g: 255, b: 255)), // half open Gate
|
||||
216: Sprite(KeyDoor),
|
||||
213: Keyhole("common.items.keys.quarry_keys.overseer"),
|
||||
136: Sprite(Lantern),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,27 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-4-cleansing_room",
|
||||
center: (25, 20, 10),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
136: Sprite(Lantern),
|
||||
213: Keyhole("common.items.keys.quarry_keys.ancient"),
|
||||
214: Keyhole("common.items.keys.quarry_keys.cyclops_eye"),
|
||||
215: Sprite(KeyDoor),
|
||||
216: Sprite(KeyDoor),
|
||||
217: KeyholeBars("common.items.utility.lockpick_0"),
|
||||
218: Keyhole("common.items.keys.quarry_keys.smelting"),
|
||||
207: Filled(Water, (r: 75, g: 158, b: 191)),
|
||||
179: Filled(GlowingRock, (r: 76, g: 72, b: 178)),
|
||||
187: Filled(GlowingRock, (r: 62, g: 59, b: 146)),
|
||||
189: Filled(GlowingRock, (r: 5, g: 22, b: 5)), // Green Walls
|
||||
128: Sprite(Candle),
|
||||
140: Sprite(DoorBars),
|
||||
141: Sprite(Bones),
|
||||
142: Sprite(SewerMushroom),
|
||||
143: Sprite(MediumGrass),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,15 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-7-entrance",
|
||||
center: (39, 27, 19),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
220: Sign(Localized(key: "common-signs-keep_out"), 0),
|
||||
136: Sprite(Lantern),
|
||||
222: KeyholeBars("common.items.utility.lockpick_0"),
|
||||
221: Sprite(DoorBars),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,30 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-5-excavation_site",
|
||||
center: (58, 55, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
50: RotatedSprite(OneWayWall, 2),
|
||||
51: RotatedSprite(OneWayWall, 4),
|
||||
128: Sprite(Candle),
|
||||
136: Sprite(Lantern),
|
||||
137: Sprite(Anvil),
|
||||
138: Sprite(ForgeTools),
|
||||
139: Sprite(FireBowlGround),
|
||||
140: Sprite(DoorBars),
|
||||
141: KeyholeBars("common.items.utility.lockpick_0"),
|
||||
142: Sprite(WoodBarricades),
|
||||
179: Filled(GlowingRock, (r: 76, g: 72, b: 178)),
|
||||
187: Filled(GlowingRock, (r: 62, g: 59, b: 146)),
|
||||
207: Filled(Water, (r: 75, g: 158, b: 191)),
|
||||
212: Sprite(DoorBars),
|
||||
213: Keyhole("common.items.keys.quarry_keys.flamekeeper_right"),
|
||||
214: Sprite(SmokeDummy),
|
||||
215: Filled(Lava, (r: 212, g: 91, b: 0)),
|
||||
216: Sprite(KeyDoor),
|
||||
217: Sprite(HotSurface),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,31 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.flamekeeper_boss",
|
||||
center: (58, 55, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
50: RotatedSprite(OneWayWall, 6),
|
||||
136: Sprite(Lantern),
|
||||
137: Sprite(Anvil),
|
||||
138: Sprite(ForgeTools),
|
||||
139: Sprite(FireBowlGround),
|
||||
140: Sprite(DoorBars),
|
||||
141: KeyholeBars("common.items.utility.lockpick_0"),
|
||||
142: Sprite(WoodBarricades),
|
||||
169: Filled(GlowingRock, (r: 49, g: 49, b: 49)),
|
||||
209: Filled(GlowingRock, (r: 83, g: 83, b: 83)),
|
||||
209: Filled(GlowingRock, (r: 83, g: 83, b: 83)),
|
||||
207: Filled(Water, (r: 75, g: 158, b: 191)),
|
||||
212: Sprite(DoorBars),
|
||||
213: Keyhole("common.items.keys.quarry_keys.flamekeeper_left"),
|
||||
214: Sprite(SmokeDummy),
|
||||
215: Filled(Lava, (r: 212, g: 91, b: 0)),
|
||||
216: Sprite(KeyDoor),
|
||||
225: Sprite(HotSurface),
|
||||
226: Sprite(DiamondLight),
|
||||
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,19 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-6-flamekeeper_room",
|
||||
center: (20, 17, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
212: Sprite(DoorBars), // half open Gate
|
||||
213: KeyholeBars("common.items.utility.lockpick_0"),
|
||||
224: Sprite(KeyDoor),
|
||||
187: Keyhole("common.items.utility.lockpick_0"), // Lockpick
|
||||
224: Sprite(KeyDoor),
|
||||
215: Filled(Lava, (r: 212, g: 91, b: 0)),
|
||||
136: Sprite(Lantern),
|
||||
207: Filled(Water, (r: 53, g: 112, b: 137)),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,15 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-2-hallway0",
|
||||
center: (29, 10, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
212: Filled(Air, (r: 255, g: 255, b: 255)), // half open Gate
|
||||
216: Sprite(KeyDoor),
|
||||
213: Keyhole("common.items.keys.rusty_tower_key"),
|
||||
136: Sprite(Lantern),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,19 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-8-hallway1",
|
||||
center: (27, 15, 3),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
212: Filled(Air, (r: 255, g: 255, b: 255)), // half open Gate
|
||||
216: Sprite(KeyDoor),
|
||||
213: Keyhole("common.items.keys.quarry_keys.backdoor"),
|
||||
136: Sprite(Lantern),
|
||||
140: Sprite(Crate),
|
||||
137: Sprite(Anvil),
|
||||
138: Sprite(ForgeTools),
|
||||
139: Sprite(FireBowlGround),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,15 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-0-hallway2",
|
||||
center: (10, 29, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
212: Filled(Air, (r: 255, g: 255, b: 255)), // half open Gate
|
||||
216: Sprite(KeyDoor),
|
||||
213: Keyhole("common.items.keys.quarry_keys.overseer"),
|
||||
136: Sprite(Lantern),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-7-mining_site",
|
||||
center: (11, 10, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
212: Filled(Air, (r: 255, g: 255, b: 255)), // half open Gate
|
||||
179: Filled(GlowingRock, (r: 76, g: 72, b: 178)),
|
||||
187: Filled(GlowingRock, (r: 62, g: 59, b: 146)),
|
||||
128: Sprite(Candle),
|
||||
136: Sprite(Lantern),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,18 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.dwarven_quarry.prefab.dwarven_quarry-3-smelting_room",
|
||||
center: (14, 20, 0),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
136: Sprite(Lantern),
|
||||
215: Filled(Lava, (r: 212, g: 91, b: 0)),
|
||||
216: Sprite(KeyDoor),
|
||||
135: Sprite(DoorBars),
|
||||
212: Sprite(DoorBars), // half open Gate
|
||||
213: KeyholeBars("common.items.utility.lockpick_0"),
|
||||
225: Sprite(HotSurface),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,11 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.gnarling_totem",
|
||||
center: (9, 5, 5),
|
||||
custom_indices: {
|
||||
217: Filled(GlowingRock, (r: 0, g: 255, b: 246)),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.bonsai",
|
||||
center: (28, 22, 1)
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,292 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.0",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.1",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.3",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.4",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.5",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.6",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.6",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.8",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.9",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.10",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.11",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.12",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.13",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.14",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.15",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.16",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.17",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.18",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.19",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.20",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.21",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.22",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.23",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.24",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.25",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.26",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.27",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.28",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.29",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.30",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.31",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.32",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.33",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.34",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.35",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.36",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.37",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.38",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.39",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.40",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.41",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.42",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.43",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.44",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.45",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.46",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.47",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.48",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.49",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.50",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.51",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.52",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.53",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.54",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.55",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.56",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.57",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.58",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.59",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.60",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.61",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.62",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.63",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.64",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.65",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.jungle_ruin.66",
|
||||
center: (10, 10, 2)
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,9 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.pirate_hideout",
|
||||
center: (32, 27, 5),
|
||||
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.rock-circle",
|
||||
center: (30, 30, 4),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.terracotta.decor.terracotta_decor-4",
|
||||
center: (17, 17, 0),
|
||||
custom_indices: {
|
||||
129: Filled(Water, (r: 53, g: 112, b: 137)),
|
||||
},
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.terracotta.decor.terracotta_decor-5",
|
||||
center: (17, 17, 0),
|
||||
custom_indices: {
|
||||
130: Sprite(JungleRedGrass),
|
||||
131: Sprite(JungleLeafyPlant),
|
||||
132: Sprite(JungleFern),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,36 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.terracotta.decor.terracotta_decor-0",
|
||||
center: (6, 6, 0),
|
||||
custom_indices: {
|
||||
130: Sprite(JungleRedGrass),
|
||||
131: Sprite(JungleLeafyPlant),
|
||||
132: Sprite(JungleFern),
|
||||
},
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.terracotta.decor.terracotta_decor-1",
|
||||
center: (6, 6, 1),
|
||||
custom_indices: {
|
||||
129: Filled(Water, (r: 53, g: 112, b: 137)),
|
||||
},
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.terracotta.decor.terracotta_decor-2",
|
||||
center: (6, 6, 0),
|
||||
custom_indices: {
|
||||
129: Filled(Water, (r: 53, g: 112, b: 137)),
|
||||
},
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.terracotta.decor.terracotta_decor-3",
|
||||
center: (6, 6, 0),
|
||||
custom_indices: {
|
||||
130: Sprite(JungleRedGrass),
|
||||
131: Sprite(JungleLeafyPlant),
|
||||
132: Sprite(JungleFern),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.troll_cave",
|
||||
center: (23, 25, 17),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
242: Sprite(Mushroom),
|
||||
243: Sprite(CommonLockedChest),
|
||||
244: Sprite(Bones),
|
||||
},
|
||||
),
|
||||
]
|
||||
18
veloren/assets/world/manifests/spots.ron
Normal file
18
veloren/assets/world/manifests/spots.ron
Normal file
@@ -0,0 +1,18 @@
|
||||
/* ron file pointing to voxel model and defining special colors
|
||||
base_structures: "spots_general.mage_tower",
|
||||
maximum occurance per each 1000km^2 world area
|
||||
freq: 1.0,
|
||||
placement requirements
|
||||
condition: All([Typical, MaxGradient(0.2), Biome([Forest, Taiga, Snowland, Grassland])]),
|
||||
Available Conditions: Typical (Not near river, way, cliffs or underwater), NearRiver,IsWay, IsUnderwater, NearCliffs
|
||||
Available Biomes: Void, Lake, Grassland, Ocean, Mountain, Snowland, Desert, Swamp, Jungle, Forest, Savannah, Taiga
|
||||
whether to prevent trees etc. around this spot
|
||||
spawn: true, */
|
||||
[
|
||||
(
|
||||
base_structures: "spots_general.mage_tower",
|
||||
freq: 1.0,
|
||||
condition: All([Typical, MaxGradient(0.2), Biome([Forest, Taiga, Snowland, Grassland])]),
|
||||
spawn: true,
|
||||
),
|
||||
]
|
||||
12
veloren/assets/world/manifests/spots/arch.ron
Normal file
12
veloren/assets/world/manifests/spots/arch.ron
Normal file
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.arch",
|
||||
center: (32, 14, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.natural.arch-1",
|
||||
center: (12, 12, 10)
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/spots/big-mushroom.ron
Normal file
8
veloren/assets/world/manifests/spots/big-mushroom.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.big_mushroom",
|
||||
center: (14, 14, 15),
|
||||
),
|
||||
]
|
||||
16
veloren/assets/world/manifests/spots/bones.ron
Normal file
16
veloren/assets/world/manifests/spots/bones.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.ribcage-small",
|
||||
center: (7, 13, 4)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.natural.ribcage-large",
|
||||
center: (13, 19, 8)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.natural.skull-large",
|
||||
center: (15, 20, 4)
|
||||
),
|
||||
]
|
||||
20
veloren/assets/world/manifests/spots/camp_forest.ron
Normal file
20
veloren/assets/world/manifests/spots/camp_forest.ron
Normal file
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.camp",
|
||||
center: (3, 3, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(Bedroll, 0),
|
||||
10: Grass,
|
||||
11: Sprite(CookingPot),
|
||||
12: Sprite(Chest),
|
||||
13: RotatedSprite(Tent, 0),
|
||||
14: RotatedSprite(Tent, 4),
|
||||
15: RotatedSprite(Tent, 6),
|
||||
16: RotatedSprite(Tent, 2),
|
||||
251: Sprite(SmokeDummy),
|
||||
},
|
||||
),
|
||||
]
|
||||
20
veloren/assets/world/manifests/spots/camp_pirate.ron
Normal file
20
veloren/assets/world/manifests/spots/camp_pirate.ron
Normal file
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.camp",
|
||||
center: (3, 3, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(BedrollPirate, 0),
|
||||
10: Grass,
|
||||
11: Sprite(CommonLockedChest),
|
||||
12: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
13: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
14: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
15: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
16: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
251: Grass,
|
||||
},
|
||||
),
|
||||
]
|
||||
20
veloren/assets/world/manifests/spots/camp_snow.ron
Normal file
20
veloren/assets/world/manifests/spots/camp_snow.ron
Normal file
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.camp",
|
||||
center: (3, 3, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(BedrollSnow, 0),
|
||||
10: Grass,
|
||||
11: Sprite(CookingPot),
|
||||
12: Sprite(Chest),
|
||||
13: RotatedSprite(Tent, 0),
|
||||
14: RotatedSprite(Tent, 4),
|
||||
15: RotatedSprite(Tent, 6),
|
||||
16: RotatedSprite(Tent, 2),
|
||||
251: Sprite(SmokeDummy),
|
||||
},
|
||||
),
|
||||
]
|
||||
12
veloren/assets/world/manifests/spots/gnome_spring.ron
Normal file
12
veloren/assets/world/manifests/spots/gnome_spring.ron
Normal file
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.gnome_spring",
|
||||
center: (10, 10, 4),
|
||||
custom_indices: {
|
||||
136: Filled(GlowingRock, (r: 0, g: 255, b: 255)),
|
||||
17: Sprite(PinkFlower),
|
||||
},
|
||||
),
|
||||
]
|
||||
16
veloren/assets/world/manifests/spots/grave_small.ron
Normal file
16
veloren/assets/world/manifests/spots/grave_small.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.grave_small",
|
||||
center: (2, 2, 1),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
9: RotatedSprite(Grave, 6),
|
||||
10: RotatedSprite(Gravestone, 6),
|
||||
11: Grass,
|
||||
12: None,
|
||||
13: RotatedSprite(Bones, 4),
|
||||
},
|
||||
),
|
||||
]
|
||||
13
veloren/assets/world/manifests/spots/jungle/outpost.ron
Normal file
13
veloren/assets/world/manifests/spots/jungle/outpost.ron
Normal file
@@ -0,0 +1,13 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.jungle_outpost",
|
||||
center: (32, 28, 33),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
156: Sprite(FireBowlGround),
|
||||
157: EntitySpawner("common.entity.wild.aggressive.occult_saurok", 1.0),
|
||||
},
|
||||
),
|
||||
]
|
||||
12
veloren/assets/world/manifests/spots/jungle/saurok-altar.ron
Normal file
12
veloren/assets/world/manifests/spots/jungle/saurok-altar.ron
Normal file
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.saurok-altar",
|
||||
center: (10, 13, 3),
|
||||
custom_indices: {
|
||||
105: Filled(GlowingRock, (r: 161, g: 255, b: 133)),
|
||||
113: Filled(GlowingRock, (r: 139, g: 245, b: 104)),
|
||||
},
|
||||
),
|
||||
]
|
||||
12
veloren/assets/world/manifests/spots/jungle/saurok_totem.ron
Normal file
12
veloren/assets/world/manifests/spots/jungle/saurok_totem.ron
Normal file
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.saurok_totem_0",
|
||||
center: (8, 8, 20)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.spots.saurok_totem_1",
|
||||
center: (8, 8, 20)
|
||||
),
|
||||
]
|
||||
12
veloren/assets/world/manifests/spots/jungle/temple_small.ron
Normal file
12
veloren/assets/world/manifests/spots/jungle/temple_small.ron
Normal file
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.temple_small_0",
|
||||
center: (11, 25, 27)
|
||||
),
|
||||
(
|
||||
specifier: "world.structure.spots.temple_small_1",
|
||||
center: (11, 11, 27)
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/spots/myrmidon-temple.ron
Normal file
8
veloren/assets/world/manifests/spots/myrmidon-temple.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.myrmidon-temple",
|
||||
center: (13, 23, 5),
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/spots/rock-circle.ron
Normal file
8
veloren/assets/world/manifests/spots/rock-circle.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.rock-circle",
|
||||
center: (30, 30, 4),
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/spots/water/shipwreck.ron
Normal file
8
veloren/assets/world/manifests/spots/water/shipwreck.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.shipwreck",
|
||||
center: (32, 14, 16),
|
||||
),
|
||||
]
|
||||
12
veloren/assets/world/manifests/spots/water/shipwreck2.ron
Normal file
12
veloren/assets/world/manifests/spots/water/shipwreck2.ron
Normal file
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.shipwreck2",
|
||||
center: (32, 31, 14),
|
||||
/// ( X, Y, Z, )
|
||||
custom_indices: {
|
||||
48: Sprite(Chest),
|
||||
},
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/spots_general/igloo.ron
Normal file
8
veloren/assets/world/manifests/spots_general/igloo.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.igloo",
|
||||
center: (14, 13, 3),
|
||||
),
|
||||
]
|
||||
32
veloren/assets/world/manifests/spots_general/mage_tower.ron
Normal file
32
veloren/assets/world/manifests/spots_general/mage_tower.ron
Normal file
@@ -0,0 +1,32 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.mage_tower",
|
||||
center: (32, 32, 19),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
10: Sprite(WitchWindow),
|
||||
11: RotatedSprite(Window1, 0),
|
||||
12: RotatedSprite(Window1, 2),
|
||||
44: Filled(GlowingRock, (r: 46, g: 10, b: 27)),
|
||||
45: Filled(GlowingRock, (r: 0, g: 204, b: 204)),
|
||||
233: RotatedSprite(DoorDark, 2),
|
||||
234: RotatedSprite(DoorDark, 6),
|
||||
239: EntitySpawner("common.entity.spot.wizard.wizard_argo", 1.0),
|
||||
240: EntitySpawner("common.entity.spot.wizard.wizard_trish", 1.0),
|
||||
241: EntitySpawner("common.entity.spot.wizard.wizard_haku", 1.0),
|
||||
242: EntitySpawner("common.entity.spot.wizard.novice", 1.0),
|
||||
243: EntitySpawner("common.entity.spot.wizard.adept", 1.0),
|
||||
245: EntitySpawner("common.entity.wild.peaceful.bat", 0.4),
|
||||
246: Sprite(WallLampWizard),
|
||||
249: RotatedSprite(DoorDark, 8),
|
||||
250: RotatedSprite(DoorDark, 4),
|
||||
252: Keyhole("common.items.keys.rusty_tower_key"),
|
||||
253: Sprite(KeyDoor),
|
||||
235: Sprite(Candle),
|
||||
},
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
16
veloren/assets/world/manifests/spots_general/troll_cave.ron
Normal file
16
veloren/assets/world/manifests/spots_general/troll_cave.ron
Normal file
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.troll_cave",
|
||||
center: (23, 25, 17),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
241: EntitySpawner("common.entity.wild.aggressive.cave_troll", 1.0),
|
||||
242: Sprite(Mushroom),
|
||||
243: Sprite(CommonLockedChest),
|
||||
244: Sprite(Bones),
|
||||
245: EntitySpawner("common.entity.wild.peaceful.bat", 0.4),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.troll_cave",
|
||||
center: (23, 25, 17),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
241: EntitySpawner("common.entity.wild.aggressive.mountain_troll", 1.0),
|
||||
242: Sprite(Mushroom),
|
||||
243: Sprite(CommonLockedChest),
|
||||
244: Sprite(Bones),
|
||||
245: EntitySpawner("common.entity.wild.peaceful.bat", 0.4),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.troll_cave",
|
||||
center: (23, 25, 17),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
241: EntitySpawner("common.entity.wild.aggressive.swamp_troll", 1.0),
|
||||
242: Sprite(Mushroom),
|
||||
243: Sprite(CommonLockedChest),
|
||||
244: Sprite(Bones),
|
||||
245: EntitySpawner("common.entity.wild.peaceful.bat", 0.4),
|
||||
},
|
||||
),
|
||||
]
|
||||
18
veloren/assets/world/manifests/spots_general/witch_hut.ron
Normal file
18
veloren/assets/world/manifests/spots_general/witch_hut.ron
Normal file
@@ -0,0 +1,18 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.witch-hut-black_0",
|
||||
center: (10, 13, 16),
|
||||
custom_indices: {
|
||||
12: Sprite(Cauldron),
|
||||
10: Sprite(WitchWindow),
|
||||
44: Filled(GlowingRock, (r: 54, g: 180, b: 64)),
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
247: RotatedSprite(DoorDark, 4),
|
||||
248: RotatedSprite(DoorDark, 0),
|
||||
249: Sprite(PotionDummy),
|
||||
251: Sprite(SmokeDummy),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.dwarven_grave",
|
||||
center: (20, 23, 5),
|
||||
custom_indices: {
|
||||
151: Filled(GlowingRock, (r: 50, g: 255, b: 210)),
|
||||
152: Filled(GlowingRock, (r: 36, g: 187, b: 151)),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.fallen_tree",
|
||||
center: (32, 28, 15),
|
||||
/// ( X, Y, Z, )
|
||||
custom_indices: {
|
||||
48: Sprite(Bones),
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.lionrock_0",
|
||||
center: (14, 13, 5)
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.wolf_burrow",
|
||||
center: (10, 10, 6),
|
||||
custom_indices: {
|
||||
8: Filled(Air, (r: 255, g: 255, b: 255)),
|
||||
20: Sprite(ShortGrass),
|
||||
19: Sprite(Mushroom),
|
||||
18: Sprite(CommonLockedChest),
|
||||
17: Sprite(Bones),
|
||||
242: EntitySpawner("common.entity.wild.aggressive.wolf", 0.5),
|
||||
},
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/trees/airship_crash.ron
Normal file
8
veloren/assets/world/manifests/trees/airship_crash.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.spots.airship-crashsite_0",
|
||||
center: (28, 40, 14),
|
||||
),
|
||||
]
|
||||
28
veloren/assets/world/manifests/trees/fruit_trees.ron
Normal file
28
veloren/assets/world/manifests/trees/fruit_trees.ron
Normal file
@@ -0,0 +1,28 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.tree.fruit.1",
|
||||
center: (6, 6, 7)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.fruit.2",
|
||||
center: (6, 6, 7)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.fruit.3",
|
||||
center: (6, 7, 7)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.fruit.4",
|
||||
center: (3, 3, 7)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.fruit.5",
|
||||
center: (6, 8, 7)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.fruit.6",
|
||||
center: (7, 7, 7)
|
||||
),
|
||||
]
|
||||
40
veloren/assets/world/manifests/trees/oak_stumps.ron
Normal file
40
veloren/assets/world/manifests/trees/oak_stumps.ron
Normal file
@@ -0,0 +1,40 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.tree.oak_stump.1",
|
||||
center: (15, 18, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.2",
|
||||
center: (15, 18, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.3",
|
||||
center: (16, 20, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.4",
|
||||
center: (18, 21, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.5",
|
||||
center: (18, 18, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.6",
|
||||
center: (16, 21, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.7",
|
||||
center: (20, 19, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.8",
|
||||
center: (22, 20, 10)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.oak_stump.9",
|
||||
center:(26, 26, 10)
|
||||
),
|
||||
]
|
||||
44
veloren/assets/world/manifests/trees/palms.ron
Normal file
44
veloren/assets/world/manifests/trees/palms.ron
Normal file
@@ -0,0 +1,44 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.tree.desert_palm.1",
|
||||
center: (7, 8, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.2",
|
||||
center: (8, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.3",
|
||||
center: (7, 8, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.4",
|
||||
center: (6, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.5",
|
||||
center: (6, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.6",
|
||||
center: (7, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.7",
|
||||
center: (7, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.8",
|
||||
center: (5, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.9",
|
||||
center: (7, 7, 2)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.desert_palm.10",
|
||||
center: (6, 7, 2)
|
||||
),
|
||||
]
|
||||
20
veloren/assets/world/manifests/trees/swamp_trees.ron
Normal file
20
veloren/assets/world/manifests/trees/swamp_trees.ron
Normal file
@@ -0,0 +1,20 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.tree.willow.1",
|
||||
center: (18, 18, 8)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.willow.2",
|
||||
center: (17, 18, 7)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.willow.3",
|
||||
center: (15, 17, 8)
|
||||
),
|
||||
(
|
||||
specifier: "world.tree.willow.4",
|
||||
center: (15, 16, 8)
|
||||
),
|
||||
]
|
||||
8
veloren/assets/world/manifests/trees/tree_house.ron
Normal file
8
veloren/assets/world/manifests/trees/tree_house.ron
Normal file
@@ -0,0 +1,8 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
|
||||
[
|
||||
(
|
||||
specifier: "world.structure.natural.tree-house",
|
||||
center: (20, 15, 10)
|
||||
),
|
||||
]
|
||||
BIN
veloren/assets/world/map/veloren_0_16_0_0.bin
Normal file
BIN
veloren/assets/world/map/veloren_0_16_0_0.bin
Normal file
Binary file not shown.
BIN
veloren/assets/world/map/veloren_0_9_0_0.bin
Normal file
BIN
veloren/assets/world/map/veloren_0_9_0_0.bin
Normal file
Binary file not shown.
BIN
veloren/assets/world/module/misc/well.vox
Normal file
BIN
veloren/assets/world/module/misc/well.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-0.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-0.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-1.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-1.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-2.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-2.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-3.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-3.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-4.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-4.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-5.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-5.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-6.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-6.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-7.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-7.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/jungle/bush-8.vox
Normal file
BIN
veloren/assets/world/shrub/jungle/bush-8.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-0.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-0.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-1.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-1.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-2.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-2.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-3.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-3.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-4.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-4.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-5.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-5.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-6.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-6.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-7.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-7.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-8.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-8.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/savannah/bush-9.vox
Normal file
BIN
veloren/assets/world/shrub/savannah/bush-9.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/taiga/bush-0.vox
Normal file
BIN
veloren/assets/world/shrub/taiga/bush-0.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/taiga/bush-1.vox
Normal file
BIN
veloren/assets/world/shrub/taiga/bush-1.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/taiga/bush-2.vox
Normal file
BIN
veloren/assets/world/shrub/taiga/bush-2.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/taiga/bush-3.vox
Normal file
BIN
veloren/assets/world/shrub/taiga/bush-3.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/taiga/bush-4.vox
Normal file
BIN
veloren/assets/world/shrub/taiga/bush-4.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/taiga/bush-5.vox
Normal file
BIN
veloren/assets/world/shrub/taiga/bush-5.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/temperate/bush-0.vox
Normal file
BIN
veloren/assets/world/shrub/temperate/bush-0.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/temperate/bush-1.vox
Normal file
BIN
veloren/assets/world/shrub/temperate/bush-1.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/temperate/bush-2.vox
Normal file
BIN
veloren/assets/world/shrub/temperate/bush-2.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/temperate/bush-3.vox
Normal file
BIN
veloren/assets/world/shrub/temperate/bush-3.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/shrub/temperate/bush-4.vox
Normal file
BIN
veloren/assets/world/shrub/temperate/bush-4.vox
Normal file
Binary file not shown.
BIN
veloren/assets/world/structure/dungeon/desert_entrance/1.vox
Normal file
BIN
veloren/assets/world/structure/dungeon/desert_entrance/1.vox
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user