diff --git a/assets/world/module/human/base-center.vox b/assets/world/module/human/base-center.vox new file mode 100644 index 0000000000..14ed7d12dd Binary files /dev/null and b/assets/world/module/human/base-center.vox differ diff --git a/assets/world/module/human/base-corner-blank.vox b/assets/world/module/human/base-corner-blank.vox new file mode 100644 index 0000000000..7523e5ed3d Binary files /dev/null and b/assets/world/module/human/base-corner-blank.vox differ diff --git a/assets/world/module/human/base-edge-blank.vox b/assets/world/module/human/base-edge-blank.vox new file mode 100644 index 0000000000..f93dd6e635 Binary files /dev/null and b/assets/world/module/human/base-edge-blank.vox differ diff --git a/assets/world/module/human/base-edge-door.vox b/assets/world/module/human/base-edge-door.vox new file mode 100644 index 0000000000..951f3b201e Binary files /dev/null and b/assets/world/module/human/base-edge-door.vox differ diff --git a/assets/world/module/human/base-edge-window.vox b/assets/world/module/human/base-edge-window.vox new file mode 100644 index 0000000000..a96fcb21da Binary files /dev/null and b/assets/world/module/human/base-edge-window.vox differ diff --git a/assets/world/module/human/base-inner-blank.vox b/assets/world/module/human/base-inner-blank.vox new file mode 100644 index 0000000000..ce27fa56d2 Binary files /dev/null and b/assets/world/module/human/base-inner-blank.vox differ diff --git a/assets/world/module/human/example.vox b/assets/world/module/human/example.vox new file mode 100644 index 0000000000..47fd218a96 Binary files /dev/null and b/assets/world/module/human/example.vox differ diff --git a/world/src/generator/town.rs b/world/src/generator/town.rs index 7f578a7514..fdb3478992 100644 --- a/world/src/generator/town.rs +++ b/world/src/generator/town.rs @@ -16,7 +16,7 @@ use rand_chacha::ChaChaRng; use std::sync::Arc; use vek::*; -const CELL_SIZE: i32 = 24; +const CELL_SIZE: i32 = 11; static UNIT_CHOOSER: UnitChooser = UnitChooser::new(0x100F4E37); @@ -136,7 +136,7 @@ impl TownState { let idx = rng.gen_range(0, 4); Vec2::new(dirs[idx], dirs[idx + 1]) }; - let road_len = 2 + rng.gen_range(1, 3) * 2 + 1; + let road_len = 2 + rng.gen_range(1, 6) * 2 + 1; // Make sure we aren't trying to create a road where a road already exists! match grid.get(start_pos + road_dir) { @@ -167,7 +167,7 @@ impl TownState { }; // Create roads - for _ in 0..12 { + for _ in 0..16 { create_road(); }