475 @verb #3838:"description" this none this rxdo #3135 @program #3838:"description" this none this if ((tick = this:has_tick(player)) == 0) return pass(@args) endif q = {} for x in [1..9] q = {@q, $string_utils:space(13)} endfor q = this:draw(this.invar, q) ml = tick.maze_layout[tick.cur_sq[1]][tick.cur_sq[2]] q = this:draw(this:left_wall(ml) ? this.left_slash | this.left_wall, q) q = this:draw(this:right_wall(ml) ? this.right_slash | this.right_wall, q) if (this:wall_ahead(ml)) q = this:draw(this.wall, q) else if (!this:exit_ahead(ml) && !this:enter_ahead(ml)) csq = {tick.cur_sq[1] + tick.movement[tick.dir][1], tick.cur_sq[2] + tick.movement[tick.dir][2]} ml = tick.maze_layout[csq[1]][csq[2]] q = this:draw(this:left_wall(ml) ? this.fwd_lslash | this.fwd_lwall, q) q = this:draw(this:right_wall(ml) ? this.fwd_rslash | this.fwd_rwall, q) q = this:draw(this:wall_ahead(ml) ? this.fwd_wall | this.no_draw, q) q = this:draw(this.fwd_perm, q) endif endif a = {} q = this:draw_special(q) for x in [1..length(q)] a = {@a, $string_utils:space(10) + q[x]} endfor return a . 0