Core/AuctionHouse: After taking a break at the start of patch 8.3 auction house is now back in business.

This commit is contained in:
Shauren
2020-04-20 20:36:24 +02:00
parent 7ef9acd765
commit aced88b09b
31 changed files with 3416 additions and 1564 deletions

View File

@@ -64,7 +64,7 @@ class WorldObject;
class WorldSession;
struct AreaTriggerEntry;
struct AuctionEntry;
struct AuctionPosting;
struct ConditionSourceInfo;
struct Condition;
struct CreatureTemplate;
@@ -569,16 +569,16 @@ class TC_GAME_API AuctionHouseScript : public ScriptObject
public:
// Called when an auction is added to an auction house.
virtual void OnAuctionAdd(AuctionHouseObject* /*ah*/, AuctionEntry* /*entry*/) { }
virtual void OnAuctionAdd(AuctionHouseObject* /*ah*/, AuctionPosting* /*auction*/) { }
// Called when an auction is removed from an auction house.
virtual void OnAuctionRemove(AuctionHouseObject* /*ah*/, AuctionEntry* /*entry*/) { }
virtual void OnAuctionRemove(AuctionHouseObject* /*ah*/, AuctionPosting* /*auction*/) { }
// Called when an auction was succesfully completed.
virtual void OnAuctionSuccessful(AuctionHouseObject* /*ah*/, AuctionEntry* /*entry*/) { }
virtual void OnAuctionSuccessful(AuctionHouseObject* /*ah*/, AuctionPosting* /*auction*/) { }
// Called when an auction expires.
virtual void OnAuctionExpire(AuctionHouseObject* /*ah*/, AuctionEntry* /*entry*/) { }
virtual void OnAuctionExpire(AuctionHouseObject* /*ah*/, AuctionPosting* /*auction*/) { }
};
class TC_GAME_API ConditionScript : public ScriptObject
@@ -1086,10 +1086,10 @@ class TC_GAME_API ScriptMgr
public: /* AuctionHouseScript */
void OnAuctionAdd(AuctionHouseObject* ah, AuctionEntry* entry);
void OnAuctionRemove(AuctionHouseObject* ah, AuctionEntry* entry);
void OnAuctionSuccessful(AuctionHouseObject* ah, AuctionEntry* entry);
void OnAuctionExpire(AuctionHouseObject* ah, AuctionEntry* entry);
void OnAuctionAdd(AuctionHouseObject* ah, AuctionPosting* auction);
void OnAuctionRemove(AuctionHouseObject* ah, AuctionPosting* auction);
void OnAuctionSuccessful(AuctionHouseObject* ah, AuctionPosting* auction);
void OnAuctionExpire(AuctionHouseObject* ah, AuctionPosting* auction);
public: /* ConditionScript */