Implement land from below, fix attacks not lifting fighters off the ground (#96)
Reviewed-on: #96 Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
This commit was merged in pull request #96.
This commit is contained in:
@@ -273,10 +273,10 @@ impl CollisionContext<'_> {
|
||||
|
||||
pub fn air_collide_with_stage(
|
||||
&mut self,
|
||||
can_ignore_soft_platforms: bool,
|
||||
mut options: crate::fighter::collision::AirCollisionOptions,
|
||||
) -> Option<crate::fighter::collision::AirCollisionWithStageResult> {
|
||||
let ignored_polys = self.surface.ignored_polygon_ids();
|
||||
let ignore_soft_platforms = can_ignore_soft_platforms
|
||||
options.can_pass_through_soft_platforms = options.can_pass_through_soft_platforms
|
||||
&& self.input.get_last_frame().movement.y <= -self.downward_stick_threshold;
|
||||
crate::fighter::collision::air_collide_with_stage_substepped(
|
||||
self.prev_translation,
|
||||
@@ -286,7 +286,7 @@ impl CollisionContext<'_> {
|
||||
self.desired_ecb,
|
||||
self.stage_collision,
|
||||
&ignored_polys,
|
||||
ignore_soft_platforms,
|
||||
options,
|
||||
)
|
||||
}
|
||||
pub fn air_collide_with_ledges(
|
||||
|
||||
Reference in New Issue
Block a user