diff options
author | megamage <none@none> | 2009-08-24 12:54:36 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-24 12:54:36 -0500 |
commit | a029ae15e597bc3a1b07aa5b8802a86201cb10fd (patch) | |
tree | 2bc409c69bb870354c71bb35f18d2d0e31431605 /src/game/Wintergrasp.cpp | |
parent | 675cac9a6bfb2f64eca38152e6f4fb5ec79701e8 (diff) |
*Fix some summon vehicle spells.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Wintergrasp.cpp')
-rw-r--r-- | src/game/Wintergrasp.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game/Wintergrasp.cpp b/src/game/Wintergrasp.cpp index 70f3c23acc2..dd9d5eb99da 100644 --- a/src/game/Wintergrasp.cpp +++ b/src/game/Wintergrasp.cpp @@ -353,6 +353,9 @@ void OPvPWintergrasp::OnCreatureCreate(Creature *creature, bool add) { case CREATURE_SIEGE_VEHICLE: { + if(!creature->isSummon()) + return; + TeamId team; if(creature->getFaction() == WintergraspFaction[TEAM_ALLIANCE]) team = TEAM_ALLIANCE; @@ -361,7 +364,7 @@ void OPvPWintergrasp::OnCreatureCreate(Creature *creature, bool add) else return; - if(uint32 engLowguid = GUID_LOPART(creature->GetOwnerGUID())) + if(uint32 engLowguid = GUID_LOPART(((TempSummon*)creature)->GetSummonerGUID())) { if(SiegeWorkshop *workshop = GetWorkshopByEngGuid(engLowguid)) { |