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

129 lines
1.8 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: 1399.gsc
* Game: Call of Duty: WWII
* Platform: PC
* Function Count: 8
* Decompile Time: 0 ms
* Timestamp: 10/27/2023 3:26:01 AM
*******************************************************************/
//Function Number: 1
func_52A4()
{
lib_0561::initconsumablesfromtable("skel_key",::func_A237,::func_1F6F,::func_4685);
}
//Function Number: 2
func_1F6F(param_00)
{
if(!lib_0561::func_1F7B())
{
return 0;
}
if(func_4B95())
{
return 0;
}
return 1;
}
//Function Number: 3
func_A237(param_00)
{
self method_8615("zmb_pickup_general");
var_01 = self.var_259F[param_00].var_1B9;
self.var_8C71 = spawnstruct();
self.var_8C71.var_1B9 = var_01;
self.var_8C71.var_267C = 1 - func_4686(var_01);
if(common_scripts\utility::func_562E(level.reworkedconsumabledenabled))
{
self.var_8C71.flatdiscount = 1000;
}
lib_0561::notifywallbuytriggers();
}
//Function Number: 4
func_4685(param_00)
{
if(!isdefined(param_00))
{
param_00 = "";
}
switch(param_00)
{
case "epic":
return 4;
case "legendary":
return 3;
case "rare":
return 2;
case "common":
return 1;
default:
return 0;
}
}
//Function Number: 5
func_4686(param_00)
{
if(!isdefined(param_00))
{
param_00 = "";
}
switch(param_00)
{
case "common":
case "rare":
case "legendary":
case "epic":
return 0.5;
default:
return 0;
}
}
//Function Number: 6
func_4687()
{
if(func_4B95())
{
return self.var_8C71.var_267C;
}
return 1;
}
//Function Number: 7
func_4B95()
{
if(isdefined(self.var_8C71))
{
return 1;
}
return 0;
}
//Function Number: 8
func_A236()
{
if(!func_4B95())
{
return;
}
self.var_8C71 = undefined;
lib_0561::notifywallbuytriggers();
}