This is what is going wrong:
import App
import Multiplayer
def GetShipStats():
kShipStats = {'FilenameHigh': 'data/Models/Ships/WCNemEntE/WCNemEntE.nif', 'FilenameMed': 'data/Models/Ships/WCNemEntE/WCNemEntE.nif', 'FilenameLow': 'data/Models/ships/WCNemEntE/WCNemEntE.nif', 'Name': 'WCNemEntE', 'HardpointFile': 'WCNemEntE', 'Species': Multiplayer.SpeciesToShip.SOVEREIGN}
return kShipStats
def LoadModel(bPreLoad=0):
pStats = GetShipStats()
if not App.g_kLODModelManager.Contains(pStats['Name']):
pLODModel = App.g_kLODModelManager.Create(pStats['Name'])
pLODModel.AddLOD(pStats['FilenameHigh'], 10, 200.0, 15.0, 15.0, 400, 900, '_glow', None, '_spec')
pLODModel.AddLOD(pStats['FilenameMed'], 10, 400.0, 15.0, 15.0, 400, 900, None, None, None)
pLODModel.AddLOD(pStats['FilenameLow'], 10, 800.0, 15.0, 30.0, 400, 900, None, None, None)
if bPreLoad == 0:
pLODModel.Load()
else:
pLODModel.LoadIncremental()
return
def PreLoadModel():
LoadModel(1)
Note the hardpoint file part. That's the filename you're looking for.
'HardpointFile': 'WCNemEntE'