X-Git-Url: https://jxself.org/git/?p=mudsync.git;a=blobdiff_plain;f=mudsync%2Fthing.scm;h=6399c6f71e174dbd0599e25fe0d6577a55cbd18d;hp=6963c01b985a2867f7fa89e89a12831ac50dfd70;hb=6f7c1d4f9a2043c16f83facef6b3216e45e14f40;hpb=c8c47c9d61abd219f561c020e9147d715717a16f diff --git a/mudsync/thing.scm b/mudsync/thing.scm index 6963c01..6399c6f 100644 --- a/mudsync/thing.scm +++ b/mudsync/thing.scm @@ -70,9 +70,9 @@ (define* (thing-cmd-take thing message #:key direct-obj) (define player (message-from message)) (define player-name - (msg-val (<-wait thing player 'get-name))) + (mbody-val (<-wait player 'get-name))) (define player-loc - (msg-val (<-wait thing player 'get-loc))) + (mbody-val (<-wait player 'get-loc))) (define thing-name (slot-ref thing 'name)) (define should-take (slot-ref-maybe-runcheck thing 'takeable player)) @@ -80,24 +80,24 @@ ;; Set the location to whoever's picking us up (begin (gameobj-set-loc! thing player) - (<- thing player 'tell + (<- player 'tell #:text (format #f "You pick up ~a.\n" thing-name)) - (<- thing player-loc 'tell-room + (<- player-loc 'tell-room #:text (format #f "~a picks up ~a.\n" player-name thing-name) #:exclude player)) - (<- thing player 'tell + (<- player 'tell #:text (format #f "It doesn't seem like you can pick up ~a.\n" thing-name)))) (define* (thing-cmd-drop thing message #:key direct-obj) (define player (message-from message)) (define player-name - (msg-val (<-wait thing player 'get-name))) + (mbody-val (<-wait player 'get-name))) (define player-loc - (msg-val (<-wait thing player 'get-loc))) + (mbody-val (<-wait player 'get-loc))) (define thing-name (slot-ref thing 'name)) (define should-drop (slot-ref-maybe-runcheck thing 'dropable player)) @@ -105,14 +105,14 @@ ;; Set the location to whoever's picking us up's location (begin (gameobj-set-loc! thing player-loc) - (<- thing player 'tell + (<- player 'tell #:text (format #f "You drop ~a.\n" thing-name)) - (<- thing player-loc 'tell-room + (<- player-loc 'tell-room #:text (format #f "~a drops ~a.\n" player-name thing-name) #:exclude player)) - (<- thing player 'tell + (<- player 'tell #:text (format #f "It doesn't seem like you can drop ~a.\n" thing-name))))