aboutsummaryrefslogtreecommitdiff
path: root/src/game/Object.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2008-10-18 19:59:34 -0500
committermegamage <none@none>2008-10-18 19:59:34 -0500
commite4b701cabab7e08855a7f1433ea7c696ffa481a8 (patch)
tree19f3bf0b20a1685c02c8d106d8da2e4dd36a06bb /src/game/Object.cpp
parentda17b0fd41af2484248ec185fc48a65f9f7d18eb (diff)
[svn] Add Unit::GetObjectInWorld function to get object by guid without providing reference.
Small change in SummonGameObject. Fix a bug that player can not click summoned najentus spine (must let target summon gameobject). --HG-- branch : trunk
Diffstat (limited to 'src/game/Object.cpp')
-rw-r--r--src/game/Object.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/game/Object.cpp b/src/game/Object.cpp
index 881e4d2515a..a64ef9fa744 100644
--- a/src/game/Object.cpp
+++ b/src/game/Object.cpp
@@ -1452,8 +1452,10 @@ GameObject* WorldObject::SummonGameObject(uint32 entry, float x, float y, float
if(!go->Create(objmgr.GenerateLowGuid(HIGHGUID_GAMEOBJECT),entry,map,x,y,z,ang,rotation0,rotation1,rotation2,rotation3,100,1))
return NULL;
go->SetRespawnTime(respawnTime);
- go->SetSpawnedByDefault(false); // do not save respawn time
- go->SetOwnerGUID(GetGUID());
+ if(GetTypeId()==TYPEID_PLAYER || GetTypeId()==TYPEID_UNIT) //not sure how to handle this
+ ((Unit*)this)->AddGameObject(go);
+ else
+ go->SetSpawnedByDefault(false);
map->Add(go);
return go;