aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorBlipi <gpascualg93@gmail.com>2012-12-20 05:39:35 +0100
committerRochet2 <tqbattlenet@gmail.com>2014-08-25 22:15:59 +0300
commita7d1394c2e55ef99c9643338b073860a256c565f (patch)
treebe3432450f49d2003752a569fbddc0a7385853ac /src/server/game/Entities
parent1c1f4fe33d75ca00fa6fd3370ff0f13731523f14 (diff)
Core/AHBot: Implemented AHBot based on MaNGOS code
Warning: CMake must be rerun Apply if you have crashes Rewrite Seller prices, add random properties and implement some suggestions on price calculations Core/AHBot: Update to latest suggestions Fix SQLs after merge, split the AH bot to spearate headers and cpps, fix the config default values Remove case 8 from GetBuyModifier. It was not correct Fix Gray Grey GRAY typos Change message config name Fix non pch build Fix switch ident, also earlier removed whitespace. Add missing include for non pch build Fix possible crash: if (forplayer || GetOwnerGUID()) changed to if (forplayer) Apply Nayd.diff - Code style fixes Fix leftovers from nayd Correct SQL transaction and change one SQL query to C++ instead Make loot items distinct
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Item/Item.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp
index 6894dd86493..5a4ef765a6e 100644
--- a/src/server/game/Entities/Item/Item.cpp
+++ b/src/server/game/Entities/Item/Item.cpp
@@ -690,8 +690,11 @@ void Item::SetState(ItemUpdateState state, Player* forplayer)
if (uState == ITEM_NEW && state == ITEM_REMOVED)
{
// pretend the item never existed
- RemoveFromUpdateQueueOf(forplayer);
- forplayer->DeleteRefundReference(GetGUIDLow());
+ if (forplayer)
+ {
+ RemoveFromUpdateQueueOf(forplayer);
+ forplayer->DeleteRefundReference(GetGUIDLow());
+ }
delete this;
return;
}
@@ -701,7 +704,8 @@ void Item::SetState(ItemUpdateState state, Player* forplayer)
if (uState != ITEM_NEW)
uState = state;
- AddToUpdateQueueOf(forplayer);
+ if (forplayer)
+ AddToUpdateQueueOf(forplayer);
}
else
{