示例#1
0
 /// <summary>
 /// No actions need to be taken on enter.</summary>
 /// <param name="character"></param>
 public void EnterState(BaseCharacter character)
 {
 }
示例#2
0
 public void ExitState(BaseCharacter character)
 {
 }
示例#3
0
 public void EnterState(BaseCharacter character)
 {
     character.ChaseEndTime = GameTime.time + character.Stats.ChasePersistency.Value;
 }
示例#4
0
 public void UpdateState(BaseCharacter character)
 {
 }
示例#5
0
 /// <summary>
 /// Determine the end time of the alertness period.</summary>
 /// <param name="character"></param>
 public void EnterState(BaseCharacter character)
 {
     character.TargetedEnemy    = null;
     character.AlertnessEndTime = (GameTime.time +
                                   character.Stats.Alertness.MaxValue - character.Stats.Alertness.Value);
 }