aboutsummaryrefslogtreecommitdiff
path: root/src/game/Object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Object.cpp')
-rw-r--r--src/game/Object.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game/Object.cpp b/src/game/Object.cpp
index eb7ce37734d..af024de0896 100644
--- a/src/game/Object.cpp
+++ b/src/game/Object.cpp
@@ -1649,6 +1649,8 @@ TempSummon *Map::SummonCreature(uint32 entry, float x, float y, float z, float a
Add((Creature*)summon);
summon->InitSummon(duration);
+ ObjectAccessor::UpdateObjectVisibility(summon);
+
return summon;
}
@@ -1706,6 +1708,8 @@ Vehicle* WorldObject::SummonVehicle(uint32 entry, float x, float y, float z, flo
map->Add((Creature*)v);
+ ObjectAccessor::UpdateObjectVisibility(v);
+
return v;
}
@@ -1810,6 +1814,8 @@ Pet* Player::SummonPet(uint32 entry, float x, float y, float z, float ang, PetTy
if(duration > 0)
pet->SetDuration(duration);
+ ObjectAccessor::UpdateObjectVisibility(pet);
+
return pet;
}