]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Weapons.cpp
First refactoring of weapon dropping inside Weapon class
[lugaru.git] / Source / Weapons.cpp
index 5170ece2529e51d91e881e962d2069b13a0ba96c..4b7936ae94ba75a5013346487cc98e04abe8f8df 100644 (file)
@@ -1078,6 +1078,20 @@ void Weapon::Draw()
     }
 }
 
+void Weapon::drop(XYZ v, XYZ tv, bool sethitsomething)
+{
+    owner = -1;
+    velocity = v;
+    tipvelocity = tv;
+    missed = 1;
+    if (sethitsomething) {
+        hitsomething = 0;
+    }
+    freetime = 0;
+    firstfree = 1;
+    physics = 1;
+}
+
 int Weapons::Draw()
 {
     glAlphaFunc(GL_GREATER, 0.9);