diff --git a/Source/scrollrt.cpp b/Source/scrollrt.cpp index 1fdefcb..c190f23 100644 --- a/Source/scrollrt.cpp +++ b/Source/scrollrt.cpp @@ -133,7 +133,7 @@ void __fastcall DrawMissile(int x, int y, int sx, int sy, int a5, int a6, int de v11 = &missile[v10]; if ( v11->_mix == v26 && v11->_miy == v7 && v11->_miPreFlag == del_flag && v11->_miDrawFlag ) { - v12 = (char *)v11->_miAnimCel; + v12 = (char *)v11->_miAnimData; if ( !v12 ) return; v13 = v11->_miAnimFrame; @@ -165,7 +165,7 @@ void __fastcall DrawMissile(int x, int y, int sx, int sy, int a5, int a6, int de { if ( v16->_miDrawFlag ) { - v17 = (char *)v16->_miAnimCel; + v17 = (char *)v16->_miAnimData; if ( v17 ) { v18 = v16->_miAnimFrame; @@ -233,7 +233,7 @@ void __fastcall DrawClippedMissile(int x, int y, int sx, int sy, int a5, int a6, v11 = &missile[v10]; if ( v11->_mix == v26 && v11->_miy == v7 && v11->_miPreFlag == a7 && v11->_miDrawFlag ) { - v12 = (char *)v11->_miAnimCel; + v12 = (char *)v11->_miAnimData; if ( !v12 ) return; v13 = v11->_miAnimFrame; @@ -265,7 +265,7 @@ void __fastcall DrawClippedMissile(int x, int y, int sx, int sy, int a5, int a6, { if ( v16->_miDrawFlag ) { - v17 = (char *)v16->_miAnimCel; + v17 = (char *)v16->_miAnimData; if ( v17 ) { v18 = v16->_miAnimFrame; @@ -367,7 +367,7 @@ void __fastcall DrawPlayer(int pnum, int x, int y, int px, int py, int animdata, Cl2DecodeFrm1( px + plr[v13]._pAnimWidth2 - misfiledata[9].mAnimWidth2[0], py, - (char *)misfiledata[9].mAnimCel[0], + (char *)misfiledata[9].mAnimData[0], 1, misfiledata[9].mAnimWidth[0], a9, @@ -380,7 +380,7 @@ void __fastcall DrawPlayer(int pnum, int x, int y, int px, int py, int animdata, Cl2DecodeFrm3( px + plr[v13]._pAnimWidth2 - misfiledata[9].mAnimWidth2[0], py, - (char *)misfiledata[9].mAnimCel[0], + (char *)misfiledata[9].mAnimData[0], 1, misfiledata[9].mAnimWidth[0], a9, @@ -399,7 +399,7 @@ void __fastcall DrawPlayer(int pnum, int x, int y, int px, int py, int animdata, Cl2DecodeLightTbl( px + plr[v13]._pAnimWidth2 - misfiledata[9].mAnimWidth2[0], py, - (char *)misfiledata[9].mAnimCel[0], + (char *)misfiledata[9].mAnimData[0], 1, misfiledata[9].mAnimWidth[0], a9, @@ -449,7 +449,7 @@ void __fastcall DrawClippedPlayer(int pnum, int x, int y, int px, int py, int an Cl2DecodeFrm4( px + plr[v13]._pAnimWidth2 - misfiledata[9].mAnimWidth2[0], py, - (char *)misfiledata[9].mAnimCel[0], + (char *)misfiledata[9].mAnimData[0], 1, misfiledata[9].mAnimWidth[0], a9, @@ -462,7 +462,7 @@ void __fastcall DrawClippedPlayer(int pnum, int x, int y, int px, int py, int an Cl2DecodeFrm5( px + plr[v13]._pAnimWidth2 - misfiledata[9].mAnimWidth2[0], py, - (char *)misfiledata[9].mAnimCel[0], + (char *)misfiledata[9].mAnimData[0], 1, misfiledata[9].mAnimWidth[0], a9, @@ -481,7 +481,7 @@ void __fastcall DrawClippedPlayer(int pnum, int x, int y, int px, int py, int an Cl2DecodeFrm6( px + plr[v13]._pAnimWidth2 - misfiledata[9].mAnimWidth2[0], py, - (char *)misfiledata[9].mAnimCel[0], + (char *)misfiledata[9].mAnimData[0], 1, misfiledata[9].mAnimWidth[0], a9, @@ -998,7 +998,7 @@ void __fastcall scrollrt_draw_clipped_dungeon(char *a1, int sx, int sy, int a4, if ( v7 ) { v11 = &dead[(v7 & 0x1F) - 1]; - v12 = (int *)v11->_deadAnim[(v7 >> 5) & 7]; + v12 = (int *)v11->_deadData[(v7 >> 5) & 7]; v13 = a4 - v11->field_28; if ( v12 ) { @@ -1021,16 +1021,16 @@ void __fastcall scrollrt_draw_clipped_dungeon(char *a1, int sx, int sy, int a4, v16 = &item[v49-1]; if ( !v16->_iPostDraw && (unsigned char)v49 <= 0x7Fu ) { - v17 = (char *)v16->ItemFrame; + v17 = (char *)v16->_iAnimData; if ( v17 ) { v18 = v16->_iAnimFrame; if ( v18 >= 1 && *(_DWORD *)v17 <= 0x32u && v18 <= *(_DWORD *)v17 ) { - v19 = a4 - v16->_iAnimXOff; + v19 = a4 - v16->_iAnimWidth2; if ( v49 - 1 == pcursitem ) CelDrawHdrClrHL(181, v19, a5, v17, v16->_iAnimFrame, v16->_iAnimWidth, 0, 8); - Cel2DecodeHdrLight(v19, a5, (char *)v16->ItemFrame, v16->_iAnimFrame, v16->_iAnimWidth, 0, 8); + Cel2DecodeHdrLight(v19, a5, (char *)v16->_iAnimData, v16->_iAnimFrame, v16->_iAnimWidth, 0, 8); } } } @@ -1158,19 +1158,19 @@ void __fastcall scrollrt_draw_clipped_dungeon(char *a1, int sx, int sy, int a4, { if ( (unsigned char)v49 <= 0x7Fu ) { - v37 = (char *)v36->ItemFrame; + v37 = (char *)v36->_iAnimData; if ( v37 ) { v38 = v36->_iAnimFrame; if ( v38 >= 1 && *(_DWORD *)v37 <= 0x32u && v38 <= *(_DWORD *)v37 ) { - v39 = a4 - v36->_iAnimXOff; + v39 = a4 - v36->_iAnimWidth2; if ( v49 - 1 == pcursitem ) CelDrawHdrClrHL(181, v39, a5, v37, v36->_iAnimFrame, v36->_iAnimWidth, 0, 8); Cel2DecodeHdrLight( v39, a5, - (char *)v36->ItemFrame, + (char *)v36->_iAnimData, v36->_iAnimFrame, v36->_iAnimWidth, 0, @@ -1294,7 +1294,7 @@ void __fastcall DrawClippedObject(int x, int y, int a3, int a4, int pre_flag, in } if ( v9 < 0x7Fu ) { - v15 = (char *)object[v10]._oAnimCel; + v15 = (char *)object[v10]._oAnimData; if ( v15 ) { v16 = object[v10]._oAnimFrame; @@ -1304,7 +1304,7 @@ void __fastcall DrawClippedObject(int x, int y, int a3, int a4, int pre_flag, in CelDrawHdrClrHL(194, v12, v11, v15, v16, object[v10]._oAnimWidth, a6, dir); v19 = object[v10]._oAnimWidth; v18 = object[v10]._oAnimFrame; - v17 = (char *)object[v10]._oAnimCel; + v17 = (char *)object[v10]._oAnimData; if ( object[v10]._oLight ) Cel2DecodeHdrLight(v12, v11, v17, v18, v19, a6, dir); else @@ -1676,7 +1676,7 @@ void __fastcall scrollrt_draw_clipped_dungeon_2(char *buffer, int x, int y, int if ( v9 ) { v14 = &dead[(v9 & 0x1F) - 1]; - v15 = (int *)v14->_deadAnim[(v9 >> 5) & 7]; + v15 = (int *)v14->_deadData[(v9 >> 5) & 7]; v16 = v13 - v14->field_28; if ( v15 ) { @@ -1699,16 +1699,16 @@ void __fastcall scrollrt_draw_clipped_dungeon_2(char *buffer, int x, int y, int v19 = &item[v52-1]; if ( !v19->_iPostDraw && (unsigned char)v52 <= 0x7Fu ) { - v20 = (char *)v19->ItemFrame; + v20 = (char *)v19->_iAnimData; if ( v20 ) { v21 = v19->_iAnimFrame; if ( v21 >= 1 && *(_DWORD *)v20 <= 0x32u && v21 <= *(_DWORD *)v20 ) { - v22 = v13 - v19->_iAnimXOff; + v22 = v13 - v19->_iAnimWidth2; if ( v52 - 1 == pcursitem ) CelDrawHdrClrHL(181, v22, sy, v20, v19->_iAnimFrame, v19->_iAnimWidth, a5, 8); - Cel2DecodeHdrLight(v22, sy, (char *)v19->ItemFrame, v19->_iAnimFrame, v19->_iAnimWidth, a5, 8); + Cel2DecodeHdrLight(v22, sy, (char *)v19->_iAnimData, v19->_iAnimFrame, v19->_iAnimWidth, a5, 8); } } } @@ -1838,19 +1838,19 @@ void __fastcall scrollrt_draw_clipped_dungeon_2(char *buffer, int x, int y, int { if ( (unsigned char)v52 <= 0x7Fu ) { - v40 = (char *)v39->ItemFrame; + v40 = (char *)v39->_iAnimData; if ( v40 ) { v41 = v39->_iAnimFrame; if ( v41 >= 1 && *(_DWORD *)v40 <= 0x32u && v41 <= *(_DWORD *)v40 ) { - v42 = v13 - v39->_iAnimXOff; + v42 = v13 - v39->_iAnimWidth2; if ( v52 - 1 == pcursitem ) CelDrawHdrClrHL(181, v42, sy, v40, v41, v39->_iAnimWidth, a5, 8); Cel2DecodeHdrLight( v42, sy, - (char *)v39->ItemFrame, + (char *)v39->_iAnimData, v39->_iAnimFrame, v39->_iAnimWidth, a5, @@ -2281,7 +2281,7 @@ void __fastcall scrollrt_draw_dungeon(char *buffer, int x, int y, int a4, int a5 if ( v9 ) { v13 = &dead[(v9 & 0x1F) - 1]; - v14 = (int *)v13->_deadAnim[(v9 >> 5) & 7]; + v14 = (int *)v13->_deadData[(v9 >> 5) & 7]; v15 = sx - v13->field_28; if ( v14 ) { @@ -2304,16 +2304,16 @@ void __fastcall scrollrt_draw_dungeon(char *buffer, int x, int y, int a4, int a5 v18 = &item[v51-1]; if ( !v18->_iPostDraw && (unsigned char)v51 <= 0x7Fu ) { - v19 = (char *)v18->ItemFrame; + v19 = (char *)v18->_iAnimData; if ( v19 ) { v20 = v18->_iAnimFrame; if ( v20 >= 1 && *(_DWORD *)v19 <= 0x32u && v20 <= *(_DWORD *)v19 ) { - v21 = sx - v18->_iAnimXOff; + v21 = sx - v18->_iAnimWidth2; if ( v51 - 1 == pcursitem ) CelDecodeClr(181, v21, sy, v19, v18->_iAnimFrame, v18->_iAnimWidth, 0, a5); - CelDecodeHdrLightOnly(v21, sy, (char *)v18->ItemFrame, v18->_iAnimFrame, v18->_iAnimWidth, 0, a5); + CelDecodeHdrLightOnly(v21, sy, (char *)v18->_iAnimData, v18->_iAnimFrame, v18->_iAnimWidth, 0, a5); } } } @@ -2441,19 +2441,19 @@ void __fastcall scrollrt_draw_dungeon(char *buffer, int x, int y, int a4, int a5 { if ( (unsigned char)v51 <= 0x7Fu ) { - v39 = (char *)v38->ItemFrame; + v39 = (char *)v38->_iAnimData; if ( v39 ) { v40 = v38->_iAnimFrame; if ( v40 >= 1 && *(_DWORD *)v39 <= 0x32u && v40 <= *(_DWORD *)v39 ) { - v41 = sx - v38->_iAnimXOff; + v41 = sx - v38->_iAnimWidth2; if ( v51 - 1 == pcursitem ) CelDecodeClr(181, v41, sy, v39, v38->_iAnimFrame, v38->_iAnimWidth, 0, a5); CelDecodeHdrLightOnly( v41, sy, - (char *)v38->ItemFrame, + (char *)v38->_iAnimData, v38->_iAnimFrame, v38->_iAnimWidth, 0, @@ -2575,7 +2575,7 @@ void __fastcall DrawObject(int x, int y, int a3, int a4, int pre_flag, int a6, i } if ( v9 < 0x7Fu ) { - v15 = (char *)object[v10]._oAnimCel; + v15 = (char *)object[v10]._oAnimData; if ( v15 ) { v16 = object[v10]._oAnimFrame; @@ -2588,7 +2588,7 @@ void __fastcall DrawObject(int x, int y, int a3, int a4, int pre_flag, int a6, i CelDecodeHdrLightOnly( v12, v11, - (char *)object[v10]._oAnimCel, + (char *)object[v10]._oAnimData, object[v10]._oAnimFrame, object[v10]._oAnimWidth, a6, @@ -2596,7 +2596,7 @@ void __fastcall DrawObject(int x, int y, int a3, int a4, int pre_flag, int a6, i } else { - v17 = (char *)object[v10]._oAnimCel; + v17 = (char *)object[v10]._oAnimData; if ( v17 ) CelDrawHdrOnly(v12, v11, v17, object[v10]._oAnimFrame, object[v10]._oAnimWidth, a6, dir); }