Minor bug:
When decompiling both "old" and "new" versions of KQ4-SCI (1.000.111 / 1.006.004), script #120, I noticed that the old version sometimes confuse properties with methods, and call class methods with getter notation '?'.
For example, in introSc::changeState()
Old:
(addToPics dispose?)
New:
(addToPics dispose:)
Their disassembly is the same:
pushi #dispose
pushi 0
lag addToPics
send 4
the dispose method is declared in the Collect class, and is decompiled correctly in both versions.
This behavior is not consistent: sometimes method are called correctly with the ':' notation:
(hatActor hide: stopUpd:)
I am using the Sierra Script flavor in both games.