use new OnPlayer method override, syntax errors

This commit is contained in:
WebLuke
2025-09-09 12:57:10 -06:00
parent 442462cdcf
commit ed83f72fe0

View File

@@ -12,18 +12,20 @@
class GrowUp : public PlayerScript
{
public:
GrowUp() : PlayerScript("GrowUp") {
GrowUp() : PlayerScript("GrowUp", {
PLAYERHOOK_ON_LOGIN,
PLAYERHOOK_ON_FIRST_LOGIN,
PLAYERHOOK_ON_LEVEL_CHANGED
}
}) { }
void OnPlayerLogin(Player* player) override
{
if (sConfigMgr->GetOption<bool>("GrownUp.Enable", false) && sConfigMgr->GetOption<bool>("GrownUp.LoginCheck", false))
if (sConfigMgr->GetOption<bool>("GrownUp.Announce", true))
ChatHandler(player->GetSession()).SendSysMessage("This server is running the |cff4CFF00Grown Up |rmodule.");
if (sConfigMgr->GetOption<bool>("GrownUp.Enable", true) && sConfigMgr->GetOption<bool>("GrownUp.LoginCheck", true))
{
uint8 level = player->getLevel();
float newScale = 1.0f;
uint8 level = player->getLevel();
float newScale = 1.0f;
if (level < 5)
newScale = 0.5f;
@@ -38,18 +40,18 @@ public:
}
}
void OnFirstLogin(Player* player) override
void OnPlayerFirstLogin(Player* player) override
{
if (sConfigMgr->GetOption<bool>("GrownUp.Enable", false))
if (sConfigMgr->GetOption<bool>("GrownUp.Enable", true))
{
player->SetObjectScale(0.5f);
ChatHandler(player->GetSession()).SendSysMessage("Your adventure begins young one!");
}
}
void OnLevelChanged(Player* player, uint8 /*oldLevel*/) override
void OnPlayerLevelChanged(Player* player, uint8 /*oldLevel*/) override
{
if (sConfigMgr->GetOption<bool>("GrownUp.Enable", false))
if (sConfigMgr->GetOption<bool>("GrownUp.Enable", true))
{
uint8 newLevel = player->getLevel();
float newScale = 1.0f; // default full size