Alright I did somehow muddle my way through the first step, though I skipped connect
While there isn't any high level interface to my engine, In hypothetical high-level I did this:
- @create $room named start-locn
- @create $room named forest
- LISP> (push 'screwtape (get 'start-locn :inhabitants))
- @verb $room is (com-north (progn #<find 'north in exits and move PLAYER there>)
- north
LISPMOO2/MAIN> (funcall *krnl*) You head north to FOREST. (SCREWTAPE) LISPMOO2/MAIN> (symbol-plist 'forest) (:OWNER SCREWTAPE :PARENTS ($ROOM $OBJECT) :CONTENTS NIL :INHABITANTS (SCREWTAPE) :EXITS NIL) LISPMOO2/MAIN>
https://lispy-gopher-show.itch.io/lispmoo2/devlog/826836/defining-north-between-...