mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-10 07:27:55 -05:00
68 lines
1.3 KiB
Plaintext
68 lines
1.3 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: maps\_exploderanim.gsc
|
|
* Game: Call of Duty: Modern Warfare Remastered
|
|
* Platform: PC
|
|
* Function Count: 4
|
|
* Decompile Time: 89 ms
|
|
* Timestamp: 10/27/2023 2:45:48 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
main()
|
|
{
|
|
var_00 = getentarray("script_model","classname");
|
|
foreach(var_02 in var_00)
|
|
{
|
|
if(isdefined(var_02.script_exploder))
|
|
{
|
|
var_02 thread exploderanim_think();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
exploderanim_think()
|
|
{
|
|
for(;;)
|
|
{
|
|
self waittill("play_exploder_anim");
|
|
thread anim_play();
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
anim_play()
|
|
{
|
|
var_00 = undefined;
|
|
var_01 = strtok(self.targetname,":;, ");
|
|
if(var_01.size > 1 && isdefined(var_01[1]))
|
|
{
|
|
var_00 = var_01[1];
|
|
}
|
|
else
|
|
{
|
|
var_00 = self.model + "_anim";
|
|
}
|
|
|
|
var_02 = get_animtree(var_00);
|
|
maps\_utility::assign_animtree(var_02);
|
|
maps\_anim::anim_single_solo(self,var_00);
|
|
}
|
|
|
|
//Function Number: 4
|
|
get_animtree(param_00)
|
|
{
|
|
var_01 = undefined;
|
|
for(var_02 = 0;var_02 < level.exploder_animtrees.size;var_02++)
|
|
{
|
|
var_03 = getarraykeys(level.scr_anim[level.exploder_animtrees[var_02]]);
|
|
if(common_scripts\utility::array_contains(var_03,param_00))
|
|
{
|
|
var_01 = level.exploder_animtrees[var_02];
|
|
break;
|
|
}
|
|
}
|
|
|
|
return var_01;
|
|
} |