diff --git a/src/GrownUp.cpp b/src/GrownUp.cpp index 061102f..bb0c663 100644 --- a/src/GrownUp.cpp +++ b/src/GrownUp.cpp @@ -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("GrownUp.Enable", false) && sConfigMgr->GetOption("GrownUp.LoginCheck", false)) + if (sConfigMgr->GetOption("GrownUp.Announce", true)) + ChatHandler(player->GetSession()).SendSysMessage("This server is running the |cff4CFF00Grown Up |rmodule."); + if (sConfigMgr->GetOption("GrownUp.Enable", true) && sConfigMgr->GetOption("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("GrownUp.Enable", false)) + if (sConfigMgr->GetOption("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("GrownUp.Enable", false)) + if (sConfigMgr->GetOption("GrownUp.Enable", true)) { uint8 newLevel = player->getLevel(); float newScale = 1.0f; // default full size