From d7c2bc629a53900011984388f926f3fafe9922a5 Mon Sep 17 00:00:00 2001
From: mand1nga <mand1nga@xonotic.org>
Date: Tue, 29 Mar 2011 23:35:42 -0300
Subject: [PATCH] Experiment: Set MOVETYPE_TOSS on the vehicle when unmanned
 and taking damage

---
 qcsrc/server/vehicles/vehicles.qc | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/qcsrc/server/vehicles/vehicles.qc b/qcsrc/server/vehicles/vehicles.qc
index 647c6c77eb..ba8308425d 100644
--- a/qcsrc/server/vehicles/vehicles.qc
+++ b/qcsrc/server/vehicles/vehicles.qc
@@ -189,7 +189,7 @@ float vehicles_crushable(entity e)
 void vehicles_enter();
 void vehicles_touch()
 {
-    // Vehicle currently
+    // Vehicle currently in use
     if(self.owner)
     {
         // Colided with world?
@@ -412,6 +412,11 @@ void vehicles_damage(entity inflictor, entity attacker, float damage, float deat
 
     self.velocity += force * (vlen(force) / self.mass);
 
+    if not(self.owner)
+    {
+		self.movetype &~= MOVETYPE_TOSS;
+    }
+
     if(self.vehicle_health <= 0)
     {
         if(self.owner)
-- 
2.39.5