diff options
author | Blaymoira <none@none> | 2008-12-09 16:22:52 +0100 |
---|---|---|
committer | Blaymoira <none@none> | 2008-12-09 16:22:52 +0100 |
commit | 94dbaee049b74d824608c43444558dee1dc22d2b (patch) | |
tree | abb700c340871389e23cdc6f375d25eb25d6a249 /src/game/Transports.cpp | |
parent | 357557a12f146e2aaaf69b593e3f04ef68715606 (diff) |
*Implemented sound play when a transporter arrive.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Transports.cpp')
-rw-r--r-- | src/game/Transports.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/game/Transports.cpp b/src/game/Transports.cpp index 2125fcf0567..db7ff601a79 100644 --- a/src/game/Transports.cpp +++ b/src/game/Transports.cpp @@ -400,6 +400,9 @@ bool Transport::GenerateWaypoints(uint32 pathid, std::set<uint32> &mapids) // sLog.outString("T: %d, x: %f, y: %f, z: %f, t:%d", t, pos.x, pos.y, pos.z, teleport); + if(keyFrames[i+1].delay > 5) + pos.delayed = true; + //if (teleport) m_WayPoints[t] = pos; @@ -504,6 +507,26 @@ void Transport::Update(uint32 /*p_time*/) Relocate(m_curr->second.x, m_curr->second.y, m_curr->second.z); } + if(m_curr->second.delayed) + { + switch (GetEntry()) + { + case 176495: + case 164871: + case 175080: + SendPlaySound(11804, false); break; // ZeppelinDocked + case 20808: + case 181646: + case 176231: + case 176244: + case 176310: + case 177233: + SendPlaySound(5154, false); break; // ShipDocked + default: + SendPlaySound(5495, false);break; // BoatDockingWarning + } + } + /* for(PlayerSet::iterator itr = m_passengers.begin(); itr != m_passengers.end();) { |