forked from teamnwah/openmw-tes3coop
Issue #370: Support for targets in containers
This commit is contained in:
parent
cc55056adf
commit
3f181f9a9d
1 changed files with 4 additions and 1 deletions
|
@ -22,12 +22,15 @@ void MWWorld::Action::execute (const Ptr& actor)
|
||||||
{
|
{
|
||||||
if (mTeleport && actor.getRefData().getHandle()=="player")
|
if (mTeleport && actor.getRefData().getHandle()=="player")
|
||||||
{
|
{
|
||||||
|
// sound moves with player when teleporting
|
||||||
MWBase::Environment::get().getSoundManager()->playSound(mSoundId, 1.0, 1.0,
|
MWBase::Environment::get().getSoundManager()->playSound(mSoundId, 1.0, 1.0,
|
||||||
MWBase::SoundManager::Play_NoTrack);
|
MWBase::SoundManager::Play_NoTrack);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MWBase::Environment::get().getSoundManager()->playSound3D (mTarget.isEmpty() ? actor : mTarget,
|
bool local = mTarget.isEmpty() || !mTarget.isInCell(); // no usable target
|
||||||
|
|
||||||
|
MWBase::Environment::get().getSoundManager()->playSound3D (local ? actor : mTarget,
|
||||||
mSoundId, 1.0, 1.0,
|
mSoundId, 1.0, 1.0,
|
||||||
mTeleport ? MWBase::SoundManager::Play_NoTrack : MWBase::SoundManager::Play_Normal);
|
mTeleport ? MWBase::SoundManager::Play_NoTrack : MWBase::SoundManager::Play_Normal);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue