Physics kinda sorta?

This commit is contained in:
andreja6
2020-03-08 15:44:13 -07:00
parent 804e329516
commit 4ff4d54f09
3 changed files with 6 additions and 3 deletions

View File

@@ -332,8 +332,8 @@ void eject(PartInstance * colliding, PartInstance * collider)
{
if(colliding == collider || !colliding->canCollide || !collider->canCollide)
return;
if(G3D::CollisionDetection::fixedSolidBoxIntersectsFixedSolidBox(collider->getBox(), colliding->getBox()));
collider->setVelocity(collider->getVelocity() - colliding->cFrame.lookVector());
if(G3D::CollisionDetection::fixedSolidBoxIntersectsFixedSolidBox(collider->getBox(), colliding->getBox()))
collider->setVelocity(collider->getVelocity().reflectionDirection(colliding->cFrame.upVector())/1.3);
}