summaryrefslogtreecommitdiff
path: root/world/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'world/src/main.rs')
-rw-r--r--world/src/main.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/world/src/main.rs b/world/src/main.rs
index c3fb959..278cfb3 100644
--- a/world/src/main.rs
+++ b/world/src/main.rs
@@ -80,6 +80,8 @@ pub struct Args {
scale: Option<f32>,
#[arg(short, long)]
dry_run: bool,
+ #[arg(short, long)]
+ line_up: bool,
#[arg(long)]
use_cache: bool,
@@ -312,10 +314,14 @@ fn main() -> Result<()> {
let mut obs = Vec::new();
if args.add {
- for p in &prefabs {
+ for (i, p) in prefabs.iter().enumerate() {
let ob = Object::new();
info!("adding object {ob}");
Packet::Add(ob, p.clone()).write(&mut sock)?;
+ if args.line_up {
+ Packet::Position(ob, vec3a(i as f32, 0., i as f32 * 0.3), Vec3A::ZERO)
+ .write(&mut sock)?;
+ }
obs.push(ob);
}
sock.flush()?;