/** * * Copyright 1998-2013 Epic Games, Inc. All Rights Reserved. */ class GameCrowdBehavior_WaitForGroup extends GameCrowdAgentBehavior native placeable dependsOn(GameCrowdAgent); function InitBehavior(GameCrowdAgent Agent) { Super.InitBehavior(Agent); Agent.PlayIdleAnimation(); } /** * Get debug string about agent behavior */ function string GetBehaviorString() { local string BehaviorString; BehaviorString = "Behavior: "$self; if ( bFaceActionTargetFirst ) { BehaviorString = BehaviorString@"Turning toward "$ActionTarget; } else { BehaviorString = BehaviorString@"Waiting For Group"; } return BehaviorString; } /** * Called every tick when agent is currently idle (because bIdleBehavior is true) * * @RETURN true if should end idle (bIdleBehavior should also become false) */ native function bool ShouldEndIdle(); function StopBehavior() { super.StopBehavior(); MyAgent.StopIdleAnimation(); } defaultproperties { bIdleBehavior=true bFaceActionTargetFirst=true }