Exemplo n.º 1
0
 /// <summary>
 /// No actions need to be taken on enter.</summary>
 /// <param name="character"></param>
 public void EnterState(BaseCharacter character)
 {
 }
Exemplo n.º 2
0
 public void ExitState(BaseCharacter character)
 {
 }
Exemplo n.º 3
0
 public void EnterState(BaseCharacter character)
 {
     character.ChaseEndTime = GameTime.time + character.Stats.ChasePersistency.Value;
 }
Exemplo n.º 4
0
 public void UpdateState(BaseCharacter character)
 {
 }
Exemplo n.º 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);
 }