mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-08 22:57:51 -05:00
Added MW3 Scripts
This commit is contained in:
116
MW3/PC/SP/maps/_treeburst.gsc
Normal file
116
MW3/PC/SP/maps/_treeburst.gsc
Normal file
@ -0,0 +1,116 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: maps\_treeburst.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 4
|
||||
* Decompile Time: 45 ms
|
||||
* Timestamp: 10/27/2023 2:20:25 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00 = getentarray("treeburst","script_noteworthy");
|
||||
for(var_01 = 0;var_01 < var_00.size;var_01++)
|
||||
{
|
||||
var_00[var_01] thread func_435F();
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_435F()
|
||||
{
|
||||
self waittill("treeburst");
|
||||
if(isdefined(self.var_4360))
|
||||
{
|
||||
var_00 = self.var_4360;
|
||||
}
|
||||
else
|
||||
{
|
||||
var_00 = randomint(360);
|
||||
}
|
||||
|
||||
var_01 = (self.angles[0],var_00,self.angles[2]);
|
||||
var_02 = anglestoforward(var_01);
|
||||
var_02 = var_02 * 100;
|
||||
var_03 = self.origin + var_02 + (0,0,512);
|
||||
var_04 = var_03 + (0,0,-1024);
|
||||
var_05 = bullettrace(var_03,var_04,0,self);
|
||||
var_06 = self.origin + var_02 - var_05["position"];
|
||||
var_07 = var_06[2];
|
||||
var_08 = 0;
|
||||
var_09 = 0;
|
||||
var_0A = var_09;
|
||||
var_0B = 0;
|
||||
var_0C = var_0B;
|
||||
while(var_09 < var_07)
|
||||
{
|
||||
var_08 = var_08 + 340;
|
||||
var_0A = var_09;
|
||||
var_09 = var_09 + var_08;
|
||||
var_0C = var_0B;
|
||||
var_0B++;
|
||||
}
|
||||
|
||||
var_0D = var_0A - var_07;
|
||||
if(var_0D < 0)
|
||||
{
|
||||
var_0D = var_0D * -1;
|
||||
}
|
||||
|
||||
var_0E = var_0C + var_0D / var_08;
|
||||
self movegravity(var_02,var_0E);
|
||||
self waittill("movedone");
|
||||
var_0F = vectornormalize(var_02);
|
||||
var_0F = var_0F * 320;
|
||||
var_03 = self.origin + var_0F + (0,0,512);
|
||||
var_04 = var_03 + (0,0,-1024);
|
||||
var_05 = bullettrace(var_03,var_04,0,self);
|
||||
var_10 = var_05["position"];
|
||||
var_11 = anglestoup(self.angles);
|
||||
var_12 = vectortoangles(var_11);
|
||||
var_13 = var_10 - self.origin;
|
||||
var_14 = vectortoangles(var_13);
|
||||
var_15 = spawn("script_origin",self.origin);
|
||||
var_15.origin = self.origin;
|
||||
var_15.angles = (var_12[0],var_14[1],var_14[2]);
|
||||
self linkto(var_15);
|
||||
var_15 rotateto(var_14,1.15,0.5,0);
|
||||
var_15 waittill("rotatedone");
|
||||
var_15 rotatepitch(-2.5,0.21,0.05,0.15);
|
||||
var_15 waittill("rotatedone");
|
||||
var_15 rotatepitch(2.5,0.26,0.15,0.1);
|
||||
var_15 waittill("rotatedone");
|
||||
self unlink();
|
||||
var_15 delete();
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
drawline(param_00,param_01,param_02,param_03)
|
||||
{
|
||||
wait 0.05;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_4361(param_00,param_01,param_02)
|
||||
{
|
||||
if(!isdefined(param_02))
|
||||
{
|
||||
param_02 = 1;
|
||||
}
|
||||
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
wait 0.05;
|
||||
return;
|
||||
}
|
||||
|
||||
for(;;)
|
||||
{
|
||||
var_03 = (1,0,0);
|
||||
var_04 = (0,1,0);
|
||||
var_05 = (0,0,1);
|
||||
wait 0.05;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user