Bugfix: Crusher to fall indefinitely w/o a time limit

master
Noah 2022-05-08 12:09:09 -07:00
parent 94c4ed24d2
commit 142ed7d4c5
1 changed files with 12 additions and 5 deletions

View File

@ -24,9 +24,10 @@ let direction = "left",
const states = { const states = {
idle: 0, idle: 0,
peeking: 1, peeking: 1,
falling: 2, drop: 2,
hit: 3, falling: 3,
rising: 4, hit: 4,
rising: 5,
}; };
let state = states.idle; let state = states.idle;
@ -124,7 +125,7 @@ function main() {
} }
if (below) { if (below) {
state = states.falling; state = states.drop;
} else if (nearby) { } else if (nearby) {
state = states.peeking; state = states.peeking;
} }
@ -139,10 +140,16 @@ function main() {
} }
if (below) { if (below) {
state = states.falling; state = states.drop;
} }
break; break;
case states.drop:
// Begin the fall.
Self.ShowLayerNamed("angry");
Self.SetVelocity(Vector(0.0, dropSpeed));
lastAltitude = -point.Y;
state = states.falling;
case states.falling: case states.falling:
Self.ShowLayerNamed("angry"); Self.ShowLayerNamed("angry");
Self.SetVelocity(Vector(0.0, dropSpeed)); Self.SetVelocity(Vector(0.0, dropSpeed));