v43 update

This commit is contained in:
n00b87
2025-07-08 21:17:11 -05:00
parent f6a99ebba1
commit 96ba62c9de
49 changed files with 2401 additions and 1828 deletions

View File

@@ -1,5 +1,6 @@
#include "rc_steam.h"
CSteamAchievements::CSteamAchievements(Achievement_t *Achievements, int NumAchievements):
m_iAppID( 0 ),
m_bInitialized( false ),
@@ -13,6 +14,11 @@ CSteamAchievements::CSteamAchievements(Achievement_t *Achievements, int NumAchie
RequestStats();
}
void CSteamAchievements::OutputDebugString(std::string dbg_string)
{
std::cout << dbg_string << std::endl;
}
bool CSteamAchievements::RequestStats()
{
@@ -26,8 +32,9 @@ bool CSteamAchievements::RequestStats()
{
return false;
}
// Request user stats.
return SteamUserStats()->RequestCurrentStats();
// Request user stats. NOTE: No longer required according to header
//return SteamUserStats()->RequestCurrentStats();
return true;
}
@@ -43,6 +50,10 @@ bool CSteamAchievements::SetAchievement(const char* ID)
return false;
}
int64 CSteamAchievements::GetAppID()
{
return m_iAppID;
}
void CSteamAchievements::OnUserStatsReceived( UserStatsReceived_t *pCallback )
{
@@ -60,10 +71,12 @@ void CSteamAchievements::OnUserStatsReceived( UserStatsReceived_t *pCallback )
Achievement_t &ach = m_pAchievements[iAch];
SteamUserStats()->GetAchievement(ach.m_pchAchievementID, &ach.m_bAchieved);
_snprintf( ach.m_rgchName, sizeof(ach.m_rgchName), "%s",
printf( ach.m_rgchName, sizeof(ach.m_rgchName), "%s",
SteamUserStats()->GetAchievementDisplayAttribute(ach.m_pchAchievementID,
"name"));
_snprintf( ach.m_rgchDescription, sizeof(ach.m_rgchDescription), "%s",
printf( ach.m_rgchDescription, sizeof(ach.m_rgchDescription), "%s",
SteamUserStats()->GetAchievementDisplayAttribute(ach.m_pchAchievementID,
"desc"));
}
@@ -71,7 +84,7 @@ void CSteamAchievements::OnUserStatsReceived( UserStatsReceived_t *pCallback )
else
{
char buffer[128];
_snprintf( buffer, 128, "RequestStats - failed, %d\n", pCallback->m_eResult );
printf( buffer, 128, "RequestStats - failed, %d\n", pCallback->m_eResult );
OutputDebugString( buffer );
}
}
@@ -90,7 +103,7 @@ void CSteamAchievements::OnUserStatsStored( UserStatsStored_t *pCallback )
else
{
char buffer[128];
_snprintf( buffer, 128, "StatsStored - failed, %d\n", pCallback->m_eResult );
printf( buffer, 128, "StatsStored - failed, %d\n", pCallback->m_eResult );
OutputDebugString( buffer );
}
}