LOGFUNC;
- LOG(std::string("Loading animation...") + filename);
+ // Changing the filename into something the OS can understand
+ char *fixedFN = ConvertFileName(filename);
+
+ LOG(std::string("Loading animation...") + fixedFN);
deallocate();
if(visibleloading)pgame->LoadingScreen();
- tfile=fopen( filename, "rb" );
+ tfile=fopen( fixedFN, "rb" );
if(tfile){
funpackf(tfile, "Bi Bi", &numframes, &joints);
/*
}
}
-void Skeleton::Load(char *filename,char *lowfilename,char *clothesfilename, char *modelfilename, char *model2filename, char *model3filename, char *model4filename, char *model5filename, char *model6filename, char *model7filename, char *modellowfilename, char *modelclothesfilename, bool aclothes)
+void Skeleton::Load(const char *filename, const char *lowfilename, const char *clothesfilename,
+ const char *modelfilename, const char *model2filename,
+ const char *model3filename, const char *model4filename,
+ const char *model5filename, const char *model6filename,
+ const char *model7filename, const char *modellowfilename,
+ const char *modelclothesfilename, bool aclothes)
{
static GLfloat M[16];
static int parentID;
LOGFUNC;
+
newload=0;
num_models=7;
drawmodelclothes.CalculateNormals(0);
}
- tfile=fopen( filename, "rb" );
+ tfile=fopen( ConvertFileName(filename), "rb" );
if(1){
funpackf(tfile, "Bi", &num_joints);
//joints.resize(num_joints);
}
fclose(tfile);
- tfile=fopen( lowfilename, "rb" );
+ tfile=fopen( ConvertFileName(lowfilename), "rb" );
if(1){
lSize=sizeof(num_joints);
fseek ( tfile, lSize, SEEK_CUR);
}
if(clothes){
- tfile=fopen( clothesfilename, "rb" );
+ tfile=fopen( ConvertFileName(clothesfilename), "rb" );
lSize=sizeof(num_joints);
fseek ( tfile, lSize, SEEK_CUR);
//joints = new Joint[num_joints];