]> Dogcows Code - chaz/yoink/blobdiff - src/Heroine.cc
simplified win32 installer build script
[chaz/yoink] / src / Heroine.cc
index 2071a7bba6d4595a390d2c1c0f0635e3163cc5ce..5df10319d282bb56fe293500359425ecda98ad76 100644 (file)
 
 *******************************************************************************/
 
+#include <Moof/Sound.hh>
+
 #include "Heroine.hh"
 #include "Log.hh"
 
        
 Heroine::Heroine() :
-       Character("Heroine") {}
+       Character("Effects") {}
+
+
+void Heroine::update(Mf::Scalar t, Mf::Scalar dt)
+{
+       Character::update(t, dt);
+
+       Mf::Vector3 at(0.0, 0.0, 0.0);
+       const Mf::Vector3 up(0.0, 1.0, 0.0);
+
+       if (mState.velocity[0] < 0.0) at[0] = -1.0;
+       else                          at[0] = 1.0;
+
+       Mf::Sound::setListenerPosition(Mf::promote(mState.position));
+       Mf::Sound::setListenerVelocity(Mf::promote(mState.velocity));
+       Mf::Sound::setListenerOrientation(at, up);
+}
 
 
 bool Heroine::handleEvent(const Mf::Event& event)
 {
-       Mf::Scalar force = 4000.0;
+       Mf::Scalar force = 40.0;
        
        switch (event.type)
        {
This page took 0.019851 seconds and 4 git commands to generate.