(0:1) Whenever somebody moves,
(1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
(5:350) set variable %fllwnshr to the X,Y position the triggering furre (moved from/is standing at).
(0:31) When a furre says {Boom}
(1:10) and the triggering furre is the dream owner,
(3:2) at position (%fllwnshr.x,%fllwnshr.y) on the map,
(5:6) swap object types 0 and #.
(5:1201) change any furre present to localspecies #.
(5:50) set countdown timer 9 to go off in 1 seconds.
(0:50) When countdown timer 1 goes off,
(3:1) everywhere on the whole map,
(5:5) change object type # to type 0.
(0:31) When a furre says {Boom}
(1:13) and the triggering furre is facing northeast (up and right),
(5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
(5:352) move the position in variable %boom northeast (up and right) 1 step(s).
(0:31) When a furre says {Boom}
(1:14) and the triggering furre is facing southeast (down and right),
(5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
(5:353) move the position in variable %boom southeast (down and right) 1 step(s).
(0:31) When a furre says {Boom}
(1:15) and the triggering furre is facing southwest (down and left),
(5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
(5:354) move the position in variable %boom southwest (down and left) 1 step(s).
(0:31) When a furre says {Boom}
(1:16) and the triggering furre is facing northwest (up and left),
(5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
(5:355) move the position in variable %boom northwest (up and left) 1 step(s).
(0:31) When a furre says {Boom}
(3:2) at position (%fllwnshr.x,%fllwnshr.y) on the map,
(5:16) move any furre present to (%boom.x,%boom.y) if there's nobody already there.