diff options
Diffstat (limited to 'src/game/Vehicle.cpp')
-rw-r--r-- | src/game/Vehicle.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/game/Vehicle.cpp b/src/game/Vehicle.cpp index 3efe735a5b5..5197e799104 100644 --- a/src/game/Vehicle.cpp +++ b/src/game/Vehicle.cpp @@ -24,7 +24,6 @@ #include "Util.h" #include "WorldPacket.h" -#include "Chat.h" #include "CreatureAI.h" #include "ZoneScript.h" @@ -85,6 +84,11 @@ void Vehicle::setDeathState(DeathState s) // overwrite vir } RemoveAllPassengers(); } + else if(s == JUST_ALIVED) + { + if(m_usableSeatNum) + SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK); + } Creature::setDeathState(s); } @@ -244,13 +248,9 @@ bool Vehicle::AddPassenger(Unit *unit, int8 seatId) GetPositionZ() + unit->m_movementInfo.t_z, GetOrientation()); - unit->GetMotionMaster()->MoveIdle(MOTION_SLOT_IDLE); - WorldPacket data; if(unit->GetTypeId() == TYPEID_PLAYER) { - //ChatHandler(player).PSendSysMessage("Enter seat %u %u", veSeat->m_ID, seat->first); - if(seat->first == 0 && seat->second.seatInfo->IsUsable()) // not right SetCharmedBy(unit, CHARM_TYPE_VEHICLE); |