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