Quote: "Max has a different way of doing certain things so it makes sense really."
It appears from what Preben says on GitHub that there are things that have changed in MAX meaning that legacy Lua functions no longer work properly (or not at all in this case) and they either didn't a) realise this was the case, b) couldn't be bothered to tell us or c) try to replace the broken functioniality with a working version.
Case in point the SetPosition and ResetPosition commands still don't work properly! Replacing the calls with PositionObject seems to fix the script in this case but there are a ton of legacy scripts that use those functions which will no longer work properly.
The terrain collision functions don't work any more and it looks unlikely to get fixed but at least the object collision still works.
btw, for anyone tempted to say it should be up to the scripters to go fix the scripts, I have over 7,000 scripts in my GG scriptbank folder and don't the time to test them all on MAX and most scripters will be completely unaware of which functions no longer work so won't know what to fix or in many case how!
Been there, done that, got all the T-Shirts!