#include "StatUpManager.h"
#include "Globals.h"
#include "PManager.h"
#include "Packet.h"
void StatUpManager::Tick()
{
try
{
if (Globals::OyuncuDat.StatPts <= 0)
return;
if (Globals::CBot.StrOtoCheck)
{
SendStr();
}
else if (Globals::CBot.IntOtoCheck)
{
SendInt();
}
}
catch (...)
{
Globals::Notice("StatUpManager Tick Error", Color::Red);
}
}
void StatUpManager::SendStr()
{
PManager::SendPacket(new Packet(0x7050), PacketSend::Server);
DecreaseStat("msg_auto_str_stopped");
}
void StatUpManager::SendInt()
{
PManager::SendPacket(new Packet(0x7051), PacketSend::Server);
DecreaseStat("msg_auto_int_stopped");
}
void StatUpManager:

ecreaseStat(const char* stopMsgKey)
{
Globals::OyuncuDat.StatPts--;
Globals::CBot.SetGelişimPuaniText(Globals::Oyuncu Dat.StatPts);
if (Globals::OyuncuDat.StatPts <= 0)
{
const char* langText =
Globals::Language.GetText(stopMsgKey);
std::string msg = langText ? langText : "Oto stat up durduruldu, karakterin gelişim puanı {stat}";
size_t pos = msg.find("{stat}");
if (pos != std::string::npos)
msg.replace(pos, 6, std::to_string(Globals::OyuncuDat.StatPts));
Globals::Notice(msg.c_str());
}
}
#pragma once
class StatUpManager
{
public:
static void Tick();
private:
static void SendStr();
static void SendInt();
static void DecreaseStat(const char* stopMsgKey);
};