*******************************************************************************/
+#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)
{