Whatever this is, it's not C++.
It would have been helpful if you had named the game.
I have no clue what the local vars or temp flags do.
The .obj's are fairly obvious.
The game is written in a generic manner.
It loads object definitions from the file.
According to that page, the architecture here is: "Adventure Game Interpreter" (AGI), which "takes these definitions and drives the games."
So, OP, this is not C++, as AbstractionAnon mentioned. But if you want to explore how the game/engine system works, I find a lot of results when I search for Sierra On-line adventure game interpreter, so I would start there.
"Pocket Lint" reminds me of Fallout. Must be a running gag in multiple games.