Example #1
0
 public void OnCharacterDepartFinished(Character character)
 {
     if (AttachedInteractiveObject != null)
     {
         AttachedInteractiveObject.OnCharacterApproachOrDepartFinished(character);
     }
 }
Example #2
0
 public void OnCharacterDeparting(Character character)
 {
     if (AttachedInteractiveObject != null)
     {
         AttachedInteractiveObject.OnCharacterApproachingOrDeparting(character);
     }
 }
Example #3
0
 public void OnCharacterApproachCancel(Character character)
 {
     if (AttachedInteractiveObject != null)
     {
         AttachedInteractiveObject.OnCharacterApproachOrDepartCancelled(character);
     }
 }
Example #4
0
 public bool GetIsWalkable()
 {
     return(!IsWall || (AttachedInteractiveObject != null && AttachedInteractiveObject.GetIsWalkable()));
 }
Example #5
0
 public float GetWaitTime()
 {
     return(AttachedInteractiveObject != null?AttachedInteractiveObject.GetWaitTime() : 0.0f);
 }