New character meshes are named differently (numbered) so check if the expected mesh name is in the object name instead of an exact object name check
object.name == 'EffectMesh' vs 'EffectMesh' in object.name
Refactored importing character textures to use bpy.data.materials instead of bpy.context
This allows us to access and update the material directly instead of relying on the active object (which is a little more difficult with the new characters and their numbered mesh format)
object.name == 'EffectMesh'
vs'EffectMesh' in object.name
bpy.data.materials
instead ofbpy.context