I agree that this seems the easiest solution to the problem. As I was mulling it, it occurred to me I have solved similar problems in my adv3 WIP in… altogether too many different ways (depending on the specifics of the gameplay need). In ranked order of simplicity:
- Clearly, Eric’s
Enterablewhich I use so much that I effectively have a pervasive subclass calledFacadefor this purpose. - Connect the fireplace room with the outer room via
SenseConnector. Because of course I would. - Add a
Fixture/Decorationin the containing room with appropriate Verb Remaps (on reflection, in its simplest form this one is basically manually recreating theEnterable) - Implement Fireplace as a
Boothand make it aconnectorStagingLocationfor the chimney exit. (Section 11.4/pg 178 of Learning T3 (adv3) and the referenced article from the TADS 3 Technical Manual)
As always, unsure how many of these might work differently under adv3lite.
UPDATE: FTR, Facade code (trivial as it is)
class Facade : Enterable
nothingUnderMsg = 'That would require some major excavation. '
;