Path: blob/master/RSDKv5/RSDK/User/Core/UserStats.cpp
1163 views
#include "RSDK/Core/RetroEngine.hpp"12#if RETRO_REV023// ====================4// API Cores5// ====================67namespace RSDK8{9namespace SKU10{1112// Dummy API13#if RETRO_USERCORE_DUMMY14#include "RSDK/User/Dummy/DummyStats.cpp"15#endif1617// Steam API18#if RETRO_USERCORE_STEAM19#include "RSDK/User/Steam/SteamStats.cpp"20#endif2122// Epic Games API23#if RETRO_USERCORE_EOS24#include "RSDK/User/EOS/EOSStats.cpp"25#endif2627// Switch API28#if RETRO_USERCORE_NX29#include "RSDK/User/NX/NXStats.cpp"30#endif3132} // namespace SKU33} // namespace RSDK34#endif3536using namespace RSDK;3738#if RETRO_REV0239SKU::UserStats *RSDK::SKU::stats = NULL;40#endif4142#if !RETRO_REV0243void GetLeaderboardName(char *buffer, int32 zoneID, int32 actID, int32 characterID)44{45const char *characterIDs[] = { "S", "T", "K" };46const char *zoneIDs[] = { "GHZ", "CPZ", "SPZ", "FBZ", "PGZ", "SSZ", "HCZ", "MSZ", "OOZ", "LRZ", "MMZ", "TMZ" };4748sprintf(buffer, "%s%d_%s", zoneIDs[zoneID], actID + 1, characterIDs[characterID]);49}5051void RSDK::SKU::TrackActClear(uint8 zoneID, uint8 actID, uint8 characterID, int32 time, int32 rings, int32 score)52{53PrintLog(PRINT_NORMAL, "DUMMY TrackActClear(%d, %d, %d, %d, %d, %d)", zoneID, actID, characterID, time, rings, score);54}55void RSDK::SKU::TrackTAClear(uint8 zoneID, uint8 actID, uint8 characterID, int32 score)56{57char leaderboardName[0x404];58memset(leaderboardName, 0, 0x400);5960GetLeaderboardName(leaderboardName, zoneID, actID, characterID);6162PrintLog(PRINT_NORMAL, "DUMMY TrackTAClear(%d, %d, %d, %d) -> %s", zoneID, actID, characterID, score, leaderboardName);63}64void RSDK::SKU::TrackEnemyDefeat(uint8 zoneID, uint8 actID, uint8 characterID, int32 entityX, int32 entityY)65{66PrintLog(PRINT_NORMAL, "DUMMY TrackEnemyDefeat(%d, %d, %d, %d, %d)", zoneID, actID, characterID, entityX, entityY);67}68void RSDK::SKU::TrackGameProgress(float percent) { PrintLog(PRINT_NORMAL, "DUMMY TrackGameProgress() -> %f percent complete", percent * 100); }69#endif7071