Files
IL-GSC/MW3/PC/SP/maps/_inventory.gsc
InfinityLoader d559c1d414 Added MW3 Scripts
2023-10-27 03:47:01 -04:00

132 lines
2.1 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: maps\_inventory.gsc
* Game: Call of Duty: Modern Warfare 3
* Platform: PC
* Function Count: 6
* Decompile Time: 76 ms
* Timestamp: 10/27/2023 2:20:08 AM
*******************************************************************/
//Function Number: 1
main()
{
level.inventory = [];
}
//Function Number: 2
inventory_create(param_00,param_01)
{
if(1)
{
return spawnstruct();
}
if(!isdefined(param_01))
{
param_01 = 0;
}
var_02 = newhudelem();
var_02.alignx = "right";
var_02.aligny = "top";
var_02.horzalign = "right";
var_02.vertalign = "top";
var_02.alpha = 0;
var_02.index = level.inventory.size;
var_02.show_icon = param_01;
var_02 setshader(param_00,40,40);
level.inventory[var_02.index] = var_02;
inventroy_update();
return var_02;
}
//Function Number: 3
inventory_hide()
{
if(1)
{
return;
}
self.show_icon = 0;
inventroy_update();
}
//Function Number: 4
inventory_show()
{
if(1)
{
return;
}
self.show_icon = 1;
inventroy_update();
}
//Function Number: 5
inventroy_update()
{
if(1)
{
return;
}
var_00 = -18;
var_01 = 8;
var_02 = 42;
var_03 = 0;
for(var_04 = 0;var_04 < level.inventory.size;var_04++)
{
if(level.inventory[var_04].show_icon)
{
var_05 = var_01 + var_02 * var_03;
if(var_05 != level.inventory[var_04].y)
{
level.inventory[var_04].x = var_00;
if(level.inventory[var_04].alpha != 0)
{
level.inventory[var_04] moveovertime(0.3);
}
level.inventory[var_04].y = var_05;
}
if(level.inventory[var_04].alpha != 1)
{
level.inventory[var_04] fadeovertime(0.3);
level.inventory[var_04].alpha = 1;
}
var_03++;
continue;
}
level.inventory[var_04] fadeovertime(0.3);
level.inventory[var_04].alpha = 0;
}
}
//Function Number: 6
inventory_destroy()
{
if(1)
{
return;
}
self destroy();
var_00 = 0;
var_01 = level.inventory;
level.inventory = [];
for(var_02 = 0;var_02 < var_01.size;var_02++)
{
if(isdefined(var_01[var_02]))
{
level.inventory[level.inventory.size] = var_01[var_02];
}
}
inventroy_update();
}