Files
IL-GSC/MWR/PC/SP/maps/_exploderanim.gsc
2023-10-27 03:49:01 -04:00

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;
}