player = self;
spider = self.vehicle;
- self = spider;
+ setself(spider);
vehicles_painframe();
vector v;
spider.misc_bulletcounter += 1;
- self = player;
+ setself(player);
gun = (spider.misc_bulletcounter % 2) ? spider.gun1 : spider.gun2;
//trailparticles(self, _particleeffectnum("spiderbot_minigun_trail"), v, trace_endpos);
pointparticles(particleeffectnum(EFFECT_SPIDERBOT_MINIGUN_MUZZLEFLASH), v, v_forward * 2500, 1);
- self = spider;
+ setself(spider);
spider.vehicle_ammo1 -= autocvar_g_vehicle_spiderbot_minigun_ammo_cost;
spider.tur_head.attack_finished_single = time + autocvar_g_vehicle_spiderbot_minigun_refire;
if(self.vehicle_flags & VHF_HASSHIELD)
VEHICLE_UPDATE_PLAYER(player, shield, spiderbot);
- self = player;
+ setself(player);
return 1;
}
g1 = spawn();
g2 = spawn();
- setmodel(b, "models/vehicles/spiderbot.dpm");
- setmodel(h, "models/vehicles/spiderbot_top.dpm");
- setmodel(g1, "models/vehicles/spiderbot_barrels.dpm");
- setmodel(g2, "models/vehicles/spiderbot_barrels.dpm");
+ setmodel(b, MDL_VEH_SPIDERBOT_BODY);
+ setmodel(h, MDL_VEH_SPIDERBOT_TOP);
+ setmodel(g1, MDL_VEH_SPIDERBOT_GUN);
+ setmodel(g2, MDL_VEH_SPIDERBOT_GUN);
setorigin(b, self.origin);
b.frame = 11;
self.vehicles_impulse = spiderbot_impulse;
self.gun1 = spawn();
self.gun2 = spawn();
- setmodel(self.gun1, "models/vehicles/spiderbot_barrels.dpm");
- setmodel(self.gun2, "models/vehicles/spiderbot_barrels.dpm");
+ setmodel(self.gun1, MDL_VEH_SPIDERBOT_GUN);
+ setmodel(self.gun2, MDL_VEH_SPIDERBOT_GUN);
setattachment(self.gun1, self.tur_head, "tag_hardpoint01");
setattachment(self.gun2, self.tur_head, "tag_hardpoint02");
self.gravity = 2;
}
case VR_PRECACHE:
{
- precache_model ("models/vhshield.md3");
- precache_model ("models/vehicles/spiderbot.dpm");
- precache_model ("models/vehicles/spiderbot_top.dpm");
- precache_model ("models/vehicles/spiderbot_barrels.dpm");
- precache_model ("models/vehicles/spiderbot_cockpit.dpm");
- precache_model ( "models/uziflash.md3");
-
precache_sound (W_Sound("uzi_fire") );
precache_sound (W_Sound("rocket_impact"));