* // compiling chunk: genericoffices
* // OFFICES
* // Office in the main building, numbered from left to right

* // One bookshelf
(0:7) When somebody moves into position (152,49), beer room
     (5:200) emit message {Nothing interesting is on these shelves yet.} to whoever set off the trigger.

* // Three bookshelf
(0:7) When somebody moves into position (146,93), water room
     (5:200) emit message {Nothing interesting is on these shelves yet.} to whoever set off the trigger.

* // Six bookshelf
(0:7) When somebody moves into position (110,103), flower room
     (5:200) emit message {Nothing interesting is on these shelves yet.} to whoever set off the trigger.

* // office one, first from left
* // one doorway entering
(0:7) When somebody moves into position (124,27),
 (1:3) and they move into object type 163,
     (5:14) move the triggering furre to (150,53) if there's nobody already there.

* // one doorway exiting
(0:7) When somebody moves into position (150,54),
    (5:41) place object type 163 at (124,27).
     (5:14) move the triggering furre to (124,28) if there's nobody already there.

* // one Inform of lockedness
(0:7) When somebody moves into position (124,27),
 (1:3) and they move into object type 164,
     (5:11) play sound 24 to every furre who can see the triggering furre.

* // one locking action
(0:31) When a furre says {~lock},
 (1:8) and they can see position (148,56),
   (3:2) at position (124,27) on the map,
     (5:6) swap object types 164 and 163.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (148,56),
 (1:1013) and position (124,27) is object type 164,
     (5:203) emit message {Office one is <b>locked.</b>} to every furre who can see the triggering furre.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (148,56),
 (1:1013) and position (124,27) is object type 163,
     (5:203) emit message {Office one is <b>unlocked.</b>} to every furre who can see the triggering furre.

* // office two, second from left
* // two doorway entering
(0:7) When somebody moves into position (128,22),
 (1:3) and they move into object type 163,
     (5:14) move the triggering furre to (114,12) if there's nobody already there.

* // two doorway exiting
(0:7) When somebody moves into position (116,13),
    (5:41) place object type 163 at (128,22).
     (5:14) move the triggering furre to (130,23) if there's nobody already there.

* // two Inform of lockedness
(0:7) When somebody moves into position (128,22),
 (1:3) and they move into object type 164,
     (5:11) play sound 24 to every furre who can see the triggering furre.

* // two locking action
(0:31) When a furre says {~lock},
 (1:8) and they can see position (114,15),
   (3:2) at position (128,22) on the map,
     (5:6) swap object types 164 and 163.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (114,15),
 (1:1013) and position (128,22) is object type 164,
     (5:203) emit message {Office two is <b>locked.</b>} to every furre who can see the triggering furre.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (114,15),
 (1:1013) and position (128,22) is object type 163,
     (5:203) emit message {Office two is <b>unlocked.</b>} to every furre who can see the triggering furre.

* // office three, third from left
* // three doorway entering
(0:7) When somebody moves into position (134,16),
 (1:3) and they move into object type 163,
     (5:14) move the triggering furre to (110,140) if there's nobody already there.

* // three doorway exiting
(0:7) When somebody moves into position (112,141),
    (5:41) place object type 163 at (134,16).
     (5:14) move the triggering furre to (136,17) if there's nobody already there.

* // three Inform of lockedness
(0:7) When somebody moves into position (134,16),
 (1:3) and they move into object type 164,
     (5:11) play sound 24 to every furre who can see the triggering furre.

* // three locking action
(0:31) When a furre says {~lock},
 (1:8) and they can see position (110,136),
   (3:2) at position (134,16) on the map,
     (5:6) swap object types 164 and 163.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (110,136),
 (1:1013) and position (134,16) is object type 164,
     (5:203) emit message {Office three is <b>locked.</b>} to every furre who can see the triggering furre.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (110,136),
 (1:1013) and position (134,16) is object type 163,
     (5:203) emit message {Office three is <b>unlocked.</b>} to every furre who can see the triggering furre.

* // office four, fourth from left
* // four doorway entering
(0:7) When somebody moves into position (140,17),
 (1:3) and they move into object type 163,
     (5:14) move the triggering furre to (98,110) if there's nobody already there.

* // four doorway exiting
(0:7) When somebody moves into position (98,111),
    (5:41) place object type 163 at (140,17).
     (5:14) move the triggering furre to (138,18) if there's nobody already there.

* // four Inform of lockedness
(0:7) When somebody moves into position (140,17),
 (1:3) and they move into object type 164,
     (5:11) play sound 24 to every furre who can see the triggering furre.

* // four locking action
(0:31) When a furre says {~lock},
 (1:8) and they can see position (98,112),
   (3:2) at position (140,17) on the map,
     (5:6) swap object types 164 and 163.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (98,112),
 (1:1013) and position (140,17) is object type 164,
     (5:203) emit message {Office four is <b>locked.</b>} to every furre who can see the triggering furre.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (98,112),
 (1:1013) and position (140,17) is object type 163,
     (5:203) emit message {Office four is <b>unlocked.</b>} to every furre who can see the triggering furre.

* // office five, fifth from left
* // five doorway entering
(0:7) When somebody moves into position (142,20),
 (1:3) and they move into object type 163,
     (5:14) move the triggering furre to (126,110) if there's nobody already there.

* // five doorway exiting
(0:7) When somebody moves into position (126,111),
    (5:41) place object type 163 at (142,20).
     (5:14) move the triggering furre to (142,21) if there's nobody already there.

* // five Inform of lockedness
(0:7) When somebody moves into position (142,20),
 (1:3) and they move into object type 164,
     (5:11) play sound 24 to every furre who can see the triggering furre.

* // five locking action
(0:31) When a furre says {~lock},
 (1:8) and they can see position (128,113),
   (3:2) at position (142,20) on the map,
     (5:6) swap object types 164 and 163.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (128,113),
 (1:1013) and position (142,20) is object type 164,
     (5:203) emit message {Office five is <b>locked.</b>} to every furre who can see the triggering furre.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (128,113),
 (1:1013) and position (142,20) is object type 163,
     (5:203) emit message {Office five is <b>unlocked.</b>} to every furre who can see the triggering furre.

* // office six, sixth from left
* // six doorway entering
(0:7) When somebody moves into position (146,24),
 (1:3) and they move into object type 163,
     (5:14) move the triggering furre to (112,105) if there's nobody already there.

* // six doorway exiting
(0:7) When somebody moves into position (110,106),
    (5:41) place object type 163 at (146,24).
     (5:14) move the triggering furre to (146,25) if there's nobody already there.

* // six Inform of lockedness
(0:7) When somebody moves into position (146,24),
 (1:3) and they move into object type 164,
     (5:11) play sound 24 to every furre who can see the triggering furre.

* // six locking action
(0:31) When a furre says {~lock},
 (1:8) and they can see position (112,108),
   (3:2) at position (146,24) on the map,
     (5:6) swap object types 164 and 163.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (112,108),
 (1:1013) and position (146,24) is object type 164,
     (5:203) emit message {Office six is <b>locked.</b>} to every furre who can see the triggering furre.

(0:31) When a furre says {~lock},
 (1:8) and they can see position (112,108),
 (1:1013) and position (146,24) is object type 163,
     (5:203) emit message {Office six is <b>unlocked.</b>} to every furre who can see the triggering furre.