Files
IL-GSC/IW/PC/ALL/scripts/mp/_tweakables.gsc
2023-10-27 03:49:01 -04:00

442 lines
9.4 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: scripts\mp\_tweakables.gsc
* Game: Call of Duty: Infinite Warfare
* Platform: PC
* Function Count: 8
* Decompile Time: 328 ms
* Timestamp: 10/27/2023 12:21:51 AM
*******************************************************************/
//Function Number: 1
func_81E5(param_00,param_01)
{
switch(param_00)
{
case "rule":
var_02 = level.var_E7B9[param_01].var_5F6A;
break;
case "game":
var_02 = level.var_7689[var_02].var_5F6A;
break;
case "team":
var_02 = level.var_115F0[var_02].var_5F6A;
break;
case "player":
var_02 = level.var_D453[var_02].var_5F6A;
break;
case "class":
var_02 = level.var_4013[var_02].var_5F6A;
break;
case "weapon":
var_02 = level.var_13CDD[var_02].var_5F6A;
break;
case "hardpoint":
var_02 = level.var_8B52[var_02].var_5F6A;
break;
case "hud":
var_02 = level.var_91B2[var_02].var_5F6A;
break;
default:
var_02 = undefined;
break;
}
var_03 = getdvarint(var_02);
return var_03;
}
//Function Number: 2
func_81E4(param_00,param_01)
{
switch(param_00)
{
case "rule":
var_02 = level.var_E7B9[param_01].var_5F6A;
break;
case "game":
var_02 = level.var_7689[var_02].var_5F6A;
break;
case "team":
var_02 = level.var_115F0[var_02].var_5F6A;
break;
case "player":
var_02 = level.var_D453[var_02].var_5F6A;
break;
case "class":
var_02 = level.var_4013[var_02].var_5F6A;
break;
case "weapon":
var_02 = level.var_13CDD[var_02].var_5F6A;
break;
case "hardpoint":
var_02 = level.var_8B52[var_02].var_5F6A;
break;
case "hud":
var_02 = level.var_91B2[var_02].var_5F6A;
break;
default:
var_02 = undefined;
break;
}
return var_02;
}
//Function Number: 3
func_81E7(param_00,param_01)
{
switch(param_00)
{
case "rule":
var_02 = level.var_E7B9[param_01].var_13153;
break;
case "game":
var_02 = level.var_7689[var_02].var_13153;
break;
case "team":
var_02 = level.var_115F0[var_02].var_13153;
break;
case "player":
var_02 = level.var_D453[var_02].var_13153;
break;
case "class":
var_02 = level.var_4013[var_02].var_13153;
break;
case "weapon":
var_02 = level.var_13CDD[var_02].var_13153;
break;
case "hardpoint":
var_02 = level.var_8B52[var_02].var_13153;
break;
case "hud":
var_02 = level.var_91B2[var_02].var_13153;
break;
default:
var_02 = undefined;
break;
}
return var_02;
}
//Function Number: 4
func_81E6(param_00,param_01)
{
switch(param_00)
{
case "rule":
var_02 = level.var_E7B9[param_01].var_AA40;
break;
case "game":
var_02 = level.var_7689[var_02].var_AA40;
break;
case "team":
var_02 = level.var_115F0[var_02].var_AA40;
break;
case "player":
var_02 = level.var_D453[var_02].var_AA40;
break;
case "class":
var_02 = level.var_4013[var_02].var_AA40;
break;
case "weapon":
var_02 = level.var_13CDD[var_02].var_AA40;
break;
case "hardpoint":
var_02 = level.var_8B52[var_02].var_AA40;
break;
case "hud":
var_02 = level.var_91B2[var_02].var_AA40;
break;
default:
var_02 = undefined;
break;
}
return var_02;
}
//Function Number: 5
func_F89E(param_00,param_01,param_02)
{
switch(param_00)
{
case "rule":
var_03 = level.var_E7B9[param_01].var_5F6A;
break;
case "game":
var_03 = level.var_7689[param_02].var_5F6A;
break;
case "team":
var_03 = level.var_115F0[param_02].var_5F6A;
break;
case "player":
var_03 = level.var_D453[param_02].var_5F6A;
break;
case "class":
var_03 = level.var_4013[param_02].var_5F6A;
break;
case "weapon":
var_03 = level.var_13CDD[param_02].var_5F6A;
break;
case "hardpoint":
var_03 = level.var_8B52[param_02].var_5F6A;
break;
case "hud":
var_03 = level.var_91B2[param_02].var_5F6A;
break;
default:
var_03 = undefined;
break;
}
setdvar(var_03,param_02);
}
//Function Number: 6
func_F89D(param_00,param_01,param_02)
{
switch(param_00)
{
case "rule":
level.var_E7B9[param_01].var_AA40 = param_02;
break;
case "game":
level.var_7689[param_01].var_AA40 = param_02;
break;
case "team":
level.var_115F0[param_01].var_AA40 = param_02;
break;
case "player":
level.var_D453[param_01].var_AA40 = param_02;
break;
case "class":
level.var_4013[param_01].var_AA40 = param_02;
break;
case "weapon":
level.var_13CDD[param_01].var_AA40 = param_02;
break;
case "hardpoint":
level.var_8B52[param_01].var_AA40 = param_02;
break;
case "hud":
level.var_91B2[param_01].var_AA40 = param_02;
break;
default:
break;
}
}
//Function Number: 7
func_DF14(param_00,param_01,param_02,param_03)
{
if(isstring(param_03))
{
param_03 = getdvar(param_02,param_03);
}
else
{
param_03 = getdvarint(param_02,param_03);
}
switch(param_00)
{
case "rule":
if(!isdefined(level.var_E7B9[param_01]))
{
level.var_E7B9[param_01] = spawnstruct();
}
level.var_E7B9[param_01].var_13153 = param_03;
level.var_E7B9[param_01].var_AA40 = param_03;
level.var_E7B9[param_01].var_5F6A = param_02;
break;
case "game":
if(!isdefined(level.var_7689[param_01]))
{
level.var_7689[param_01] = spawnstruct();
}
level.var_7689[param_01].var_13153 = param_03;
level.var_7689[param_01].var_AA40 = param_03;
level.var_7689[param_01].var_5F6A = param_02;
break;
case "team":
if(!isdefined(level.var_115F0[param_01]))
{
level.var_115F0[param_01] = spawnstruct();
}
level.var_115F0[param_01].var_13153 = param_03;
level.var_115F0[param_01].var_AA40 = param_03;
level.var_115F0[param_01].var_5F6A = param_02;
break;
case "player":
if(!isdefined(level.var_D453[param_01]))
{
level.var_D453[param_01] = spawnstruct();
}
level.var_D453[param_01].var_13153 = param_03;
level.var_D453[param_01].var_AA40 = param_03;
level.var_D453[param_01].var_5F6A = param_02;
break;
case "class":
if(!isdefined(level.var_4013[param_01]))
{
level.var_4013[param_01] = spawnstruct();
}
level.var_4013[param_01].var_13153 = param_03;
level.var_4013[param_01].var_AA40 = param_03;
level.var_4013[param_01].var_5F6A = param_02;
break;
case "weapon":
if(!isdefined(level.var_13CDD[param_01]))
{
level.var_13CDD[param_01] = spawnstruct();
}
level.var_13CDD[param_01].var_13153 = param_03;
level.var_13CDD[param_01].var_AA40 = param_03;
level.var_13CDD[param_01].var_5F6A = param_02;
break;
case "hardpoint":
if(!isdefined(level.var_8B52[param_01]))
{
level.var_8B52[param_01] = spawnstruct();
}
level.var_8B52[param_01].var_13153 = param_03;
level.var_8B52[param_01].var_AA40 = param_03;
level.var_8B52[param_01].var_5F6A = param_02;
break;
case "hud":
if(!isdefined(level.var_91B2[param_01]))
{
level.var_91B2[param_01] = spawnstruct();
}
level.var_91B2[param_01].var_13153 = param_03;
level.var_91B2[param_01].var_AA40 = param_03;
level.var_91B2[param_01].var_5F6A = param_02;
break;
}
}
//Function Number: 8
init()
{
level.var_41F9 = [];
level.var_12AC9 = 1;
level.var_E7B9 = [];
level.var_7689 = [];
level.var_115F0 = [];
level.var_D453 = [];
level.var_4013 = [];
level.var_13CDD = [];
level.var_8B52 = [];
level.var_91B2 = [];
if(level.console)
{
if(level.var_13E0E || level.var_DADC)
{
func_DF14("game","graceperiod","scr_game_graceperiod",20);
}
else
{
func_DF14("game","graceperiod","scr_game_graceperiod",15);
}
func_DF14("game","graceperiod_comp","scr_game_graceperiod_comp",30);
}
else
{
func_DF14("game","playerwaittime","scr_game_playerwaittime",15);
func_DF14("game","playerwaittime_comp","scr_game_playerwaittime_comp",30);
}
func_DF14("game","matchstarttime","scr_game_matchstarttime",15);
func_DF14("game","onlyheadshots","scr_game_onlyheadshots",0);
func_DF14("game","allowkillcam","scr_game_allowkillcam",1);
func_DF14("game","spectatetype","scr_game_spectatetype",2);
func_DF14("game","allow3rdspectate","scr_game_allow3rdspectate",1);
func_DF14("game","deathpointloss","scr_game_deathpointloss",0);
func_DF14("game","suicidepointloss","scr_game_suicidepointloss",0);
func_DF14("team","teamkillpointloss","scr_team_teamkillpointloss",0);
func_DF14("team","fftype","scr_team_fftype",0);
func_DF14("team","teamkillspawndelay","scr_team_teamkillspawndelay",0);
func_DF14("player","maxhealth","scr_player_maxhealth",100);
func_DF14("player","healthregentime","scr_player_healthregentime",2);
func_DF14("player","forcerespawn","scr_player_forcerespawn",1);
func_DF14("player","streamingwaittime","scr_player_streamingwaittime",5);
func_DF14("weapon","allowfrag","scr_weapon_allowfrags",1);
func_DF14("weapon","allowsmoke","scr_weapon_allowsmoke",1);
func_DF14("weapon","allowflash","scr_weapon_allowflash",1);
func_DF14("weapon","allowc4","scr_weapon_allowc4",1);
func_DF14("weapon","allowclaymores","scr_weapon_allowclaymores",1);
func_DF14("weapon","allowrpgs","scr_weapon_allowrpgs",1);
func_DF14("weapon","allowmines","scr_weapon_allowmines",1);
func_DF14("hardpoint","allowartillery","scr_hardpoint_allowartillery",1);
func_DF14("hardpoint","allowuav","scr_hardpoint_allowuav",1);
func_DF14("hardpoint","allowsupply","scr_hardpoint_allowsupply",1);
func_DF14("hardpoint","allowhelicopter","scr_hardpoint_allowhelicopter",1);
func_DF14("hud","showobjicons","ui_hud_showobjicons",1);
setdvar("ui_hud_showobjicons",1);
}