mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-10 18:27:57 -05:00
204 lines
4.6 KiB
Plaintext
204 lines
4.6 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: common_scripts\_ca_blockout.gsc
|
|
* Game: Call of Duty: Modern Warfare Remastered
|
|
* Platform: PC
|
|
* Function Count: 13
|
|
* Decompile Time: 210 ms
|
|
* Timestamp: 10/27/2023 2:45:26 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
init()
|
|
{
|
|
common_scripts\utility::flag_init("ca_blockout");
|
|
common_scripts\utility::flag_set("ca_blockout");
|
|
setdvar("bcs_enable",0);
|
|
delete_enemy();
|
|
delete_multiple_trigger();
|
|
delete_battlechatter_trigger();
|
|
delete_flood_spawner_trigger();
|
|
delete_camper_spawner_trigger();
|
|
delete_truckjunk();
|
|
delete_color_volumes();
|
|
}
|
|
|
|
//Function Number: 2
|
|
delete_enemy()
|
|
{
|
|
var_00 = getspawnerteamarray("axis");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
|
|
var_04 = getaiarray("axis");
|
|
foreach(var_06 in var_04)
|
|
{
|
|
var_06 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
delete_multiple_trigger()
|
|
{
|
|
var_00 = getentarray("trigger_multiple","code_classname");
|
|
for(var_01 = 0;var_01 < var_00.size;var_01++)
|
|
{
|
|
if(var_00[var_01].classname == "trigger_multiple_visionset")
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(isdefined(var_00[var_01].targetname) && var_00[var_01].targetname == "trigger_fog")
|
|
{
|
|
continue;
|
|
}
|
|
|
|
if(isdefined(var_00[var_01].script_noteworthy) && var_00[var_01].script_noteworthy == "skip_blockout_delete")
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_00[var_01] delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
delete_battlechatter_trigger()
|
|
{
|
|
var_00 = [];
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_radius","code_classname"));
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_disk","code_classname"));
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_multiple","code_classname"));
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_lookat","code_classname"));
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_once","code_classname"));
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_use","code_classname"));
|
|
var_00 = common_scripts\utility::array_combine(var_00,getentarray("trigger_damage","code_classname"));
|
|
for(var_01 = 0;var_01 < var_00.size;var_01++)
|
|
{
|
|
if(isdefined(var_00[var_01].script_bctrigger))
|
|
{
|
|
var_00[var_01] delete();
|
|
}
|
|
|
|
if(isdefined(var_00[var_01].script_hint))
|
|
{
|
|
var_00[var_01] delete();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 5
|
|
delete_flood_spawner_trigger()
|
|
{
|
|
var_00 = getentarray("flood_spawner","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 6
|
|
delete_camper_spawner_trigger()
|
|
{
|
|
var_00 = getentarray("camper_spawner","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 7
|
|
delete_fog_trigger()
|
|
{
|
|
var_00 = getentarray("trigger_fog","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 8
|
|
delete_script_vehicle()
|
|
{
|
|
var_00 = getentarray("script_vehicle","code_classname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 9
|
|
delete_truckjunk()
|
|
{
|
|
var_00 = getentarray("truckjunk","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 10
|
|
delete_animated_model()
|
|
{
|
|
var_00 = getentarray("animated_model","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 11
|
|
delete_interactive_tv()
|
|
{
|
|
var_00 = getentarray("interactive_tv","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 12
|
|
delete_explodable_barrel()
|
|
{
|
|
var_00 = getentarray("explodable_barrel","targetname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
var_02 delete();
|
|
}
|
|
}
|
|
|
|
//Function Number: 13
|
|
delete_color_volumes()
|
|
{
|
|
var_00 = getallnodes();
|
|
var_01 = [];
|
|
var_01 = common_scripts\utility::array_combine(var_01,getentarray("trigger_multiple","classname"));
|
|
var_01 = common_scripts\utility::array_combine(var_01,getentarray("trigger_radius","classname"));
|
|
var_01 = common_scripts\utility::array_combine(var_01,getentarray("trigger_once","classname"));
|
|
var_02 = getentarray("info_volume","classname");
|
|
for(var_03 = 0;var_03 < var_00.size;var_03++)
|
|
{
|
|
if(isdefined(var_00[var_03].script_color_allies) || isdefined(var_00[var_03].script_color_axis))
|
|
{
|
|
var_00[var_03] disconnectnode();
|
|
}
|
|
}
|
|
|
|
for(var_03 = 0;var_03 < var_01.size;var_03++)
|
|
{
|
|
if(isdefined(var_01[var_03].script_color_allies) || isdefined(var_01[var_03].script_color_axis))
|
|
{
|
|
var_01[var_03] delete();
|
|
}
|
|
}
|
|
|
|
for(var_03 = 0;var_03 < var_02.size;var_03++)
|
|
{
|
|
if(isdefined(var_02[var_03].script_color_allies) || isdefined(var_02[var_03].script_color_axis))
|
|
{
|
|
var_02[var_03] delete();
|
|
}
|
|
}
|
|
} |