From ade458f6b721549ef29a66b146537b24b65b6d73 Mon Sep 17 00:00:00 2001 From: ghostlyzsh Date: Sat, 6 Apr 2024 15:54:47 -0500 Subject: [PATCH] attachment bug fixed --- server/src/component.rs | 1 - server/src/main.rs | 13 ++----------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/server/src/component.rs b/server/src/component.rs index f11684f3909095ab68e15976d67cdbe44b4f87a6..c329136e5329ebbd73b163003324de684d8135b0 100644 --- a/server/src/component.rs +++ b/server/src/component.rs @@ -92,7 +92,6 @@ pub struct Player { pub save_eligibility: bool, pub energy_capacity: u32, pub energy: u32, - pub save_amount: HashMap, // PartType, amount of each module type } #[derive(Bundle)] diff --git a/server/src/main.rs b/server/src/main.rs index 39ab1bfeb2318b20ca4ead093ac65e46263381e0..652b9d985a2db9cac698e6d1760f1a31e9f39520 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -370,7 +370,6 @@ fn on_message( save_eligibility: false, energy_capacity: part::HEARTY_CAPACITY, energy: part::HEARTY_CAPACITY, - save_amount: HashMap::new(), }; let mut entity_id = commands.spawn(PartBundle { part_type: PartType::Hearty, @@ -871,12 +870,6 @@ fn load_savefile( module.id() }; - if let Some(amount) = player_comp.save_amount.get(&part_type) { - player_comp.save_amount.insert(part_type, amount + 1); - } else { - player_comp.save_amount.insert(part_type, 1); - } - let children = if part_type != PartType::LandingThruster { load_savefile( commands, @@ -945,7 +938,7 @@ fn load_savefile( let joint = FixedJointBuilder::new() .local_anchor1(vec2(offset.x, offset.y)) - .local_basis2(angle_offset); + .local_basis1(angle_offset); module.insert(ImpulseJoint::new(parent, joint)); @@ -1276,7 +1269,7 @@ fn attach_on_module_tree( module.3.linvel = velocity.linvel; let joint = FixedJointBuilder::new() .local_anchor1(offset) - .local_basis2(angle_offset); + .local_basis1(angle_offset); let mut children = [None, None, None, None]; if let Some(loose_attach) = module.4 { if *module.1 == PartType::LandingThruster { @@ -1302,8 +1295,6 @@ fn attach_on_module_tree( attach.children[attachment_slot] = Some(module.0); module.5.attached = true; player_query.get_mut(player_id).unwrap().1.energy_capacity += capacity!(*module.1); - let save = player_query.get(player_id).unwrap().1.save_amount.clone(); - println!("{:?}", save); if *module.1 == PartType::LandingThruster { let loose_attach = module.4.unwrap().clone(); let mut transform = part_query