From ee63b94f2c9e176f549c4446391e4c59f5a5be53 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sun, 5 Aug 2018 22:28:41 +0200 Subject: Prevent objects from colliding with own child attachments (#7610) Also, use a better distance calculation for 'collide with objects'. Fixes the issue of a vehicle occasionally colliding with its own driver, causing one of the velocity components to be set to zero. --- src/clientobject.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/clientobject.h') diff --git a/src/clientobject.h b/src/clientobject.h index c85e1ec91..9377d1e67 100644 --- a/src/clientobject.h +++ b/src/clientobject.h @@ -51,6 +51,7 @@ public: virtual scene::ISceneNode *getSceneNode() { return NULL; } virtual scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode() { return NULL; } virtual bool isLocalPlayer() const {return false;} + virtual ClientActiveObject *getParent() const { return nullptr; }; virtual void setAttachments() {} virtual bool doShowSelectionBox(){return true;} -- cgit v1.2.3