~starkingdoms/starkingdoms

8d3a996ee29e5cdf77d358a98d8168a12865f6e8 — ghostlyzsh 1 year, 11 months ago 2a0a1ee
git stupid
1 files changed, 7 insertions(+), 4 deletions(-)

M server/src/main.rs
M server/src/main.rs => server/src/main.rs +7 -4
@@ 869,12 869,13 @@ fn on_message(
                    }
                }
                Packet::RequestSave {} => {
                    for (_, q_player, _, _, attach) in &mut player_query
                    {
                    for (_, q_player, _, _, attach) in &mut player_query {
                        if q_player.addr == *addr {
                            // HEY! GHOSTLY! PLEASE FILL THIS STRUCT WITH DATA!
                            // THANKS!
                            let save = SaveData { module: construct_save_data(attach.clone(), &attached_query) };
                            let save = SaveData {
                                module: construct_save_data(attach.clone(), &attached_query),
                            };
                            let save_string = pack_savefile(&app_keys.app_key, save);
                            let packet = Packet::SaveData {
                                payload: save_string,


@@ 915,7 916,9 @@ fn construct_save_data(
    for (i, child) in attach.children.iter().enumerate() {
        if let Some(child) = child {
            let (_, part_type, _, attach, _, _, _) = attached_query.get(*child).unwrap();
            if *part_type == PartType::LandingThrusterSuspension { continue }
            if *part_type == PartType::LandingThrusterSuspension {
                continue;
            }
            let child_save_module = construct_save_data(attach.clone(), attached_query);
            save_module.part_type = (*part_type).into();
            save_module.children[i] = Some(child_save_module);