From 77120a021df955947841f9646cb61d67a272618b Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sat, 24 Mar 2012 00:33:58 +0200 Subject: Digging and placing sounds --- src/camera.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/camera.cpp') 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); + } } } } -- cgit v1.2.3