Skip to content

Commit 96ca719

Browse files
committed
Prevent missile vel from getting reversed
1 parent 1d3b04a commit 96ca719

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/progressed/entities/bullet/pseudo3d/ArcBulletType.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,12 @@ public ArcBulletData(){
558558
}
559559

560560
public void backMove(Bullet b){
561-
b.vel.sub(Tmp.v1.trns(b.rotation(), accel * Time.delta));
561+
float vSub = accel * Time.delta;
562+
if(vSub > b.vel.len()){
563+
b.vel.setLength(0); //Prevent rotation from being reversed
564+
}else{
565+
b.vel.sub(Tmp.v1.trns(b.rotation(), vSub));
566+
}
562567
z -= zVel * Time.delta;
563568
zVel += gravity * Time.delta;
564569
}

0 commit comments

Comments
 (0)