mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-10 10:27:55 -05:00
92 lines
1.7 KiB
Plaintext
92 lines
1.7 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: maps/_sarray.gsc
|
|
* Game: Call of Duty: Advanced Warfare
|
|
* Platform: PC
|
|
* Function Count: 10
|
|
* Decompile Time: 162 ms
|
|
* Timestamp: 10/27/2023 2:00:19 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
sarray_spawn()
|
|
{
|
|
var_00 = spawnstruct();
|
|
var_00.array = [];
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 2
|
|
sarray_set(param_00,param_01)
|
|
{
|
|
self.array[param_00] = param_01;
|
|
}
|
|
|
|
//Function Number: 3
|
|
sarray_get(param_00)
|
|
{
|
|
return self.array[param_00];
|
|
}
|
|
|
|
//Function Number: 4
|
|
sarray_copy(param_00)
|
|
{
|
|
if(isarray(param_00))
|
|
{
|
|
self.array = param_00;
|
|
return;
|
|
}
|
|
|
|
self.array = param_00.array;
|
|
}
|
|
|
|
//Function Number: 5
|
|
sarray_push(param_00)
|
|
{
|
|
self.array[self.array.size] = param_00;
|
|
}
|
|
|
|
//Function Number: 6
|
|
sarray_pop()
|
|
{
|
|
var_00 = self.array[self.array.size - 1];
|
|
self.array[self.array.size - 1] = undefined;
|
|
return var_00;
|
|
}
|
|
|
|
//Function Number: 7
|
|
sarray_clear()
|
|
{
|
|
self.array = [];
|
|
}
|
|
|
|
//Function Number: 8
|
|
sarray_length()
|
|
{
|
|
return self.array.size;
|
|
}
|
|
|
|
//Function Number: 9
|
|
sarray_create_func_obj(param_00)
|
|
{
|
|
var_01 = spawnstruct();
|
|
var_01.func = param_00;
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 10
|
|
sarray_sort_by_handler(param_00,param_01)
|
|
{
|
|
for(var_02 = 0;var_02 < param_00 sarray_length() - 1;var_02++)
|
|
{
|
|
for(var_03 = var_02 + 1;var_03 < param_00 sarray_length();var_03++)
|
|
{
|
|
if(param_01 [[ param_01.func ]](param_00 sarray_get(var_03),param_00 sarray_get(var_02)))
|
|
{
|
|
var_04 = param_00 sarray_get(var_03);
|
|
param_00 sarray_set(var_03,param_00 sarray_get(var_02));
|
|
param_00 sarray_set(var_02,var_04);
|
|
}
|
|
}
|
|
}
|
|
} |