projects
/
mudsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove package-config.scm which is generated
[mudsync.git]
/
mudsync
/
player.scm
diff --git
a/mudsync/player.scm
b/mudsync/player.scm
index f04c2feea3e6870326d4b2e5b32da951e7e19b04..78d9a01574efbed2f113f8e9f18fbd1d1e53cf63 100644
(file)
--- a/
mudsync/player.scm
+++ b/
mudsync/player.scm
@@
-148,10
+148,17
@@
#:player-id (actor-id player)))))
;; Ask the room for its commands
#:player-id (actor-id player)))))
;; Ask the room for its commands
- (define room-commands
+ (define room-
dom-
commands
;; TODO: Map room id and sort
(mbody-receive (_ #:key commands)
;; TODO: Map room id and sort
(mbody-receive (_ #:key commands)
- (<-wait player-loc 'get-container-commands
+ (<-wait player-loc 'get-container-dom-commands
+ #:verb verb)
+ commands))
+
+ (define room-sub-commands
+ ;; TODO: Map room id and sort
+ (mbody-receive (_ #:key commands)
+ (<-wait player-loc 'get-container-sub-commands
#:verb verb)
commands))
#:verb verb)
commands))
@@
-205,12
+212,14
@@
;; Now return a big ol sorted list of ((actor-id . command))
(append
;; Now return a big ol sorted list of ((actor-id . command))
(append
- (sort-commands-append-actor room-commands
+ (sort-commands-append-actor room-
dom-
commands
player-loc '()) ; room doesn't go by anything
(sort-commands-multi-actors co-occupant-commands)
(sort-commands-append-actor our-commands
(actor-id player) '()) ; nor does player
player-loc '()) ; room doesn't go by anything
(sort-commands-multi-actors co-occupant-commands)
(sort-commands-append-actor our-commands
(actor-id player) '()) ; nor does player
- (sort-commands-multi-actors inv-item-commands)))
+ (sort-commands-multi-actors inv-item-commands)
+ (sort-commands-append-actor room-sub-commands
+ player-loc '())))
(define (sort-commands-append-actor commands actor-id goes-by)
(sort-commands-multi-actors
(define (sort-commands-append-actor commands actor-id goes-by)
(sort-commands-multi-actors