*Change vehicle faction the same as the driver's when driver enters it.

*Fix 3593 sql.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-05-27 12:42:38 -05:00
parent 75942caacb
commit ffca6ec384
4 changed files with 16 additions and 9 deletions
+6 -6
View File
@@ -13626,16 +13626,16 @@ void Unit::RestoreFaction()
((Player*)this)->setFactionForRace(getRace());
else
{
CreatureInfo const *cinfo = ((Creature*)this)->GetCreatureInfo();
if(((Creature*)this)->isPet())
if(((Creature*)this)->HasSummonMask(SUMMON_MASK_MINION))
{
if(Unit* owner = GetOwner())
{
setFaction(owner->getFaction());
else if(cinfo)
setFaction(cinfo->faction_A);
return;
}
}
else if(cinfo) // normal creature
if(CreatureInfo const *cinfo = ((Creature*)this)->GetCreatureInfo()) // normal creature
setFaction(cinfo->faction_A);
}
}