[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
This commit is contained in:
megamage
2008-10-18 19:59:34 -05:00
parent da17b0fd41
commit e4b701caba
3 changed files with 10 additions and 3 deletions

View File

@@ -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;