mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Preserve current fluid medium
This commit is contained in:
parent
7186569259
commit
23995b2ef1
@ -863,11 +863,12 @@ impl<'a> PhysicsData<'a> {
|
|||||||
depth,
|
depth,
|
||||||
vel: Vel::zero(),
|
vel: Vel::zero(),
|
||||||
})
|
})
|
||||||
.or_else(|| {
|
.or_else(|| match physics_state.in_fluid {
|
||||||
Some(Fluid::Air {
|
Some(Fluid::Water { .. }) => Some(Fluid::Air {
|
||||||
elevation: pos.0.z,
|
elevation: pos.0.z,
|
||||||
vel: Vel::zero(),
|
vel: Vel::default(),
|
||||||
})
|
}),
|
||||||
|
fluid => fluid,
|
||||||
});
|
});
|
||||||
|
|
||||||
tgt_pos = pos.0;
|
tgt_pos = pos.0;
|
||||||
@ -1539,11 +1540,12 @@ fn box_voxel_collision<'a, T: BaseVol<Vox = Block> + ReadVol>(
|
|||||||
depth,
|
depth,
|
||||||
vel: Vel::zero(),
|
vel: Vel::zero(),
|
||||||
})
|
})
|
||||||
.or_else(|| {
|
.or_else(|| match physics_state.in_fluid {
|
||||||
Some(Fluid::Air {
|
Some(Fluid::Water { .. }) => Some(Fluid::Air {
|
||||||
elevation: pos.0.z,
|
elevation: pos.0.z,
|
||||||
vel: Vel::zero(),
|
vel: Vel::default(),
|
||||||
})
|
}),
|
||||||
|
fluid => fluid,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user