divingBomber()
{
self endon("disconnect");
if(!self.useingBomber)
{
self.useingBomber = true;
self.bomberShoot = false;
self beginLocationselection("map_artillery_selector");
self.selectingLocation = true;
self waittill("confirm_location",location);
newLocation = bulletTrace(location+(0,0,1000),(location+(0,0,-100000)),0,self)["position"];
self endLocationSelection();
self.selectingLocation = undefined;
bomber = spawn("script_model",newLocation+(0,0,25000));
bomber setModel("defaultvehicle");
bomber.angles = vectorToAngles(newLocation+(0,0,1500) - bomber.origin);
shootPos = ((newLocation)+(0,0,4000));
for(time = 0;time < 140;time++)
{
if(bomber.origin[2] > 10000 && bomber.origin[2] < 15000 )
{
playFxOnTag(level.lolol,"tag_left_wingtip");
playFxOnTag(level.lolol,"tag_right_wingtip");
bomber playLoopSound("veh_mig29_mid_loop");
}
bomber moveto((bomber.origin+(anglestoforward(bomber.angles)*300)),.05);
if(bomber.origin[2] <= shootPos[2]) bomber rotateTo(vectorToAngles(bomber.origin - bomber.origin+(19000,0,1000)),.35);
if(bomber.origin[2] <= shootPos[2]+1300 && !self.bomberShoot)
{
bomber playLocalSound("veh_mig29_sonic_boom");
bomber thread bomberShoot(newLocation);
self.bomberShoot = true;
}
wait .05;
}
self.useingBomber = false;
bomber delete();
}
}
bomberShoot(location)
{
for(count = 0;count < 7;count++)
{
position = (location[0]+(randomInt(300)*cos(randomInt(360))),location[1]+(randomInt(300)*sin(randomInt(360))),location[2]);
bullet = spawn("script_model",self.origin);
bullet setModel("aircraft_bomb");
bullet thread bombfx();
bullet.angles = (vectorToAngles(position - self.origin));
bullet moveTo(position,1.1);
bullet thread bomberEffect(position);
wait .1;
}
}
bomberEffect(pos)
{
wait 1.1;
for(k = 0;k < level.expbullt;k++) playFx(loadfx("explosions/default_explosion"),pos);
earthQuake(1.3,.6,pos,350);
radiusDamage(pos,250,350,150,self);
self playSound("vehicle_explo");
self delete();
}
bombfx()
{
self endon("donemissile");
for(;
{
playfx(loadfx("explosions/default_explosion"),self.origin);
wait .01;
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.