Pusher

From MZXWiki
Revision as of 20:25, 1 June 2025 by Lachesis (talk | contribs) (Add movement flag.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Pusher # 56 Id56.png
Robotic name Pusher
Default color none
Default param 0 (select)
Direction: north
ID char 0 (#56)
ID anim. chars Thick arrows (#250-#253)
Attributes Active
Movement Can push

Pusher (ID 56, Pusher) is a MegaZeux built-in puzzle piece. Pushers can not be destroyed (aside from Robotic) and attempt to move constantly in their chosen Direction, forever. They are a common driving component in slider puzzles, which are often oriented around pushing Boulder, Slider NS, and Slider EW pieces to allow gridlocked Pushers to move other puzzle pieces out of the way.

Behavior

Pushers attempt to move on every even cycle in their Direction, and are capable of pushing puzzle pieces, pushable Enemies, Pushable Robot, etc.

MegaZeux 1.00

Pushers attempt to move every cycle instead of every other cycle.

Parameter

pXX → xxxxxxxx
      ++++++++- Direction: 0-3 = north, south, east, west
                           4+ = undefined

Unintended behavior

Pushers with Direction 4+ will never move and will read their display character from other ID animation positions or the ID damages. The values read vary between different MegaZeux releases and are unsupported.

ZZT connection

In ZZT, the equivalent element to Pusher is zzt:Pusher.