class Cat_SeqAct_ReturnToSafeLocation extends SequenceAction dependson(Hat_Player); event Activated() { local Object Target; local Actor hActor; Super.Activated(); foreach Targets(Target) { hActor = Pawn(Target); if (Controller(hActor) != None) hActor = Controller(hActor).Pawn; if (hActor != None) { Hat_Player(hActor).ReturnToSafeLocation(); } } } defaultproperties { ObjName="Return To Safe Location" ObjCategory="Player" bCallHandler=false; bAutoActivateOutputLinks=true; VariableLinks(0)=(ExpectedType=class'SeqVar_Object',LinkDesc="Target",PropertyName=Targets); }