summaryrefslogtreecommitdiffstats
path: root/src/object/task/tasksearch.cpp
diff options
context:
space:
mode:
authorerihel <erihel@gmail.com>2013-04-23 12:05:04 +0200
committererihel <erihel@gmail.com>2013-04-23 12:05:04 +0200
commit6a1dba0f153adbe99333f8205ba06404351b7aa7 (patch)
tree916ccaf9493ddaac39e14c4a54f45c8afd516b3e /src/object/task/tasksearch.cpp
parent1932cfbfd05ffc049034cd0fe58f2b3680171435 (diff)
downloadcolobot-6a1dba0f153adbe99333f8205ba06404351b7aa7.tar.gz
colobot-6a1dba0f153adbe99333f8205ba06404351b7aa7.tar.bz2
colobot-6a1dba0f153adbe99333f8205ba06404351b7aa7.zip
* Resetting arm position on abort for sniffer (issue #162)
Diffstat (limited to 'src/object/task/tasksearch.cpp')
-rw-r--r--src/object/task/tasksearch.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/object/task/tasksearch.cpp b/src/object/task/tasksearch.cpp
index b219185..e2c2524 100644
--- a/src/object/task/tasksearch.cpp
+++ b/src/object/task/tasksearch.cpp
@@ -218,6 +218,12 @@ Error CTaskSearch::IsEnded()
bool CTaskSearch::Abort()
{
+ m_hand = TSH_UP;
+ InitAngle();
+ for (int i = 0; i < 3; i++) {
+ m_object->SetAngleZ(i+1, m_finalAngle[i]);
+ }
+
m_camera->StopCentering(m_object, 2.0f);
m_physics->SetFreeze(false); // is moving again
return true;