fix scripts issue

This commit is contained in:
Yunfan Li
2023-12-12 20:52:59 +08:00
parent 7915f79d04
commit 60cf17d70a
4 changed files with 13 additions and 2 deletions

View File

@@ -45,6 +45,13 @@ public:
*/
virtual void OnAfterDatabaseLoadCreatureTemplates(std::vector<CreatureTemplate*> /*creatureTemplates*/) { }
[[nodiscard]] virtual bool OnDatabasesLoading() { return true; }
virtual void OnDatabasesKeepAlive() { }
virtual void OnDatabasesClosing() { }
virtual void OnDatabaseWarnAboutSyncQueries(bool /*apply*/) { }
virtual void OnDatabaseSelectIndexLogout(Player* /*player*/, uint32& /*statementIndex*/, uint32& /*statementParam*/) { }
virtual void OnDatabaseGetDBRevision(std::string& /*revision*/) { }
};
#endif

View File

@@ -73,7 +73,8 @@ public:
// Called for player::update
virtual void OnBeforeUpdate(Player* /*player*/, uint32 /*p_time*/) { }
virtual void OnUpdate(Player* /*player*/, uint32 /*p_time*/) { }
virtual void OnUpdate(Player* /*player*/, uint32 /*p_time*/) {}
virtual void OnAfterUpdate(Player* /*player*/, uint32 /*diff*/) {}
// Called when a player's money is modified (before the modification is done)
virtual void OnMoneyChanged(Player* /*player*/, int32& /*amount*/) { }

View File

@@ -57,6 +57,8 @@ public:
* @return True if you want to continue receive the packet, false if you want to disallow receive the packet
*/
[[nodiscard]] virtual bool CanPacketReceive(WorldSession* /*session*/, WorldPacket& /*packet*/) { return true; }
virtual void OnPacketReceived(WorldSession* session, WorldPacket& packet) { }
};
#endif

View File

@@ -1,11 +1,12 @@
#ifndef BOSS_FOURHORSEMEN_H_
#define BOSS_FOURHORSEMEN_H_
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "naxxramas.h"
enum FourHorsemenSpells