@@ -323,20 +323,12 @@ void CBuild::Load(const b_params& Params, const IReader& _in_FS)
323323 R_ASSERT2 (THM , th_name);
324324
325325 // version
326- u32 version = 0 ;
327- R_ASSERT2 (THM ->r_chunk (THM_CHUNK_VERSION , &version), th_name);
328- // if( version!=THM_CURRENT_VERSION ) FATAL ("Unsupported version of THM file.");
326+ // u32 version = 0;
327+ // R_ASSERT2(THM->r_chunk(THM_CHUNK_VERSION, &version), th_name);
328+ // if ( version != THM_CURRENT_VERSION) FATAL("Unsupported version of THM file.");
329329
330330 // analyze thumbnail information
331- R_ASSERT2 (THM ->find_chunk (THM_CHUNK_TEXTUREPARAM ), th_name);
332- THM ->r (&BT .THM .fmt , sizeof (STextureParams::ETFormat));
333- BT .THM .flags .assign (THM ->r_u32 ());
334- BT .THM .border_color = THM ->r_u32 ();
335- BT .THM .fade_color = THM ->r_u32 ();
336- BT .THM .fade_amount = THM ->r_u32 ();
337- BT .THM .mip_filter = THM ->r_u32 ();
338- BT .THM .width = THM ->r_u32 ();
339- BT .THM .height = THM ->r_u32 ();
331+ BT .THM .Load (*THM );
340332 BOOL bLOD = FALSE ;
341333 if (N[0 ] == ' l' && N[1 ] == ' o' && N[2 ] == ' d' && N[3 ] == ' \\ ' )
342334 bLOD = TRUE ;
@@ -347,8 +339,7 @@ void CBuild::Load(const b_params& Params, const IReader& _in_FS)
347339 BT .bHasAlpha = BT .THM .HasAlphaChannel ();
348340 if (!bLOD)
349341 {
350- if (BT .bHasAlpha || BT .THM .flags .test (STextureParams::flImplicitLighted) ||
351- g_build_options.b_radiosity )
342+ if (BT .bHasAlpha || BT .THM .flags .test (STextureParams::flImplicitLighted) || g_build_options.b_radiosity )
352343 {
353344 Logger.clMsg (" - loading: %s" , N);
354345 u32 w = 0 , h = 0 ;
@@ -357,8 +348,7 @@ void CBuild::Load(const b_params& Params, const IReader& _in_FS)
357348 R_ASSERT2 (BT .pSurface , " Can't load surface" );
358349 if ((w != BT .dwWidth ) || (h != BT .dwHeight ))
359350 {
360- Msg (" ! THM doesn't correspond to the texture: %dx%d -> %dx%d" , BT .dwWidth , BT .dwHeight , w,
361- h);
351+ Msg (" ! THM doesn't correspond to the texture: %dx%d -> %dx%d" , BT .dwWidth , BT .dwHeight , w, h);
362352 BT .dwWidth = BT .THM .width = w;
363353 BT .dwHeight = BT .THM .height = h;
364354 }
0 commit comments