add a hacky TweakCount to demonstrate how "rerecord count" could be tracked in tasedit

This commit is contained in:
zeromus 2010-11-12 20:37:12 +00:00
parent 195528abc5
commit b30a69020b
5 changed files with 14 additions and 2 deletions

View File

@ -1344,6 +1344,7 @@ BEGIN
PUSHBUTTON "Send",IDC_BUTTON9,392,148,31,14,WS_DISABLED
LTEXT "Sends to Notes column",IDC_STATIC,348,137,74,8
CONTROL "",IDC_LIST2,"SysListView32",LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,348,216,114,156
LTEXT "Tweak Count",IDC_TWEAKCOUNT,348,175,71,8
END
ASSEMBLER DIALOGEX 0, 0, 202, 135

View File

@ -487,6 +487,7 @@
#define IDC_SINGLEINSTANCE 1258
#define IDC_MOVIE_CLOSEAFTERPLAYBACK 1258
#define IDC_C_WATCH_SEPARATE 1259
#define IDC_TWEAKCOUNT 1260
#define MENU_NETWORK 40040
#define MENU_PALETTE 40041
#define MENU_SOUND 40042
@ -814,7 +815,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 160
#define _APS_NEXT_COMMAND_VALUE 40417
#define _APS_NEXT_CONTROL_VALUE 1260
#define _APS_NEXT_CONTROL_VALUE 1261
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@ -1032,6 +1032,13 @@ BOOL CALLBACK WndprocTasEdit(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
{
switch(uMsg)
{
case WM_PAINT:
{
char temp[128];
sprintf(temp,"TweakCount: %d\n",currMovieData.tweakCount);
SetWindowText(GetDlgItem(hwndDlg,IDC_TWEAKCOUNT),temp);
}
break;
case WM_INITDIALOG:
if (TasEdit_wndx==-32000) TasEdit_wndx=0; //Just in case
if (TasEdit_wndy==-32000) TasEdit_wndy=0;

View File

@ -141,7 +141,7 @@ void MovieData::TryDumpIncremental()
currMovieData.storeTasSavestate(currFrameCounter, Z_DEFAULT_COMPRESSION);
currMovieData.greenZoneCount=currFrameCounter+1;
} else if (currFrameCounter < currMovieData.greenZoneCount || !movie_readonly)
} else if (currFrameCounter < currMovieData.greenZoneCount && !movie_readonly)
{
currMovieData.storeTasSavestate(currFrameCounter, Z_DEFAULT_COMPRESSION);
} else if (currFrameCounter > currMovieData.greenZoneCount && static_cast<unsigned int>(currMovieData.greenZoneCount)<currMovieData.records.size())
@ -402,6 +402,7 @@ MovieData::MovieData()
, binaryFlag(false)
, greenZoneCount(0)
, microphone(false)
, tweakCount(0)
{
memset(&romChecksum,0,sizeof(MD5DATA));
}
@ -920,6 +921,7 @@ void MovieData::storeTasSavestate(int frame, int compression_level)
savestates.resize(frame+1);
MovieData::dumpSavestateTo(&savestates[frame],compression_level);
tweakCount++;
}
//begin playing an existing movie

View File

@ -192,6 +192,7 @@ public:
//----TasEdit stuff---
int greenZoneCount;
int loadFrameCount;
int tweakCount;
//----
int getNumRecords() { return records.size(); }