Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //----- (005088C0) --------------------------------------------------------
- void AccessModel(int Type,char *Dir,char *FileName,int i)
- {
- char Name[64]; // [sp+0h] [bp-40h]@2 -> v5
- if ( i == -1 )
- {
- sprintf(&Name, "%s.bmd", FileName);
- }
- else if ( i >= 10 )
- {
- sprintf(&Name, "%s0%d.bmd", FileName, i);
- }
- else
- {
- sprintf(&v5, "%s%d.bmd", FileName, i);
- }
- bool Success; // <- byte_55C7D0
- if ( Success )
- {
- sub_444F00((DWORD*)(0x582AD80 + 188 * Type), Dir, &Name);
- }
- else
- {
- Success = Type;
- if ( *(WORD*)(0x582AD80 + 188 * Type + 34) > 0 ) // BMD::BMD +34 = NumBones
- sub_445580((void*)(0x582AD80 + 188 * Type), Dir, &File);
- }
- }
- // 55C7D0: using guessed type bool byte_55C7D0;
- // 582AD80: using guessed type BMD::BMD() dword_582AD80;
- // Original
- void AccessModel(int Type,char *Dir,char *FileName,int i)
- {
- char Name[64];
- if(i == -1)
- sprintf(Name,"%s.bmd",FileName);
- else if(i < 10)
- sprintf(Name,"%s0%d.bmd",FileName,i);
- else
- sprintf(Name,"%s%d.bmd",FileName,i);
- bool Success = false;
- Success = Models[Type].Open2(Dir,Name);
- if ( Success==false && ( strcmp(FileName,"Monster")==NULL || strcmp(FileName,"Player")==NULL || strcmp(FileName,"PlayerTest")==NULL || strcmp(FileName,"Angel")==NULL ) )
- {
- char Text[256];
- sprintf(Text,"%s file does not exist.",Name );
- MessageBox(g_hWnd,Text,NULL,MB_OK);
- SendMessage(g_hWnd,WM_DESTROY,0,0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement