This is caused by Papyrus functions being run on refs that don't have 3D loaded. Before v1.6, one could perform these functions no problem.. wouldn't even return a warning or error; but now one needs to place an is3DLoaded() check before running certain functions (or take some other measure to ensure the 3D is loaded before the function is run). Errors may also occur with other functions if certain things haven't been filled or created, whereas before they worked uneventfully.
EXAMPLES:
PlayIdle()
- error: (formID of ref): has no AI process, so no idle can be played..
unEquipAll()
- instant CTD
(doing a check on an array that hasn't been created yet)
- error: Cannot cast from None to Form[]
(that error occurs by doing a check to see if the array=none; which then triggers the following errors because the array isn't created in the script if it doesn't exist already)
- error: Cannot create an array into a non-array variable
- error: Cannot access an element of a None array
(that error occurs for each iteration of the array; eg- myArray[10] will return 10 of these errors)
Who knows how many other functions are affected by these fundamental changes, which noone seems to have taken the time to conspicuously notify us of. If modding is so important to the business model, this over-reliance on the free labor of the community to identify and solve problems is getting a little out of hand.


...that just is so funny to me because there are a LOT of things like this, not just a lack of information/updating us mushrooms.