self.delay = time + autocvar_g_vehicle_raptor_bombs_refire;
self.lip = time;
+ if(self.owner.flagcarried)
+ setorigin(self.owner.flagcarried, '-20 0 96');
+
}
void raptor_land()
{
- float hgt;
+ float hgt;
+
hgt = raptor_altitude(512);
self.velocity = (self.velocity * 0.9) + ('0 0 -1800' * (hgt / 256) * sys_frametime);
self.angles_x *= 0.95;
entity player, raptor;
float ftmp, ftmp2;
vector df, ra;
+
+ if(intermission_running)
+ return;
player = self;
raptor = self.vehicle;
self = raptor;
-
+
+ vehicles_painframe();
/*
ftmp = vlen(self.velocity);
if(ftmp > autocvar_g_vehicle_raptor_speed_forward)
self.wait = ftmp;
}
*/
-
- if(player.BUTTON_USE && raptor.deadflag == DEAD_NO)
- {
- self = raptor;
- vehicles_exit(VHEF_NORMAL);
- self = player;
- return 0;
- }
+
if(raptor.deadflag != DEAD_NO)
{
self = player;
void spawnfunc_vehicle_raptor()
{
vehicles_configcheck("vehicle_raptor.cfg", autocvar_g_vehicle_raptor_health);
-
+
+ self.vehicle_flags |= VHF_DMGSHAKE;
+ self.vehicle_flags |= VHF_DMGROLL;
+
if(autocvar_g_vehicle_raptor_shield)
self.vehicle_flags |= VHF_HASSHIELD;