Skip to content

Piston Elevator sounds loop endlessly even when not moving #4446

@MacheTheFerret

Description

@MacheTheFerret

BEE2 Application Version

2.4.45.2

BEE2 Package Version

2.4.45.0

What operating system are you running on?

No response

Description of the bug

Once a piston elevator (pointed in any direction, whether or not set to Auto-drop cube, etc.) moves for the first time, the move sounds loop endlessly even when they're completely stopped. Track platforms seem to be immune from this bug.

Expected behavior

The sounds stop when the platform stops.

Steps to reproduce

Place an elevator in the map and activate it in any way for the first time. The bug will now persist until you restart.

Logs and Reports

Description: Log consists of me pressing a (default) floor button tied to an elevator, waiting for it to finish moving, then leaving the button and waiting for it to finish moving again.

(32.15) output: (prop_floor_button,bt14-btn) -> (pl113601-proxy,OnProxyRelay1)()
(32.15) output: (prop_floor_button,bt14-btn) -> (pl113601-proxy,OnProxyRelay1)()
(32.15) output: (prop_floor_button,bt14-btn) -> (ip1047882-pan,Check)()
(32.15) output: (prop_floor_button,bt14-btn) -> (lb13-bridge,Enable)()
(32.15) output: (prop_floor_button,bt14-btn) -> (@voice_floor_button,FireUser1)()
(32.17) input bt14-btn: pl113601-proxy.OnProxyRelay1()
(32.17) output: (prop_floor_button,bt14-btn) -> (pl113601-counter,Add)(1)
(32.17) input bt14-btn: pl113601-proxy.OnProxyRelay1()
(32.17) output: (prop_floor_button,bt14-btn) -> (pl113601-counter,Add)(1)
(32.17) input bt14-btn: ip1047882-pan.Check()
(32.17) input bt14-btn: lb13-bridge.Enable()
unhandled input: (FireUser1) -> (@voice_floor_button), from (prop_floor_button,bt14-btn); target entity not found
(32.17) input bt14-btn: pl113601-counter.Add(1)
(32.17) input bt14-btn: pl113601-counter.Add(1)
(32.17) output: (math_counter,pl113601-counter) -> (pl113601-script,FireUser2)()
(32.17) input pl113601-counter: pl113601-script.FireUser2()
(32.17) output: (ambient_generic,pl113601-script) -> (!self,RunScriptCode)(moveto(1))
(32.17) input pl113601-script: pl113601-script.RunScriptCode(moveto(1))
(32.17) input pl113601-script: pl113601-script.PlaySound()
(32.17) input pl113601-script: pl113601-wake_trig.Enable()
(32.17) input pl113601-script: pl113601-pist2.Close()
(32.27) input pl113601-script: pl113601-wake_trig.Disable()
(33.03) output: (func_movelinear,pl113601-pist2) -> (pl113601-script,RunScriptCode)(positions[2]=-1;_dn())
(33.03) input pl113601-pist2: pl113601-script.RunScriptCode(positions[2]=-1;_dn())
(33.03) input pl113601-script: pl113601-script.StopSound()
(36.60) output: (prop_floor_button,bt14-btn) -> (pl113601-proxy,OnProxyRelay2)()
(36.60) output: (prop_floor_button,bt14-btn) -> (pl113601-proxy,OnProxyRelay2)()
(36.60) output: (prop_floor_button,bt14-btn) -> (ip1047882-pan,Uncheck)()
(36.60) output: (prop_floor_button,bt14-btn) -> (lb13-bridge,Disable)()
(36.60) input bt14-btn: pl113601-proxy.OnProxyRelay2()
(36.60) output: (prop_floor_button,bt14-btn) -> (pl113601-counter,Subtract)(1)
(36.60) input bt14-btn: pl113601-proxy.OnProxyRelay2()
(36.60) output: (prop_floor_button,bt14-btn) -> (pl113601-counter,Subtract)(1)
(36.60) input bt14-btn: ip1047882-pan.Uncheck()
(36.60) input bt14-btn: lb13-bridge.Disable()
(36.60) input bt14-btn: pl113601-counter.Subtract(1)
(36.60) output: (math_counter,pl113601-counter) -> (pl113601-script,FireUser1)()
(36.60) input bt14-btn: pl113601-counter.Subtract(1)
(36.60) input pl113601-counter: pl113601-script.FireUser1()
(36.60) output: (ambient_generic,pl113601-script) -> (!self,RunScriptCode)(moveto(2))
(36.60) input pl113601-script: pl113601-script.RunScriptCode(moveto(2))
(36.60) input pl113601-script: pl113601-script.PlaySound()
(36.60) input pl113601-script: pl113601-wake_trig.Enable()
(36.60) input pl113601-script: pl113601-pist2.Open()
(36.70) input pl113601-script: pl113601-wake_trig.Disable()
(37.47) output: (func_movelinear,pl113601-pist2) -> (pl113601-script,RunScriptCode)(positions[2]=1;_up())
(37.47) input pl113601-pist2: pl113601-script.RunScriptCode(positions[2]=1;_up())
(37.47) input pl113601-script: pl113601-script.StopSound()

Additional information

So far only observed in Original Clean style, but most likely persists into other styles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething isn't working correctlyDone in next releaseThis has been addressed in the next release

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions