Files
IL-GSC/BO1/PC/ZM/animscripts/zombie_scripted.gsc
2024-02-18 17:32:07 -05:00

57 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#using_animtree ("generic_human");
main()
{
self endon ("death");
self notify ("killanimscript");
self.codeScripted["root"] = %body;
self trackScriptState( "Scripted Main", "code" );
self endon ("end_sequence");
self StartScriptedAnim(self.codeScripted["notifyName"], self.codeScripted["origin"], self.codeScripted["angles"], self.codeScripted["anim"], self.codeScripted["AnimMode"], self.codeScripted["root"], self.codeScripted["rate"], self.codeScripted["goalTime"] );
self.a.script = "scripted";
self.codeScripted = undefined;
if ( IsDefined (self.scripted_dialogue) || IsDefined (self.facial_animation) )
{
self animscripts\face::SaySpecificDialogue(self.facial_animation, self.scripted_dialogue, 0.9, "scripted_anim_facedone");
self.facial_animation = undefined;
self.scripted_dialogue = undefined;
}
if (IsDefined (self.deathstring_passed))
{
self.deathstring = self.deathstring_passed;
}
self waittill("killanimscript");
}
#using_animtree ("generic_human");
init(notifyName, origin, angles, theAnim, AnimMode, root, rate, goalTime)
{
self.codeScripted["notifyName"] = notifyName;
self.codeScripted["origin"] = origin;
self.codeScripted["angles"] = angles;
self.codeScripted["anim"] = theAnim;
if (IsDefined(AnimMode))
{
self.codeScripted["AnimMode"] = AnimMode;
}
else
{
self.codeScripted["AnimMode"] = "normal";
}
if (IsDefined(root))
{
self.codeScripted["root"] = root;
}
else
{
self.codeScripted["root"] = %body;
}
self.codeScripted["rate"] = rate;
if (IsDefined(goalTime))
{
self.codeScripted["goalTime"] = goalTime;
}
else
{
self.codeScripted["goalTime"] = 0.2;
}
}