Function: dun-climb
dun-climb is a byte-compiled function defined in dunnet.el.gz.
Signature
(dun-climb OBJ)
Source Code
;; Defined in /usr/src/emacs/lisp/play/dunnet.el.gz
(defun dun-climb (obj)
(let (objnum)
(setq objnum (dun-objnum-from-args obj))
(cond ((not objnum)
(dun-mprincl "I don't know what that object is."))
((and (not (eq objnum obj-special))
(not (member objnum (nth dun-current-room dun-room-objects)))
(not (member objnum (nth dun-current-room dun-room-silents)))
(not (and (member objnum dun-jar) (member obj-jar dun-inventory)))
(not (member objnum dun-inventory)))
(dun-mprincl "I don't see that here."))
((and (eq objnum obj-special)
(not (member obj-tree (nth dun-current-room dun-room-silents))))
(dun-mprincl "There is nothing here to climb."))
((and (not (eq objnum obj-tree)) (not (eq objnum obj-special)))
(dun-mprincl "You can't climb that."))
(t
(dun-mprincl
"You manage to get about two feet up the tree and fall back down. You
notice that the tree is very unsteady.")))))