From dca599b8c5435487cb614c8ed8172caf4beeb259 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Mon, 19 Aug 2013 08:58:50 -0700 Subject: [PATCH] Add NPC landing sounds for soundgen keys --- apps/openmw/mwclass/npc.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/openmw/mwclass/npc.cpp b/apps/openmw/mwclass/npc.cpp index 620bfaaca5..5c46ee75ed 100644 --- a/apps/openmw/mwclass/npc.cpp +++ b/apps/openmw/mwclass/npc.cpp @@ -1021,6 +1021,16 @@ namespace MWClass } return ""; } + if(name == "land") + { + MWBase::World *world = MWBase::Environment::get().getWorld(); + Ogre::Vector3 pos(ptr.getRefData().getPosition().pos); + if(world->isUnderwater(ptr.getCell(), pos)) + return "DefaultLandWater"; + if(world->isOnGround(ptr)) + return "Body Fall Medium"; + return ""; + } if(name == "swimleft") return "Swim Left"; if(name == "swimright") @@ -1034,8 +1044,6 @@ namespace MWClass return ""; if(name == "scream") return ""; - if(name == "land") - return ""; throw std::runtime_error(std::string("Unexpected soundgen type: ")+name); }