For multiplying with powers of two greater or equal to 16, they use shift left, because LEA can no longer be used.
> RCT does this trick all the time, and even in its OpenRCT2 version, this syntax hasn’t been changed, since compilers won’t do this optimization for you.