diff --git a/dev-assets/doodads/doors/electric-door.js b/dev-assets/doodads/doors/electric-door.js index c918a3b..5c35201 100644 --- a/dev-assets/doodads/doors/electric-door.js +++ b/dev-assets/doodads/doors/electric-door.js @@ -14,9 +14,9 @@ function setPoweredState(powered) { } animating = true; + opened = true; Sound.Play("electric-door.wav") Self.PlayAnimation("open", () => { - opened = true; animating = false; }); } else { diff --git a/dev-assets/doodads/objects/anvil.js b/dev-assets/doodads/objects/anvil.js index 4390b98..8ea5d59 100644 --- a/dev-assets/doodads/objects/anvil.js +++ b/dev-assets/doodads/objects/anvil.js @@ -6,6 +6,7 @@ function main() { Self.SetHitbox(0, 0, 48, 25); Self.SetMobile(true); Self.SetGravity(true); + Self.SetInvulnerable(true); // Monitor our Y position to tell if we've been falling. let lastPoint = Self.Position(); @@ -33,7 +34,7 @@ function main() { FailLevel("Watch out for anvils!"); return; } - else if (e.Actor.IsMobile()) { + else if (e.Actor.IsMobile() && !e.Actor.Invulnerable()) { // Destroy mobile doodads. Sound.Play("crumbly-break.wav"); e.Actor.Destroy();