summaryrefslogtreecommitdiff
path: root/src/camera.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-03-24 00:33:58 +0200
committerPerttu Ahola <celeron55@gmail.com>2012-03-24 04:24:26 +0200
commit77120a021df955947841f9646cb61d67a272618b (patch)
treee2151fa25d2247547cdddbaa2da19f618d3d76d7 /src/camera.cpp
parent6c14025b2d416105915440e114de927c26e925ac (diff)
downloadminetest-77120a021df955947841f9646cb61d67a272618b.tar.gz
minetest-77120a021df955947841f9646cb61d67a272618b.tar.bz2
minetest-77120a021df955947841f9646cb61d67a272618b.zip
Digging and placing sounds
Diffstat (limited to 'src/camera.cpp')
-rw-r--r--src/camera.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/camera.cpp b/src/camera.cpp
index fada47608..0148298cb 100644
--- a/src/camera.cpp
+++ b/src/camera.cpp
@@ -188,13 +188,23 @@ void Camera::step(f32 dtime)
if (m_digging_button != -1)
{
f32 offset = dtime * 3.5;
+ float m_digging_anim_was = m_digging_anim;
m_digging_anim += offset;
if (m_digging_anim >= 1)
{
m_digging_anim = 0;
m_digging_button = -1;
- MtEvent *e = new SimpleTriggerEvent("CameraDig");
- m_gamedef->event()->put(e);
+ }
+ float lim = 0.15;
+ if(m_digging_anim_was < lim && m_digging_anim >= lim)
+ {
+ if(m_digging_button == 0){
+ MtEvent *e = new SimpleTriggerEvent("CameraPunchLeft");
+ m_gamedef->event()->put(e);
+ } else if(m_digging_button == 1){
+ MtEvent *e = new SimpleTriggerEvent("CameraPunchRight");
+ m_gamedef->event()->put(e);
+ }
}
}
}