[SINCE HSACSX] oynuyor yazısını nasıl değiştirebilirim ilgili alanı bulamadım..
Discord:: discord()
{
memset(&handlers, 0, sizeof(handlers));
memset(&discordPresence, 0, sizeof(discordPresence));
StartTime = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count();
}
void Discord::Initialize(std::string DiscordTokenID)
{
Discord_Initialize(DiscordTokenID.c_str(), &handlers, 1, "0");
}
void Discord::Initialize()
{
}
void Discord::Update(bool inGame)
{
memset(&discordPresence, 0, sizeof(discordPresence));
discordPresence.largeImageKey = "hs"; // simurggame discord logo
discordPresence.largeImageText = "hs"; // simurggame discord logo
if (inGame) {
DWORD KO_CHR = *(DWORD*)KO_PTR_CHR;
if (!KO_CHR)
return;
uint8 lvl = *(uint8*)(KO_CHR + KO_OFF_LEVEL);
uint16 zoneid = *(uint16*)(KO_CHR + KO_OFF_ZONE);
#if (HOOK_SOURCE_VERSION == 1098)
a = string_format("HSACSX v1.098");
#elif(HOOK_SOURCE_VERSION == 1534)
a = string_format("HSACSX v1.534");
#else
a = string_format("HSACSX v2.369");
#endif
b = string_format("Nick : %s - Lvl :%d", GetName(KO_CHR).c_str(), lvl).c_str();
c = GetZoneName(zoneid).c_str();
discordPresence.state = b.c_str();
discordPresence.details = a.c_str();
}
else {
discordPresence.state = "Entering Game";
discordPresence.details = "";
discordPresence.details = "";
}
discordPresence.startTimestamp = StartTime;
discordPresence.endTimestamp = NULL;
Discord_UpdatePresence(&discordPresence);
}