mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-29 10:57:53 -05:00
Added AW, BO2, Ghosts, IW, MWR, WW2 Scripts
This commit is contained in:
237
IW/PC/ALL/scripts/sp/_loadout_code.gsc
Normal file
237
IW/PC/ALL/scripts/sp/_loadout_code.gsc
Normal file
@ -0,0 +1,237 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: scripts\sp\_loadout_code.gsc
|
||||
* Game: Call of Duty: Infinite Warfare
|
||||
* Platform: PC
|
||||
* Function Count: 11
|
||||
* Decompile Time: 511 ms
|
||||
* Timestamp: 10/27/2023 12:24:42 AM
|
||||
*******************************************************************/
|
||||
|
||||
//Function Number: 1
|
||||
func_EB77(param_00,param_01)
|
||||
{
|
||||
if(!isdefined(param_01))
|
||||
{
|
||||
param_01 = 0;
|
||||
}
|
||||
|
||||
level.player endon("death");
|
||||
if(level.player.health == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var_02 = level.player getcurrentprimaryweapon();
|
||||
if(!isdefined(var_02) || var_02 == "none")
|
||||
{
|
||||
}
|
||||
|
||||
game["weaponstates"][param_00]["current"] = var_02;
|
||||
var_03 = level.player method_8115();
|
||||
game["weaponstates"][param_00]["offhand"] = var_03;
|
||||
game["weaponstates"][param_00]["list"] = [];
|
||||
var_04 = scripts\common\utility::array_combine(level.player getweaponslistprimaries(),level.player getweaponslistoffhands());
|
||||
for(var_05 = 0;var_05 < var_04.size;var_05++)
|
||||
{
|
||||
game["weaponstates"][param_00]["list"][var_05]["name"] = var_04[var_05];
|
||||
if(param_01)
|
||||
{
|
||||
game["weaponstates"][param_00]["list"][var_05]["clip"] = level.player getweaponammoclip(var_04[var_05]);
|
||||
game["weaponstates"][param_00]["list"][var_05]["stock"] = level.player getweaponammostock(var_04[var_05]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
func_E2E3(param_00,param_01,param_02)
|
||||
{
|
||||
var_03 = scripts\common\utility::func_116D7(isdefined(param_02) && param_02,::method_83B6,::switchtoweapon);
|
||||
if(!isdefined(param_01))
|
||||
{
|
||||
param_01 = 0;
|
||||
}
|
||||
|
||||
if(!isdefined(game["weaponstates"]))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if(!isdefined(game["weaponstates"][param_00]))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
level.player method_83B7();
|
||||
for(var_04 = 0;var_04 < game["weaponstates"][param_00]["list"].size;var_04++)
|
||||
{
|
||||
var_05 = game["weaponstates"][param_00]["list"][var_04]["name"];
|
||||
if(var_05 == "c4")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if(var_05 == "claymore")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
level.player giveweapon(var_05);
|
||||
level.player givemaxammo(var_05);
|
||||
if(param_01)
|
||||
{
|
||||
level.player setweaponammoclip(var_05,game["weaponstates"][param_00]["list"][var_04]["clip"]);
|
||||
level.player setweaponammostock(var_05,game["weaponstates"][param_00]["list"][var_04]["stock"]);
|
||||
}
|
||||
}
|
||||
|
||||
level.player method_83B4(game["weaponstates"][param_00]["offhand"]);
|
||||
level.player [[ var_03 ]](game["weaponstates"][param_00]["current"]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
func_F6B5()
|
||||
{
|
||||
self method_8299(1,"");
|
||||
self method_8299(2,"altMode");
|
||||
self method_8299(3,"");
|
||||
self method_8299(4,"");
|
||||
}
|
||||
|
||||
//Function Number: 4
|
||||
func_96D7()
|
||||
{
|
||||
func_F6B5();
|
||||
self method_83B7();
|
||||
}
|
||||
|
||||
//Function Number: 5
|
||||
func_7AA6()
|
||||
{
|
||||
if(isdefined(level.var_AE21))
|
||||
{
|
||||
return level.var_AE21;
|
||||
}
|
||||
|
||||
return level.script;
|
||||
}
|
||||
|
||||
//Function Number: 6
|
||||
func_37E7(param_00)
|
||||
{
|
||||
level.var_1303 = param_00;
|
||||
}
|
||||
|
||||
//Function Number: 7
|
||||
func_CA6E(param_00,param_01,param_02)
|
||||
{
|
||||
var_03 = func_7AA6();
|
||||
if(param_00 != var_03)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if(!isdefined(game["previous_map"]))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
level.var_1304 = 1;
|
||||
if(isdefined(param_02))
|
||||
{
|
||||
level.player method_831D(param_02);
|
||||
}
|
||||
|
||||
func_E2E3(func_7AA6(),1);
|
||||
level.var_8B8E = 1;
|
||||
}
|
||||
|
||||
//Function Number: 8
|
||||
func_AE21(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07)
|
||||
{
|
||||
if(isdefined(param_00))
|
||||
{
|
||||
var_08 = func_7AA6();
|
||||
if(param_00 != var_08 || isdefined(level.var_1304))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if(isdefined(param_01))
|
||||
{
|
||||
if(param_01 == "iw7_ar57")
|
||||
{
|
||||
param_01 = "iw7_ar57+ar57scope";
|
||||
}
|
||||
|
||||
level.var_502E = param_01;
|
||||
level.player giveweapon(param_01);
|
||||
}
|
||||
|
||||
if(isdefined(param_06))
|
||||
{
|
||||
if(param_06 == "iw7_erad")
|
||||
{
|
||||
param_06 = "iw7_erad+eradscope";
|
||||
}
|
||||
|
||||
level.player method_831D(param_06);
|
||||
}
|
||||
|
||||
if(isdefined(param_02))
|
||||
{
|
||||
level.player giveweapon(param_02);
|
||||
}
|
||||
|
||||
if(isdefined(param_03))
|
||||
{
|
||||
level.player giveweapon(param_03);
|
||||
}
|
||||
|
||||
if(isdefined(param_04))
|
||||
{
|
||||
level.player giveweapon(param_04);
|
||||
}
|
||||
|
||||
level.player switchtoweapon(param_01);
|
||||
if(isdefined(param_05))
|
||||
{
|
||||
level.player method_8369(param_05);
|
||||
}
|
||||
|
||||
level.var_37E7 = level.var_1303;
|
||||
level.var_1303 = undefined;
|
||||
level.var_8B8E = 1;
|
||||
if(isdefined(param_07))
|
||||
{
|
||||
func_F551(param_07);
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 9
|
||||
func_F551(param_00)
|
||||
{
|
||||
level.var_D32B = param_00;
|
||||
precachemodel(level.var_D32B);
|
||||
}
|
||||
|
||||
//Function Number: 10
|
||||
func_AE27()
|
||||
{
|
||||
level.var_AE64 = 1;
|
||||
level notify("loadout complete");
|
||||
}
|
||||
|
||||
//Function Number: 11
|
||||
func_4FFD()
|
||||
{
|
||||
if(level.var_8B8E)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
func_AE21(undefined,"iw7_ar57_reflex",undefined,"flash_grenade","fraggrenade","viewmodel_base_viewhands","flash");
|
||||
level.var_B32C = 1;
|
||||
}
|
Reference in New Issue
Block a user