include library.utils; include library.ai_lib; trigger OnAttach() { setInvulnerable(self, true ); messageTo(self,"npeSetName", null, 1, false); return SCRIPT_CONTINUE; } trigger OnPreloadComplete() { boolean setting = utils.checkConfigFlag("ScriptFlags", "npeSequencersActive"); if(setting == true) messageTo(self, "doEvents", null, 60, false); return SCRIPT_CONTINUE; } messageHandler npeSetName() { if(hasObjVar(self, "strSequenceIdentifier")) { string myName = utils.getStringObjVar(self, "strSequenceIdentifier"); if(myName != null || myName != "") { string_id stIdName = new string_id("npe", myName); string stfName = utils.packStringId(stIdName); if(myName.startsWith("sick")) { setAnimationMood(self, "npc_sitting_chair"); stIdName = new string_id("npe", "patient"); stfName = utils.packStringId(stIdName); } setName(self, stfName); } } return SCRIPT_CONTINUE; }