1.3 The Code
1.3.1 Shared
1.3.1.1 Location
1.3.1.2 Direction
1.3.1.3 Entity
1.3.1.4 Request
1.3.1.5 Occupant
1.3.1.6 Reply
8.14
1.3.1.5 Occupant🔗

Source code at occupant.rkt

An occupant is an entity at a location.

(struct occupant (entity location) #:prefab)
(define (occupant-id occupant) (entity-id (occupant-entity occupant)))
(define (occupant-type occupant) (entity-type (occupant-entity occupant)))