void CSymbolEnginePokerTracker::ClearAllStats()
{
	for (int i=0; i<kMaxNumberOfPlayers; i++)
	{
		ClearSeatStats(i, true);
	}
}
예제 #2
0
void CPokerTrackerThread::ClearAllStats()
{
	int i;
	for (i = 0; i <= 9; ++i)
	{
		ClearSeatStats(i);
	}
}
void CSymbolEnginePokerTracker::ClearAllStatsOfChangedPlayers() {
	 write_log(preferences.debug_pokertracker(), "[CSymbolEnginePokerTracker] Executing ClearAllStatsOfChangedPlayers()\n");
	for (int i=0; i<kMaxNumberOfPlayers; i++)
	{
		if (p_pokertracker_thread->CheckIfNameHasChanged(i))
		{
			ClearSeatStats(i, true);
		}
	}
}
예제 #4
0
/* When running this function, chair is the chair to IGNORE 
   That's because this function is running while GetStatsForChair is running,
   And we wouldn't like to interrupt its order and ability to detect name changes
   In the seat it's getting stats for*/ 
void CPokerTrackerThread::ReportSeatChanges(int chair)
{
	int i;
	bool nameChanged;
	char currentScrapeName[k_max_length_of_playername];
	write_log_pokertracker(3, "ReportSeatChanges: started\n");
	for (i = k_min_chair_number; i < k_max_chair_number; ++i)
	{
		if (i != chair)
		{
			memcpy(currentScrapeName, _player_stats[i].scraped_name, k_max_length_of_playername);
			CheckName(i, nameChanged);
			if (nameChanged)
			{
				/* Scrapped name got changed. Clear stats for that chair */
				write_log_pokertracker(2, "ReportSeatChanges: chair [%d]: new player sat down in chair! oldscrape[%s] newscrape[%s].\n", i, currentScrapeName, _player_stats[i].scraped_name);
				/* Clear stats but leave the new name intact */
				ClearSeatStats(i, false);
			}
		}
	}
}