mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-23 16:27:50 -05:00
Added MW3 Scripts
This commit is contained in:
217
MW3/PC/SP/104.gsc
Normal file
217
MW3/PC/SP/104.gsc
Normal file
@ -0,0 +1,217 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 104.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 13
|
||||
* Decompile Time: 1 ms
|
||||
* Timestamp: 10/27/2023 2:19:39 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_1477()
|
||||
{
|
||||
level._audio.var_1478 = spawnstruct();
|
||||
level._audio.var_1478.music = spawnstruct();
|
||||
level._audio.var_1478.music.var_147A = func_148A();
|
||||
level._audio.var_1478.music.var_147B = func_148A();
|
||||
level._audio.var_1478.var_147C = spawnstruct();
|
||||
level._audio.var_1478.var_147C.var_147A = func_148A();
|
||||
level._audio.var_1478.var_147C.var_147B = func_148A();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_147D(param_00,param_01,param_02,param_03,param_04)
|
||||
{
|
||||
var_05 = 1;
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
var_05 = max(param_01,0);
|
||||
}
|
||||
|
||||
var_06 = 1;
|
||||
if(isdefined(param_04))
|
||||
{
|
||||
var_06 = max(param_04,0);
|
||||
}
|
||||
|
||||
func_1489(level._audio.var_1478.var_147C.var_147B,level._audio.var_1478.var_147C.var_147A.name,level._audio.var_1478.var_147C.var_147A.vol,level._audio.var_1478.var_147C.var_147A.fade);
|
||||
func_1489(level._audio.var_1478.var_147C.var_147A,param_00,var_06,var_05);
|
||||
ambientplay(param_00,var_05,var_06);
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_1480(param_00,param_01,param_02,param_03,param_04)
|
||||
{
|
||||
var_05 = 1;
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
var_05 = max(param_01,0);
|
||||
}
|
||||
|
||||
var_06 = 1;
|
||||
if(isdefined(param_02))
|
||||
{
|
||||
var_06 = param_02;
|
||||
}
|
||||
|
||||
var_07 = 1;
|
||||
if(isdefined(param_03))
|
||||
{
|
||||
var_07 = max(param_03,0);
|
||||
}
|
||||
|
||||
func_1489(level._audio.var_1478.music.var_147B,level._audio.var_1478.music.var_147A.name,level._audio.var_1478.music.var_147A.vol,level._audio.var_1478.music.var_147A.fade);
|
||||
func_1489(level._audio.var_1478.music.var_147A,param_00,var_07,var_05);
|
||||
if(isdefined(param_04))
|
||||
{
|
||||
musicstop(var_06,param_04);
|
||||
musicplay(param_00,var_05,var_07,0);
|
||||
return;
|
||||
}
|
||||
|
||||
musicplay(param_00,var_05,var_07);
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_1481(param_00,param_01)
|
||||
{
|
||||
if(param_00 != "none")
|
||||
{
|
||||
var_02 = 1;
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
var_02 = max(param_01,0);
|
||||
}
|
||||
|
||||
if(level._audio.var_1478.var_147C.var_147A.name == param_00)
|
||||
{
|
||||
level._audio.var_1478.var_147C.var_147A = level._audio.var_1478.var_147C.var_147B;
|
||||
func_148B(level._audio.var_1478.var_147C.var_147B);
|
||||
}
|
||||
else if(level._audio.var_1478.var_147C.var_147B.name == param_00)
|
||||
{
|
||||
func_148B(level._audio.var_1478.var_147C.var_147B);
|
||||
}
|
||||
|
||||
ambientstop(var_02,param_00);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_1482(param_00,param_01)
|
||||
{
|
||||
var_02 = 1;
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
var_02 = max(param_01,0);
|
||||
}
|
||||
|
||||
if(level._audio.var_1478.music.var_147A.name == param_00)
|
||||
{
|
||||
level._audio.var_1478.music.var_147A = level._audio.var_1478.music.var_147B;
|
||||
func_148B(level._audio.var_1478.music.var_147B);
|
||||
}
|
||||
else if(level._audio.var_1478.var_147C.var_147B.name == param_00)
|
||||
{
|
||||
func_148B(level._audio.var_1478.music.var_147B);
|
||||
}
|
||||
|
||||
musicstop(var_02,param_00);
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_1483(param_00)
|
||||
{
|
||||
var_01 = 1;
|
||||
if(isdefined(param_00))
|
||||
{
|
||||
var_01 = param_00;
|
||||
}
|
||||
|
||||
ambientstop(var_01);
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_1484(param_00)
|
||||
{
|
||||
var_01 = 1;
|
||||
if(isdefined(param_00))
|
||||
{
|
||||
var_01 = param_00;
|
||||
}
|
||||
|
||||
func_148B(level._audio.var_1478.music.var_147A);
|
||||
func_148B(level._audio.var_1478.music.var_147B);
|
||||
musicstop(var_01);
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_1485(param_00)
|
||||
{
|
||||
var_01 = 0.009;
|
||||
if(param_00.size == 1)
|
||||
{
|
||||
func_1489(level._audio.var_1478.var_147C.var_147A,param_00[0].alias,param_00[0].vol,param_00[0].fade);
|
||||
}
|
||||
else if(param_00.size == 2)
|
||||
{
|
||||
func_1489(level._audio.var_1478.var_147C.var_147B,param_00[0].alias,param_00[0].vol,param_00[0].fade);
|
||||
func_1489(level._audio.var_1478.var_147C.var_147A,param_00[1].alias,param_00[1].vol,param_00[1].fade);
|
||||
}
|
||||
|
||||
for(var_06 = 0;var_06 < param_00.size;var_06++)
|
||||
{
|
||||
var_07 = param_00[var_06].alias;
|
||||
var_08 = max(param_00[var_06].vol,0);
|
||||
var_09 = clamp(param_00[var_06].fade,0,1);
|
||||
if(var_07 != "none")
|
||||
{
|
||||
if(var_08 < var_01)
|
||||
{
|
||||
ambientstop(var_09,var_07);
|
||||
continue;
|
||||
}
|
||||
|
||||
ambientplay(var_07,var_09,var_08,0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_1487()
|
||||
{
|
||||
return level._audio.var_1478.var_147C.var_147A.name;
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_1488()
|
||||
{
|
||||
return level._audio.var_1478.music.var_147A.name;
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_1489(param_00,param_01,param_02,param_03)
|
||||
{
|
||||
param_00.name = param_01;
|
||||
param_00.vol = param_02;
|
||||
param_00.fade = param_03;
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_148A()
|
||||
{
|
||||
var_00 = spawnstruct();
|
||||
var_00.name = "";
|
||||
var_00.vol = 0;
|
||||
var_00.fade = 0;
|
||||
return var_00;
|
||||
}
|
||||
|
||||
//Function Number: 13
|
||||
func_148B(param_00)
|
||||
{
|
||||
param_00.name = "";
|
||||
param_00.vol = 0;
|
||||
param_00.fade = 0;
|
||||
}
|
303
MW3/PC/SP/134.gsc
Normal file
303
MW3/PC/SP/134.gsc
Normal file
@ -0,0 +1,303 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 134.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 15
|
||||
* Decompile Time: 3 ms
|
||||
* Timestamp: 10/27/2023 2:19:59 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_1455(param_00)
|
||||
{
|
||||
if(!isdefined(level._audio))
|
||||
{
|
||||
level._audio = spawnstruct();
|
||||
}
|
||||
|
||||
level._audio.var_1457 = spawnstruct();
|
||||
level._audio.var_1457.use_string_table_presets = 0;
|
||||
level._audio.var_1457.use_iw_presets = 0;
|
||||
level._audio.var_1457.var_145A = "";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_145B()
|
||||
{
|
||||
level._audio.var_1457.use_string_table_presets = 1;
|
||||
level._audio.var_1457.use_iw_presets = 0;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_145C()
|
||||
{
|
||||
level._audio.var_1457.use_iw_presets = 1;
|
||||
level._audio.var_1457.use_string_table_presets = 0;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_145D(param_00,param_01)
|
||||
{
|
||||
param_01 = clamp(param_01,0,1);
|
||||
param_00.var_145E = param_01;
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_145F(param_00,param_01)
|
||||
{
|
||||
param_01 = clamp(param_01,0,1);
|
||||
param_00.var_1460 = param_01;
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_1461(param_00,param_01)
|
||||
{
|
||||
if(!isdefined(level._audio.var_1457.var_1462) || level._audio.var_1457.var_1462 != param_00)
|
||||
{
|
||||
level._audio.var_1457.var_1462 = param_00;
|
||||
var_02 = undefined;
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
var_02 = param_01;
|
||||
}
|
||||
else
|
||||
{
|
||||
var_02 = param_00.var_1463;
|
||||
}
|
||||
|
||||
level.player setreverb(param_00.priority,param_00.var_1464,param_00.var_145E,param_00.var_1460,var_02);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_1465(param_00,param_01)
|
||||
{
|
||||
if(level.player maps\_utility::ent_flag("player_has_red_flashing_overlay"))
|
||||
{
|
||||
if(isdefined(param_00) && param_00 != "none")
|
||||
{
|
||||
var_02 = func_1472(param_00);
|
||||
if(!isdefined(var_02))
|
||||
{
|
||||
maps\_audio::aud_print_warning("Failed to load reverb preset: " + param_00);
|
||||
return;
|
||||
}
|
||||
|
||||
if(param_00 != "deathsdoor")
|
||||
{
|
||||
func_1468(param_00,var_02);
|
||||
level._audio.var_1467.var_1457 = param_00;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
func_1468("none",undefined);
|
||||
level._audio.var_1467.var_1457 = "none";
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if(((isdefined(param_00) && param_00 == "none") || !isdefined(param_00)) && isdefined(level._audio.var_145A))
|
||||
{
|
||||
level.player deactivatereverb("snd_enveffectsprio_level",1);
|
||||
level._audio.var_145A = undefined;
|
||||
level._audio.var_1457.var_145A = "";
|
||||
return;
|
||||
}
|
||||
else if(!isdefined(param_00) || isdefined(param_00) && param_00 == "none")
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var_02 = func_1472(param_00);
|
||||
if(!isdefined(var_02))
|
||||
{
|
||||
maps\_audio::aud_print_warning("Failed to load reverb preset: " + param_00);
|
||||
return;
|
||||
}
|
||||
|
||||
level._audio.var_145A = param_00;
|
||||
if(param_00 != "deathsdoor")
|
||||
{
|
||||
func_1468(param_00,var_02);
|
||||
}
|
||||
|
||||
if(level._audio.var_1457.var_145A != param_00)
|
||||
{
|
||||
level._audio.var_1457.var_145A = param_00;
|
||||
func_1461(var_02,param_01);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_1468(param_00,param_01)
|
||||
{
|
||||
if(param_00 != "deathsdoor")
|
||||
{
|
||||
level.reverb_track = param_00;
|
||||
if(param_00 == "none" && !isdefined(level.ambient_reverb["none"]))
|
||||
{
|
||||
level.ambient_reverb["none"] = 1;
|
||||
return;
|
||||
}
|
||||
|
||||
if(!isdefined(level.ambient_reverb[param_00]))
|
||||
{
|
||||
level.ambient_reverb[param_00] = [];
|
||||
level.ambient_reverb[param_00]["priority"] = "snd_enveffectsprio_level";
|
||||
level.ambient_reverb[param_00]["roomtype"] = param_01.var_1464;
|
||||
level.ambient_reverb[param_00]["drylevel"] = param_01.var_145E;
|
||||
level.ambient_reverb[param_00]["wetlevel"] = param_01.var_1460;
|
||||
level.ambient_reverb[param_00]["fadetime"] = param_01.var_1463;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_146B()
|
||||
{
|
||||
level.reverb_track = "";
|
||||
level.player deactivatereverb("snd_enveffectsprio_level",2);
|
||||
level._audio.var_145A = undefined;
|
||||
level._audio.var_1457.var_145A = "";
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_146C()
|
||||
{
|
||||
var_00 = undefined;
|
||||
if(isdefined(level._audio.var_1457.var_1462))
|
||||
{
|
||||
var_00 = level._audio.var_1457.var_1462;
|
||||
}
|
||||
|
||||
return var_00;
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_146D(param_00,param_01)
|
||||
{
|
||||
var_02 = maps\_audio::get_reverb_stringtable();
|
||||
var_03 = "soundtables/common_reverb.csv";
|
||||
var_04 = [];
|
||||
if(param_01)
|
||||
{
|
||||
var_04 = func_146F(var_02,param_00);
|
||||
}
|
||||
|
||||
if(!isdefined(var_04) || var_04.size == 0)
|
||||
{
|
||||
var_04 = func_146F(var_03,param_00);
|
||||
}
|
||||
|
||||
if(!isdefined(var_04) || var_04.size == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
return var_04;
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_146F(param_00,param_01)
|
||||
{
|
||||
var_02 = [];
|
||||
var_03 = "";
|
||||
var_04 = "";
|
||||
var_05 = 6;
|
||||
for(var_06 = 1;var_06 < var_05;var_06++)
|
||||
{
|
||||
var_03 = tablelookup(param_00,0,"reverb_names",var_06);
|
||||
var_04 = tablelookup(param_00,0,param_01,var_06);
|
||||
if(var_03 != "comments" && var_04 != "")
|
||||
{
|
||||
if(var_03 != "roomtype")
|
||||
{
|
||||
var_02[var_03] = float(var_04);
|
||||
continue;
|
||||
}
|
||||
|
||||
var_02[var_03] = var_04;
|
||||
}
|
||||
}
|
||||
|
||||
return var_02;
|
||||
}
|
||||
|
||||
//Function Number: 13
|
||||
func_1470()
|
||||
{
|
||||
while(!isdefined(level.player))
|
||||
{
|
||||
wait 0.5;
|
||||
}
|
||||
|
||||
func_1461(level._audio.var_1457.var_1471);
|
||||
}
|
||||
|
||||
//Function Number: 14
|
||||
func_1472(param_00)
|
||||
{
|
||||
if(!isdefined(level._audio.var_1457.preset_cache))
|
||||
{
|
||||
level._audio.var_1457.preset_cache = [];
|
||||
}
|
||||
|
||||
var_01 = func_1476();
|
||||
var_02 = [];
|
||||
if(isdefined(level._audio.level_audio_filter_function))
|
||||
{
|
||||
var_02 = [[ level._audio.level_audio_filter_function ]](param_00,var_02);
|
||||
}
|
||||
else if(isdefined(level._audio.var_1457.preset_cache[param_00]))
|
||||
{
|
||||
var_02 = level._audio.var_1457.preset_cache[param_00];
|
||||
}
|
||||
else if(level._audio.var_1457.use_string_table_presets)
|
||||
{
|
||||
var_02 = func_146D(param_00,1);
|
||||
if(!isdefined(var_02))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
level._audio.var_1457.preset_cache[param_00] = var_02;
|
||||
}
|
||||
else
|
||||
{
|
||||
var_02 = func_146D(param_00,0);
|
||||
if(!isdefined(var_02) || var_02.size == 0)
|
||||
{
|
||||
var_02 = maps\_audio::audio_presets_reverb(param_00,var_02);
|
||||
}
|
||||
|
||||
if(!isdefined(var_02))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
level._audio.var_1457.preset_cache[param_00] = var_02;
|
||||
}
|
||||
|
||||
var_01.name = param_00;
|
||||
var_01.var_1464 = var_02["roomtype"];
|
||||
var_01.var_145E = var_02["drylevel"];
|
||||
var_01.var_1460 = var_02["wetlevel"];
|
||||
var_01.var_1463 = var_02["fadetime"];
|
||||
return var_01;
|
||||
}
|
||||
|
||||
//Function Number: 15
|
||||
func_1476()
|
||||
{
|
||||
var_00 = spawnstruct();
|
||||
var_00.var_1464 = "generic";
|
||||
var_00.var_145E = 1;
|
||||
var_00.var_1460 = 0.5;
|
||||
var_00.var_1463 = 0;
|
||||
var_00.priority = "snd_enveffectsprio_level";
|
||||
return var_00;
|
||||
}
|
16
MW3/PC/SP/1343.gsc
Normal file
16
MW3/PC/SP/1343.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1343.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:19:59 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_gign_a";
|
||||
return var_7B;
|
||||
}
|
19
MW3/PC/SP/1344.gsc
Normal file
19
MW3/PC/SP/1344.gsc
Normal file
@ -0,0 +1,19 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1344.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:00 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
wait 0;
|
||||
if(isdefined(self))
|
||||
{
|
||||
self delete();
|
||||
}
|
||||
}
|
23
MW3/PC/SP/1345.gsc
Normal file
23
MW3/PC/SP/1345.gsc
Normal file
@ -0,0 +1,23 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1345.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:00 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_067D()
|
||||
{
|
||||
level.struct = [];
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_067E()
|
||||
{
|
||||
var_00 = spawnstruct();
|
||||
level.struct[level.struct.size] = var_00;
|
||||
return var_00;
|
||||
}
|
14
MW3/PC/SP/1346.gsc
Normal file
14
MW3/PC/SP/1346.gsc
Normal file
@ -0,0 +1,14 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1346.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:00 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main(param_00,param_01)
|
||||
{
|
||||
}
|
1362
MW3/PC/SP/135.gsc
Normal file
1362
MW3/PC/SP/135.gsc
Normal file
File diff suppressed because it is too large
Load Diff
14
MW3/PC/SP/1355.gsc
Normal file
14
MW3/PC/SP/1355.gsc
Normal file
@ -0,0 +1,14 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1355.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:05 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
}
|
402
MW3/PC/SP/1439.gsc
Normal file
402
MW3/PC/SP/1439.gsc
Normal file
@ -0,0 +1,402 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1439.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 15
|
||||
* Decompile Time: 21 ms
|
||||
* Timestamp: 10/27/2023 2:20:30 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_43E6(param_00)
|
||||
{
|
||||
level notify("rain_change","hard",param_00);
|
||||
level thread func_43EE(10,param_00);
|
||||
wait param_00 * 0.5;
|
||||
level.var_43E7["rain"] = "";
|
||||
wait param_00 * 0.5;
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_43E8(param_00)
|
||||
{
|
||||
level notify("rain_change","hard",param_00);
|
||||
level thread func_43EE(8,param_00);
|
||||
wait param_00 * 0.5;
|
||||
level.var_43E7["rain"] = "";
|
||||
wait param_00 * 0.5;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_43E9(param_00)
|
||||
{
|
||||
level notify("rain_change","light",param_00);
|
||||
level thread func_43EE(5,param_00);
|
||||
wait param_00 * 0.5;
|
||||
level.var_43E7["rain"] = "light";
|
||||
wait param_00 * 0.5;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_43EA(param_00)
|
||||
{
|
||||
level notify("rain_change","none",param_00);
|
||||
level thread func_43EE(0,param_00);
|
||||
wait param_00 * 0.5;
|
||||
level.var_43E7["rain"] = "norain";
|
||||
wait param_00 * 0.5;
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_43EB(param_00)
|
||||
{
|
||||
common_scripts\utility::flag_init("_weather_lightning_enabled");
|
||||
common_scripts\utility::flag_set("_weather_lightning_enabled");
|
||||
if(param_00 == "none")
|
||||
{
|
||||
level.var_43EC = 0;
|
||||
level._effect["rain_drops"] = level._effect["rain_" + level.var_43EC];
|
||||
func_43EA(0.1);
|
||||
return;
|
||||
}
|
||||
|
||||
if(param_00 == "light")
|
||||
{
|
||||
level.var_43EC = 5;
|
||||
level._effect["rain_drops"] = level._effect["rain_" + level.var_43EC];
|
||||
func_43E9(0.1);
|
||||
return;
|
||||
}
|
||||
|
||||
level.var_43EC = 10;
|
||||
level._effect["rain_drops"] = level._effect["rain_" + level.var_43EC];
|
||||
func_43E6(0.1);
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_43ED(param_00,param_01)
|
||||
{
|
||||
[[ param_00 ]]();
|
||||
waittillframeend;
|
||||
func_43F5(param_00,param_01);
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_43EE(param_00,param_01)
|
||||
{
|
||||
level notify("rain_level_change");
|
||||
level endon("rain_level_change");
|
||||
if(level.var_43EC > param_00)
|
||||
{
|
||||
var_02 = level.var_43EC - param_00;
|
||||
param_01 = param_01 / var_02;
|
||||
for(var_03 = 0;var_03 < var_02;var_03++)
|
||||
{
|
||||
wait param_01;
|
||||
level.var_43EC--;
|
||||
level._effect["rain_drops"] = level._effect["rain_" + level.var_43EC];
|
||||
}
|
||||
}
|
||||
|
||||
if(level.var_43EC < param_00)
|
||||
{
|
||||
var_02 = param_00 - level.var_43EC;
|
||||
param_01 = param_01 / var_02;
|
||||
for(var_03 = 0;var_03 < var_02;var_03++)
|
||||
{
|
||||
wait param_01;
|
||||
level.var_43EC++;
|
||||
level._effect["rain_drops"] = level._effect["rain_" + level.var_43EC];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_43EF(param_00)
|
||||
{
|
||||
if(!isdefined(level.var_43F0))
|
||||
{
|
||||
level.var_43F0 = [];
|
||||
level.var_43F1 = 0;
|
||||
}
|
||||
|
||||
level.var_43F0[level.var_43F0.size] = param_00;
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_43F2()
|
||||
{
|
||||
var_00 = getentarray("player","classname")[0];
|
||||
for(;;)
|
||||
{
|
||||
playfx(level._effect["rain_drops"],var_00.origin + (0,0,650),var_00.origin + (0,0,680));
|
||||
wait 0.3;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_43F3()
|
||||
{
|
||||
if(level.var_43EC == 0)
|
||||
{
|
||||
return randomfloat(30);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 1)
|
||||
{
|
||||
return randomfloat(24);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 2)
|
||||
{
|
||||
return randomfloat(20);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 3)
|
||||
{
|
||||
return randomfloat(15);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 4)
|
||||
{
|
||||
return randomfloat(12);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 5)
|
||||
{
|
||||
return randomfloat(9);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 6)
|
||||
{
|
||||
return randomfloat(8);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 7)
|
||||
{
|
||||
return randomfloat(8);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 8)
|
||||
{
|
||||
return randomfloat(7);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 9)
|
||||
{
|
||||
return randomfloat(6);
|
||||
}
|
||||
|
||||
if(level.var_43EC == 10)
|
||||
{
|
||||
return randomfloat(5);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_43F4()
|
||||
{
|
||||
if(level.var_43EC == 0)
|
||||
{
|
||||
return 20;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 1)
|
||||
{
|
||||
return 18;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 2)
|
||||
{
|
||||
return 16;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 3)
|
||||
{
|
||||
return 14;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 4)
|
||||
{
|
||||
return 12;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 5)
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 6)
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 7)
|
||||
{
|
||||
return 8;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 8)
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 9)
|
||||
{
|
||||
return 6;
|
||||
}
|
||||
|
||||
if(level.var_43EC == 10)
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_43F5(param_00,param_01)
|
||||
{
|
||||
level endon("rain_change");
|
||||
var_02 = gettime() + func_43F4() + func_43F3() * 1000;
|
||||
if(var_02 < level.var_43F6)
|
||||
{
|
||||
level.var_43F6 = var_02;
|
||||
}
|
||||
|
||||
for(;;)
|
||||
{
|
||||
common_scripts\utility::flag_wait("_weather_lightning_enabled");
|
||||
var_03 = level.var_43F6 - gettime() * 0.001;
|
||||
if(var_03 > 0)
|
||||
{
|
||||
wait var_03;
|
||||
}
|
||||
|
||||
if(!common_scripts\utility::flag("_weather_lightning_enabled"))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
func_43F8(param_00,param_01);
|
||||
level.var_43F6 = gettime() + func_43F4() + func_43F3() * 1000;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 13
|
||||
func_43F7(param_00)
|
||||
{
|
||||
if(isdefined(level.var_43F1))
|
||||
{
|
||||
common_scripts\utility::exploder(level.var_43F0[level.var_43F1]);
|
||||
}
|
||||
|
||||
[[ param_00 ]]();
|
||||
}
|
||||
|
||||
//Function Number: 14
|
||||
func_43F8(param_00,param_01,param_02)
|
||||
{
|
||||
var_03[0] = "quick";
|
||||
thread func_43F9();
|
||||
if(!isdefined(var_03))
|
||||
{
|
||||
var_03 = randomint(var_7B.size);
|
||||
}
|
||||
|
||||
var_04 = 0;
|
||||
if(isdefined(level.var_43F1))
|
||||
{
|
||||
while(var_04 == level.var_43F1)
|
||||
{
|
||||
var_04 = randomint(level.var_43F0.size);
|
||||
}
|
||||
|
||||
level.var_43F1 = var_04;
|
||||
}
|
||||
|
||||
switch(var_7B[var_03])
|
||||
{
|
||||
case "quick":
|
||||
func_43F7(param_02);
|
||||
break;
|
||||
|
||||
case "double":
|
||||
func_43F7(param_02);
|
||||
wait 0.05;
|
||||
func_43F7(param_02);
|
||||
break;
|
||||
|
||||
case "triple":
|
||||
func_43F7(param_02);
|
||||
wait 0.05;
|
||||
func_43F7(param_02);
|
||||
wait 0.5;
|
||||
func_43F7(param_02);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 15
|
||||
func_43F9()
|
||||
{
|
||||
if(level.var_43EC == 0)
|
||||
{
|
||||
wait 6 + randomfloat(2);
|
||||
}
|
||||
else if(level.var_43EC == 1)
|
||||
{
|
||||
wait 5 + randomfloat(1.8);
|
||||
}
|
||||
else if(level.var_43EC == 2)
|
||||
{
|
||||
wait 4.5 + randomfloat(1.6);
|
||||
}
|
||||
else if(level.var_43EC == 3)
|
||||
{
|
||||
wait 4 + randomfloat(1.6);
|
||||
}
|
||||
else if(level.var_43EC == 4)
|
||||
{
|
||||
wait 3.5 + randomfloat(1.5);
|
||||
}
|
||||
else if(level.var_43EC == 5)
|
||||
{
|
||||
wait 3 + randomfloat(1.5);
|
||||
}
|
||||
else if(level.var_43EC == 6)
|
||||
{
|
||||
wait 2.5 + randomfloat(1.2);
|
||||
}
|
||||
else if(level.var_43EC == 7)
|
||||
{
|
||||
wait 2 + randomfloat(1);
|
||||
}
|
||||
else if(level.var_43EC == 8)
|
||||
{
|
||||
wait 1.9 + randomfloat(0.5);
|
||||
}
|
||||
else if(level.var_43EC == 9)
|
||||
{
|
||||
wait 1.5;
|
||||
}
|
||||
else if(level.var_43EC == 10)
|
||||
{
|
||||
wait 1;
|
||||
}
|
||||
|
||||
var_00 = spawn("script_origin",(0,0,0));
|
||||
var_00.origin = level.player.origin + (0,0,60);
|
||||
var_00 linkto(level.player);
|
||||
if(level.var_43EC <= 8)
|
||||
{
|
||||
var_00 playsound("elm_thunder_distant","sounddone");
|
||||
}
|
||||
else
|
||||
{
|
||||
var_00 playsound("elm_thunder_distant","sounddone");
|
||||
var_00 thread maps\_utility::play_sound_on_entity("elm_thunder_strike");
|
||||
}
|
||||
|
||||
var_00 waittill("sounddone");
|
||||
var_00 delete();
|
||||
}
|
197
MW3/PC/SP/1440.gsc
Normal file
197
MW3/PC/SP/1440.gsc
Normal file
@ -0,0 +1,197 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1440.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 5
|
||||
* Decompile Time: 7 ms
|
||||
* Timestamp: 10/27/2023 2:20:31 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
maps\_utility::precache("woodgib_medium");
|
||||
maps\_utility::precache("woodgib_big");
|
||||
maps\_utility::precache("woodgib_small1");
|
||||
maps\_utility::precache("woodgib_small2");
|
||||
maps\_utility::precache("wood_plank2");
|
||||
maps\_utility::precache("gib_woodplank");
|
||||
var_00 = getentarray("wood_splinter","targetname");
|
||||
maps\_utility::array_thread(var_00,::func_43FA);
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_43FA()
|
||||
{
|
||||
if(!isdefined(self.target))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var_00 = getentarray(self.target,"targetname");
|
||||
for(var_01 = 0;var_01 < var_00.size;var_01++)
|
||||
{
|
||||
if(isdefined(var_00[var_01].script_noteworthy) && var_00[var_01].script_noteworthy == "notsolid")
|
||||
{
|
||||
var_00[var_01] notsolid();
|
||||
}
|
||||
|
||||
if(!isdefined(var_00[var_01].target))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var_00[var_01].var_43FB = getentarray(var_00[var_01].target,"targetname");
|
||||
for(var_02 = 0;var_02 < var_00[var_01].var_43FB.size;var_02++)
|
||||
{
|
||||
if(isdefined(var_00[var_01].var_43FB[var_02]))
|
||||
{
|
||||
var_00[var_01].var_43FB[var_02] hide();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isdefined(self.script_noteworthy))
|
||||
{
|
||||
level waittill(self.script_noteworthy);
|
||||
}
|
||||
|
||||
self waittill("trigger",var_03);
|
||||
if(isplayer(var_03))
|
||||
{
|
||||
var_04 = var_03 getorigin();
|
||||
}
|
||||
else
|
||||
{
|
||||
var_04 = var_04.origin;
|
||||
}
|
||||
|
||||
for(var_01 = 0;var_01 < var_00.size;var_01++)
|
||||
{
|
||||
if(!isdefined(var_00[var_01].target))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var_00[var_01].var_43FB = getentarray(var_00[var_01].target,"targetname");
|
||||
for(var_02 = 0;var_02 < var_00[var_01].var_43FB.size;var_02++)
|
||||
{
|
||||
if(isdefined(var_00[var_01].var_43FB[var_02]))
|
||||
{
|
||||
var_00[var_01].var_43FB[var_02] show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(var_01 = 0;var_01 < var_00.size;var_01++)
|
||||
{
|
||||
if(!isdefined(var_00[var_01]))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var_00[var_01] playsound("wood_break");
|
||||
var_00[var_01] thread func_43FC(var_04);
|
||||
var_00[var_01] delete();
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_43FC(param_00)
|
||||
{
|
||||
var_01 = spawn("script_model",(0,0,0));
|
||||
if(randomint(100) > 25)
|
||||
{
|
||||
if(isdefined(self.script_noteworthy) && self.script_noteworthy == "dark")
|
||||
{
|
||||
if(randomint(100) > 50)
|
||||
{
|
||||
var_01 setmodel("wood_plank2");
|
||||
}
|
||||
else
|
||||
{
|
||||
var_01 setmodel("gib_woodplank");
|
||||
}
|
||||
}
|
||||
else if(randomint(100) > 50)
|
||||
{
|
||||
var_01 setmodel("woodgib_big");
|
||||
}
|
||||
else
|
||||
{
|
||||
var_01 setmodel("woodgib_medium");
|
||||
}
|
||||
}
|
||||
|
||||
var_01.origin = self getorigin();
|
||||
var_01 thread func_43FD(param_00);
|
||||
if(isdefined(self.script_noteworthy) && self.script_noteworthy == "dark")
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
func_43FE(var_01.origin,param_00);
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_43FD(param_00)
|
||||
{
|
||||
var_01 = vectornormalize(self.origin - param_00);
|
||||
var_01 = var_01 * 250 + randomint(100);
|
||||
var_02 = var_01[0];
|
||||
var_03 = var_01[1];
|
||||
var_04 = 200 + randomint(100);
|
||||
if(var_02 > 0)
|
||||
{
|
||||
self rotateroll(1500 + randomfloat(2500) * -1,5,0,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
self rotateroll(1500 + randomfloat(2500),5,0,0);
|
||||
}
|
||||
|
||||
self movegravity((var_02,var_03,var_04),12);
|
||||
wait 6;
|
||||
self delete();
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_43FE(param_00,param_01)
|
||||
{
|
||||
var_02 = [];
|
||||
for(var_03 = 0;var_03 < randomint(6) + 1;var_03++)
|
||||
{
|
||||
var_02[var_03] = spawn("script_model",param_00);
|
||||
var_02[var_03].origin = var_02[var_03].origin + (randomfloat(10) - 5,0,randomfloat(30) - 15);
|
||||
if(randomint(100) > 50)
|
||||
{
|
||||
var_02[var_03] setmodel("woodgib_small1");
|
||||
}
|
||||
else
|
||||
{
|
||||
var_02[var_03] setmodel("woodgib_small2");
|
||||
}
|
||||
|
||||
param_01 = param_01 + (50 - randomint(100),50 - randomint(100),0);
|
||||
var_04 = vectornormalize(param_00 - param_01);
|
||||
var_04 = var_04 * 300 + randomint(150);
|
||||
var_05 = var_04[0];
|
||||
var_06 = var_04[1];
|
||||
var_07 = 120 + randomint(200);
|
||||
var_02[var_03] movegravity((var_05,var_06,var_07),12);
|
||||
if(var_05 > 0)
|
||||
{
|
||||
var_02[var_03] rotateroll(1500 + randomfloat(2500) * -1,5,0,0);
|
||||
continue;
|
||||
}
|
||||
|
||||
var_02[var_03] rotateroll(1500 + randomfloat(2500),5,0,0);
|
||||
}
|
||||
|
||||
wait 6;
|
||||
for(var_03 = 0;var_03 < var_02.size;var_03++)
|
||||
{
|
||||
var_02[var_03] delete();
|
||||
}
|
||||
}
|
1905
MW3/PC/SP/1442.gsc
Normal file
1905
MW3/PC/SP/1442.gsc
Normal file
File diff suppressed because it is too large
Load Diff
16
MW3/PC/SP/1463.gsc
Normal file
16
MW3/PC/SP/1463.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1463.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:32 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "body_chemwar_russian_assault_c";
|
||||
return var_7B;
|
||||
}
|
25
MW3/PC/SP/1464.gsc
Normal file
25
MW3/PC/SP/1464.gsc
Normal file
@ -0,0 +1,25 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1464.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:32 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
lib_0144::func_1E55(lib_05B7::main());
|
||||
self attach("head_opforce_arab_c","",1);
|
||||
self.var_1E5A = "head_opforce_arab_c";
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
lib_0144::func_1E56(lib_05B7::main());
|
||||
precachemodel("head_opforce_arab_c");
|
||||
}
|
16
MW3/PC/SP/1465.gsc
Normal file
16
MW3/PC/SP/1465.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1465.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:32 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_africa_militia_a_hat";
|
||||
return var_7B;
|
||||
}
|
16
MW3/PC/SP/1466.gsc
Normal file
16
MW3/PC/SP/1466.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1466.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:33 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "hat_africa_militia_a";
|
||||
return var_7B;
|
||||
}
|
16
MW3/PC/SP/1467.gsc
Normal file
16
MW3/PC/SP/1467.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1467.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:33 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "hat_africa_militia_b";
|
||||
return var_7B;
|
||||
}
|
16
MW3/PC/SP/1468.gsc
Normal file
16
MW3/PC/SP/1468.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1468.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:33 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "hat_africa_militia_c";
|
||||
return var_7B;
|
||||
}
|
30
MW3/PC/SP/1469.gsc
Normal file
30
MW3/PC/SP/1469.gsc
Normal file
@ -0,0 +1,30 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1469.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:33 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_africa_militia_smg_a");
|
||||
lib_0144::func_1E57("alias_africa_militia_heads_a",lib_05B9::main());
|
||||
if(isendstr(self.var_1E5A,"_hat"))
|
||||
{
|
||||
lib_0144::func_1E5B("alias_africa_militia_hats_a",lib_05BA::main());
|
||||
}
|
||||
|
||||
self.voice = "african";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_africa_militia_smg_a");
|
||||
lib_0144::func_1E56(lib_05B9::main());
|
||||
lib_0144::func_1E56(lib_05BA::main());
|
||||
}
|
31
MW3/PC/SP/1470.gsc
Normal file
31
MW3/PC/SP/1470.gsc
Normal file
@ -0,0 +1,31 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1470.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:34 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_africa_militia_smg_b");
|
||||
self attach("head_africa_militia_b_hat","",1);
|
||||
self.var_1E5A = "head_africa_militia_b_hat";
|
||||
if(isendstr(self.var_1E5A,"_hat"))
|
||||
{
|
||||
lib_0144::func_1E5B("alias_africa_militia_hats_b",lib_05BB::main());
|
||||
}
|
||||
|
||||
self.voice = "african";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_africa_militia_smg_b");
|
||||
precachemodel("head_africa_militia_b_hat");
|
||||
lib_0144::func_1E56(lib_05BB::main());
|
||||
}
|
31
MW3/PC/SP/1471.gsc
Normal file
31
MW3/PC/SP/1471.gsc
Normal file
@ -0,0 +1,31 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1471.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:34 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_africa_militia_smg_c");
|
||||
self attach("head_africa_militia_c_hat","",1);
|
||||
self.var_1E5A = "head_africa_militia_c_hat";
|
||||
if(isendstr(self.var_1E5A,"_hat"))
|
||||
{
|
||||
lib_0144::func_1E5B("alias_africa_militia_hats_c",lib_05BC::main());
|
||||
}
|
||||
|
||||
self.voice = "african";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_africa_militia_smg_c");
|
||||
precachemodel("head_africa_militia_c_hat");
|
||||
lib_0144::func_1E56(lib_05BC::main());
|
||||
}
|
16
MW3/PC/SP/1472.gsc
Normal file
16
MW3/PC/SP/1472.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1472.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:34 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_russian_military_a";
|
||||
return var_7B;
|
||||
}
|
24
MW3/PC/SP/1473.gsc
Normal file
24
MW3/PC/SP/1473.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1473.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:34 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_russian_military_smg_a_airborne");
|
||||
lib_0144::func_1E57("alias_so_regular_smg_heads",lib_05C0::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_russian_military_smg_a_airborne");
|
||||
lib_0144::func_1E56(lib_05C0::main());
|
||||
}
|
16
MW3/PC/SP/1475.gsc
Normal file
16
MW3/PC/SP/1475.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1475.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:35 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_russian_military_d_black";
|
||||
return var_7B;
|
||||
}
|
24
MW3/PC/SP/1476.gsc
Normal file
24
MW3/PC/SP/1476.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1476.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:35 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_russian_military_assault_a_black");
|
||||
lib_0144::func_1E57("alias_so_veteran_ar_heads",lib_05C3::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_russian_military_assault_a_black");
|
||||
lib_0144::func_1E56(lib_05C3::main());
|
||||
}
|
22
MW3/PC/SP/1477.gsc
Normal file
22
MW3/PC/SP/1477.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1477.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:36 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_complete_sp_juggernaut");
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_complete_sp_juggernaut");
|
||||
}
|
22
MW3/PC/SP/1479.gsc
Normal file
22
MW3/PC/SP/1479.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1479.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:36 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("fullbody_juggernaut_novisor_b");
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("fullbody_juggernaut_novisor_b");
|
||||
}
|
22
MW3/PC/SP/1481.gsc
Normal file
22
MW3/PC/SP/1481.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1481.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:38 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("fullbody_juggernaut_explosive_so");
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("fullbody_juggernaut_explosive_so");
|
||||
}
|
32
MW3/PC/SP/1482.gsc
Normal file
32
MW3/PC/SP/1482.gsc
Normal file
@ -0,0 +1,32 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1482.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:38 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_so_juggernaut_blue");
|
||||
self attach("head_so_juggernaut_blue_hat","",1);
|
||||
self.var_1E5A = "head_so_juggernaut_blue_hat";
|
||||
if(isendstr(self.var_1E5A,"_hat"))
|
||||
{
|
||||
self.hatmodel = "hat_so_juggernaut_blue";
|
||||
self attach(self.hatmodel);
|
||||
}
|
||||
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_so_juggernaut_blue");
|
||||
precachemodel("head_so_juggernaut_blue_hat");
|
||||
precachemodel("hat_so_juggernaut_blue");
|
||||
}
|
16
MW3/PC/SP/1483.gsc
Normal file
16
MW3/PC/SP/1483.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1483.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:38 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_chemwar_russian_a";
|
||||
return var_7B;
|
||||
}
|
22
MW3/PC/SP/1484.gsc
Normal file
22
MW3/PC/SP/1484.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1484.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:39 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("fullbody_chemwar_russian_assault_a");
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("fullbody_chemwar_russian_assault_a");
|
||||
}
|
24
MW3/PC/SP/1485.gsc
Normal file
24
MW3/PC/SP/1485.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1485.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:39 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_b");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_b");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
24
MW3/PC/SP/1486.gsc
Normal file
24
MW3/PC/SP/1486.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1486.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:39 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_c");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_c");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
24
MW3/PC/SP/1487.gsc
Normal file
24
MW3/PC/SP/1487.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1487.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:39 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_d");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_d");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
24
MW3/PC/SP/1488.gsc
Normal file
24
MW3/PC/SP/1488.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1488.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:40 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_e");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_e");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
22
MW3/PC/SP/1489.gsc
Normal file
22
MW3/PC/SP/1489.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1489.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:40 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("fullbody_chemwar_russian_assault_aa");
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("fullbody_chemwar_russian_assault_aa");
|
||||
}
|
24
MW3/PC/SP/1490.gsc
Normal file
24
MW3/PC/SP/1490.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1490.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:40 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_bb");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_bb");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
24
MW3/PC/SP/1491.gsc
Normal file
24
MW3/PC/SP/1491.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1491.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:41 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_cc");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_cc");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
24
MW3/PC/SP/1492.gsc
Normal file
24
MW3/PC/SP/1492.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1492.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:41 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_dd");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_dd");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
24
MW3/PC/SP/1493.gsc
Normal file
24
MW3/PC/SP/1493.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1493.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:41 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_ee");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_masked",lib_05CB::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_ee");
|
||||
lib_0144::func_1E56(lib_05CB::main());
|
||||
}
|
16
MW3/PC/SP/1494.gsc
Normal file
16
MW3/PC/SP/1494.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1494.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:42 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "body_russian_naval_assault_c";
|
||||
return var_7B;
|
||||
}
|
16
MW3/PC/SP/1495.gsc
Normal file
16
MW3/PC/SP/1495.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1495.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:42 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_russian_naval_a";
|
||||
return var_7B;
|
||||
}
|
24
MW3/PC/SP/1496.gsc
Normal file
24
MW3/PC/SP/1496.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1496.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:42 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
lib_0144::func_1E55(lib_05D6::main());
|
||||
lib_0144::func_1E57("alias_russian_naval_heads",lib_05D7::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
lib_0144::func_1E56(lib_05D6::main());
|
||||
lib_0144::func_1E56(lib_05D7::main());
|
||||
}
|
16
MW3/PC/SP/1497.gsc
Normal file
16
MW3/PC/SP/1497.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1497.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:43 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_chemwar_russian_d";
|
||||
return var_7B;
|
||||
}
|
24
MW3/PC/SP/1498.gsc
Normal file
24
MW3/PC/SP/1498.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1498.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:43 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_d");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_so",lib_05D9::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_d");
|
||||
lib_0144::func_1E56(lib_05D9::main());
|
||||
}
|
24
MW3/PC/SP/1499.gsc
Normal file
24
MW3/PC/SP/1499.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1499.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:43 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_chemwar_russian_assault_dd");
|
||||
lib_0144::func_1E57("alias_chemwar_russian_heads_so",lib_05D9::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_chemwar_russian_assault_dd");
|
||||
lib_0144::func_1E56(lib_05D9::main());
|
||||
}
|
16
MW3/PC/SP/1500.gsc
Normal file
16
MW3/PC/SP/1500.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1500.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:44 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_russian_military_bb";
|
||||
return var_7B;
|
||||
}
|
24
MW3/PC/SP/1544.gsc
Normal file
24
MW3/PC/SP/1544.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1544.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:44 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_russian_military_assault_b_woodland");
|
||||
lib_0144::func_1E57("alias_so_hardened_ar_heads",lib_05DC::main());
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_russian_military_assault_b_woodland");
|
||||
lib_0144::func_1E56(lib_05DC::main());
|
||||
}
|
24
MW3/PC/SP/1545.gsc
Normal file
24
MW3/PC/SP/1545.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1545.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:44 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_gign_paris_smg");
|
||||
lib_0144::func_1E57("alias_gign_heads",lib_053F::main());
|
||||
self.voice = "french";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_gign_paris_smg");
|
||||
lib_0144::func_1E56(lib_053F::main());
|
||||
}
|
24
MW3/PC/SP/1546.gsc
Normal file
24
MW3/PC/SP/1546.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1546.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:45 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_gign_paris_assault");
|
||||
lib_0144::func_1E57("alias_gign_heads",lib_053F::main());
|
||||
self.voice = "french";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_gign_paris_assault");
|
||||
lib_0144::func_1E56(lib_053F::main());
|
||||
}
|
24
MW3/PC/SP/1547.gsc
Normal file
24
MW3/PC/SP/1547.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1547.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:45 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_delta_elite_assault_aa");
|
||||
lib_0144::func_1E57("alias_delta_elite_heads",lib_019D::main());
|
||||
self.voice = "delta";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_delta_elite_assault_aa");
|
||||
lib_0144::func_1E56(lib_019D::main());
|
||||
}
|
24
MW3/PC/SP/1548.gsc
Normal file
24
MW3/PC/SP/1548.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1548.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:46 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_delta_elite_assault_ab");
|
||||
lib_0144::func_1E57("alias_delta_elite_heads_longsleeves",lib_01C2::main());
|
||||
self.voice = "delta";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_delta_elite_assault_ab");
|
||||
lib_0144::func_1E56(lib_01C2::main());
|
||||
}
|
24
MW3/PC/SP/1549.gsc
Normal file
24
MW3/PC/SP/1549.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1549.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:46 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_delta_elite_assault_ba");
|
||||
lib_0144::func_1E57("alias_delta_elite_heads",lib_019D::main());
|
||||
self.voice = "delta";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_delta_elite_assault_ba");
|
||||
lib_0144::func_1E56(lib_019D::main());
|
||||
}
|
22
MW3/PC/SP/1550.gsc
Normal file
22
MW3/PC/SP/1550.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1550.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:20:46 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("german_sheperd_dog");
|
||||
self.voice = "arab";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("german_sheperd_dog");
|
||||
}
|
1973
MW3/PC/SP/1558.gsc
Normal file
1973
MW3/PC/SP/1558.gsc
Normal file
File diff suppressed because it is too large
Load Diff
51
MW3/PC/SP/1565.gsc
Normal file
51
MW3/PC/SP/1565.gsc
Normal file
@ -0,0 +1,51 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1565.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:21:15 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main(param_00,param_01,param_02)
|
||||
{
|
||||
maps\_vehicle::build_template("mi17_noai",param_00,param_01,param_02);
|
||||
maps\_vehicle::build_localinit(::init_local);
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland");
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland_fly");
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland_fly_cheap");
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland_landing");
|
||||
var_03 = [];
|
||||
maps\_vehicle::build_deathfx("fire/fire_smoke_trail_L","tag_engine_right","mi17_helicopter_dying_loop",1,0.05,1,0.5,1);
|
||||
maps\_vehicle::build_deathfx("explosions/aerial_explosion","tag_engine_right","mi17_helicopter_secondary_exp",undefined,undefined,undefined,2.5,1);
|
||||
maps\_vehicle::build_deathfx("explosions/aerial_explosion","tag_deathfx","mi17_helicopter_secondary_exp",undefined,undefined,undefined,4);
|
||||
maps\_vehicle::build_deathfx(var_7B[param_01],undefined,"mi17_helicopter_crash",undefined,undefined,undefined,-1,undefined,"stop_crash_loop_sound");
|
||||
maps\_vehicle::build_drive(%mi17_heli_rotors,undefined,0);
|
||||
maps\_vehicle::build_deathfx("explosions/grenadeexp_default","tag_engine_left","mi17_helicopter_hit",undefined,undefined,undefined,0.2,1);
|
||||
maps\_vehicle::build_deathfx("explosions/grenadeexp_default","tag_engine_right","mi17_helicopter_hit",undefined,undefined,undefined,0.5,1);
|
||||
maps\_vehicle::build_treadfx();
|
||||
maps\_vehicle::build_life(999,500,1500);
|
||||
maps\_vehicle::build_rumble("tank_rumble",0.15,4.5,600,1,1);
|
||||
maps\_vehicle::build_team("axis");
|
||||
maps\_vehicle::build_bulletshield(1);
|
||||
var_04 = randomfloatrange(0,1);
|
||||
var_05 = maps\_vehicle::get_light_model(param_01,var_03);
|
||||
maps\_vehicle::build_light(var_05,"cockpit_blue_cargo01","tag_light_cargo01","misc/aircraft_light_cockpit_red","interior",0);
|
||||
maps\_vehicle::build_light(var_05,"cockpit_blue_cockpit01","tag_light_cockpit01","misc/aircraft_light_cockpit_blue","interior",0.1);
|
||||
maps\_vehicle::build_light(var_05,"white_blink","tag_light_belly","misc/aircraft_light_white_blink","running",var_04);
|
||||
maps\_vehicle::build_light(var_05,"white_blink_tail","tag_light_tail","misc/aircraft_light_red_blink","running",var_04);
|
||||
maps\_vehicle::build_light(var_05,"wingtip_green","tag_light_L_wing","misc/aircraft_light_wingtip_green","running",var_04);
|
||||
maps\_vehicle::build_light(var_05,"wingtip_red","tag_light_R_wing","misc/aircraft_light_wingtip_red","running",var_04);
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
init_local()
|
||||
{
|
||||
self.originheightoffset = distance(self gettagorigin("tag_origin"),self gettagorigin("tag_ground"));
|
||||
self.fastropeoffset = 710;
|
||||
self.script_badplace = 0;
|
||||
maps\_vehicle::lights_on("running");
|
||||
maps\_vehicle::lights_on("interior");
|
||||
}
|
242
MW3/PC/SP/1566.gsc
Normal file
242
MW3/PC/SP/1566.gsc
Normal file
@ -0,0 +1,242 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1566.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 7
|
||||
* Decompile Time: 3 ms
|
||||
* Timestamp: 10/27/2023 2:21:16 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_3E56(param_00)
|
||||
{
|
||||
return param_00 == "vehicle_little_bird_armed";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
main(param_00,param_01,param_02)
|
||||
{
|
||||
if(func_3E56(param_00))
|
||||
{
|
||||
lib_016B::func_2874();
|
||||
}
|
||||
|
||||
maps\_vehicle::build_template("littlebird",param_00,param_01,param_02);
|
||||
maps\_vehicle::build_localinit(::init_local);
|
||||
maps\_vehicle::build_deathmodel("vehicle_little_bird_armed");
|
||||
maps\_vehicle::build_deathmodel("vehicle_little_bird_bench");
|
||||
maps\_vehicle::build_drive(%mi28_rotors,undefined,0,3);
|
||||
maps\_vehicle::build_deathfx("explosions/helicopter_explosion_secondary_small","tag_engine","littlebird_helicopter_secondary_exp",undefined,undefined,undefined,0,1);
|
||||
maps\_vehicle::build_deathfx("fire/fire_smoke_trail_L","tag_engine","littlebird_helicopter_dying_loop",1,0.05,1,0.5,1);
|
||||
maps\_vehicle::build_deathfx("explosions/helicopter_explosion_secondary_small","tag_engine",undefined,undefined,undefined,undefined,2.5,1);
|
||||
maps\_vehicle::build_deathfx("explosions/helicopter_explosion_little_bird",undefined,"littlebird_helicopter_crash",undefined,undefined,undefined,-1,undefined,"stop_crash_loop_sound");
|
||||
maps\_vehicle::build_rocket_deathfx("explosions/helicopter_explosion_little_bird_dcburn","tag_deathfx","littlebird_helicopter_crash",undefined,undefined,undefined,undefined,1,undefined,0);
|
||||
maps\_vehicle::build_deathquake(0.8,1.6,2048);
|
||||
maps\_vehicle::build_treadfx();
|
||||
maps\_vehicle::build_life(799);
|
||||
maps\_vehicle::build_team("axis");
|
||||
maps\_vehicle::build_mainturret();
|
||||
maps\_vehicle::build_unload_groups(::func_3E58);
|
||||
maps\_vehicle::build_aianims(::func_3A9D,::func_3A9C);
|
||||
var_03 = randomfloatrange(0,1);
|
||||
var_04 = maps\_vehicle::get_light_model(param_00,param_02);
|
||||
maps\_vehicle::build_light(var_04,"white_blink","TAG_LIGHT_BELLY","misc/aircraft_light_white_blink","running",var_03);
|
||||
maps\_vehicle::build_light(var_04,"red_blink1","TAG_LIGHT_TAIL1","misc/aircraft_light_red_blink_occ","running",var_03);
|
||||
maps\_vehicle::build_light(var_04,"red_blink2","TAG_LIGHT_TAIL2","misc/aircraft_light_red_blink_occ","running",var_03);
|
||||
var_05 = getdvar("mapname");
|
||||
if(!isdefined(level.script))
|
||||
{
|
||||
level.script = tolower(var_05);
|
||||
}
|
||||
|
||||
var_06 = "minigun_littlebird_spinnup";
|
||||
if(func_3E57())
|
||||
{
|
||||
var_06 = "minigun_littlebird";
|
||||
}
|
||||
|
||||
maps\_vehicle::build_turret(var_06,"TAG_MINIGUN_ATTACH_LEFT","vehicle_little_bird_minigun_left");
|
||||
maps\_vehicle::build_turret(var_06,"TAG_MINIGUN_ATTACH_RIGHT","vehicle_little_bird_minigun_right");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_3E57()
|
||||
{
|
||||
return issubstr(level.script,"oilrig");
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
init_local()
|
||||
{
|
||||
self endon("death");
|
||||
self.originheightoffset = distance(self gettagorigin("tag_origin"),self gettagorigin("tag_ground"));
|
||||
self.script_badplace = 0;
|
||||
self.dontdisconnectpaths = 1;
|
||||
thread maps\_vehicle::littlebird_landing();
|
||||
thread maps\_vehicle::lights_on("running");
|
||||
waittillframeend;
|
||||
if(!func_3E57())
|
||||
{
|
||||
foreach(var_01 in self.mgturret)
|
||||
{
|
||||
var_01 setautorotationdelay(4);
|
||||
}
|
||||
}
|
||||
|
||||
if(func_3E56(self.model))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
maps\_vehicle::mgoff();
|
||||
foreach(var_01 in self.mgturret)
|
||||
{
|
||||
var_01 hide();
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_3A9C(param_00)
|
||||
{
|
||||
return param_00;
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_3A9D()
|
||||
{
|
||||
level.scr_anim["generic"]["stage_littlebird_right"] = %little_bird_premount_guy3;
|
||||
level.scr_anim["generic"]["stage_littlebird_left"] = %little_bird_premount_guy3;
|
||||
var_00 = [];
|
||||
for(var_01 = 0;var_01 < 8;var_01++)
|
||||
{
|
||||
var_00[var_01] = spawnstruct();
|
||||
}
|
||||
|
||||
var_00[0].sittag = "tag_pilot1";
|
||||
var_00[1].sittag = "tag_pilot2";
|
||||
var_00[2].sittag = "tag_detach_right";
|
||||
var_00[3].sittag = "tag_detach_right";
|
||||
var_00[4].sittag = "tag_detach_right";
|
||||
var_00[5].sittag = "tag_detach_left";
|
||||
var_00[6].sittag = "tag_detach_left";
|
||||
var_00[7].sittag = "tag_detach_left";
|
||||
var_00[0].idle[0] = %helicopter_pilot1_idle;
|
||||
var_00[0].idle[1] = %helicopter_pilot1_twitch_clickpannel;
|
||||
var_00[0].idle[2] = %helicopter_pilot1_twitch_lookback;
|
||||
var_00[0].idle[3] = %helicopter_pilot1_twitch_lookoutside;
|
||||
var_00[0].idleoccurrence[0] = 500;
|
||||
var_00[0].idleoccurrence[1] = 100;
|
||||
var_00[0].idleoccurrence[2] = 100;
|
||||
var_00[0].idleoccurrence[3] = 100;
|
||||
var_00[1].idle[0] = %helicopter_pilot2_idle;
|
||||
var_00[1].idle[1] = %helicopter_pilot2_twitch_clickpannel;
|
||||
var_00[1].idle[2] = %helicopter_pilot2_twitch_lookoutside;
|
||||
var_00[1].idle[3] = %helicopter_pilot2_twitch_radio;
|
||||
var_00[1].idleoccurrence[0] = 450;
|
||||
var_00[1].idleoccurrence[1] = 100;
|
||||
var_00[1].idleoccurrence[2] = 100;
|
||||
var_00[1].idleoccurrence[3] = 100;
|
||||
var_00[2].idle[0] = %little_bird_casual_idle_guy1;
|
||||
var_00[3].idle[0] = %little_bird_casual_idle_guy3;
|
||||
var_00[4].idle[0] = %little_bird_casual_idle_guy2;
|
||||
var_00[5].idle[0] = %little_bird_casual_idle_guy1;
|
||||
var_00[6].idle[0] = %little_bird_casual_idle_guy3;
|
||||
var_00[7].idle[0] = %little_bird_casual_idle_guy2;
|
||||
var_00[2].idleoccurrence[0] = 100;
|
||||
var_00[3].idleoccurrence[0] = 166;
|
||||
var_00[4].idleoccurrence[0] = 122;
|
||||
var_00[5].idleoccurrence[0] = 177;
|
||||
var_00[6].idleoccurrence[0] = 136;
|
||||
var_00[7].idleoccurrence[0] = 188;
|
||||
var_00[2].idle[1] = %little_bird_aim_idle_guy1;
|
||||
var_00[3].idle[1] = %little_bird_aim_idle_guy3;
|
||||
var_00[4].idle[1] = %little_bird_aim_idle_guy2;
|
||||
var_00[5].idle[1] = %little_bird_aim_idle_guy1;
|
||||
var_00[7].idle[1] = %little_bird_aim_idle_guy2;
|
||||
var_00[2].idleoccurrence[1] = 200;
|
||||
var_00[3].idleoccurrence[1] = 266;
|
||||
var_00[4].idleoccurrence[1] = 156;
|
||||
var_00[5].idleoccurrence[1] = 277;
|
||||
var_00[7].idleoccurrence[1] = 288;
|
||||
var_00[2].idle_alert = %little_bird_alert_idle_guy1;
|
||||
var_00[3].idle_alert = %little_bird_alert_idle_guy3;
|
||||
var_00[4].idle_alert = %little_bird_alert_idle_guy2;
|
||||
var_00[5].idle_alert = %little_bird_alert_idle_guy1;
|
||||
var_00[6].idle_alert = %little_bird_alert_idle_guy3;
|
||||
var_00[7].idle_alert = %little_bird_alert_idle_guy2;
|
||||
var_00[2].idle_alert_to_casual = %little_bird_alert_2_aim_guy1;
|
||||
var_00[3].idle_alert_to_casual = %little_bird_alert_2_aim_guy3;
|
||||
var_00[4].idle_alert_to_casual = %little_bird_alert_2_aim_guy2;
|
||||
var_00[5].idle_alert_to_casual = %little_bird_alert_2_aim_guy1;
|
||||
var_00[6].idle_alert_to_casual = %little_bird_alert_2_aim_guy3;
|
||||
var_00[7].idle_alert_to_casual = %little_bird_alert_2_aim_guy2;
|
||||
var_00[2].getout = %little_bird_dismount_guy1;
|
||||
var_00[3].getout = %little_bird_dismount_guy3;
|
||||
var_00[4].getout = %little_bird_dismount_guy2;
|
||||
var_00[5].getout = %little_bird_dismount_guy1;
|
||||
var_00[6].getout = %little_bird_dismount_guy3;
|
||||
var_00[7].getout = %little_bird_dismount_guy2;
|
||||
var_00[2].littlebirde_getout_unlinks = 1;
|
||||
var_00[3].littlebirde_getout_unlinks = 1;
|
||||
var_00[4].littlebirde_getout_unlinks = 1;
|
||||
var_00[5].littlebirde_getout_unlinks = 1;
|
||||
var_00[6].littlebirde_getout_unlinks = 1;
|
||||
var_00[7].littlebirde_getout_unlinks = 1;
|
||||
var_00[2].getin = %little_bird_mount_guy1;
|
||||
var_00[2].getin_enteredvehicletrack = "mount_finish";
|
||||
var_00[3].getin = %little_bird_mount_guy3;
|
||||
var_00[3].getin_enteredvehicletrack = "mount_finish";
|
||||
var_00[4].getin = %little_bird_mount_guy2;
|
||||
var_00[4].getin_enteredvehicletrack = "mount_finish";
|
||||
var_00[5].getin = %little_bird_mount_guy1;
|
||||
var_00[5].getin_enteredvehicletrack = "mount_finish";
|
||||
var_00[6].getin = %little_bird_mount_guy3;
|
||||
var_00[6].getin_enteredvehicletrack = "mount_finish";
|
||||
var_00[7].getin = %little_bird_mount_guy2;
|
||||
var_00[7].getin_enteredvehicletrack = "mount_finish";
|
||||
var_00[2].getin_idle_func = ::maps\_vehicle_aianim::guy_idle_alert;
|
||||
var_00[3].getin_idle_func = ::maps\_vehicle_aianim::guy_idle_alert;
|
||||
var_00[4].getin_idle_func = ::maps\_vehicle_aianim::guy_idle_alert;
|
||||
var_00[5].getin_idle_func = ::maps\_vehicle_aianim::guy_idle_alert;
|
||||
var_00[6].getin_idle_func = ::maps\_vehicle_aianim::guy_idle_alert;
|
||||
var_00[7].getin_idle_func = ::maps\_vehicle_aianim::guy_idle_alert;
|
||||
var_00[2].pre_unload = %little_bird_aim_2_prelanding_guy1;
|
||||
var_00[3].pre_unload = %little_bird_aim_2_prelanding_guy3;
|
||||
var_00[4].pre_unload = %little_bird_aim_2_prelanding_guy2;
|
||||
var_00[5].pre_unload = %little_bird_aim_2_prelanding_guy1;
|
||||
var_00[6].pre_unload = %little_bird_aim_2_prelanding_guy3;
|
||||
var_00[7].pre_unload = %little_bird_aim_2_prelanding_guy2;
|
||||
var_00[2].pre_unload_idle = %little_bird_prelanding_idle_guy1;
|
||||
var_00[3].pre_unload_idle = %little_bird_prelanding_idle_guy3;
|
||||
var_00[4].pre_unload_idle = %little_bird_prelanding_idle_guy2;
|
||||
var_00[5].pre_unload_idle = %little_bird_prelanding_idle_guy1;
|
||||
var_00[6].pre_unload_idle = %little_bird_prelanding_idle_guy3;
|
||||
var_00[7].pre_unload_idle = %little_bird_prelanding_idle_guy2;
|
||||
var_00[0].bhasgunwhileriding = 0;
|
||||
var_00[1].bhasgunwhileriding = 0;
|
||||
return var_00;
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_3E58()
|
||||
{
|
||||
var_00 = [];
|
||||
var_1C["first_guy_left"] = 0;
|
||||
var_1C["first_guy_right"] = 0;
|
||||
var_1C["stage_guy_left"] = 0;
|
||||
var_1C["stage_guy_right"] = 0;
|
||||
var_1C["left"] = var_1C["left"].size;
|
||||
var_1C["left"] = var_1C["left"].size;
|
||||
var_1C["left"] = var_1C["left"].size;
|
||||
var_1C["right"] = var_1C["right"].size;
|
||||
var_1C["right"] = var_1C["right"].size;
|
||||
var_1C["right"] = var_1C["right"].size;
|
||||
var_1C["passengers"] = var_1C["passengers"].size;
|
||||
var_1C["passengers"] = var_1C["passengers"].size;
|
||||
var_1C["passengers"] = var_1C["passengers"].size;
|
||||
var_1C["passengers"] = var_1C["passengers"].size;
|
||||
var_1C["passengers"] = var_1C["passengers"].size;
|
||||
var_1C["passengers"] = var_1C["passengers"].size;
|
||||
return var_1C;
|
||||
}
|
80
MW3/PC/SP/1567.gsc
Normal file
80
MW3/PC/SP/1567.gsc
Normal file
@ -0,0 +1,80 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1567.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 7
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:21:16 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main(param_00,param_01,param_02)
|
||||
{
|
||||
maps\_vehicle::build_template("ucav",param_00,param_01,param_02);
|
||||
maps\_vehicle::build_localinit(::init_local);
|
||||
maps\_vehicle::build_deathmodel("vehicle_ucav");
|
||||
level._effect["jettrail"] = loadfx("smoke/jet_contrail");
|
||||
maps\_vehicle::build_deathfx("explosions/large_vehicle_explosion",undefined,"explo_metal_rand");
|
||||
maps\_vehicle::build_life(999,500,1500);
|
||||
maps\_vehicle::build_team("allies");
|
||||
maps\_vehicle::build_mainturret();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
init_local()
|
||||
{
|
||||
thread func_3E5A();
|
||||
self.missiletags[0] = "tag_missile_left";
|
||||
self.missiletags[1] = "tag_missile_right";
|
||||
self.nextmissiletag = 0;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_3A9C(param_00)
|
||||
{
|
||||
return param_00;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_3A9D()
|
||||
{
|
||||
var_00 = [];
|
||||
for(var_01 = 0;var_01 < 1;var_01++)
|
||||
{
|
||||
var_00[var_01] = spawnstruct();
|
||||
}
|
||||
|
||||
return var_00;
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_3E5A()
|
||||
{
|
||||
playfxontag(level._effect["jettrail"],self,"TAG_JET_TRAIL");
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_3E81()
|
||||
{
|
||||
self waittill("trigger",var_00);
|
||||
var_00 endon("death");
|
||||
thread func_3E81();
|
||||
var_00 thread maps\_utility::play_sound_on_entity("veh_uav_flyby");
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_3E82()
|
||||
{
|
||||
self waittill("trigger",var_00);
|
||||
var_00 endon("death");
|
||||
thread func_3E82();
|
||||
var_00 setvehweapon("ucav_sidewinder");
|
||||
var_01 = common_scripts\utility::get_linked_ent();
|
||||
var_00 fireweapon(var_00.missiletags[var_00.nextmissiletag],var_01,(0,0,0));
|
||||
var_00.nextmissiletag++;
|
||||
if(var_00.nextmissiletag >= var_00.missiletags.size)
|
||||
{
|
||||
var_00.nextmissiletag = 0;
|
||||
}
|
||||
}
|
215
MW3/PC/SP/1568.gsc
Normal file
215
MW3/PC/SP/1568.gsc
Normal file
@ -0,0 +1,215 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1568.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 7
|
||||
* Decompile Time: 6 ms
|
||||
* Timestamp: 10/27/2023 2:21:16 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main(param_00,param_01,param_02)
|
||||
{
|
||||
var_03 = "mi17";
|
||||
if(isdefined(param_01) && param_01 == "mi17_so")
|
||||
{
|
||||
var_03 = "mi17_so";
|
||||
}
|
||||
else if(isdefined(param_01) && param_01 == "mi17_so_takes_damage")
|
||||
{
|
||||
var_03 = "mi17_so_takes_damage";
|
||||
}
|
||||
|
||||
lib_061D::main(param_00,var_03,param_02);
|
||||
maps\_vehicle::build_drive(%mi17_heli_rotors,undefined,0);
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland");
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland_fly");
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland_landing");
|
||||
maps\_vehicle::build_deathmodel("vehicle_mi17_woodland_fly_cheap");
|
||||
maps\_vehicle::build_localinit(::init_local);
|
||||
maps\_vehicle::build_treadfx();
|
||||
maps\_vehicle::build_aianims(::func_3A9D,::func_3A9C);
|
||||
maps\_vehicle::build_attach_models(::func_3E84);
|
||||
maps\_vehicle::build_unload_groups(::func_3E58);
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
init_local()
|
||||
{
|
||||
if(maps\_utility::is_iw4_map_sp())
|
||||
{
|
||||
self.originheightoffset = distance(self gettagorigin("tag_origin"),self gettagorigin("tag_ground"));
|
||||
self.fastropeoffset = 710;
|
||||
}
|
||||
else
|
||||
{
|
||||
self.fastropeoffset = 710 + distance(self gettagorigin("tag_origin"),self gettagorigin("tag_ground"));
|
||||
}
|
||||
|
||||
self.script_badplace = 0;
|
||||
maps\_vehicle::lights_on("running");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_3A9C(param_00)
|
||||
{
|
||||
for(var_01 = 0;var_01 < param_00.size;var_01++)
|
||||
{
|
||||
param_00[var_01].vehicle_getoutanim = %mi17_heli_idle;
|
||||
}
|
||||
|
||||
return param_00;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_3E83(param_00)
|
||||
{
|
||||
return param_00;
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_3A9D()
|
||||
{
|
||||
var_00 = [];
|
||||
for(var_01 = 0;var_01 < 10;var_01++)
|
||||
{
|
||||
var_00[var_01] = spawnstruct();
|
||||
}
|
||||
|
||||
var_00[1].idle = %mi17_1_idle;
|
||||
var_00[2].idle = %mi17_2_idle;
|
||||
var_00[3].idle = %mi17_3_idle;
|
||||
var_00[4].idle = %mi17_4_idle;
|
||||
var_00[5].idle = %mi17_5_idle;
|
||||
var_00[6].idle = %mi17_6_idle;
|
||||
var_00[7].idle = %mi17_7_idle;
|
||||
var_00[8].idle = %mi17_8_idle;
|
||||
var_00[0].idle[0] = %helicopter_pilot1_idle;
|
||||
var_00[0].idle[1] = %helicopter_pilot1_twitch_clickpannel;
|
||||
var_00[0].idle[2] = %helicopter_pilot1_twitch_lookback;
|
||||
var_00[0].idle[3] = %helicopter_pilot1_twitch_lookoutside;
|
||||
var_00[0].idleoccurrence[0] = 500;
|
||||
var_00[0].idleoccurrence[1] = 100;
|
||||
var_00[0].idleoccurrence[2] = 100;
|
||||
var_00[0].idleoccurrence[3] = 100;
|
||||
var_00[0].bhasgunwhileriding = 0;
|
||||
var_00[9].bhasgunwhileriding = 0;
|
||||
var_00[9].idle[0] = %helicopter_pilot2_idle;
|
||||
var_00[9].idle[1] = %helicopter_pilot2_twitch_clickpannel;
|
||||
var_00[9].idle[2] = %helicopter_pilot2_twitch_lookoutside;
|
||||
var_00[9].idle[3] = %helicopter_pilot2_twitch_radio;
|
||||
var_00[9].idleoccurrence[0] = 450;
|
||||
var_00[9].idleoccurrence[1] = 100;
|
||||
var_00[9].idleoccurrence[2] = 100;
|
||||
var_00[9].idleoccurrence[3] = 100;
|
||||
var_00[0].sittag = "tag_driver";
|
||||
var_00[1].sittag = "tag_detach";
|
||||
var_00[2].sittag = "tag_detach";
|
||||
var_00[3].sittag = "tag_detach";
|
||||
var_00[4].sittag = "tag_detach";
|
||||
var_00[5].sittag = "tag_detach";
|
||||
var_00[6].sittag = "tag_detach";
|
||||
var_00[7].sittag = "tag_detach";
|
||||
var_00[8].sittag = "tag_detach";
|
||||
var_00[9].sittag = "tag_passenger";
|
||||
var_00[1].getout = %mi17_1_drop;
|
||||
var_00[2].getout = %mi17_2_drop;
|
||||
var_00[3].getout = %mi17_3_drop;
|
||||
var_00[4].getout = %mi17_4_drop;
|
||||
var_00[5].getout = %mi17_5_drop;
|
||||
var_00[6].getout = %mi17_6_drop;
|
||||
var_00[7].getout = %mi17_7_drop;
|
||||
var_00[8].getout = %mi17_8_drop;
|
||||
var_00[1].getoutstance = "crouch";
|
||||
var_00[2].getoutstance = "crouch";
|
||||
var_00[3].getoutstance = "crouch";
|
||||
var_00[4].getoutstance = "crouch";
|
||||
var_00[5].getoutstance = "crouch";
|
||||
var_00[6].getoutstance = "crouch";
|
||||
var_00[7].getoutstance = "crouch";
|
||||
var_00[8].getoutstance = "crouch";
|
||||
var_00[2].ragdoll_getout_death = 1;
|
||||
var_00[3].ragdoll_getout_death = 1;
|
||||
var_00[4].ragdoll_getout_death = 1;
|
||||
var_00[5].ragdoll_getout_death = 1;
|
||||
var_00[6].ragdoll_getout_death = 1;
|
||||
var_00[7].ragdoll_getout_death = 1;
|
||||
var_00[8].ragdoll_getout_death = 1;
|
||||
var_00[2].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[3].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[4].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[5].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[6].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[7].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[8].ragdoll_fall_anim = %fastrope_fall;
|
||||
var_00[1].rappel_kill_achievement = 1;
|
||||
var_00[2].rappel_kill_achievement = 1;
|
||||
var_00[3].rappel_kill_achievement = 1;
|
||||
var_00[4].rappel_kill_achievement = 1;
|
||||
var_00[5].rappel_kill_achievement = 1;
|
||||
var_00[6].rappel_kill_achievement = 1;
|
||||
var_00[7].rappel_kill_achievement = 1;
|
||||
var_00[8].rappel_kill_achievement = 1;
|
||||
var_00[1].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[2].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[3].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[4].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[5].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[6].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[7].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[8].getoutloopsnd = "fastrope_loop_npc";
|
||||
var_00[1].fastroperig = "TAG_FastRope_RI";
|
||||
var_00[2].fastroperig = "TAG_FastRope_RI";
|
||||
var_00[3].fastroperig = "TAG_FastRope_RI";
|
||||
var_00[4].fastroperig = "TAG_FastRope_RI";
|
||||
var_00[5].fastroperig = "TAG_FastRope_LE";
|
||||
var_00[6].fastroperig = "TAG_FastRope_LE";
|
||||
var_00[7].fastroperig = "TAG_FastRope_LE";
|
||||
var_00[8].fastroperig = "TAG_FastRope_LE";
|
||||
return func_3E83(var_00);
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_3E58()
|
||||
{
|
||||
var_00 = [];
|
||||
var_1C["back"] = var_7B["back"].size;
|
||||
var_1C["back"] = var_1C["back"].size;
|
||||
var_1C["back"] = var_1C["back"].size;
|
||||
var_1C["back"] = var_1C["back"].size;
|
||||
var_1C["front"] = var_1C["front"].size;
|
||||
var_1C["front"] = var_1C["front"].size;
|
||||
var_1C["front"] = var_1C["front"].size;
|
||||
var_1C["front"] = var_1C["front"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
var_1C["both"] = var_1C["both"].size;
|
||||
return var_1C;
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_3E84()
|
||||
{
|
||||
var_00 = [];
|
||||
var_7B["TAG_FastRope_LE"].model = "rope_test";
|
||||
var_7B["TAG_FastRope_LE"].tag = "TAG_FastRope_LE";
|
||||
var_7B["TAG_FastRope_LE"].idleanim = %mi17_rope_idle_le;
|
||||
var_7B["TAG_FastRope_LE"].dropanim = %mi17_rope_drop_le;
|
||||
var_7B["TAG_FastRope_RI"].model = "rope_test_ri";
|
||||
var_7B["TAG_FastRope_RI"].tag = "TAG_FastRope_RI";
|
||||
var_7B["TAG_FastRope_RI"].idleanim = %mi17_rope_idle_ri;
|
||||
var_7B["TAG_FastRope_RI"].dropanim = %mi17_rope_drop_ri;
|
||||
var_01 = getarraykeys(var_7B);
|
||||
for(var_02 = 0;var_02 < var_01.size;var_02++ = var_7B["TAG_FastRope_RI"])
|
||||
{
|
||||
precachemodel(var_7B[var_01[var_02]].model);
|
||||
}
|
||||
|
||||
return var_7B;
|
||||
}
|
1
MW3/PC/SP/1569.gsc
Normal file
1
MW3/PC/SP/1569.gsc
Normal file
@ -0,0 +1 @@
|
||||
Failed to decompile this file, open a ticket if you need this fixed.
|
2501
MW3/PC/SP/1571.gsc
Normal file
2501
MW3/PC/SP/1571.gsc
Normal file
File diff suppressed because it is too large
Load Diff
15
MW3/PC/SP/1577.gsc
Normal file
15
MW3/PC/SP/1577.gsc
Normal file
@ -0,0 +1,15 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1577.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 2 ms
|
||||
* Timestamp: 10/27/2023 2:21:28 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main(param_00,param_01,param_02)
|
||||
{
|
||||
lib_061E::main(param_00,"littlebird_player",param_02);
|
||||
}
|
24
MW3/PC/SP/1721.gsc
Normal file
24
MW3/PC/SP/1721.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 1721.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:21:28 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("body_delta_elite_assault_bb");
|
||||
lib_0144::func_1E57("alias_delta_elite_heads_longsleeves",lib_01C2::main());
|
||||
self.voice = "delta";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("body_delta_elite_assault_bb");
|
||||
lib_0144::func_1E56(lib_01C2::main());
|
||||
}
|
22
MW3/PC/SP/18380.gsc
Normal file
22
MW3/PC/SP/18380.gsc
Normal file
@ -0,0 +1,22 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 18380.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:21:59 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self setmodel("fullbody_juggernaut_c");
|
||||
self.voice = "russian";
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
precache()
|
||||
{
|
||||
precachemodel("fullbody_juggernaut_c");
|
||||
}
|
18
MW3/PC/SP/18661.gsc
Normal file
18
MW3/PC/SP/18661.gsc
Normal file
@ -0,0 +1,18 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 18661.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:22:00 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
level.var_E13["chicken_cage_loop_01"] = %chicken_cage_loop_01;
|
||||
level.var_E13["chicken_cage_loop_02"] = %chicken_cage_loop_02;
|
||||
level.var_E13["chicken_cage_death"] = %chicken_cage_death;
|
||||
level.var_E13["chicken_cage_death_02"] = %chicken_cage_death_02;
|
||||
}
|
34
MW3/PC/SP/18662.gsc
Normal file
34
MW3/PC/SP/18662.gsc
Normal file
@ -0,0 +1,34 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 18662.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:22:01 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
if(!isdefined(level.anim_prop_models))
|
||||
{
|
||||
level.anim_prop_models = [];
|
||||
}
|
||||
|
||||
var_00 = tolower(getdvar("mapname"));
|
||||
var_01 = 1;
|
||||
if(common_scripts\utility::string_starts_with(var_00,"mp_"))
|
||||
{
|
||||
var_01 = 0;
|
||||
}
|
||||
|
||||
var_02 = "hanging_sheet";
|
||||
if(var_01)
|
||||
{
|
||||
level.anim_prop_models[var_02]["wind_medium"] = %hanging_clothes_sheet_wind_medium;
|
||||
return;
|
||||
}
|
||||
|
||||
level.anim_prop_models[var_02]["wind_medium"] = "hanging_clothes_sheet_wind_medium";
|
||||
}
|
15
MW3/PC/SP/18663.gsc
Normal file
15
MW3/PC/SP/18663.gsc
Normal file
@ -0,0 +1,15 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 18663.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:22:01 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
level.var_3A9E = 1;
|
||||
}
|
1413
MW3/PC/SP/18664.gsc
Normal file
1413
MW3/PC/SP/18664.gsc
Normal file
File diff suppressed because it is too large
Load Diff
30
MW3/PC/SP/18665.gsc
Normal file
30
MW3/PC/SP/18665.gsc
Normal file
@ -0,0 +1,30 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 18665.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:22:02 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00 = maps\_utility::create_vision_set_fog("mp_village");
|
||||
var_00.startdist = 700;
|
||||
var_00.halfwaydist = 4792;
|
||||
var_00.red = 0.467;
|
||||
var_00.green = 0.499;
|
||||
var_00.blue = 0.478;
|
||||
var_00.maxopacity = 0.663;
|
||||
var_00.sunendfadeangle = 1;
|
||||
var_00.sunfogenabled = 1;
|
||||
var_00.sunred = 0.819;
|
||||
var_00.sungreen = 0.708;
|
||||
var_00.sunblue = 0.622;
|
||||
var_00.sundir = (0.268,0.844,0.465);
|
||||
var_00.sunbeginfadeangle = 0;
|
||||
var_00.var_1AF5 = 38;
|
||||
var_00.normalfogscale = 0.68;
|
||||
}
|
258
MW3/PC/SP/324.gsc
Normal file
258
MW3/PC/SP/324.gsc
Normal file
@ -0,0 +1,258 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 324.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 13
|
||||
* Decompile Time: 4 ms
|
||||
* Timestamp: 10/27/2023 2:23:06 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_1E55(param_00)
|
||||
{
|
||||
self setmodel(param_00[randomint(param_00.size)]);
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_1E56(param_00)
|
||||
{
|
||||
for(var_01 = 0;var_01 < param_00.size;var_01++)
|
||||
{
|
||||
precachemodel(param_00[var_01]);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_1E57(param_00,param_01)
|
||||
{
|
||||
if(!isdefined(level.var_1E58))
|
||||
{
|
||||
level.var_1E58 = [];
|
||||
}
|
||||
|
||||
if(!isdefined(level.var_1E58[param_00]))
|
||||
{
|
||||
level.var_1E58[param_00] = randomint(param_01.size);
|
||||
}
|
||||
|
||||
var_02 = level.var_1E58[param_00] + 1 % param_01.size;
|
||||
if(isdefined(self.script_char_index))
|
||||
{
|
||||
var_02 = self.script_char_index % param_01.size;
|
||||
}
|
||||
|
||||
level.var_1E58[param_00] = var_02;
|
||||
self attach(param_01[var_02],"",1);
|
||||
self.var_1E5A = param_01[var_02];
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_1E5B(param_00,param_01)
|
||||
{
|
||||
if(!isdefined(level.var_1E5C))
|
||||
{
|
||||
level.var_1E5C = [];
|
||||
}
|
||||
|
||||
if(!isdefined(level.var_1E5C[param_00]))
|
||||
{
|
||||
level.var_1E5C[param_00] = randomint(param_01.size);
|
||||
}
|
||||
|
||||
var_02 = level.var_1E5C[param_00] + 1 % param_01.size;
|
||||
level.var_1E5C[param_00] = var_02;
|
||||
self attach(param_01[var_02]);
|
||||
self.hatmodel = param_01[var_02];
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_1E5D()
|
||||
{
|
||||
self detachall();
|
||||
var_00 = self.var_1E5E;
|
||||
if(!isdefined(var_00))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
self.var_1E5E = "none";
|
||||
self [[ level.var_1E5F ]](var_00);
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_1E60()
|
||||
{
|
||||
var_00["gunHand"] = self.var_1E5E;
|
||||
if(isdefined(self.name))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
|
||||
var_01 = self getattachsize();
|
||||
for(var_02 = 0;var_02 < var_01;var_02++ = var_7B["name"])
|
||||
{
|
||||
var_7B["attach"][var_02]["model"] = self getattachmodelname(var_02);
|
||||
var_7B["attach"][var_02]["tag"] = self getattachtagname(var_02);
|
||||
}
|
||||
|
||||
return var_7B;
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_1E62(param_00)
|
||||
{
|
||||
self detachall();
|
||||
self.var_1E5E = param_00["gunHand"];
|
||||
self.var_1E61 = param_00["gunInHand"];
|
||||
self setmodel(param_00["model"]);
|
||||
self.hatmodel = param_00["hatModel"];
|
||||
if(isdefined(param_00["name"]))
|
||||
{
|
||||
self.name = param_00["name"];
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
|
||||
var_01 = param_00["attach"];
|
||||
var_02 = var_01.size;
|
||||
for(var_03 = 0;var_03 < var_02;var_03++)
|
||||
{
|
||||
self attach(var_01[var_03]["model"],var_01[var_03]["tag"]);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
precache(param_00)
|
||||
{
|
||||
if(isdefined(param_00["name"]))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
|
||||
precachemodel(param_00["model"]);
|
||||
var_01 = param_00["attach"];
|
||||
var_02 = var_01.size;
|
||||
for(var_03 = 0;var_03 < var_02;var_03++)
|
||||
{
|
||||
precachemodel(var_01[var_03]["model"]);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_1E63(param_00)
|
||||
{
|
||||
var_01 = strtok(self.classname,"_");
|
||||
if(!common_scripts\utility::issp())
|
||||
{
|
||||
if(isdefined(self.pers["modelIndex"]) && self.pers["modelIndex"] < param_00)
|
||||
{
|
||||
return self.pers["modelIndex"];
|
||||
}
|
||||
|
||||
var_02 = randomint(param_00);
|
||||
self.pers["modelIndex"] = var_02;
|
||||
return var_02;
|
||||
}
|
||||
else if(var_02.size <= 2)
|
||||
{
|
||||
return randomint(var_01);
|
||||
}
|
||||
|
||||
var_03 = "auto";
|
||||
var_02 = undefined;
|
||||
var_04 = var_01[2];
|
||||
if(isdefined(self.script_char_index))
|
||||
{
|
||||
var_03 = self.script_char_index;
|
||||
}
|
||||
|
||||
if(isdefined(self.script_char_group))
|
||||
{
|
||||
var_05 = "grouped";
|
||||
var_02 = "group_" + self.script_char_group;
|
||||
}
|
||||
|
||||
if(!isdefined(level.var_1E65))
|
||||
{
|
||||
level.var_1E65 = [];
|
||||
}
|
||||
|
||||
if(!isdefined(level.var_1E65[var_04]))
|
||||
{
|
||||
level.var_1E65[var_04] = [];
|
||||
}
|
||||
|
||||
if(!isdefined(level.var_1E65[var_04][var_02]))
|
||||
{
|
||||
func_1E67(var_04,var_02,param_00);
|
||||
}
|
||||
|
||||
if(!isdefined(var_03))
|
||||
{
|
||||
var_03 = func_1E66(var_04,var_02);
|
||||
if(!isdefined(var_03))
|
||||
{
|
||||
var_03 = randomint(5000);
|
||||
}
|
||||
}
|
||||
|
||||
while(var_03 >= param_00)
|
||||
{
|
||||
var_03 = var_03 - param_00;
|
||||
}
|
||||
|
||||
level.var_1E65[var_04][var_02][var_03]++;
|
||||
return var_03;
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_1E66(param_00,param_01)
|
||||
{
|
||||
var_02 = [];
|
||||
var_03 = level.var_1E65[param_00][param_01][0];
|
||||
var_02[0] = 0;
|
||||
for(var_04 = 1;var_04 < level.var_1E65[param_00][param_01].size;var_04++)
|
||||
{
|
||||
if(level.var_1E65[param_00][param_01][var_04] > var_03)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if(level.var_1E65[param_00][param_01][var_04] < var_03)
|
||||
{
|
||||
var_02 = [];
|
||||
var_03 = level.var_1E65[param_00][param_01][var_04];
|
||||
}
|
||||
|
||||
var_02[var_02.size] = var_04;
|
||||
}
|
||||
|
||||
return random(var_02);
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_1E67(param_00,param_01,param_02)
|
||||
{
|
||||
for(var_03 = 0;var_03 < param_02;var_03++)
|
||||
{
|
||||
level.var_1E65[param_00][param_01][var_03] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_1E68(param_00)
|
||||
{
|
||||
return randomint(param_00);
|
||||
}
|
||||
|
||||
//Function Number: 13
|
||||
random(param_00)
|
||||
{
|
||||
return param_00[randomint(param_00.size)];
|
||||
}
|
1854
MW3/PC/SP/363.gsc
Normal file
1854
MW3/PC/SP/363.gsc
Normal file
File diff suppressed because it is too large
Load Diff
16
MW3/PC/SP/413.gsc
Normal file
16
MW3/PC/SP/413.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 413.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:23:17 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_delta_elite_a";
|
||||
return var_7B;
|
||||
}
|
16
MW3/PC/SP/450.gsc
Normal file
16
MW3/PC/SP/450.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 450.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:23:17 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00[0] = "head_delta_elite_a";
|
||||
return var_7B;
|
||||
}
|
24
MW3/PC/SP/6363.gsc
Normal file
24
MW3/PC/SP/6363.gsc
Normal file
@ -0,0 +1,24 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 6363.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:23:22 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
var_00 = maps\_utility::create_vision_set_fog("so_survival_mp_village");
|
||||
var_00.startdist = 17346.26;
|
||||
var_00.halfwaydist = 32487.6;
|
||||
var_00.red = 0.583682;
|
||||
var_00.green = 0.52939;
|
||||
var_00.blue = 0.302793;
|
||||
var_00.maxopacity = 1;
|
||||
var_00.sunendfadeangle = 0;
|
||||
var_00.sunfogenabled = 0;
|
||||
maps\_utility::vision_set_fog_changes("so_survival_mp_village",0);
|
||||
}
|
17
MW3/PC/SP/6364.gsc
Normal file
17
MW3/PC/SP/6364.gsc
Normal file
@ -0,0 +1,17 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 6364.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:23:22 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
level.var_3A9E = 1;
|
||||
level.player = getentarray("player","classname")[0];
|
||||
lib_18DB::main();
|
||||
}
|
14
MW3/PC/SP/739.gsc
Normal file
14
MW3/PC/SP/739.gsc
Normal file
@ -0,0 +1,14 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 739.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:24:55 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
}
|
16
MW3/PC/SP/912.gsc
Normal file
16
MW3/PC/SP/912.gsc
Normal file
@ -0,0 +1,16 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 912.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:24:56 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
lib_48E5::main();
|
||||
lib_48E6::main();
|
||||
}
|
38
MW3/PC/SP/913.gsc
Normal file
38
MW3/PC/SP/913.gsc
Normal file
@ -0,0 +1,38 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: 913.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 1
|
||||
* Decompile Time: 0 ms
|
||||
* Timestamp: 10/27/2023 2:24:56 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
level._effect["heat_haze_mirage"] = loadfx("distortion/heat_haze_mirage");
|
||||
level._effect["falling_dirt_area_runner"] = loadfx("dust/falling_dirt_area_runner");
|
||||
level._effect["sand_spray_detail_oriented_runner_hardhat"] = loadfx("dust/sand_spray_detail_oriented_runner_hardhat");
|
||||
level._effect["sand_spray_cliff_oriented_runner_hardhat"] = loadfx("dust/sand_spray_cliff_oriented_runner_hardhat");
|
||||
level._effect["dust_spiral_runner_small"] = loadfx("dust/dust_spiral_runner_small");
|
||||
level._effect["car_fire_mp"] = loadfx("fire/car_fire_mp");
|
||||
level._effect["car_fire_mp_far"] = loadfx("fire/car_fire_mp_far");
|
||||
level._effect["trash_spiral_runner"] = loadfx("misc/trash_spiral_runner");
|
||||
level._effect["birds_takeoff_infrequent_runner"] = loadfx("misc/birds_takeoff_infrequent_runner");
|
||||
level._effect["leaves_fall_gentlewind_mp_village"] = loadfx("misc/leaves_fall_gentlewind_mp_village");
|
||||
level._effect["leaves_fall_gentlewind_mp_village_far"] = loadfx("misc/leaves_fall_gentlewind_mp_village_far");
|
||||
level._effect["insects_carcass_runner"] = loadfx("misc/insects_carcass_runner");
|
||||
level._effect["insects_light_hunted_a_mp"] = loadfx("misc/insects_light_hunted_a_mp");
|
||||
level._effect["insect_trail_runner_icbm"] = loadfx("misc/insect_trail_runner_icbm");
|
||||
level._effect["insects_dragonfly_runner_a"] = loadfx("misc/insects_dragonfly_runner_a");
|
||||
level._effect["hallway_smoke_light"] = loadfx("smoke/hallway_smoke_light");
|
||||
level._effect["room_smoke_400"] = loadfx("smoke/room_smoke_400");
|
||||
level._effect["waterfall_mist_mp_village"] = loadfx("water/waterfall_mist_mp_village");
|
||||
level._effect["waterfall_mist_ground"] = loadfx("water/waterfall_mist_ground");
|
||||
level._effect["waterfall_village_1"] = loadfx("water/waterfall_village_1");
|
||||
level._effect["waterfall_village_2"] = loadfx("water/waterfall_village_2");
|
||||
level._effect["waterfall_drainage_splash"] = loadfx("water/waterfall_drainage_splash");
|
||||
level._effect["waterfall_drainage_splash_mp"] = loadfx("water/waterfall_drainage_splash_mp");
|
||||
level._effect["waterfall_drainage_splash_large"] = loadfx("water/waterfall_drainage_splash_large");
|
||||
}
|
65
MW3/PC/SP/aitype/ally_so_delta.gsc
Normal file
65
MW3/PC/SP/aitype/ally_so_delta.gsc
Normal file
@ -0,0 +1,65 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\ally_so_delta.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 77 ms
|
||||
* Timestamp: 10/27/2023 2:17:02 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "allies";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 100;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
switch(lib_0144::func_1E63(4))
|
||||
{
|
||||
case 0:
|
||||
lib_060B::main();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
lib_060C::main();
|
||||
break;
|
||||
|
||||
case 2:
|
||||
lib_060D::main();
|
||||
break;
|
||||
|
||||
case 3:
|
||||
lib_06B9::main();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("allies");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_060B::precache();
|
||||
lib_060C::precache();
|
||||
lib_060D::precache();
|
||||
lib_06B9::precache();
|
||||
}
|
57
MW3/PC/SP/aitype/ally_so_riotshield.gsc
Normal file
57
MW3/PC/SP/aitype/ally_so_riotshield.gsc
Normal file
@ -0,0 +1,57 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\ally_so_riotshield.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 59 ms
|
||||
* Timestamp: 10/27/2023 2:17:02 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "allies";
|
||||
self.type = "human";
|
||||
self.subclass = "riotshield";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 100;
|
||||
self.secondaryweapon = "iw5_riotshield_so";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
switch(lib_0144::func_1E63(2))
|
||||
{
|
||||
case 0:
|
||||
lib_0609::main();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
lib_060A::main();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("allies");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_0609::precache();
|
||||
lib_060A::precache();
|
||||
precacheitem("iw5_riotshield_so");
|
||||
maps\_riotshield::init_riotshield();
|
||||
}
|
129
MW3/PC/SP/aitype/enemy_docks_gasmask_smg.gsc
Normal file
129
MW3/PC/SP/aitype/enemy_docks_gasmask_smg.gsc
Normal file
@ -0,0 +1,129 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_docks_gasmask_smg.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 63 ms
|
||||
* Timestamp: 10/27/2023 2:17:03 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "fnfiveseven";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
switch(lib_0144::func_1E68(6))
|
||||
{
|
||||
case 0:
|
||||
self.weapon = "p90";
|
||||
break;
|
||||
|
||||
case 1:
|
||||
self.weapon = "p90_eotech";
|
||||
break;
|
||||
|
||||
case 2:
|
||||
self.weapon = "p90_reflex";
|
||||
break;
|
||||
|
||||
case 3:
|
||||
self.weapon = "pp90m1";
|
||||
break;
|
||||
|
||||
case 4:
|
||||
self.weapon = "pp90m1_eotech";
|
||||
break;
|
||||
|
||||
case 5:
|
||||
self.weapon = "pp90m1_reflex";
|
||||
break;
|
||||
}
|
||||
|
||||
switch(lib_0144::func_1E63(10))
|
||||
{
|
||||
case 0:
|
||||
lib_05CC::main();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
lib_05CD::main();
|
||||
break;
|
||||
|
||||
case 2:
|
||||
lib_05CE::main();
|
||||
break;
|
||||
|
||||
case 3:
|
||||
lib_05CF::main();
|
||||
break;
|
||||
|
||||
case 4:
|
||||
lib_05D0::main();
|
||||
break;
|
||||
|
||||
case 5:
|
||||
lib_05D1::main();
|
||||
break;
|
||||
|
||||
case 6:
|
||||
lib_05D2::main();
|
||||
break;
|
||||
|
||||
case 7:
|
||||
lib_05D3::main();
|
||||
break;
|
||||
|
||||
case 8:
|
||||
lib_05D4::main();
|
||||
break;
|
||||
|
||||
case 9:
|
||||
lib_05D5::main();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05CC::precache();
|
||||
lib_05CD::precache();
|
||||
lib_05CE::precache();
|
||||
lib_05CF::precache();
|
||||
lib_05D0::precache();
|
||||
lib_05D1::precache();
|
||||
lib_05D2::precache();
|
||||
lib_05D3::precache();
|
||||
lib_05D4::precache();
|
||||
lib_05D5::precache();
|
||||
precacheitem("p90");
|
||||
precacheitem("p90_eotech");
|
||||
precacheitem("p90_reflex");
|
||||
precacheitem("pp90m1");
|
||||
precacheitem("pp90m1_eotech");
|
||||
precacheitem("pp90m1_reflex");
|
||||
precacheitem("fnfiveseven");
|
||||
precacheitem("fraggrenade");
|
||||
}
|
49
MW3/PC/SP/aitype/enemy_dog.gsc
Normal file
49
MW3/PC/SP/aitype/enemy_dog.gsc
Normal file
@ -0,0 +1,49 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_dog.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 63 ms
|
||||
* Timestamp: 10/27/2023 2:17:03 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "dog.atr";
|
||||
self.var_3AA2 = "common_dogs.csv";
|
||||
self.team = "axis";
|
||||
self.type = "dog";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 200;
|
||||
self.secondaryweapon = "dog_bite";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "dog_bite";
|
||||
lib_060E::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_060E::precache();
|
||||
precacheitem("dog_bite");
|
||||
precacheitem("dog_bite");
|
||||
precacheitem("fraggrenade");
|
||||
animscripts/dog/dog_init::func_3AF2();
|
||||
}
|
50
MW3/PC/SP/aitype/enemy_juggernaut_bfg.gsc
Normal file
50
MW3/PC/SP/aitype/enemy_juggernaut_bfg.gsc
Normal file
@ -0,0 +1,50 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_juggernaut_bfg.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 64 ms
|
||||
* Timestamp: 10/27/2023 2:17:04 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "juggernaut.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "juggernaut";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 3600;
|
||||
self.secondaryweapon = "beretta";
|
||||
self.sidearm = "beretta";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(0,0);
|
||||
self setengagementmaxdist(256,1024);
|
||||
}
|
||||
|
||||
self.weapon = "pecheneg";
|
||||
lib_05C5::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05C5::precache();
|
||||
precacheitem("pecheneg");
|
||||
precacheitem("beretta");
|
||||
precacheitem("beretta");
|
||||
precacheitem("fraggrenade");
|
||||
maps\_juggernaut::main();
|
||||
}
|
50
MW3/PC/SP/aitype/enemy_juggernaut_explosive.gsc
Normal file
50
MW3/PC/SP/aitype/enemy_juggernaut_explosive.gsc
Normal file
@ -0,0 +1,50 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_juggernaut_explosive.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 62 ms
|
||||
* Timestamp: 10/27/2023 2:17:04 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "juggernaut.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "juggernaut";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 3600;
|
||||
self.secondaryweapon = "fnfiveseven";
|
||||
self.sidearm = "fnfiveseven";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(0,0);
|
||||
self setengagementmaxdist(256,1024);
|
||||
}
|
||||
|
||||
self.weapon = "pecheneg";
|
||||
lib_05C9::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05C9::precache();
|
||||
precacheitem("pecheneg");
|
||||
precacheitem("fnfiveseven");
|
||||
precacheitem("fnfiveseven");
|
||||
precacheitem("fraggrenade");
|
||||
maps\_juggernaut::main();
|
||||
}
|
50
MW3/PC/SP/aitype/enemy_juggernaut_headshot.gsc
Normal file
50
MW3/PC/SP/aitype/enemy_juggernaut_headshot.gsc
Normal file
@ -0,0 +1,50 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_juggernaut_headshot.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 59 ms
|
||||
* Timestamp: 10/27/2023 2:17:05 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "juggernaut.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "juggernaut";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 3600;
|
||||
self.secondaryweapon = "beretta";
|
||||
self.sidearm = "beretta";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(0,0);
|
||||
self setengagementmaxdist(256,1024);
|
||||
}
|
||||
|
||||
self.weapon = "pecheneg";
|
||||
lib_05CA::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05CA::precache();
|
||||
precacheitem("pecheneg");
|
||||
precacheitem("beretta");
|
||||
precacheitem("beretta");
|
||||
precacheitem("fraggrenade");
|
||||
maps\_juggernaut::main();
|
||||
}
|
51
MW3/PC/SP/aitype/enemy_juggernaut_riotshield.gsc
Normal file
51
MW3/PC/SP/aitype/enemy_juggernaut_riotshield.gsc
Normal file
@ -0,0 +1,51 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_juggernaut_riotshield.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 62 ms
|
||||
* Timestamp: 10/27/2023 2:17:05 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "juggernaut_riotshield.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "riotshield";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 3600;
|
||||
self.secondaryweapon = "iw5_riotshield_so";
|
||||
self.sidearm = "fnfiveseven";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(0,0);
|
||||
self setengagementmaxdist(256,1024);
|
||||
}
|
||||
|
||||
self.weapon = "pecheneg";
|
||||
lib_05C7::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05C7::precache();
|
||||
precacheitem("pecheneg");
|
||||
precacheitem("iw5_riotshield_so");
|
||||
precacheitem("fnfiveseven");
|
||||
precacheitem("fraggrenade");
|
||||
maps\_riotshield::init_riotshield();
|
||||
maps\_juggernaut::main();
|
||||
}
|
50
MW3/PC/SP/aitype/enemy_juggernaut_so_survival.gsc
Normal file
50
MW3/PC/SP/aitype/enemy_juggernaut_so_survival.gsc
Normal file
@ -0,0 +1,50 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_juggernaut_so_survival.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 62 ms
|
||||
* Timestamp: 10/27/2023 2:17:06 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "juggernaut.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "juggernaut";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 3600;
|
||||
self.secondaryweapon = "fnfiveseven";
|
||||
self.sidearm = "fnfiveseven";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(0,0);
|
||||
self setengagementmaxdist(256,1024);
|
||||
}
|
||||
|
||||
self.weapon = "pecheneg";
|
||||
lib_05C7::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05C7::precache();
|
||||
precacheitem("pecheneg");
|
||||
precacheitem("fnfiveseven");
|
||||
precacheitem("fnfiveseven");
|
||||
precacheitem("fraggrenade");
|
||||
maps\_juggernaut::main();
|
||||
}
|
66
MW3/PC/SP/aitype/enemy_so_chemical.gsc
Normal file
66
MW3/PC/SP/aitype/enemy_so_chemical.gsc
Normal file
@ -0,0 +1,66 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_chemical.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 58 ms
|
||||
* Timestamp: 10/27/2023 2:17:06 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
switch(lib_0144::func_1E63(4))
|
||||
{
|
||||
case 0:
|
||||
lib_05CC::main();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
lib_05D1::main();
|
||||
break;
|
||||
|
||||
case 2:
|
||||
lib_05DA::main();
|
||||
break;
|
||||
|
||||
case 3:
|
||||
lib_05DB::main();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05CC::precache();
|
||||
lib_05D1::precache();
|
||||
lib_05DA::precache();
|
||||
lib_05DB::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
47
MW3/PC/SP/aitype/enemy_so_claymore.gsc
Normal file
47
MW3/PC/SP/aitype/enemy_so_claymore.gsc
Normal file
@ -0,0 +1,47 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_claymore.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 58 ms
|
||||
* Timestamp: 10/27/2023 2:17:06 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "common_rambo_anims.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "militia";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(0,0);
|
||||
self setengagementmaxdist(350,600);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_05D8::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05D8::precache();
|
||||
precacheitem("fraggrenade");
|
||||
maps\_rambo::main();
|
||||
}
|
61
MW3/PC/SP/aitype/enemy_so_easy.gsc
Normal file
61
MW3/PC/SP/aitype/enemy_so_easy.gsc
Normal file
@ -0,0 +1,61 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_easy.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 61 ms
|
||||
* Timestamp: 10/27/2023 2:17:07 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
switch(lib_0144::func_1E63(3))
|
||||
{
|
||||
case 0:
|
||||
lib_05BD::main();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
lib_05BE::main();
|
||||
break;
|
||||
|
||||
case 2:
|
||||
lib_05BF::main();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05BD::precache();
|
||||
lib_05BE::precache();
|
||||
lib_05BF::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
46
MW3/PC/SP/aitype/enemy_so_easy_v2.gsc
Normal file
46
MW3/PC/SP/aitype/enemy_so_easy_v2.gsc
Normal file
@ -0,0 +1,46 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_easy_v2.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 60 ms
|
||||
* Timestamp: 10/27/2023 2:17:07 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_05D8::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05D8::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
46
MW3/PC/SP/aitype/enemy_so_elite.gsc
Normal file
46
MW3/PC/SP/aitype/enemy_so_elite.gsc
Normal file
@ -0,0 +1,46 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_elite.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 65 ms
|
||||
* Timestamp: 10/27/2023 2:17:08 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_47CC::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_47CC::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
46
MW3/PC/SP/aitype/enemy_so_hardened.gsc
Normal file
46
MW3/PC/SP/aitype/enemy_so_hardened.gsc
Normal file
@ -0,0 +1,46 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_hardened.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 66 ms
|
||||
* Timestamp: 10/27/2023 2:17:08 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_0608::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_0608::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
46
MW3/PC/SP/aitype/enemy_so_martyrdom.gsc
Normal file
46
MW3/PC/SP/aitype/enemy_so_martyrdom.gsc
Normal file
@ -0,0 +1,46 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_martyrdom.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 60 ms
|
||||
* Timestamp: 10/27/2023 2:17:09 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_05B8::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05B8::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
47
MW3/PC/SP/aitype/enemy_so_regular.gsc
Normal file
47
MW3/PC/SP/aitype/enemy_so_regular.gsc
Normal file
@ -0,0 +1,47 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_regular.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 65 ms
|
||||
* Timestamp: 10/27/2023 2:17:09 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "common_rambo_anims.csv";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "militia";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_05C1::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05C1::precache();
|
||||
precacheitem("fraggrenade");
|
||||
maps\_rambo::main();
|
||||
}
|
46
MW3/PC/SP/aitype/enemy_so_veteran.gsc
Normal file
46
MW3/PC/SP/aitype/enemy_so_veteran.gsc
Normal file
@ -0,0 +1,46 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: aitype\enemy_so_veteran.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 70 ms
|
||||
* Timestamp: 10/27/2023 2:17:10 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_3AA1 = "";
|
||||
self.var_3AA2 = "";
|
||||
self.team = "axis";
|
||||
self.type = "human";
|
||||
self.subclass = "regular";
|
||||
self.accuracy = 0.2;
|
||||
self.health = 150;
|
||||
self.secondaryweapon = "";
|
||||
self.sidearm = "";
|
||||
self.grenadeweapon = "fraggrenade";
|
||||
self.grenadeammo = 0;
|
||||
if(isai(self))
|
||||
{
|
||||
self setengagementmindist(256,0);
|
||||
self setengagementmaxdist(768,1024);
|
||||
}
|
||||
|
||||
self.weapon = "none";
|
||||
lib_05C4::main();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
spawner()
|
||||
{
|
||||
self setspawnerteam("axis");
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
precache()
|
||||
{
|
||||
lib_05C4::precache();
|
||||
precacheitem("fraggrenade");
|
||||
}
|
131
MW3/PC/SP/animscripts/animmode.gsc
Normal file
131
MW3/PC/SP/animscripts/animmode.gsc
Normal file
@ -0,0 +1,131 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: animscripts\animmode.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 2
|
||||
* Decompile Time: 60 ms
|
||||
* Timestamp: 10/27/2023 2:17:35 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self endon("death");
|
||||
self endon("stop_animmode");
|
||||
self notify("killanimscript");
|
||||
self._tag_entity endon(self._anime);
|
||||
if(isdefined(self._custom_anim_thread))
|
||||
{
|
||||
self thread [[ self._custom_anim_thread ]]();
|
||||
self._custom_anim_thread = undefined;
|
||||
}
|
||||
|
||||
var_00 = isdefined(self._custom_anim_loop) && self._custom_anim_loop;
|
||||
if(var_00)
|
||||
{
|
||||
self endon("stop_loop");
|
||||
self._custom_anim_loop = undefined;
|
||||
}
|
||||
else
|
||||
{
|
||||
thread func_0C63(self._anime);
|
||||
}
|
||||
|
||||
var_01 = self._anime;
|
||||
self._anime = undefined;
|
||||
var_02 = 0;
|
||||
if(var_00)
|
||||
{
|
||||
var_02 = level.scr_anim[self._animname][var_01].size;
|
||||
var_03 = level.scr_anim[self._animname][var_01][randomint(var_02)];
|
||||
}
|
||||
else
|
||||
{
|
||||
var_03 = level.scr_anim[self._animname][var_02];
|
||||
}
|
||||
|
||||
var_04 = getstartorigin(self._tag_entity.origin,self._tag_entity.angles,var_03);
|
||||
var_05 = getstartangles(self._tag_entity.origin,self._tag_entity.angles,var_03);
|
||||
var_06 = self getdroptofloorposition(var_04);
|
||||
if(isdefined(var_06))
|
||||
{
|
||||
var_04 = var_06;
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
|
||||
if(!isdefined(self.noteleport))
|
||||
{
|
||||
self teleport(var_04,var_05);
|
||||
}
|
||||
|
||||
self.pushable = 0;
|
||||
var_07 = 0.3;
|
||||
var_08 = 0.2;
|
||||
if(isdefined(self.var_C5F))
|
||||
{
|
||||
var_07 = self.var_C5F;
|
||||
var_08 = self.var_C5F;
|
||||
}
|
||||
|
||||
self animmode(self._animmode);
|
||||
self clearanim(self.var_C56,var_07);
|
||||
self orientmode("face angle",var_05[1]);
|
||||
var_09 = "custom_animmode";
|
||||
self setflaggedanimrestart(var_09,var_03,1,var_08,1);
|
||||
self._tag_entity thread maps\_anim::start_notetrack_wait(self,var_09,var_01,self._animname);
|
||||
self._tag_entity thread maps\_anim::animscriptdonotetracksthread(self,var_09,var_01);
|
||||
var_0A = self._tag_entity;
|
||||
self._tag_entity = undefined;
|
||||
self._animmode = undefined;
|
||||
self endon("killanimscript");
|
||||
var_0B = "end";
|
||||
if(!var_00)
|
||||
{
|
||||
if(animhasnotetrack(var_03,"finish"))
|
||||
{
|
||||
var_0B = "finish";
|
||||
}
|
||||
else if(animhasnotetrack(var_03,"stop anim"))
|
||||
{
|
||||
var_0B = "stop anim";
|
||||
}
|
||||
}
|
||||
|
||||
for(;;)
|
||||
{
|
||||
self waittillmatch(var_0B,var_09);
|
||||
if(var_00)
|
||||
{
|
||||
var_03 = level.scr_anim[self._animname][var_01][randomint(var_02)];
|
||||
self setflaggedanimknoblimitedrestart(var_09,var_03,1,0.2,1);
|
||||
if(isdefined(var_0A))
|
||||
{
|
||||
var_0A thread maps\_anim::start_notetrack_wait(self,var_09,var_01,self._animname);
|
||||
var_0A thread maps\_anim::animscriptdonotetracksthread(self,var_09,var_01);
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if(var_0B != "end")
|
||||
{
|
||||
self orientmode("face motion");
|
||||
}
|
||||
|
||||
self notify("finished_custom_animmode" + var_01);
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_0C63(param_00)
|
||||
{
|
||||
self endon("death");
|
||||
self endon("finished_custom_animmode" + param_00);
|
||||
self waittill("killanimscript");
|
||||
self notify("finished_custom_animmode" + param_00);
|
||||
}
|
669
MW3/PC/SP/animscripts/animset.gsc
Normal file
669
MW3/PC/SP/animscripts/animset.gsc
Normal file
@ -0,0 +1,669 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: animscripts\animset.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 37
|
||||
* Decompile Time: 721 ms
|
||||
* Timestamp: 10/27/2023 2:17:37 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_0C64()
|
||||
{
|
||||
anim.animsets = spawnstruct();
|
||||
level.animsets.move = [];
|
||||
func_0C77();
|
||||
func_0C73();
|
||||
func_0C6C();
|
||||
func_0C6F();
|
||||
func_0C71();
|
||||
func_0C75();
|
||||
func_0C79();
|
||||
func_0C7B();
|
||||
func_0C7D();
|
||||
func_0C7F();
|
||||
func_0C67();
|
||||
func_0C6A();
|
||||
func_0C6B();
|
||||
func_0C69();
|
||||
func_0C9D();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_0C67()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["sprint"] = %sprint_loop_distant;
|
||||
level.var_C68["sprint_short"] = %sprint1_loop;
|
||||
level.var_C68["prone"] = %prone_crawl;
|
||||
level.var_C68["straight"] = %run_lowready_f;
|
||||
level.var_C68["move_f"] = %walk_forward;
|
||||
level.var_C68["move_l"] = %walk_left;
|
||||
level.var_C68["move_r"] = %walk_right;
|
||||
level.var_C68["move_b"] = %walk_backward;
|
||||
level.var_C68["crouch"] = %crouch_fastwalk_f;
|
||||
level.var_C68["crouch_l"] = %crouch_fastwalk_l;
|
||||
level.var_C68["crouch_r"] = %crouch_fastwalk_r;
|
||||
level.var_C68["crouch_b"] = %crouch_fastwalk_b;
|
||||
level.var_C68["stairs_up"] = %traverse_stair_run_01;
|
||||
level.var_C68["stairs_down"] = %traverse_stair_run_down;
|
||||
level.animsets.move["run"] = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_0C69()
|
||||
{
|
||||
anim.var_C68 = level.animsets.move["run"];
|
||||
level.var_C68["straight"] = %heat_run_loop;
|
||||
level.animsets.move["heat_run"] = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_0C6A()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["sprint"] = %sprint_loop_distant;
|
||||
level.var_C68["sprint_short"] = %sprint1_loop;
|
||||
level.var_C68["prone"] = %prone_crawl;
|
||||
level.var_C68["straight"] = %walk_cqb_f;
|
||||
level.var_C68["move_f"] = %walk_cqb_f;
|
||||
level.var_C68["move_l"] = %walk_left;
|
||||
level.var_C68["move_r"] = %walk_right;
|
||||
level.var_C68["move_b"] = %walk_backward;
|
||||
level.var_C68["crouch"] = %crouch_fastwalk_f;
|
||||
level.var_C68["crouch_l"] = %crouch_fastwalk_l;
|
||||
level.var_C68["crouch_r"] = %crouch_fastwalk_r;
|
||||
level.var_C68["crouch_b"] = %crouch_fastwalk_b;
|
||||
level.var_C68["stairs_up"] = %traverse_stair_run;
|
||||
level.var_C68["stairs_down"] = %traverse_stair_run_down_01;
|
||||
level.animsets.move["walk"] = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_0C6B()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["sprint"] = %sprint_loop_distant;
|
||||
level.var_C68["sprint_short"] = %sprint1_loop;
|
||||
level.var_C68["straight"] = %run_cqb_f_search_v1;
|
||||
level.var_C68["move_f"] = %walk_cqb_f;
|
||||
level.var_C68["move_l"] = %walk_left;
|
||||
level.var_C68["move_r"] = %walk_right;
|
||||
level.var_C68["move_b"] = %walk_backward;
|
||||
level.var_C68["stairs_up"] = %traverse_stair_run;
|
||||
level.var_C68["stairs_down"] = %traverse_stair_run_down_01;
|
||||
level.animsets.move["cqb"] = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_0C6C()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %pistol_stand_aim_8_add;
|
||||
level.var_C68["add_aim_down"] = %pistol_stand_aim_2_add;
|
||||
level.var_C68["add_aim_left"] = %pistol_stand_aim_4_add;
|
||||
level.var_C68["add_aim_right"] = %pistol_stand_aim_6_add;
|
||||
level.var_C68["straight_level"] = %pistol_stand_aim_5;
|
||||
level.var_C68["fire"] = %pistol_stand_fire_a;
|
||||
level.var_C68["single"] = animscripts/utility::array(%pistol_stand_fire_a);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%pistol_stand_reload_a);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array();
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_idle_alert_v1,%exposed_idle_alert_v2,%exposed_idle_alert_v3);
|
||||
func_0C8A();
|
||||
level.var_C68["add_turn_aim_up"] = %pistol_stand_aim_8_alt;
|
||||
level.var_C68["add_turn_aim_down"] = %pistol_stand_aim_2_alt;
|
||||
level.var_C68["add_turn_aim_left"] = %pistol_stand_aim_4_alt;
|
||||
level.var_C68["add_turn_aim_right"] = %pistol_stand_aim_6_alt;
|
||||
level.animsets.var_C6E = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_0C6F()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %rpg_stand_aim_8;
|
||||
level.var_C68["add_aim_down"] = %rpg_stand_aim_2;
|
||||
level.var_C68["add_aim_left"] = %rpg_stand_aim_4;
|
||||
level.var_C68["add_aim_right"] = %rpg_stand_aim_6;
|
||||
level.var_C68["straight_level"] = %rpg_stand_aim_5;
|
||||
level.var_C68["fire"] = %rpg_stand_fire;
|
||||
level.var_C68["single"] = animscripts/utility::array(%exposed_shoot_semi1);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%rpg_stand_reload);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array();
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%rpg_stand_idle);
|
||||
func_0C8D();
|
||||
func_0C8B();
|
||||
func_0C92();
|
||||
level.animsets.var_C70 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_0C71()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %shotgun_aim_8;
|
||||
level.var_C68["add_aim_down"] = %shotgun_aim_2;
|
||||
level.var_C68["add_aim_left"] = %shotgun_aim_4;
|
||||
level.var_C68["add_aim_right"] = %shotgun_aim_6;
|
||||
level.var_C68["straight_level"] = %shotgun_aim_5;
|
||||
level.var_C68["fire"] = %exposed_shoot_auto_v3;
|
||||
level.var_C68["single"] = animscripts/utility::array(%shotgun_stand_fire_1a,%shotgun_stand_fire_1b);
|
||||
func_0C8E();
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_idle_alert_v1,%exposed_idle_alert_v2,%exposed_idle_alert_v3);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%shotgun_stand_reload_a,%shotgun_stand_reload_b,%shotgun_stand_reload_c,%shotgun_stand_reload_c,%shotgun_stand_reload_c);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array(%shotgun_stand_reload_a,%shotgun_stand_reload_b);
|
||||
func_0C8D();
|
||||
func_0C8B();
|
||||
func_0C92();
|
||||
level.animsets.var_C72 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_0C73()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %cqb_stand_aim8;
|
||||
level.var_C68["add_aim_down"] = %cqb_stand_aim2;
|
||||
level.var_C68["add_aim_left"] = %cqb_stand_aim4;
|
||||
level.var_C68["add_aim_right"] = %cqb_stand_aim6;
|
||||
level.var_C68["straight_level"] = %cqb_stand_aim5;
|
||||
level.var_C68["fire"] = %exposed_shoot_auto_v3;
|
||||
level.var_C68["single"] = animscripts/utility::array(%exposed_shoot_semi1);
|
||||
func_0C8E();
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_idle_alert_v1,%exposed_idle_alert_v2,%exposed_idle_alert_v3);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%cqb_stand_reload_steady);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array(%cqb_stand_reload_knee);
|
||||
func_0C8D();
|
||||
func_0C8B();
|
||||
func_0C92();
|
||||
level.animsets.var_C74 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_0C75()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %heat_stand_aim_8;
|
||||
level.var_C68["add_aim_down"] = %heat_stand_aim_2;
|
||||
level.var_C68["add_aim_left"] = %heat_stand_aim_4;
|
||||
level.var_C68["add_aim_right"] = %heat_stand_aim_6;
|
||||
level.var_C68["straight_level"] = %heat_stand_aim_5;
|
||||
level.var_C68["fire"] = %heat_stand_fire_auto;
|
||||
level.var_C68["single"] = animscripts/utility::array(%heat_stand_fire_single);
|
||||
func_0C8F(%heat_stand_fire_burst);
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%heat_stand_idle,%heat_stand_scana,%heat_stand_scanb);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%heat_exposed_reload);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array();
|
||||
func_0C8D();
|
||||
level.var_C68["turn_left_45"] = %heat_stand_turn_l;
|
||||
level.var_C68["turn_left_90"] = %heat_stand_turn_l;
|
||||
level.var_C68["turn_left_135"] = %heat_stand_turn_180;
|
||||
level.var_C68["turn_left_180"] = %heat_stand_turn_180;
|
||||
level.var_C68["turn_right_45"] = %heat_stand_turn_r;
|
||||
level.var_C68["turn_right_90"] = %heat_stand_turn_r;
|
||||
level.var_C68["turn_right_135"] = %heat_stand_turn_180;
|
||||
level.var_C68["turn_right_180"] = %heat_stand_turn_180;
|
||||
func_0C92();
|
||||
level.animsets.var_C76 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_0C77()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %exposed_aim_8;
|
||||
level.var_C68["add_aim_down"] = %exposed_aim_2;
|
||||
level.var_C68["add_aim_left"] = %exposed_aim_4;
|
||||
level.var_C68["add_aim_right"] = %exposed_aim_6;
|
||||
level.var_C68["straight_level"] = %exposed_aim_5;
|
||||
level.var_C68["fire"] = %exposed_shoot_auto_v3;
|
||||
level.var_C68["single"] = animscripts/utility::array(%exposed_shoot_semi1);
|
||||
func_0C8E();
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_idle_alert_v1,%exposed_idle_alert_v2,%exposed_idle_alert_v3);
|
||||
level.var_C68["exposed_grenade"] = animscripts/utility::array(%exposed_grenadethrowb,%exposed_grenadethrowc);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%exposed_reload);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array(%exposed_reloadb);
|
||||
func_0C8D();
|
||||
func_0C8B();
|
||||
func_0C92();
|
||||
level.animsets.var_C78 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_0C79()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %exposed_crouch_aim_8;
|
||||
level.var_C68["add_aim_down"] = %exposed_crouch_aim_2;
|
||||
level.var_C68["add_aim_left"] = %exposed_crouch_aim_4;
|
||||
level.var_C68["add_aim_right"] = %exposed_crouch_aim_6;
|
||||
level.var_C68["straight_level"] = %exposed_crouch_aim_5;
|
||||
level.var_C68["fire"] = %exposed_crouch_shoot_auto_v2;
|
||||
level.var_C68["single"] = animscripts/utility::array(%exposed_crouch_shoot_semi1);
|
||||
func_0C90();
|
||||
level.var_C68["reload"] = animscripts/utility::array(%exposed_crouch_reload);
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_crouch_idle_alert_v1,%exposed_crouch_idle_alert_v2,%exposed_crouch_idle_alert_v3);
|
||||
func_0C8D();
|
||||
func_0C8C();
|
||||
func_0C93();
|
||||
level.animsets.var_C7A = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 13
|
||||
func_0C7B()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %rpg_crouch_aim_8;
|
||||
level.var_C68["add_aim_down"] = %rpg_crouch_aim_2;
|
||||
level.var_C68["add_aim_left"] = %rpg_crouch_aim_4;
|
||||
level.var_C68["add_aim_right"] = %rpg_crouch_aim_6;
|
||||
level.var_C68["straight_level"] = %rpg_crouch_aim_5;
|
||||
level.var_C68["fire"] = %rpg_crouch_fire;
|
||||
level.var_C68["single"] = animscripts/utility::array(%rpg_crouch_fire);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%rpg_crouch_reload);
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%rpg_crouch_idle);
|
||||
func_0C8D();
|
||||
func_0C8C();
|
||||
func_0C93();
|
||||
level.animsets.var_C7C = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 14
|
||||
func_0C7D()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %exposed_crouch_aim_8;
|
||||
level.var_C68["add_aim_down"] = %exposed_crouch_aim_2;
|
||||
level.var_C68["add_aim_left"] = %exposed_crouch_aim_4;
|
||||
level.var_C68["add_aim_right"] = %exposed_crouch_aim_6;
|
||||
level.var_C68["straight_level"] = %exposed_crouch_aim_5;
|
||||
level.var_C68["fire"] = %exposed_crouch_shoot_auto_v2;
|
||||
level.var_C68["single"] = animscripts/utility::array(%shotgun_crouch_fire);
|
||||
func_0C90();
|
||||
level.var_C68["reload"] = animscripts/utility::array(%shotgun_crouch_reload);
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_crouch_idle_alert_v1,%exposed_crouch_idle_alert_v2,%exposed_crouch_idle_alert_v3);
|
||||
func_0C8D();
|
||||
func_0C8C();
|
||||
func_0C93();
|
||||
level.animsets.var_C7E = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 15
|
||||
func_0C7F()
|
||||
{
|
||||
anim.var_C68 = [];
|
||||
level.var_C68["add_aim_up"] = %prone_aim_8_add;
|
||||
level.var_C68["add_aim_down"] = %prone_aim_2_add;
|
||||
level.var_C68["add_aim_left"] = %prone_aim_4_add;
|
||||
level.var_C68["add_aim_right"] = %prone_aim_6_add;
|
||||
level.var_C68["straight_level"] = %prone_aim_5;
|
||||
level.var_C68["fire"] = %prone_fire_1;
|
||||
level.var_C68["single"] = animscripts/utility::array(%prone_fire_1);
|
||||
level.var_C68["reload"] = animscripts/utility::array(%prone_reload);
|
||||
level.var_C68["burst2"] = %prone_fire_burst;
|
||||
level.var_C68["burst3"] = %prone_fire_burst;
|
||||
level.var_C68["burst4"] = %prone_fire_burst;
|
||||
level.var_C68["burst5"] = %prone_fire_burst;
|
||||
level.var_C68["burst6"] = %prone_fire_burst;
|
||||
level.var_C68["semi2"] = %prone_fire_burst;
|
||||
level.var_C68["semi3"] = %prone_fire_burst;
|
||||
level.var_C68["semi4"] = %prone_fire_burst;
|
||||
level.var_C68["semi5"] = %prone_fire_burst;
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(%exposed_crouch_idle_alert_v1,%exposed_crouch_idle_alert_v2,%exposed_crouch_idle_alert_v3);
|
||||
func_0C8D();
|
||||
level.animsets.var_C80 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 16
|
||||
func_0C81(param_00)
|
||||
{
|
||||
self.var_C82 = param_00;
|
||||
}
|
||||
|
||||
//Function Number: 17
|
||||
func_0C83(param_00,param_01,param_02,param_03)
|
||||
{
|
||||
anim.var_C68 = level.animsets.var_C78;
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
level.var_C68["straight_level"] = param_01;
|
||||
}
|
||||
|
||||
if(isdefined(param_00))
|
||||
{
|
||||
level.var_C68["fire"] = param_00;
|
||||
level.var_C68["single"] = animscripts/utility::array(param_00);
|
||||
func_0C8F(param_00);
|
||||
}
|
||||
|
||||
if(isdefined(param_02))
|
||||
{
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(param_02);
|
||||
}
|
||||
|
||||
if(isdefined(param_03))
|
||||
{
|
||||
level.var_C68["reload"] = animscripts/utility::array(param_03);
|
||||
level.var_C68["reload_crouchhide"] = animscripts/utility::array(param_03);
|
||||
}
|
||||
|
||||
self.var_C82 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 18
|
||||
func_0C84(param_00)
|
||||
{
|
||||
self.var_C85 = param_00;
|
||||
}
|
||||
|
||||
//Function Number: 19
|
||||
func_0C86(param_00,param_01,param_02)
|
||||
{
|
||||
anim.var_C68 = level.animsets.var_C7A;
|
||||
if(isdefined(param_00))
|
||||
{
|
||||
level.var_C68["fire"] = param_00;
|
||||
level.var_C68["single"] = animscripts/utility::array(param_00);
|
||||
func_0C91(param_00);
|
||||
}
|
||||
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
level.var_C68["exposed_idle"] = animscripts/utility::array(param_01);
|
||||
}
|
||||
|
||||
if(isdefined(param_02))
|
||||
{
|
||||
level.var_C68["reload"] = animscripts/utility::array(param_02);
|
||||
}
|
||||
|
||||
self.var_C85 = level.var_C68;
|
||||
}
|
||||
|
||||
//Function Number: 20
|
||||
func_0C87()
|
||||
{
|
||||
self.custommoveanimset = undefined;
|
||||
self.var_C89 = undefined;
|
||||
self.var_C82 = undefined;
|
||||
self.var_C85 = undefined;
|
||||
}
|
||||
|
||||
//Function Number: 21
|
||||
func_0C8A(param_00)
|
||||
{
|
||||
level.var_C68["turn_left_45"] = %pistol_stand_turn45l;
|
||||
level.var_C68["turn_left_90"] = %pistol_stand_turn90l;
|
||||
level.var_C68["turn_left_135"] = %pistol_stand_turn90l;
|
||||
level.var_C68["turn_left_180"] = %pistol_stand_turn180l;
|
||||
level.var_C68["turn_right_45"] = %pistol_stand_turn45r;
|
||||
level.var_C68["turn_right_90"] = %pistol_stand_turn90r;
|
||||
level.var_C68["turn_right_135"] = %pistol_stand_turn90r;
|
||||
level.var_C68["turn_right_180"] = %pistol_stand_turn180l;
|
||||
}
|
||||
|
||||
//Function Number: 22
|
||||
func_0C8B()
|
||||
{
|
||||
level.var_C68["turn_left_45"] = %exposed_tracking_turn45l;
|
||||
level.var_C68["turn_left_90"] = %exposed_tracking_turn90l;
|
||||
level.var_C68["turn_left_135"] = %exposed_tracking_turn135l;
|
||||
level.var_C68["turn_left_180"] = %exposed_tracking_turn180l;
|
||||
level.var_C68["turn_right_45"] = %exposed_tracking_turn45r;
|
||||
level.var_C68["turn_right_90"] = %exposed_tracking_turn90r;
|
||||
level.var_C68["turn_right_135"] = %exposed_tracking_turn135r;
|
||||
level.var_C68["turn_right_180"] = %exposed_tracking_turn180r;
|
||||
}
|
||||
|
||||
//Function Number: 23
|
||||
func_0C8C()
|
||||
{
|
||||
level.var_C68["turn_left_45"] = %exposed_crouch_turn_90_left;
|
||||
level.var_C68["turn_left_90"] = %exposed_crouch_turn_90_left;
|
||||
level.var_C68["turn_left_135"] = %exposed_crouch_turn_180_left;
|
||||
level.var_C68["turn_left_180"] = %exposed_crouch_turn_180_left;
|
||||
level.var_C68["turn_right_45"] = %exposed_crouch_turn_90_right;
|
||||
level.var_C68["turn_right_90"] = %exposed_crouch_turn_90_right;
|
||||
level.var_C68["turn_right_135"] = %exposed_crouch_turn_180_right;
|
||||
level.var_C68["turn_right_180"] = %exposed_crouch_turn_180_right;
|
||||
}
|
||||
|
||||
//Function Number: 24
|
||||
func_0C8D()
|
||||
{
|
||||
level.var_C68["crouch_2_stand"] = %exposed_crouch_2_stand;
|
||||
level.var_C68["crouch_2_prone"] = %crouch_2_prone;
|
||||
level.var_C68["stand_2_crouch"] = %exposed_stand_2_crouch;
|
||||
level.var_C68["stand_2_prone"] = %stand_2_prone;
|
||||
level.var_C68["prone_2_crouch"] = %prone_2_crouch;
|
||||
level.var_C68["prone_2_stand"] = %prone_2_stand;
|
||||
}
|
||||
|
||||
//Function Number: 25
|
||||
func_0C8E()
|
||||
{
|
||||
level.var_C68["burst2"] = %exposed_shoot_burst3;
|
||||
level.var_C68["burst3"] = %exposed_shoot_burst3;
|
||||
level.var_C68["burst4"] = %exposed_shoot_burst4;
|
||||
level.var_C68["burst5"] = %exposed_shoot_burst5;
|
||||
level.var_C68["burst6"] = %exposed_shoot_burst6;
|
||||
level.var_C68["semi2"] = %exposed_shoot_semi2;
|
||||
level.var_C68["semi3"] = %exposed_shoot_semi3;
|
||||
level.var_C68["semi4"] = %exposed_shoot_semi4;
|
||||
level.var_C68["semi5"] = %exposed_shoot_semi5;
|
||||
}
|
||||
|
||||
//Function Number: 26
|
||||
func_0C8F(param_00)
|
||||
{
|
||||
level.var_C68["burst2"] = param_00;
|
||||
level.var_C68["burst3"] = param_00;
|
||||
level.var_C68["burst4"] = param_00;
|
||||
level.var_C68["burst5"] = param_00;
|
||||
level.var_C68["burst6"] = param_00;
|
||||
level.var_C68["semi2"] = param_00;
|
||||
level.var_C68["semi3"] = param_00;
|
||||
level.var_C68["semi4"] = param_00;
|
||||
level.var_C68["semi5"] = param_00;
|
||||
}
|
||||
|
||||
//Function Number: 27
|
||||
func_0C90()
|
||||
{
|
||||
level.var_C68["burst2"] = %exposed_crouch_shoot_burst3;
|
||||
level.var_C68["burst3"] = %exposed_crouch_shoot_burst3;
|
||||
level.var_C68["burst4"] = %exposed_crouch_shoot_burst4;
|
||||
level.var_C68["burst5"] = %exposed_crouch_shoot_burst5;
|
||||
level.var_C68["burst6"] = %exposed_crouch_shoot_burst6;
|
||||
level.var_C68["semi2"] = %exposed_crouch_shoot_semi2;
|
||||
level.var_C68["semi3"] = %exposed_crouch_shoot_semi3;
|
||||
level.var_C68["semi4"] = %exposed_crouch_shoot_semi4;
|
||||
level.var_C68["semi5"] = %exposed_crouch_shoot_semi5;
|
||||
}
|
||||
|
||||
//Function Number: 28
|
||||
func_0C91(param_00)
|
||||
{
|
||||
level.var_C68["burst2"] = param_00;
|
||||
level.var_C68["burst3"] = param_00;
|
||||
level.var_C68["burst4"] = param_00;
|
||||
level.var_C68["burst5"] = param_00;
|
||||
level.var_C68["burst6"] = param_00;
|
||||
level.var_C68["semi2"] = param_00;
|
||||
level.var_C68["semi3"] = param_00;
|
||||
level.var_C68["semi4"] = param_00;
|
||||
level.var_C68["semi5"] = param_00;
|
||||
}
|
||||
|
||||
//Function Number: 29
|
||||
func_0C92()
|
||||
{
|
||||
level.var_C68["add_turn_aim_up"] = %exposed_turn_aim_8;
|
||||
level.var_C68["add_turn_aim_down"] = %exposed_turn_aim_2;
|
||||
level.var_C68["add_turn_aim_left"] = %exposed_turn_aim_4;
|
||||
level.var_C68["add_turn_aim_right"] = %exposed_turn_aim_6;
|
||||
}
|
||||
|
||||
//Function Number: 30
|
||||
func_0C93()
|
||||
{
|
||||
level.var_C68["add_turn_aim_up"] = %exposed_crouch_turn_aim_8;
|
||||
level.var_C68["add_turn_aim_down"] = %exposed_crouch_turn_aim_2;
|
||||
level.var_C68["add_turn_aim_left"] = %exposed_crouch_turn_aim_4;
|
||||
level.var_C68["add_turn_aim_right"] = %exposed_crouch_turn_aim_6;
|
||||
}
|
||||
|
||||
//Function Number: 31
|
||||
func_0C94()
|
||||
{
|
||||
if(animscripts/utility::func_C95())
|
||||
{
|
||||
self.a.array = level.animsets.var_C6E;
|
||||
return;
|
||||
}
|
||||
|
||||
if(isdefined(self.var_C82))
|
||||
{
|
||||
self.a.array = self.var_C82;
|
||||
return;
|
||||
}
|
||||
|
||||
if(isdefined(self.heat))
|
||||
{
|
||||
self.a.array = level.animsets.var_C76;
|
||||
return;
|
||||
}
|
||||
|
||||
if(animscripts/utility::func_BB6())
|
||||
{
|
||||
self.a.array = level.animsets.var_C70;
|
||||
return;
|
||||
}
|
||||
|
||||
if(isdefined(self.weapon) && animscripts/utility::func_C97())
|
||||
{
|
||||
self.a.array = level.animsets.var_C72;
|
||||
return;
|
||||
}
|
||||
|
||||
if(animscripts/utility::func_C98())
|
||||
{
|
||||
self.a.array = level.animsets.var_C74;
|
||||
return;
|
||||
}
|
||||
|
||||
self.a.array = level.animsets.var_C78;
|
||||
}
|
||||
|
||||
//Function Number: 32
|
||||
func_0C99()
|
||||
{
|
||||
if(animscripts/utility::func_C95())
|
||||
{
|
||||
animscripts/shared::func_C9B(self.primaryweapon,"right");
|
||||
}
|
||||
|
||||
if(isdefined(self.var_C85))
|
||||
{
|
||||
self.a.array = self.var_C85;
|
||||
return;
|
||||
}
|
||||
|
||||
if(animscripts/utility::func_BB6())
|
||||
{
|
||||
self.a.array = level.animsets.var_C7C;
|
||||
return;
|
||||
}
|
||||
|
||||
if(isdefined(self.weapon) && animscripts/utility::func_C97())
|
||||
{
|
||||
self.a.array = level.animsets.var_C7E;
|
||||
return;
|
||||
}
|
||||
|
||||
self.a.array = level.animsets.var_C7A;
|
||||
}
|
||||
|
||||
//Function Number: 33
|
||||
func_0C9C()
|
||||
{
|
||||
if(animscripts/utility::func_C95())
|
||||
{
|
||||
animscripts/shared::func_C9B(self.primaryweapon,"right");
|
||||
}
|
||||
|
||||
self.a.array = level.animsets.var_C80;
|
||||
}
|
||||
|
||||
//Function Number: 34
|
||||
func_0C9D()
|
||||
{
|
||||
level.var_C9E["L90"] = %run_turn_l90;
|
||||
level.var_C9E["R90"] = %run_turn_r90;
|
||||
level.var_C9E["L45"] = %run_turn_l45;
|
||||
level.var_C9E["R45"] = %run_turn_r45;
|
||||
level.var_C9E["L135"] = %run_turn_l135;
|
||||
level.var_C9E["R135"] = %run_turn_r135;
|
||||
level.var_C9E["180"] = %run_turn_180;
|
||||
level.var_C9F["L90"] = %cqb_walk_turn_4;
|
||||
level.var_C9F["R90"] = %cqb_walk_turn_6;
|
||||
level.var_C9F["L45"] = %cqb_walk_turn_7;
|
||||
level.var_C9F["R45"] = %cqb_walk_turn_9;
|
||||
level.var_C9F["L135"] = %cqb_walk_turn_1;
|
||||
level.var_C9F["R135"] = %cqb_walk_turn_3;
|
||||
level.var_C9F["180"] = %cqb_walk_turn_2;
|
||||
}
|
||||
|
||||
//Function Number: 35
|
||||
func_0CA0()
|
||||
{
|
||||
self.var_CA1 = 130;
|
||||
self.var_CA2 = 0.4615385;
|
||||
self.var_CA3 = 0.3;
|
||||
self.var_CA4["F"] = %run_n_gun_f;
|
||||
self.var_CA4["L"] = %run_n_gun_l;
|
||||
self.var_CA4["R"] = %run_n_gun_r;
|
||||
self.var_CA4["LB"] = %run_n_gun_l_120;
|
||||
self.var_CA4["RB"] = %run_n_gun_r_120;
|
||||
}
|
||||
|
||||
//Function Number: 36
|
||||
func_0CA5()
|
||||
{
|
||||
self.a.var_CA6["move_l"] = %combatwalk_l;
|
||||
self.a.var_CA6["move_r"] = %combatwalk_r;
|
||||
self.a.var_CA6["move_b"] = %combatwalk_b;
|
||||
}
|
||||
|
||||
//Function Number: 37
|
||||
func_0CA7()
|
||||
{
|
||||
if(self.weapon != self.primaryweapon)
|
||||
{
|
||||
return animscripts/utility::func_CA8("reload");
|
||||
}
|
||||
|
||||
if(isdefined(self.node))
|
||||
{
|
||||
if(self nearclaimnodeandangle())
|
||||
{
|
||||
var_00 = undefined;
|
||||
if(self.node.type == "Cover Left")
|
||||
{
|
||||
var_00 = %heat_cover_reload_r;
|
||||
}
|
||||
else if(self.node.type == "Cover Right")
|
||||
{
|
||||
var_00 = %heat_cover_reload_l;
|
||||
}
|
||||
|
||||
if(isdefined(var_00))
|
||||
{
|
||||
return var_00;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return %heat_exposed_reload;
|
||||
}
|
655
MW3/PC/SP/animscripts/atv.gsc
Normal file
655
MW3/PC/SP/animscripts/atv.gsc
Normal file
@ -0,0 +1,655 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: animscripts\atv.gsc
|
||||
* Game: Call of Duty: Modern Warfare 3
|
||||
* Platform: PC
|
||||
* Function Count: 27
|
||||
* Decompile Time: 478 ms
|
||||
* Timestamp: 10/27/2023 2:17:39 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
self.var_EE8 = "none";
|
||||
self.var_EE9 = undefined;
|
||||
func_24CB();
|
||||
func_0EF0();
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_24CB()
|
||||
{
|
||||
self.grenadeawareness = 0;
|
||||
self.a.pose = "crouch";
|
||||
maps\_utility::disable_surprise();
|
||||
self.allowpain = 0;
|
||||
self.getoffvehiclefunc = ::func_24CC;
|
||||
self.var_D4B = ::func_24E1;
|
||||
self.disablebulletwhizbyreaction = 1;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_24CC()
|
||||
{
|
||||
self.allowpain = 1;
|
||||
self.getoffvehiclefunc = undefined;
|
||||
self.var_D4B = undefined;
|
||||
self.a.var_CE6 = undefined;
|
||||
self.disablebulletwhizbyreaction = undefined;
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_0EF0()
|
||||
{
|
||||
var_00 = self.ridingvehicle.var_EF2 || self.ridingvehicle.riders.size == 1;
|
||||
func_24E4(var_00);
|
||||
if(var_00)
|
||||
{
|
||||
animscripts/shared::func_C9B(self.primaryweapon,"left");
|
||||
self.var_716 = 90;
|
||||
self.var_717 = -90;
|
||||
animscripts/track::func_CC4(1,0.2);
|
||||
thread func_24DC();
|
||||
thread func_24CE();
|
||||
}
|
||||
else
|
||||
{
|
||||
animscripts/shared::func_C9B(self.primaryweapon,"none");
|
||||
thread func_24CD();
|
||||
}
|
||||
|
||||
func_24D0("driver");
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_24CD()
|
||||
{
|
||||
self endon("death");
|
||||
self endon("killanimscript");
|
||||
var_00 = "left2right";
|
||||
var_01 = [];
|
||||
self setanimknoball(%atv_turn,%body,1,0);
|
||||
self setanim(animscripts/utility::func_D4D("drive"),1,0);
|
||||
self setanimknob(animscripts/utility::func_D4D(var_01),1,0);
|
||||
self setanimtime(animscripts/utility::func_D4D(var_01),0.5);
|
||||
for(;;)
|
||||
{
|
||||
if(self.ridingvehicle.steering_enable)
|
||||
{
|
||||
var_02 = 0.5 * 1 + maps\_vehicle::update_steering(self.ridingvehicle);
|
||||
var_03 = self getanimtime(animscripts/utility::func_D4D(var_01));
|
||||
if(var_01 == "right2left")
|
||||
{
|
||||
var_03 = 1 - var_03;
|
||||
}
|
||||
|
||||
var_04 = 20 * abs(var_03 - var_02);
|
||||
if(var_03 < var_02)
|
||||
{
|
||||
var_01 = "left2right";
|
||||
var_04 = var_04 * var_7B["left2right"];
|
||||
}
|
||||
else
|
||||
{
|
||||
var_01 = "right2left";
|
||||
var_04 = var_04 * var_7B["right2left"];
|
||||
var_03 = 1 - var_03;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var_01 = "left2right";
|
||||
var_04 = 0;
|
||||
var_03 = 0.5;
|
||||
}
|
||||
|
||||
self setanimknoblimited(animscripts/utility::func_D4D(var_01),1,0.1,var_04);
|
||||
self setanimtime(animscripts/utility::func_D4D(var_01),var_03);
|
||||
wait 0.05;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_24CE()
|
||||
{
|
||||
self endon("death");
|
||||
self endon("killanimscript");
|
||||
var_00 = 0.05;
|
||||
var_01 = 0;
|
||||
self setanimknoball(%atv_aiming,%body,1,0);
|
||||
self setanimknob(animscripts/utility::func_D4D("idle"),1,0);
|
||||
for(;;)
|
||||
{
|
||||
if(self.var_EE8 != "none")
|
||||
{
|
||||
self waittill("atv_event_finished");
|
||||
continue;
|
||||
}
|
||||
|
||||
var_02 = maps\_vehicle::update_steering(self.ridingvehicle);
|
||||
var_03 = 1 - abs(var_02);
|
||||
var_04 = max(0,0 - var_02);
|
||||
var_05 = max(0,var_02);
|
||||
self setanimlimited(animscripts/utility::func_D4D("straight_level_center"),var_03,var_00);
|
||||
self setanimlimited(animscripts/utility::func_D4D("straight_level_left"),var_04,var_00);
|
||||
self setanimlimited(animscripts/utility::func_D4D("straight_level_right"),var_05,var_00);
|
||||
if(self.bulletsinclip <= 0)
|
||||
{
|
||||
animscripts/weaponlist::func_CD0();
|
||||
var_01 = gettime() + 3000;
|
||||
}
|
||||
|
||||
if(var_01 <= gettime())
|
||||
{
|
||||
func_24D1();
|
||||
}
|
||||
|
||||
self setanimknoblimited(animscripts/utility::func_D4D("add_aim_left_center"),var_03,var_00);
|
||||
self setanimlimited(animscripts/utility::func_D4D("add_aim_left_left"),var_04,var_00);
|
||||
self setanimlimited(animscripts/utility::func_D4D("add_aim_left_right"),var_05,var_00);
|
||||
self setanimknoblimited(animscripts/utility::func_D4D("add_aim_right_center"),var_03,var_00);
|
||||
self setanimlimited(animscripts/utility::func_D4D("add_aim_right_left"),var_04,var_00);
|
||||
self setanimlimited(animscripts/utility::func_D4D("add_aim_right_right"),var_05,var_00);
|
||||
thread func_24D2();
|
||||
wait 0.05;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_24CF(param_00)
|
||||
{
|
||||
self endon("death");
|
||||
self.ridingvehicle.steering_enable = 0;
|
||||
self setflaggedanimknoblimitedrestart("atv_event",param_00,1,0.17);
|
||||
animscripts/shared::donotetracks("atv_event",::func_24DB);
|
||||
self setanimknoblimited(animscripts/utility::func_D4D("event_restore"),1,0.1);
|
||||
self.ridingvehicle.steering_enable = 1;
|
||||
self.var_EE8 = "none";
|
||||
self notify("atv_event_finished");
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_24D0(param_00)
|
||||
{
|
||||
self endon("death");
|
||||
self endon("killanimscript");
|
||||
var_01 = self.ridingvehicle;
|
||||
for(;;)
|
||||
{
|
||||
if(var_01.event["jump"][param_00])
|
||||
{
|
||||
var_01.event["jump"][param_00] = 0;
|
||||
self notify("atv_event_occurred");
|
||||
self.var_EE8 = "jump";
|
||||
var_01.steering_enable = 0;
|
||||
self setflaggedanimknoblimitedrestart("jump",animscripts/utility::func_D4D("event_jump"),1,0.17);
|
||||
}
|
||||
|
||||
if(var_01.event["bump"][param_00])
|
||||
{
|
||||
var_01.event["bump"][param_00] = 0;
|
||||
self notify("atv_event_occurred");
|
||||
if(self.var_EE8 != "bump_big")
|
||||
{
|
||||
thread func_24CF(animscripts/utility::func_D4D("event_bump"));
|
||||
}
|
||||
}
|
||||
|
||||
if(var_01.event["bump_big"][param_00])
|
||||
{
|
||||
var_01.event["bump_big"][param_00] = 0;
|
||||
self notify("atv_event_occurred");
|
||||
self.var_EE8 = "bump_big";
|
||||
thread func_24CF(animscripts/utility::func_D4D("event_bump_big"));
|
||||
}
|
||||
|
||||
if(var_01.event["sway_left"][param_00])
|
||||
{
|
||||
var_01.event["sway_left"][param_00] = 0;
|
||||
self notify("atv_event_occurred");
|
||||
if(self.var_EE8 != "bump_big")
|
||||
{
|
||||
thread func_24CF(animscripts/utility::func_D4D("event_sway")["left"]);
|
||||
}
|
||||
}
|
||||
|
||||
if(var_01.event["sway_right"][param_00])
|
||||
{
|
||||
var_01.event["sway_right"][param_00] = 0;
|
||||
self notify("atv_event_occurred");
|
||||
if(self.var_EE8 != "bump_big")
|
||||
{
|
||||
thread func_24CF(animscripts/utility::func_D4D("event_sway")["right"]);
|
||||
}
|
||||
}
|
||||
|
||||
wait 0.05;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_24D1()
|
||||
{
|
||||
self notify("want_shoot_while_driving");
|
||||
self setanim(%atv_add_fire,1,0.2);
|
||||
if(isdefined(self.var_EE9))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
self.var_EE9 = 1;
|
||||
thread func_24D3();
|
||||
thread func_24D6();
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_24D2()
|
||||
{
|
||||
self endon("killanimscript");
|
||||
self endon("want_shoot_while_driving");
|
||||
wait 0.05;
|
||||
self notify("end_shoot_while_driving");
|
||||
self.var_EE9 = undefined;
|
||||
self clearanim(%atv_add_fire,0.2);
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_24D3()
|
||||
{
|
||||
self endon("killanimscript");
|
||||
self endon("end_shoot_while_driving");
|
||||
self.a.var_CE6 = ::func_24D5;
|
||||
func_24D4();
|
||||
self.var_EE9 = undefined;
|
||||
}
|
||||
|
||||
//Function Number: 12
|
||||
func_24D4()
|
||||
{
|
||||
self endon("atv_event_occurred");
|
||||
animscripts/shoot_behavior::func_CD7("normal");
|
||||
}
|
||||
|
||||
//Function Number: 13
|
||||
func_24D5()
|
||||
{
|
||||
if(!isdefined(self.enemy))
|
||||
{
|
||||
self.var_CAB = undefined;
|
||||
self.var_CB1 = undefined;
|
||||
self.var_CDA = "none";
|
||||
return;
|
||||
}
|
||||
|
||||
self.var_CAB = self.enemy;
|
||||
self.var_CB1 = self.enemy getshootatpos();
|
||||
var_00 = distancesquared(self.origin,self.enemy.origin);
|
||||
if(var_00 < 1000000)
|
||||
{
|
||||
self.var_CDA = "full";
|
||||
}
|
||||
else if(var_00 < 4000000)
|
||||
{
|
||||
self.var_CDA = "burst";
|
||||
}
|
||||
else
|
||||
{
|
||||
self.var_CDA = "single";
|
||||
}
|
||||
|
||||
if(isdefined(self.enemy.vehicle))
|
||||
{
|
||||
var_01 = 0.5;
|
||||
var_02 = self.var_CAB.vehicle;
|
||||
var_03 = self.ridingvehicle;
|
||||
var_04 = var_03.origin - var_02.origin;
|
||||
var_05 = anglestoforward(var_02.angles);
|
||||
var_06 = anglestoright(var_02.angles);
|
||||
var_07 = vectordot(var_04,var_05);
|
||||
if(var_07 < 0)
|
||||
{
|
||||
var_08 = var_02 vehicle_getspeed() * var_01;
|
||||
var_08 = var_08 * 17.6;
|
||||
if(var_08 > 50)
|
||||
{
|
||||
var_09 = vectordot(var_04,var_06);
|
||||
var_09 = var_09 / 3;
|
||||
if(var_09 > 128)
|
||||
{
|
||||
var_09 = 128;
|
||||
}
|
||||
else if(var_09 < -128)
|
||||
{
|
||||
var_09 = -128;
|
||||
}
|
||||
|
||||
if(var_09 > 0)
|
||||
{
|
||||
var_09 = 128 - var_09;
|
||||
}
|
||||
else
|
||||
{
|
||||
var_09 = -128 - var_09;
|
||||
}
|
||||
|
||||
self.var_CAB = undefined;
|
||||
self.var_CB1 = var_02.origin + var_08 * var_05 + var_09 * var_06;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 14
|
||||
func_24D6()
|
||||
{
|
||||
self endon("killanimscript");
|
||||
self endon("end_shoot_while_driving");
|
||||
self notify("doing_shootWhileDriving");
|
||||
self endon("doing_shootWhileDriving");
|
||||
for(;;)
|
||||
{
|
||||
if(!self.bulletsinclip)
|
||||
{
|
||||
wait 0.5;
|
||||
continue;
|
||||
}
|
||||
|
||||
animscripts/combat_utility::func_F06();
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 15
|
||||
func_24D7()
|
||||
{
|
||||
if(!self.ridingvehicle.steering_enable)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if(!animscripts/combat_utility::func_F08(0))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if(!animscripts/utility::func_EE3())
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
func_24D8();
|
||||
self notify("abort_reload");
|
||||
return 1;
|
||||
}
|
||||
|
||||
//Function Number: 16
|
||||
func_24D8()
|
||||
{
|
||||
self endon("atv_event_occurred");
|
||||
self.var_F0A = 1;
|
||||
self waittill("start_blending_reload");
|
||||
self setanim(%atv_aiming,0,0.25);
|
||||
self setflaggedanimrestart("gun_down",animscripts/utility::func_D4D("gun_down"),1,0.25);
|
||||
animscripts/shared::donotetracks("gun_down");
|
||||
self clearanim(animscripts/utility::func_D4D("gun_down"),0);
|
||||
self setflaggedanimknoballrestart("reload_anim",animscripts/utility::func_D4D("reload"),%body,1,0.25);
|
||||
animscripts/shared::donotetracks("reload_anim");
|
||||
self clearanim(%atv_reload,0.2);
|
||||
self setflaggedanimrestart("gun_up",animscripts/utility::func_D4D("gun_up"),1,0.25);
|
||||
self.var_F0B = 1;
|
||||
animscripts/shared::donotetracks("gun_up",::func_24D9);
|
||||
self.var_F0A = undefined;
|
||||
self clearanim(%atv_reload,0.1);
|
||||
self setanim(%atv_aiming,1,0.1);
|
||||
if(isdefined(self.var_F0B))
|
||||
{
|
||||
self.var_F0B = undefined;
|
||||
animscripts/shared::donotetracks("gun_up",::func_24DA);
|
||||
self clearanim(animscripts/utility::func_D4D("gun_up"),0);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 17
|
||||
func_24D9(param_00)
|
||||
{
|
||||
if(param_00 == "start_aim")
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 18
|
||||
func_24DA(param_00)
|
||||
{
|
||||
if(param_00 == "end")
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 19
|
||||
func_24DB(param_00)
|
||||
{
|
||||
if(param_00 == "start_lean")
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 20
|
||||
func_24DC()
|
||||
{
|
||||
self endon("killanimscript");
|
||||
self endon("stop tracking");
|
||||
var_00 = 0.05;
|
||||
var_01 = 8;
|
||||
var_02 = 0;
|
||||
var_03 = 0;
|
||||
var_04 = 1;
|
||||
for(;;)
|
||||
{
|
||||
animscripts/track::func_CC9();
|
||||
var_05 = (self.origin[0],self.origin[1],self geteye()[2]);
|
||||
var_06 = self.var_CB1;
|
||||
if(isdefined(self.var_CAB))
|
||||
{
|
||||
var_06 = self.var_CAB getshootatpos();
|
||||
}
|
||||
|
||||
if(!isdefined(var_06))
|
||||
{
|
||||
var_03 = 0;
|
||||
var_07 = self getanglestolikelyenemypath();
|
||||
if(isdefined(var_07))
|
||||
{
|
||||
var_03 = angleclamp180(self.angles[1] - var_07[1]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var_08 = var_06 - var_05;
|
||||
var_09 = vectortoangles(var_08);
|
||||
var_03 = self.angles[1] - var_09[1];
|
||||
var_03 = angleclamp180(var_03);
|
||||
}
|
||||
|
||||
if(var_03 > self.var_716 || var_03 < self.var_717)
|
||||
{
|
||||
var_03 = 0;
|
||||
}
|
||||
|
||||
if(var_04)
|
||||
{
|
||||
var_04 = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
var_0A = var_03 - var_02;
|
||||
if(abs(var_0A) > var_01)
|
||||
{
|
||||
var_03 = var_02 + var_01 * common_scripts\utility::sign(var_0A);
|
||||
}
|
||||
}
|
||||
|
||||
var_02 = var_03;
|
||||
var_0B = min(max(0 - var_03,0),90) / 90 * self.a.var_CC3;
|
||||
var_0C = min(max(var_03,0),90) / 90 * self.a.var_CC3;
|
||||
self setanimlimited(%atv_aim_4,var_0B,var_00);
|
||||
self setanimlimited(%atv_aim_6,var_0C,var_00);
|
||||
wait 0.05;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 21
|
||||
func_24DD(param_00,param_01,param_02)
|
||||
{
|
||||
var_03 = undefined;
|
||||
var_04 = undefined;
|
||||
var_05 = 0;
|
||||
for(var_06 = 0;var_06 < param_00.size;var_06++)
|
||||
{
|
||||
var_07 = animscripts/utility::func_D61(param_02 - param_01[var_06]);
|
||||
if(!isdefined(var_03) || var_07 < var_05)
|
||||
{
|
||||
var_04 = var_03;
|
||||
var_03 = param_00[var_06];
|
||||
var_05 = var_07;
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!isdefined(var_04))
|
||||
{
|
||||
var_04 = param_00[var_06];
|
||||
}
|
||||
}
|
||||
|
||||
var_08 = var_03;
|
||||
if(isdefined(level.var_24DE) && var_08 == level.var_24DE && gettime() - level.var_24DF < 500)
|
||||
{
|
||||
var_08 = var_04;
|
||||
}
|
||||
|
||||
anim.var_24DE = var_08;
|
||||
anim.var_24DF = gettime();
|
||||
return var_08;
|
||||
}
|
||||
|
||||
//Function Number: 22
|
||||
func_24E0()
|
||||
{
|
||||
var_00 = self.ridingvehicle;
|
||||
var_01 = var_00.var_F15;
|
||||
var_01 = (var_01[0],var_01[1],randomfloatrange(200,400)) * 0.75;
|
||||
if(lengthsquared(var_01) > 1000000)
|
||||
{
|
||||
var_01 = vectornormalize(var_01) * 1000;
|
||||
}
|
||||
|
||||
var_02 = spawn("script_origin",self.origin);
|
||||
var_02 moveslide((0,0,40),15,var_01);
|
||||
self linkto(var_02);
|
||||
var_02 thread func_0F18();
|
||||
}
|
||||
|
||||
//Function Number: 23
|
||||
func_24E1()
|
||||
{
|
||||
var_00 = [];
|
||||
var_01 = [];
|
||||
var_02 = func_24DD(var_7B,var_01,self.var_723);
|
||||
animscripts/death::func_D56(var_02);
|
||||
return 1;
|
||||
}
|
||||
|
||||
//Function Number: 24
|
||||
func_24E2()
|
||||
{
|
||||
var_00 = self.ridingvehicle;
|
||||
if(!isdefined(var_00))
|
||||
{
|
||||
return func_24E1();
|
||||
}
|
||||
|
||||
var_01 = var_00.var_F15;
|
||||
func_24E0();
|
||||
var_02 = vectortoangles(var_01);
|
||||
var_03 = angleclamp180(var_02[1] - self.angles[1]);
|
||||
var_04 = [];
|
||||
var_05 = [];
|
||||
var_06 = func_24DD(var_7B,var_05,var_04);
|
||||
animscripts/death::func_D56(var_06);
|
||||
return 1;
|
||||
}
|
||||
|
||||
//Function Number: 25
|
||||
func_0F18()
|
||||
{
|
||||
var_00 = self.origin;
|
||||
for(var_01 = 0;var_01 < 60;var_01++)
|
||||
{
|
||||
wait 0.05;
|
||||
var_00 = self.origin;
|
||||
}
|
||||
|
||||
wait 3;
|
||||
if(isdefined(self))
|
||||
{
|
||||
self delete();
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 26
|
||||
func_24E3(param_00)
|
||||
{
|
||||
self.a.array["idle"] = level.scr_anim["atv"][param_00]["idle"];
|
||||
self.a.array["drive"] = level.scr_anim["atv"][param_00]["drive"];
|
||||
self.a.array["fire"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["single"] = animscripts/utility::array(level.scr_anim["atv"][param_00]["single"]);
|
||||
self.a.array["burst2"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["burst3"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["burst4"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["burst5"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["burst6"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["semi2"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["semi3"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["semi4"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
self.a.array["semi5"] = level.scr_anim["atv"][param_00]["fire"];
|
||||
}
|
||||
|
||||
//Function Number: 27
|
||||
func_24E4(param_00)
|
||||
{
|
||||
self.a.array = [];
|
||||
func_24E3("driver");
|
||||
self.a.array["left2right"] = level.scr_anim["atv"]["driver"]["left2right"];
|
||||
self.a.array["right2left"] = level.scr_anim["atv"]["driver"]["right2left"];
|
||||
self.a.array["straight_level_left"] = level.scr_anim["atv"]["driver"]["straight_level"]["left"];
|
||||
self.a.array["straight_level_center"] = level.scr_anim["atv"]["driver"]["straight_level"]["center"];
|
||||
self.a.array["straight_level_right"] = level.scr_anim["atv"]["driver"]["straight_level"]["right"];
|
||||
self.a.array["add_aim_left_left"] = level.scr_anim["atv"]["driver"]["add_aim_left"]["left"];
|
||||
self.a.array["add_aim_left_center"] = level.scr_anim["atv"]["driver"]["add_aim_left"]["center"];
|
||||
self.a.array["add_aim_left_right"] = level.scr_anim["atv"]["driver"]["add_aim_left"]["right"];
|
||||
self.a.array["add_aim_right_left"] = level.scr_anim["atv"]["driver"]["add_aim_right"]["left"];
|
||||
self.a.array["add_aim_right_center"] = level.scr_anim["atv"]["driver"]["add_aim_right"]["center"];
|
||||
self.a.array["add_aim_right_right"] = level.scr_anim["atv"]["driver"]["add_aim_right"]["right"];
|
||||
if(param_00)
|
||||
{
|
||||
self.a.array["event_jump"] = level.scr_anim["atv"]["driver"]["shoot_jump"];
|
||||
self.a.array["event_bump"] = level.scr_anim["atv"]["driver"]["shoot_bump"];
|
||||
self.a.array["event_bump_big"] = level.scr_anim["atv"]["driver"]["shoot_bump_big"];
|
||||
self.a.array["event_sway"] = [];
|
||||
self.a.array["event_sway"]["left"] = level.scr_anim["atv"]["driver"]["shoot_sway_left"];
|
||||
self.a.array["event_sway"]["right"] = level.scr_anim["atv"]["driver"]["shoot_sway_right"];
|
||||
self.a.array["event_restore"] = %atv_aiming;
|
||||
return;
|
||||
}
|
||||
|
||||
self.a.array["event_jump"] = level.scr_anim["atv"]["driver"]["drive_jump"];
|
||||
self.a.array["event_bump"] = level.scr_anim["atv"]["driver"]["drive_bump"];
|
||||
self.a.array["event_bump_big"] = level.scr_anim["atv"]["driver"]["drive_bump_big"];
|
||||
self.a.array["event_sway"] = [];
|
||||
self.a.array["event_sway"]["left"] = level.scr_anim["atv"]["driver"]["drive_sway_left"];
|
||||
self.a.array["event_sway"]["right"] = level.scr_anim["atv"]["driver"]["drive_sway_right"];
|
||||
self.a.array["event_restore"] = %atv_turn;
|
||||
}
|
3935
MW3/PC/SP/animscripts/battlechatter.gsc
Normal file
3935
MW3/PC/SP/animscripts/battlechatter.gsc
Normal file
File diff suppressed because it is too large
Load Diff
1358
MW3/PC/SP/animscripts/battlechatter_ai.gsc
Normal file
1358
MW3/PC/SP/animscripts/battlechatter_ai.gsc
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user