From b22f51390f3852002ea507882bf99e011a5e4be4 Mon Sep 17 00:00:00 2001 From: ghostly_zsh Date: Sun, 12 Apr 2026 20:15:07 -0500 Subject: [PATCH] fix: thrusters erroneously causing a realigning torque mostly remedied --- crates/unified/src/server/craft.rs | 2 -- crates/unified/src/server/player/thrust.rs | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/crates/unified/src/server/craft.rs b/crates/unified/src/server/craft.rs index 35e34176485ecb09cfaa13cb77583d352af2c567..919896fbc308bd6214ae4b458e29089e560477e0 100644 --- a/crates/unified/src/server/craft.rs +++ b/crates/unified/src/server/craft.rs @@ -1,7 +1,5 @@ use std::collections::HashMap; -use good_lp::variable; - use crate::{attachment::{PartInShip, Parts}, ecs::{CraftPartRequest, Part, Player, SingleStorage, VariableStorage}, prelude::*, server::part::{SpawnPartBundle, SpawnPartRequest}}; pub fn craft_plugin(app: &mut App) { diff --git a/crates/unified/src/server/player/thrust.rs b/crates/unified/src/server/player/thrust.rs index 5714f7c42cd8eabbbec481f8d11732159e70ae7d..9976e25b13e81cf1fa4872b90b0f17a5d0802494 100644 --- a/crates/unified/src/server/player/thrust.rs +++ b/crates/unified/src/server/player/thrust.rs @@ -99,7 +99,7 @@ fn apply_thrust_solutions( part_forces.apply_force_at_point( (thruster_transform.rotation() * thruster_info.thrust_vector.extend(0.0)).xy(), - thruster_transform.translation().xy() + thruster_transform.translation().xy() + part_forces.linear_velocity()*time.delta_secs(), ); } }