IL-GSC/WW2/PC/ALL/477.gsc
2023-10-27 03:49:01 -04:00

368 lines
7.5 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: 477.gsc
* Game: Call of Duty: WWII
* Platform: PC
* Function Count: 44
* Decompile Time: 2 ms
* Timestamp: 10/27/2023 3:26:08 AM
*******************************************************************/
//Function Number: 1
func_0052()
{
if(getdvar("233") == "1")
{
level waittill("eternity");
}
if(!isdefined(level.var_3FDF) || !level.var_3FDF)
{
[[ level.var_1E7F ]]();
level.var_3FDF = 1;
}
}
//Function Number: 2
func_004B()
{
if(getdvar("233") == "1")
{
level waittill("eternity");
}
self endon("disconnect");
[[ level.var_1E77 ]]();
}
//Function Number: 3
func_004D(param_00)
{
self notify("disconnect");
[[ level.var_1E79 ]](param_00);
}
//Function Number: 4
func_004C(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09)
{
self endon("disconnect");
[[ level.var_1E78 ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09);
}
//Function Number: 5
func_004F(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08)
{
self endon("disconnect");
[[ level.var_1E7B ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08);
}
//Function Number: 6
func_0042(param_00,param_01)
{
self endon("disconnect");
[[ level.var_1E72 ]](param_00,param_01);
}
//Function Number: 7
func_004E(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07)
{
self endon("disconnect");
[[ level.var_1E7A ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07);
}
//Function Number: 8
func_0044()
{
self endon("disconnect");
[[ level.var_1E73 ]]();
}
//Function Number: 9
func_0040(param_00,param_01,param_02,param_03,param_04,param_05)
{
self endon("disconnect");
if(isdefined(self.var_1D7D))
{
[[ self.var_1D7D ]](param_00,param_01,param_02,param_03,param_04,param_05);
}
}
//Function Number: 10
func_0054(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B)
{
if(isdefined(self.var_29B5))
{
self [[ self.var_29B5 ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B);
return;
}
self method_827F(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B);
}
//Function Number: 11
func_0043(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B)
{
if(isdefined(self.var_29B5))
{
self [[ self.var_29B5 ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B);
return;
}
self finishentitydamage(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08,param_09,param_0A,param_0B);
}
//Function Number: 12
angles()
{
self endon("disconnect");
[[ level.var_1E71 ]]();
}
//Function Number: 13
func_0048(param_00,param_01,param_02)
{
maps\mp\gametypes\_killcam::func_92E1(param_00,param_01,param_02);
}
//Function Number: 14
func_0050(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08)
{
self endon("disconnect");
[[ level.var_1E7C ]](param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08);
}
//Function Number: 15
func_0051()
{
self endon("disconnect");
[[ level.var_1E7D ]]();
}
//Function Number: 16
func_0047()
{
[[ level.var_1E75 ]]();
}
//Function Number: 17
func_2491(param_00,param_01)
{
if(isbot(param_00) || function_026D(param_00) || (isdefined(param_00.var_1A7) && param_00.var_1A7 == "spectator") || param_00.var_178 == "spectator")
{
return;
}
if(!isdefined(level.var_5A61))
{
return;
}
if((isdefined(level.var_5A61[param_01]) && tablelookup("mp/killstreakTable.csv",1,param_01,0) != "") || issubstr(param_01,"turrethead"))
{
if(getdvarint("scorestreak_enabled_" + param_01) == 0)
{
iprintlnbold("Scorestreak " + param_01 + " was disabled. Re-enabling...");
setdvar("scorestreak_enabled_" + param_01,1);
}
var_02 = param_00 maps\mp\killstreaks\_killstreaks::func_46B4(param_01);
var_03 = param_00 maps\mp\killstreaks\_killstreaks::func_45A5(param_01);
param_00 thread maps\mp\gametypes\_hud_message::func_5A78(param_01,var_02,undefined,var_03);
param_00 maps\mp\killstreaks\_killstreaks::func_478D(param_01);
}
}
//Function Number: 18
func_47B6(param_00)
{
wait 0.05;
lib_0533::func_3662(param_00);
}
//Function Number: 19
func_95F2(param_00)
{
wait 0.05;
lib_0533::func_2F9E(param_00);
}
//Function Number: 20
func_0045(param_00,param_01)
{
if(function_026D(param_00) || param_00.var_1A7 == "spectator" || param_00.var_178 == "spectator")
{
return;
}
param_00 thread func_47B6(param_01);
}
//Function Number: 21
func_0053(param_00,param_01)
{
if(function_026D(param_00) || param_00.var_1A7 == "spectator" || param_00.var_178 == "spectator")
{
return;
}
param_00 thread func_95F2(param_01);
}
//Function Number: 22
func_2492(param_00,param_01)
{
}
//Function Number: 23
func_2499(param_00)
{
}
//Function Number: 24
func_2494(param_00,param_01)
{
}
//Function Number: 25
func_249D(param_00,param_01)
{
}
//Function Number: 26
func_249E(param_00,param_01)
{
}
//Function Number: 27
func_249A(param_00,param_01)
{
}
//Function Number: 28
func_2496(param_00)
{
}
//Function Number: 29
func_2490(param_00,param_01)
{
}
//Function Number: 30
func_249B(param_00,param_01)
{
}
//Function Number: 31
func_249C(param_00,param_01)
{
}
//Function Number: 32
func_248F(param_00)
{
}
//Function Number: 33
func_2495(param_00)
{
}
//Function Number: 34
func_2493(param_00)
{
}
//Function Number: 35
func_2498(param_00)
{
}
//Function Number: 36
func_24A0(param_00)
{
}
//Function Number: 37
func_2497(param_00)
{
}
//Function Number: 38
func_249F(param_00,param_01)
{
}
//Function Number: 39
func_004A(param_00)
{
if(isdefined(level.var_6EA3))
{
[[ level.var_6EA3 ]](param_00);
}
}
//Function Number: 40
func_8A13()
{
level.var_503C = 1;
level.var_5034 = 2;
level.var_5035 = 4;
level.var_503B = 8;
level.var_503A = 16;
level.var_5040 = 32;
level.var_503D = 64;
level.var_503E = 128;
level.var_503F = 256;
level.var_5037 = 512;
level.var_5036 = 1024;
level.var_5038 = 2048;
level.var_5039 = level.var_503B | level.var_503A;
}
//Function Number: 41
func_8A0C()
{
func_865F();
func_8A13();
}
//Function Number: 42
func_865F()
{
level.var_1E7F = ::maps\mp\gametypes\_gamelogic::func_1E70;
level.var_1E77 = ::maps\mp\gametypes\_playerlogic::func_1E67;
level.var_1E79 = ::maps\mp\gametypes\_playerlogic::func_1E6A;
level.var_1E78 = ::maps\mp\gametypes\_damage::func_1E68;
level.var_1E7B = ::maps\mp\gametypes\_damage::func_1E6C;
level.var_1E72 = ::maps\mp\gametypes\_damage::func_1E63;
level.var_1E73 = ::maps\mp\gametypes\_damage::func_1E64;
level.var_1E7A = ::maps\mp\gametypes\_damage::func_1E6B;
level.var_1E71 = ::maps\mp\gametypes\_gamelogic::func_1E62;
level.var_1E7C = ::maps\mp\gametypes\_damage::func_1E6D;
level.var_1E7D = ::maps\mp\gametypes\_playerlogic::func_1E6F;
level.var_1E75 = ::maps\mp\gametypes\_hostmigration::func_1E65;
}
//Function Number: 43
func_0847()
{
level.var_1E7F = ::func_1E81;
level.var_1E77 = ::func_1E81;
level.var_1E79 = ::func_1E81;
level.var_1E78 = ::func_1E81;
level.var_1E7B = ::func_1E81;
level.var_1E73 = ::func_1E81;
level.var_1E7A = ::func_1E81;
level.var_1E71 = ::func_1E81;
level.var_1E7C = ::func_1E81;
level.var_1E7D = ::func_1E81;
level.var_1E75 = ::func_1E81;
setdvar("1924","dm");
exitlevel(0);
}
//Function Number: 44
func_1E81()
{
}