]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/server/vore.qc
Get the swallow model working as intended. Adjustments still needed however
[voretournament/voretournament.git] / data / qcsrc / server / vore.qc
index c3754513a4b7d64e0ec57cd9fe15fdf4acd46f1a..c9897f622ae68a40dd1c55c7326560bd90e5aeca 100644 (file)
@@ -205,9 +205,7 @@ void Vore_SwallowModel_Think()
        //self.angles_x = self.owner.angles_x;\r
        //self.view_ofs = self.owner.view_ofs;\r
 \r
-       makevectors(self.owner.angles);\r
-       traceline(self.owner.origin + self.owner.view_ofs, self.owner.origin + self.owner.view_ofs + v_forward * 500, TRUE, self);\r
-       self.view_ofs = '1 0 0' * vlen(trace_endpos - self.owner.origin);\r
+       self.view_ofs = '-1 0 0' * (0.5 - self.owner.swallow_progress_prey) * cvar("g_vore_swallowmodel_range"); // the model is centered at 0.5 progress\r
 \r
        // if our swallow progress is gone, the swallow model must also go\r
        if(!self.owner.swallow_progress_prey)\r
@@ -233,7 +231,7 @@ void Vore_SwallowModel_Update(entity prey)
                prey.swallow_model.solid = SOLID_NOT;\r
 \r
                prey.swallow_model.skin = self.skin;\r
-               prey.swallow_model.scale = self.scale;\r
+               //prey.swallow_model.scale = self.scale; // FIX LATER\r
 \r
                // apply the properties of the prey\r
                prey.swallow_model.viewmodelforclient = prey;\r