M crates/unified/assets/config/parts/housing.part.toml => crates/unified/assets/config/parts/housing.part.toml +6 -1
@@ 11,7 11,12 @@ mass = 50
[[thruster]]
id = "main"
apply_force_at_local = [ 0, 0 ]
-thrust_vector = [ 0.0, -4500.0 ]
+thrust_vector = [ 0.0, -20000.0 ]
+
+[[thruster]]
+id = "back"
+apply_force_at_local = [ 0, 0 ]
+thrust_vector = [ 0.0, 20000.0 ]
[[joint]]
id = "Top"
M crates/unified/assets/config/world.wc.toml => crates/unified/assets/config/world.wc.toml +4 -4
@@ 7,11 7,11 @@ spawn_parts_interval_secs = 1
default_height = 50
default_width = 50
default_mass = 100
-joint_align_compliance = 0.0002
+joint_align_compliance = 0.000000000000000002
joint_angle_compliance = 0.00000002
-joint_limit_compliance = 0.006
-joint_linear_damping = 4.0
-joint_angular_damping = 2.0
+joint_limit_compliance = 0.0000006
+joint_linear_damping = 40.0
+joint_angular_damping = 20.0
[hearty]
thrust = 500000
M crates/xtask/src/unified.rs => crates/xtask/src/unified.rs +8 -2
@@ 54,7 54,13 @@ impl Task for RunClientNative {
"Run the client (native)"
}
- fn run(&self, _args: Vec<String>) {
-
+ fn run(&self, args: Vec<String>) {
+ let args = if args.is_empty() {
+ "-s [::]:5151".to_string()
+ } else {
+ args.join(" ")
+ };
+ set_current_dir(workspace_dir().join("crates/unified/")).unwrap();
+ cargo(format!("run -F native -F client --package starkingdoms -- client {args}"));
}
}=
\ No newline at end of file